mbox series

[GIT,PULL] amlogic ARM64 DT updates for v6.7

Message ID b3e1bf66-9182-4d48-88ef-7efc20466e7c@linaro.org (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] amlogic ARM64 DT updates for v6.7 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git tags/amlogic-arm64-dt-for-v6.7

Message

Neil Armstrong Oct. 16, 2023, 8:36 a.m. UTC
Hi,

Here's a set of Amlogic ARM64 DT changeset for v6.7 with:
- Add audio DT nodes for p200/p201/u200 to align with other boards
- Add a bunch of peripherals for Amlogic-T7 (watchdog, power domain, pinctrl)
- Add a bunch or peripherals for Amlogic-A1 (clk, usb, efuse, spi, uarts, emmc, ADC, rng, i2c)
- Add NAND node on Amlogic AXG
- Again a bunch of DT fixups for DT bindings check, we're getting close to 0 check errors, only a few remaining!

New boards are added with this PR:
  - Amlogic AD402 reference board based on A113L SoC
  - Libre Computer Cottonwood boards
    - The "Alta" board uses an a311d while the "Solitude" variant uses an s905d3
    - Those boards were distributed to attendees of this year's Kernel Recipes & Embedded Recipes Event

Neil

The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

   Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

   https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git tags/amlogic-arm64-dt-for-v6.7

for you to fetch changes up to f2d2200e47e942e4df16f0fe8a30aa1d91e4831a:

   arm64: dts: amlogic: a1: support all i2c masters and their muxes (2023-10-09 10:51:01 +0200)

----------------------------------------------------------------
Amlogic ARM64 DT changes for v6.7:
- Add audio DT nodes for p200/p201/u200
- Add a bunch of peripherals for Amlogic-T7 (watchdog, power domain, pinctrl)
- Add a bunch or peripherals for Amlogic-A1 (clk, usb, efuse, spi, uarts, emmc, ADC, rng, i2c)
- Add NAND node on Amlogic AXG
- Again a bunch of DT fixups for DT bindings check
- New boards:
  - Amlogic AD402 reference board based on A113L SoC
  - Libre Computer Cottonwood boards

----------------------------------------------------------------
Alexander Stein (2):
       arm64: dts: meson-g12: Fix clock order for amlogic,axg-tdm-iface devices
       arm64: dts: meson-g12: Fix compatible for amlogic,g12a-tdmin

Alexey Romanov (4):
       arm64: dts: meson: a1: enable efuse controller and setup its clk
       arm64: dts: meson: a1: add hw rng node
       arm64: dts: meson: a1: add ao secure node
       arm64: dts: meson-s4: add hwrng node

Arseniy Krasnov (1):
       arm64: dts: amlogic: meson-axg: Meson NAND node

Christian Hewitt (3):
       arm64: dts: meson: add audio playback to p200
       arm64: dts: meson: add audio playback to p201
       arm64: dts: meson: add audio playback to u200

Dmitry Rokosov (9):
       arm64: dts: meson: a1: reorder includes to keep them sorted
       arm64: dts: meson: a1: remove extra empty line before reset node
       arm64: dts: meson: a1: remove the unnecessary 'okay' status pwrc value
       arm64: dts: meson: a1: reorder gpio_intc node definition
       arm64: dts: meson: a1: introduce PLL and Peripherals clk controllers
       arm64: dts: meson: a1: support USB controller in OTG mode
       arm64: dts: introduce Amlogic AD402 reference board based on A113L SoC
       dt-bindings: arm: amlogic: add Amlogic AD402 bindings
       arm64: dts: amlogic: a1: support all i2c masters and their muxes

George Stark (1):
       arm64: dts: meson: a1: add saradc definition

Huqiang Qin (2):
       arm64: dts: Add watchdog node for Amlogic-T7 SoCs
       arm64: dts: Add pinctrl node for Amlogic T7 SoCs

Igor Prusov (2):
       arm64: dts: meson: a1: Add SPIFC mux pins
       arm64: dts: meson-a1-ad402: set SPIFC pins

Jan Dakinevich (1):
       arm64: dts: meson: a1: add eMMC controller and its pins

Jerome Brunet (8):
       arm64: dts: meson: u200: fix spdif output pin
       arm64: dts: meson: u200: add missing audio clock controller
       arm64: dts: meson: u200: add spdifout b routes
       arm64: dts: meson: u200: use TDM C for HDMI
       arm64: dts: meson: u200: add onboard devices
       arm64: dts: meson: g12: name spdifout consistently
       dt-bindings: arm: amlogic: add libretech cottonwood support
       arm64: dts: amlogic: add libretech cottonwood support

Martin Kurbanov (1):
       arm64: dts: meson: a1: introduce SPI Flash Controller

Neil Armstrong (1):
       Merge branch 'genpd_dt' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm into v6.7/arm64-dt

Oleg Lyovin (1):
       arm64: dts: meson: a1: introduce UART_AO mux definitions

Zelong Dong (1):
       arm64: dts: meson: add IR controller for Meson-S4 SoC

xianwei.zhao (2):
       dt-bindings: power: add Amlogic T7 power domains
       arm64: dts: amlogic: t7: add power domain controller node

  Documentation/devicetree/bindings/arm/amlogic.yaml |   3 +
  .../bindings/power/amlogic,meson-sec-pwrc.yaml     |   3 +-
  arch/arm64/boot/dts/amlogic/Makefile               |   3 +
  arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi        |  28 +
  arch/arm64/boot/dts/amlogic/meson-a1-ad402.dts     | 147 +++++
  arch/arm64/boot/dts/amlogic/meson-a1.dtsi          | 369 ++++++++++++-
  arch/arm64/boot/dts/amlogic/meson-axg.dtsi         |  13 +
  arch/arm64/boot/dts/amlogic/meson-g12.dtsi         |  40 +-
  arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts    | 341 ++++++++++++
  arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts |  10 +-
  .../dts/amlogic/meson-g12b-a311d-libretech-cc.dts  | 121 ++++
  arch/arm64/boot/dts/amlogic/meson-g12b-gtking.dts  |  10 +-
  .../boot/dts/amlogic/meson-g12b-ugoos-am6.dts      |  10 +-
  arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts    |  60 ++
  arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts    |  39 ++
  .../dts/amlogic/meson-libretech-cottonwood.dtsi    | 614 +++++++++++++++++++++
  .../boot/dts/amlogic/meson-s4-s805x2-aq222.dts     |   6 +
  arch/arm64/boot/dts/amlogic/meson-s4.dtsi          |  20 +
  .../dts/amlogic/meson-sm1-s905d3-libretech-cc.dts  |  89 +++
  include/dt-bindings/power/amlogic,t7-pwrc.h        |  63 +++
  20 files changed, 1939 insertions(+), 50 deletions(-)
  create mode 100644 arch/arm64/boot/dts/amlogic/meson-a1-ad402.dts
  create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-a311d-libretech-cc.dts
  create mode 100644 arch/arm64/boot/dts/amlogic/meson-libretech-cottonwood.dtsi
  create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-s905d3-libretech-cc.dts
  create mode 100644 include/dt-bindings/power/amlogic,t7-pwrc.h