mbox series

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

Message ID 41ced8db-caeb-4deb-9193-9802fc603180@linaro.org (mailing list archive)
State New
Headers show
Series [GIT,PULL] amlogic ARM64 DT updates for v6.15 | expand

Pull-request

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

Message

Neil Armstrong March 17, 2025, 4:13 p.m. UTC
Hi,

Here's a changeset for Amlogic ARM64 DT, also switching to the new PWM bindings,
adding pinctrl support for Amlogic A4 SoC with a brand new binding style then
finally gpio_intc node for Amlogic A4 & A5 SoCs.

Thanks,
Neil

The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

   Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

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.15

for you to fetch changes up to 454e0353b226a47f3c3369b17c7a4893f74e29cd:

   arm64: dts: Add gpio_intc node for Amlogic A5 SoCs (2025-03-17 08:38:58 +0100)

----------------------------------------------------------------
Amlogic ARM64 DT changes for v6.15:
- Add pinctrl support for Amlogic A4 SoC with new bindings
- switch to the new PWM controller binding
- Add gpio_intc node for Amlogic A4 & A5 SoCs

----------------------------------------------------------------
Martin Blumenstingl (3):
       arm64: dts: amlogic: gx: switch to the new PWM controller binding
       arm64: dts: amlogic: axg: switch to the new PWM controller binding
       arm64: dts: amlogic: g12: switch to the new PWM controller binding

Neil Armstrong (1):
       Merge branch 'ib-amlogic-a4' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl into HEAD

Xianwei Zhao (7):
       dt-bindings: pinctrl: Add support for Amlogic A4 SoC
       pinctrl: pinconf-generic: Add API for pinmux propertity in DTS file
       pinctrl: Add driver support for Amlogic SoCs
       MAINTAINERS: Add an entry for Amlogic pinctrl driver
       arm64: dts: amlogic: a4: add pinctrl node
       arm64: dts: Add gpio_intc node for Amlogic A4 SoCs
       arm64: dts: Add gpio_intc node for Amlogic A5 SoCs

  .../bindings/pinctrl/amlogic,pinctrl-a4.yaml       |  126 +++
  MAINTAINERS                                        |    8 +
  arch/arm64/boot/dts/amlogic/amlogic-a4.dtsi        |  139 +++
  arch/arm64/boot/dts/amlogic/amlogic-a5.dtsi        |   12 +
  arch/arm64/boot/dts/amlogic/meson-axg.dtsi         |   24 +-
  arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |   33 +-
  arch/arm64/boot/dts/amlogic/meson-g12a-fbx8am.dts  |    4 -
  .../boot/dts/amlogic/meson-g12a-radxa-zero.dts     |    4 -
  arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts  |    4 -
  arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts    |    2 -
  arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts |    4 -
  .../dts/amlogic/meson-g12b-a311d-libretech-cc.dts  |    2 -
  .../boot/dts/amlogic/meson-g12b-bananapi-cm4.dtsi  |    4 -
  .../boot/dts/amlogic/meson-g12b-bananapi.dtsi      |    4 -
  .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi   |    4 -
  arch/arm64/boot/dts/amlogic/meson-g12b-odroid.dtsi |    4 -
  .../boot/dts/amlogic/meson-g12b-radxa-zero2.dts    |    8 -
  arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi   |    6 -
  .../boot/dts/amlogic/meson-gx-libretech-pc.dtsi    |    6 -
  .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi |    2 -
  arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |    8 +-
  .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts      |    2 -
  .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts    |    2 -
  arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi   |    2 -
  .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi      |    2 -
  arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi  |    2 -
  arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |   25 +
  .../boot/dts/amlogic/meson-gxl-s805x-p241.dts      |    2 -
  .../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts |    2 -
  .../dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts |    2 -
  .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts     |    2 -
  .../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts    |    2 -
  .../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi     |    2 -
  arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |   25 +
  .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts     |    4 -
  arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts |    2 -
  .../dts/amlogic/meson-libretech-cottonwood.dtsi    |    6 -
  arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi   |    6 -
  .../arm64/boot/dts/amlogic/meson-sm1-bananapi.dtsi |    2 -
  .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts    |    2 -
  arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi  |    2 -
  arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts   |    6 -
  drivers/pinctrl/meson/Kconfig                      |   11 +
  drivers/pinctrl/meson/Makefile                     |    1 +
  drivers/pinctrl/meson/pinctrl-amlogic-a4.c         | 1053 ++++++++++++++++++++
  drivers/pinctrl/pinconf-generic.c                  |  130 +++
  drivers/pinctrl/pinconf.h                          |    4 +
  include/dt-bindings/pinctrl/amlogic,pinctrl.h      |   46 +
  include/linux/pinctrl/pinconf-generic.h            |    4 +
  49 files changed, 1636 insertions(+), 123 deletions(-)
  create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
  create mode 100644 drivers/pinctrl/meson/pinctrl-amlogic-a4.c
  create mode 100644 include/dt-bindings/pinctrl/amlogic,pinctrl.h