Hi SoC maintainers,
Here's the last pull request for this cycle. As the tag mentions, there
is one commit that is shared with the clk changes. Also, ARM64 and
RISC-V changes are combined in one branch / tag. We don't have a lot of
the latter, but please let me know if you prefer otherwise.
The Allwinner SoCs have a bunch of changes including
- cache information for all the ARM64 SoCs
- more peripherals for H616
- CPU DVFS on some H700 boards
- name and model fixups for Pine64 boards
- system LDOs (embedded in the SoC) for D1s/T11s SoC
- New boards: ClockworkPi and DevTerm
Please pull.
Thanks
ChenYu
The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:
Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git tags/sunxi-dt-for-6.11
for you to fetch changes up to 0ce1d34678e5d214746ee4887f9f7714c39e331f:
riscv: dts: allwinner: Add ClockworkPi and DevTerm devicetrees (2024-06-30 23:06:52 +0800)
----------------------------------------------------------------
Allwinner SoC device tree changes for 6.11
This includes a commit shared with the clk tree. This commit adds clock
and reset indices to the device tree binding, and thus is needed for
both the device tree and driver changes.
ARM64 device tree and binding-only changes
- Add LRADC (low resolution ADC for resistor network based keys) for H616 SoC
- Add cache information for A64, H6, and H616 SoCs
- Correct model names and descriptions for Pine64 boards
- Add GPADC (general purpose ADC) for H616 SoC
- Add ADC joysticks based on GPADC for anbernic-rg35xx-h board
- Add additional CPU OPPs for the H700 on top of existing H616 ones
- Enable DVFS for rg35xx boards
- Add IOMMU for H616 SoC
RISC-V device tree changes
- Add system LDOs to D1s/T113 SoC
- Add ClockworkPi and DevTerm device trees
----------------------------------------------------------------
Andre Przywara (1):
arm64: dts: allwinner: h616: add IOMMU node
Chen-Yu Tsai (2):
Merge branch 'sunxi/shared-clk-ids-for-6.11' into sunxi/dt-for-6.11
riscv: dts: allwinner: d1s-t113: Add system LDOs
Chris Morgan (3):
dt-bindings: clock: sun50i-h616-ccu: Add GPADC clocks
arm64: dts: allwinner: h616: Add GPADC device node
arm64: dts: allwinner: anbernic-rg35xx-h: Add ADC joysticks
Dragan Simic (5):
arm64: dts: allwinner: Add cache information to the SoC dtsi for H6
dt-bindings: arm: sunxi: Correct the descriptions for Pine64 boards
arm64: dts: allwinner: Correct the model names for Pine64 boards
arm64: dts: allwinner: Add cache information to the SoC dtsi for A64
arm64: dts: allwinner: Add cache information to the SoC dtsi for H616
James McGregor (2):
dt-bindings: input: sun4i-lradc-keys: Add H616 compatible
ARM: dts: sun50i: Add LRADC node
Pavel Löbl (1):
ARM: dts: sunxi: remove duplicated entries in makefile
Ryan Walklin (2):
arm64: dts: allwinner: h616: add additional CPU OPPs for the H700
arm64: dts: allwinner: rg35xx: Enable DVFS CPU frequency scaling
Samuel Holland (1):
riscv: dts: allwinner: Add ClockworkPi and DevTerm devicetrees
Documentation/devicetree/bindings/arm/sunxi.yaml | 16 +-
.../input/allwinner,sun4i-a10-lradc-keys.yaml | 4 +-
arch/arm/boot/dts/allwinner/Makefile | 62 -----
.../boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-pine64-plus.dts | 2 +-
.../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-pinebook.dts | 2 +-
.../allwinner/sun50i-a64-pinetab-early-adopter.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-pinetab.dts | 2 +-
.../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 2 +-
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 37 ++-
.../dts/allwinner/sun50i-h6-pine-h64-model-b.dts | 2 +-
.../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 2 +-
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 37 +++
.../boot/dts/allwinner/sun50i-h616-cpu-opp.dtsi | 25 +-
arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 67 ++++++
.../allwinner/sun50i-h700-anbernic-rg35xx-2024.dts | 4 +-
.../allwinner/sun50i-h700-anbernic-rg35xx-h.dts | 79 +++++++
arch/riscv/boot/dts/allwinner/Makefile | 2 +
.../dts/allwinner/sun20i-d1-clockworkpi-v3.14.dts | 252 +++++++++++++++++++++
.../boot/dts/allwinner/sun20i-d1-devterm-v3.14.dts | 36 +++
arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi | 11 +
include/dt-bindings/clock/sun50i-h616-ccu.h | 1 +
include/dt-bindings/reset/sun50i-h616-ccu.h | 1 +
24 files changed, 558 insertions(+), 94 deletions(-)
create mode 100644 arch/riscv/boot/dts/allwinner/sun20i-d1-clockworkpi-v3.14.dts
create mode 100644 arch/riscv/boot/dts/allwinner/sun20i-d1-devterm-v3.14.dts