All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/4] allwinner: a64: add SRAM controller / system control
@ 2018-06-14 15:35 ` Chen-Yu Tsai
  0 siblings, 0 replies; 40+ messages in thread
From: Chen-Yu Tsai @ 2018-06-14 15:35 UTC (permalink / raw)
  To: Maxime Ripard, Rob Herring, Mark Rutland
  Cc: Chen-Yu Tsai, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-sunxi-/JYPxA39Uh5TLH3MbocFFw

Hi,

This series is the remaining A64 syscon changes from the R40 DWMAC
series. The series aligns how the A64 system control exports a regmap
for the sun8i DWMAC driver to access with what we've done for the R40.

Originally the A64 used the generic syscon for this bit of hardware.
But this block also contains mapping bits for the onboard SRAM, used
by various peripherals, and other vendor specific bits we may use in
the future. It is by no means generic. And we already have a device
tree binding and driver for the SRAM part.

The first patch make the SRAM control device export a regmap, exposing
a single EMAC control register, for the DWMAC driver to consume.

The second and third patches rename the A64 compatible string to read
"system control", which is what the block is named in the user manual.

The last patch fixes up the device node, and also adds the lone mappable
SRAM block, which is needed by the Display Engine.

Changes since v2:

  - changed the compatible string from "*-sram-controller" to
    "*-system-control"


ChenYu

Chen-Yu Tsai (2):
  dt-bindings: sram: Rename A64 SRAM controller compatible
  soc: sunxi: sram: Add updated compatible string for A64 system control

Icenowy Zheng (2):
  soc: sunxi: export a regmap for EMAC clock reg on A64
  arm64: dts: allwinner: a64: add SRAM controller device tree node

 .../devicetree/bindings/sram/sunxi-sram.txt   |  3 +-
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 19 +++++-
 drivers/soc/sunxi/sunxi_sram.c                | 61 ++++++++++++++++++-
 3 files changed, 78 insertions(+), 5 deletions(-)

-- 
2.17.1

^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2018-08-20 14:29 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-14 15:35 [PATCH v3 0/4] allwinner: a64: add SRAM controller / system control Chen-Yu Tsai
2018-06-14 15:35 ` Chen-Yu Tsai
     [not found] ` <20180614153548.9644-1-wens-jdAy2FN1RRM@public.gmane.org>
2018-06-14 15:35   ` [PATCH v3 1/4] soc: sunxi: export a regmap for EMAC clock reg on A64 Chen-Yu Tsai
2018-06-14 15:35     ` Chen-Yu Tsai
2018-06-14 15:35   ` [PATCH v3 2/4] dt-bindings: sram: Rename A64 SRAM controller compatible Chen-Yu Tsai
2018-06-14 15:35     ` Chen-Yu Tsai
     [not found]     ` <20180614153548.9644-3-wens-jdAy2FN1RRM@public.gmane.org>
2018-06-20 18:04       ` Rob Herring
2018-06-20 18:04         ` Rob Herring
2018-06-14 15:35   ` [PATCH v3 3/4] soc: sunxi: sram: Add updated compatible string for A64 system control Chen-Yu Tsai
2018-06-14 15:35     ` Chen-Yu Tsai
2018-06-14 15:35   ` [PATCH v3 4/4] arm64: dts: allwinner: a64: add SRAM controller device tree node Chen-Yu Tsai
2018-06-14 15:35     ` Chen-Yu Tsai
     [not found]     ` <20180614153548.9644-5-wens-jdAy2FN1RRM@public.gmane.org>
2018-06-14 17:09       ` Jagan Teki
2018-06-14 17:09         ` [linux-sunxi] " Jagan Teki
     [not found]         ` <CAMty3ZARNpBOQKvS7knH8kWE2+bvjuJoAA4cFGZK8+GzTUQ5zA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-06-14 17:27           ` Jernej Škrabec
2018-06-14 17:27             ` [linux-sunxi] " Jernej Škrabec
2018-06-14 23:09             ` Icenowy Zheng
2018-06-14 23:09               ` [linux-sunxi] " Icenowy Zheng
     [not found]               ` <5C14D945-0795-4100-86E2-6FBF04350715-h8G6r0blFSE@public.gmane.org>
2018-06-19  7:36                 ` Jagan Teki
2018-06-19  7:36                   ` [linux-sunxi] " Jagan Teki
     [not found]                   ` <CAMty3ZCsPXh7Fhmhtd7UjTmJ9id+NeaZDVqkix1iQz7-fDqoUw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-06-19 14:27                     ` Icenowy Zheng
2018-06-19 14:27                       ` [linux-sunxi] " Icenowy Zheng
2018-06-15  9:14   ` [PATCH v3 0/4] allwinner: a64: add SRAM controller / system control Maxime Ripard
2018-06-15  9:14     ` Maxime Ripard
2018-06-18  2:11     ` Chen-Yu Tsai
2018-06-18  2:11       ` Chen-Yu Tsai
     [not found]       ` <CAGb2v64Ar+rOgiXbjtRrQojHUZteLa9N7OwM3XY7ZcpS87Qpmw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-06-18  7:34         ` Maxime Ripard
2018-06-18  7:34           ` Maxime Ripard
2018-06-19 15:20           ` Chen-Yu Tsai
2018-06-19 15:20             ` Chen-Yu Tsai
2018-08-20  7:42 ` Emmanuel Vadot
2018-08-20  7:42   ` Emmanuel Vadot
     [not found]   ` <20180820094210.6d856029d51dad480782a783-xXdDKFdH5B3kFDPD4ZthVA@public.gmane.org>
2018-08-20  8:41     ` Chen-Yu Tsai
2018-08-20  8:41       ` Chen-Yu Tsai
2018-08-20 14:01       ` Emmanuel Vadot
2018-08-20 14:01         ` Emmanuel Vadot
     [not found]         ` <20180820160149.65771a35c5b46f5ddb483428-xXdDKFdH5B3kFDPD4ZthVA@public.gmane.org>
2018-08-20 14:25           ` Chen-Yu Tsai
2018-08-20 14:25             ` Chen-Yu Tsai
2018-08-20 14:29             ` Emmanuel Vadot
2018-08-20 14:29               ` Emmanuel Vadot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.