mbox series

[GIT,PULL,3/3] Allwinner SoC device tree changes for 6.11

Message ID ZoQa8r1N8yi7FlPV@wens.tw (mailing list archive)
State Accepted
Commit 9289b97a672dca3236f2bf8fb5e40f7e78b056d6
Headers show
Series [GIT,PULL,1/3] Allwinner SoC fixes for 6.10 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git tags/sunxi-dt-for-6.11

Message

Chen-Yu Tsai July 2, 2024, 3:21 p.m. UTC
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