[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 Tekinapisal(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 treecurrentlyquoted
quoted
we have a syscon node to enable EMAC driver to access the EMACclockquoted
quoted
register. As SRAM controller driver can now export regmap forthisquoted
quoted
quoted
quoted
register, replace the syscon node to the SRAM controller devicenode,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.dtsib/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,sramandquoted
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.cSorry 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/