[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250709155343.3765227-1-wens@kernel.org>
Date: Wed, 9 Jul 2025 23:53:39 +0800
From: Chen-Yu Tsai <wens@...nel.org>
To: Chen-Yu Tsai <wens@...e.org>,
Jernej Skrabec <jernej@...nel.org>,
Samuel Holland <samuel@...lland.org>,
Ulf Hansson <ulf.hansson@...aro.org>,
Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>
Cc: linux-sunxi@...ts.linux.dev,
devicetree@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org,
linux-kernel@...r.kernel.org,
linux-pm@...r.kernel.org
Subject: [PATCH v2 0/4] allwinner: a523: Add power controllers
From: Chen-Yu Tsai <wens@...e.org>
Hi folks,
This is v2 of my A523 power controllers series.
Changes since v1:
- Re-order compatible string entries
- Fix name of header file to match compatible string
- Link to v1:
https://lore.kernel.org/all/20250627152918.2606728-1-wens@kernel.org/
This series adds the power controllers found in the Allwinner A523
family of SoCs. There are two power controllers. One is the same type
as those found in the D1 SoC, just with a different number of valid
power domains. The second is (I assume) a unit based on ARM's PCK-600
power controller. Some of the registers and values match up, but there
are extra registers for delay controls in the PCK-600's reserved
register range.
Patch 1 adds new compatible string entries for both of these
controllers.
Patch 2 adds support for the A523 PPU to the existing D1 PPU driver.
Patch 3 adds a new driver of the PCK-600 unit in the A523 SoC.
Patch 4 adds device nodes for both of these controllers.
Please have a look. The power controllers are critical for enabling more
peripherals, such as display output, camera input, video codecs, the NPU,
and a second DWMAC-compatible ethernet interface.
Thanks
ChenYu
Chen-Yu Tsai (4):
dt-bindings: power: Add A523 PPU and PCK600 power controllers
pmdomain: sunxi: sun20i-ppu: add A523 support
pmdomain: sunxi: add driver for Allwinner A523's PCK-600 power
controller
arm64: dts: allwinner: a523: Add power controller device nodes
.../power/allwinner,sun20i-d1-ppu.yaml | 4 +-
.../arm64/boot/dts/allwinner/sun55i-a523.dtsi | 18 ++
drivers/pmdomain/sunxi/Kconfig | 8 +
drivers/pmdomain/sunxi/Makefile | 1 +
drivers/pmdomain/sunxi/sun20i-ppu.c | 17 ++
drivers/pmdomain/sunxi/sun55i-pck600.c | 225 ++++++++++++++++++
.../power/allwinner,sun55i-a523-pck-600.h | 15 ++
.../power/allwinner,sun55i-a523-ppu.h | 12 +
8 files changed, 299 insertions(+), 1 deletion(-)
create mode 100644 drivers/pmdomain/sunxi/sun55i-pck600.c
create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-pck-600.h
create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-ppu.h
--
2.39.5
Powered by blists - more mailing lists