Thread (1 message) 1 message, 1 author, 2018-06-19

[linux-sunxi] [PATCH v3 4/4] arm64: dts: allwinner: a64: add SRAM controller device tree node

From: icenowy@aosc.io (Icenowy Zheng)
Date: 2018-06-19 14:27:09
Also in: linux-devicetree


? 2018?6?19? GMT+08:00 ??3:36:19, Jagan Teki [off-list ref] ??:
On Fri, Jun 15, 2018 at 4:39 AM, Icenowy Zheng [off-list ref] wrote:
quoted

? 2018?6?15? GMT+08:00 ??1:27:21, "Jernej ?krabec"
[off-list ref] ??:
quoted
quoted
Dne ?etrtek, 14. junij 2018 ob 19:09:56 CEST je Jagan Teki
napisal(a):
quoted
quoted
quoted
On Thu, Jun 14, 2018 at 9:05 PM, Chen-Yu Tsai [off-list ref]
wrote:
quoted
quoted
quoted
quoted
From: Icenowy Zheng <icenowy@aosc.io>

Allwinner A64 has a SRAM controller, and in the device tree
currently
quoted
quoted
we have a syscon node to enable EMAC driver to access the EMAC
clock
quoted
quoted
register. As SRAM controller driver can now export regmap for
this
quoted
quoted
quoted
quoted
register, replace the syscon node to the SRAM controller device
node,
quoted
quoted
and let EMAC driver to acquire its EMAC clock regmap.

Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
[wens at csie.org: Updated compatible string]
Signed-off-by: Chen-Yu Tsai <redacted>
---

 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 19
+++++++++++++++++--
quoted
quoted
 1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi index
1b2ef28c42bd..87968dafe1dc 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
@@ -169,9 +169,24 @@

                ranges;

                syscon: syscon at 1c00000 {

-                       compatible =
"allwinner,sun50i-a64-system-controller", -
quoted
quoted
"syscon";
+                       compatible =
"allwinner,sun50i-a64-system-control";

                        reg = <0x01c00000 0x1000>;

+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       ranges;
+
+                       sram_c: sram at 18000 {
+                               compatible = "mmio-sram";
+                               reg = <0x00018000 0x28000>;
+                               #address-cells = <1>;
+                               #size-cells = <1>;
+                               ranges = <0 0x00018000 0x28000>;
+
+                               de2_sram: sram-section at 0 {
So, this can attach to display-engine node through allwinner,sram
and
quoted
quoted
quoted
add support to claim the sram on sun4i/sun4i_drv.c, correct?
Actually, it has to be added to display_clocks node and claimed in
drivers/
clk/sunxi-ng/ccu-sun8i-de2.c
Sorry it's old practice.

My new way is to add a bus driver which claims the SRAM.
Are you pointing this driver[1] ? if yes do we have recent version
patches for these changes so-that I can import.
I'll resend it when this patchset is ready.
[1] https://patchwork.kernel.org/patch/10290399/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help