Commit graph

28,442 commits

Author SHA1 Message Date
Stefan Wahren
4adc20ba95 ARM: dts: broadcom: rpi: Switch to V3D firmware clock
Until commit 919d6924ae ("clk: bcm: rpi: Turn firmware clock on/off
when preparing/unpreparing") the clk-raspberrypi driver wasn't able
to change the state of the V3D clock. Only the clk-bcm2835 was able
to do this before. After this commit both drivers were able to work
against each other, which could result in a system freeze. One step
to avoid this conflict is to switch all V3D consumer to the firmware
clock.

Reported-by: Marek Szyprowski <m.szyprowski@samsung.com>
Closes: https://lore.kernel.org/linux-arm-kernel/727aa0c8-2981-4662-adf3-69cac2da956d@samsung.com/
Fixes: 919d6924ae ("clk: bcm: rpi: Turn firmware clock on/off when preparing/unpreparing")
Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Co-developed-by: Melissa Wen <mwen@igalia.com>
Signed-off-by: Melissa Wen <mwen@igalia.com>
Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/20251005113816.6721-1-wahrenst@gmx.net
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>
2025-10-13 10:31:25 -07:00
Linus Torvalds
0f048c878e soc: dt changes for 6.18
There are five sets of new SoCs that get added in existing families,
 all of them being either upgrades or cut-down versions of the older chips:
 
  - Apple M2 Pro, M2 Max and M2 Ultra, used in the 2022/2023 generation of
    high-end workstations and laptops from Apple.  Linux has been working
    on these for a while but stil requires patches.
 
  - Axis Artpec8 is an Armv8 chip based on Samsung Exynos design,
    unlike the earlier Armv7 Artpec6 from the same company that
    was part of a separate family of chips.
 
  - NXP i.MX91 is a cut-down version of i.MX93, using only a single
    Cortex-A55 core.
 
  - Qualcomm Lemans Auto is a variant of the Lemans SoC that was
    originally merged under the sa8775p name, the differences
    being mostly the firmware configuration of the platform.
 
  - Four new Renesas SoCs RZ/T2H (r9a09g077m44), RZ/N2H (r9a09g087m44),
    RZ/T2H (r9a09g077), and RZ/N2H (r9a09g087) are all industrial bedded
    SoCs based on Cortex-A55 cores
 
 In total, there are 65 new machines, including:
 
  - Industrial embedded system and single-board computers based on NXP,
    Allwinner, TI, Rockchips, Marvell, Xilinx Spacemit, Starfive chips.
 
  - Reference boards for the newly added Renesas, Qualcomm, NXP and Axis
    ARMv8 chips as well as Microchip's MPFS RISC-V SoC
 
  - Laptops and Workstations using Apple M2 and Qualcomm Snapdragon
    X1 chips.
 
  - Several Samsung phones using Qualcomm Snapdragon chips
 
  - Set-top boxes based on Allwinner H313
 
  - Five BMC boards using 32-bit ASpeed SoCs
 
  - Three network routers using IXP4xx (ARMv5!) and Broadcom bcm4708
    (ARMv7) SoCs
 
 Two machines get phased out because they were available only in small
 quantities but never made it into products: one STi407 based reference
 board, and a Snapdragon 845 based Chromebook.
 
 Aside from the newly added machines, a lot of work went into
 improving hardware support on the existing machines and cleaning
 up contents for validation.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjdn9oACgkQmmx57+YA
 GNnHwg//RBWBI+6Wj8DP9vkz+0/UKNNPVPZNIwL3+X9zWBnQ/nRDj8U6Z8q8uqeP
 42M+kWTt6WwgHLYItcKa7o1YTdkq1cNuxSt4QIliWxcy58RnsJUbfYErmB6ouM3I
 yUbJNJdarQAkewypsZ6TYA1z/fMPK8uWLSCvEpIsfxMn6GV9bKOaCSDCM1htDwYV
 /CXiJEP4ytlpOXz1JkrQ8yljiEX5mBTe4Gfc70FKS+9UMdOwx74od8cUwmptw2ej
 g/LiDPbKWJ3OLUeUBxZiJW6PDEH0MjBmXTamZo56cniSP3ZJ5H4T//ZEqYspYR+f
 Dcj9AjtT0QHOpLnrTPsTmXHme/oGodmgEXuooSJxEEfFSv0fxfjNXHOR6gUoSSLz
 cCe6wcu4nBLmAK0QqI8oMJO4Ey6NE74Kz4kJwad2Oe7Aee7eCnjX6ZwyB4sJvBtf
 ii401i3GYdOWV0DkgAAqREMNPbUZH9WWdCYd/izI3fO1TooBptaPWRo60rrIpx3M
 u1ntYyj1PFrnYadESATgmmj+3PE7mRaL6prvCtI19vt12qQONDVzoFgzjxh+I7tV
 8PQTb3QbciZuMiX36GNgt5OLz9KqE31xtZtxo/+a8CNOzuZu8UwonpkMkkrwGMRU
 /3jjZvuiRBh2xW32yqszAFw0JII+2cGPQUG5dcoijcEqWorKMto=
 =9OtD
 -----END PGP SIGNATURE-----

Merge tag 'soc-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC dt updates from Arnd Bergmann:
 "There are five sets of new SoCs that get added in existing families,
  all of them being either upgrades or cut-down versions of the older
  chips:

   - Apple M2 Pro, M2 Max and M2 Ultra, used in the 2022/2023 generation
     of high-end workstations and laptops from Apple. Linux has been
     working on these for a while but stil requires patches.

   - Axis Artpec8 is an Armv8 chip based on Samsung Exynos design,
     unlike the earlier Armv7 Artpec6 from the same company that was
     part of a separate family of chips.

   - NXP i.MX91 is a cut-down version of i.MX93, using only a single
     Cortex-A55 core.

   - Qualcomm Lemans Auto is a variant of the Lemans SoC that was
     originally merged under the sa8775p name, the differences being
     mostly the firmware configuration of the platform.

   - Four new Renesas SoCs RZ/T2H (r9a09g077m44), RZ/N2H (r9a09g087m44),
     RZ/T2H (r9a09g077), and RZ/N2H (r9a09g087) are all industrial
     bedded SoCs based on Cortex-A55 cores

  In total, there are 65 new machines, including:

   - Industrial embedded system and single-board computers based on NXP,
     Allwinner, TI, Rockchips, Marvell, Xilinx Spacemit, Starfive chips.

   - Reference boards for the newly added Renesas, Qualcomm, NXP and
     Axis ARMv8 chips as well as Microchip's MPFS RISC-V SoC

   - Laptops and Workstations using Apple M2 and Qualcomm Snapdragon X1
     chips.

   - Several Samsung phones using Qualcomm Snapdragon chips

   - Set-top boxes based on Allwinner H313

   - Five BMC boards using 32-bit ASpeed SoCs

   - Three network routers using IXP4xx (ARMv5!) and Broadcom bcm4708
     (ARMv7) SoCs

  Two machines get phased out because they were available only in small
  quantities but never made it into products: one STi407 based reference
  board, and a Snapdragon 845 based Chromebook.

  Aside from the newly added machines, a lot of work went into improving
  hardware support on the existing machines and cleaning up contents for
  validation"

* tag 'soc-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (931 commits)
  arm64: dts: apm-shadowcat: Drop "apm,xgene2-pcie" compatible
  arm64: dts: apm-shadowcat: Move slimpro nodes out of "simple-bus" node
  ARM: dts: microchip: sam9x7: Add qspi controller
  arm64: dts: qcom: Add MST pixel streams for displayport
  arm64: dts: qcom: sm6350: correct DP compatibility strings
  arm64: dts: qcom: monaco-evk: Enable Adreno 623 GPU
  arm64: dts: qcom: qcs8300-ride: Enable Adreno 623 GPU
  arm64: dts: qcom: qcs8300: Add gpu and gmu nodes
  arm64: dts: allwinner: h313: Add Amediatech X96Q
  dt-bindings: arm: sunxi: Add Amediatech X96Q
  arm64: dts: apple: t8015: Add SPMI node
  arm64: dts: apple: t8012: Add SPMI node
  arm64: dts: apple: Add J180d (Mac Pro, M2 Ultra, 2023) device tree
  arm64: dts: rockchip: Add devicetree for the ROC-RK3588-RT
  dt-bindings: arm: rockchip: Add Firefly ROC-RK3588-RT
  arm64: dts: rockchip: update pinctrl names for Radxa E52C
  arm64: dts: rockchip: remove vcc_3v3_pmu regulator for Radxa E52C
  arm64: dts: apple: Add J474s, J475c and J475d device trees
  arm64: dts: apple: Add J414 and J416 Macbook Pro device trees
  arm64: dts: apple: Add initial t6020/t6021/t6022 DTs
  ...
2025-10-01 17:19:38 -07:00
Arnd Bergmann
07d0eca078 Microchip AT91 device tree updates for v6.18
This update includes:
 - sama7d65 and curiosity board: addition of gpio, leds and usart3
 - sam9x75: qspi node
 - one cleanup
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQQ5TRCVIBiyi/S+BG4fOrpwrNPNDAUCaNGAEwAKCRAfOrpwrNPN
 DMcKAP9SyqbEJQljmeVJR7W0dshBHbQOmtcTe58SuwqPmSJdCwD9H+1Tyiwl4RiA
 pMtFabNPpO516HDDwSUWABI1z+Ut5Qg=
 =J8FR
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTB8IACgkQmmx57+YA
 GNnS9hAAlAEzV6ybieZDWa07llXDaNKmO3jvqNPVJ3cNyuhhWidFVq3vAr3K13ba
 iViuYIKqSLy0v0dS33xFIVK2LC4nGnsC5DwJlRXetjScFP/nXBNlcJj1ekpjxtqZ
 B4iSZYy4vK2L/wzxxL/erdTibOBuGof5Ojyx8dbiRFLMB40IKygvoB9jn+GZSqH8
 lMqxGGZhg/5U4c5joJlI1WDb87xIrvU80FJOjIsV8fT5uMNyquRWSjFp+iS/nFCR
 Z6eKTXnj42uE64n/h+u5PVwmW57gq8S9JgHygJPeKDcNX3b5x3pbJqKKyya3NoWt
 7uxnc55v8xv5BR6YqdjqAwEjnz5PMTafKnAMsp1nINg8VtUDc63+QDpSbb1RfN54
 xlJ1WCdn/sj7R54Jit63N/lGZ2AtMCSBZi2HPzKf7hi4MhJIlhqDfqvj2XExwDEc
 TkZ99Xtnb5WzOjqS5pkUpBrqdLOprqcN+8PWPsz71k/eRiIPHiK5iK4652huwvfr
 rpqb7mT9dL7Mu9FdJkZFvlevMiB0q2hRLu328mC48sH73UIT516k76pn9iD5sR8p
 UzzqMydyJvCG40ArU9MI7W5TJcwblaoMCwA3NdBZa9p7V2TV2HJG3lJ/ixRyCSPB
 myrHMalmSKbfO58/EjRPr6KHUZvrC5PlftXphAygaN1af5yV1QY=
 =7Okg
 -----END PGP SIGNATURE-----

Merge tag 'at91-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt

Microchip AT91 device tree updates for v6.18

This update includes:
- sama7d65 and curiosity board: addition of gpio, leds and usart3
- sam9x75: qspi node
- one cleanup

* tag 'at91-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
  ARM: dts: microchip: sam9x7: Add qspi controller
  ARM: dts: microchip: sama7d65: add uart3 definition for flexcom3 peripheral
  ARM: dts: microchip: sama7d65: Add GPIO buttons and LEDs
  ARM: dts: microchip: Minor whitespace cleanup

Link: https://lore.kernel.org/r/20250922170346.40876-1-nicolas.ferre@microchip.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-23 22:49:06 +02:00
Arnd Bergmann
26116b98d6 ARM: dts: ti: omap updates for v6.18
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEe4dGDhaSf6n1v/EMWTcYmtP7xmUFAmjNyJ0ACgkQWTcYmtP7
 xmUpIw/+JhGlNb2wuh12dcZpyljrK6sdQHNxFU2tqhzI7+KMqv65vHR5GH/4sqwS
 X8CfVOoKMuk4mqMxTkhiINcwexvLbzzEWNNdaIUJM+SmIBJRE3+76HFR1At7vHkE
 U26m7p+Ej6ooj753lqEpdRA09o2YnzUxQp46G8urt77HRjQkEp7L5Bqi5OsEWrB7
 qoh/wlITFSbn4bZwTpTxD6gvDjanl0EirE55YtHnxWqgdSwTf5aV0vaL0cDtf1PL
 abBIvqCzAoGoZnk+p+5G5ZAh0aDqGLyph9dbkBFey4zLaHLjZtp+XbFLzSHejiQf
 aDlM/904cdXlnKeEK0hN3/bQGR46qHuM3ph0eva/vMdN95UJHudoYWfg94NO7LjB
 90SR9IYSy/LYG3xCr/EGTlPKreoYhM3UhBu+mNTlY02a7D4byjDU31NaUt1h6R8C
 acIE9njJTQqx13KrodsW2Ymt1upDXsr7LGklv1i9UlwLBXwBvkaFRu8u55XaMcs0
 lsbJYHiz4RsViTYx+SldjBqigNvKVWb8OI8VZDXRia39rEY1HBpOfobPgbHwyyB3
 X9NEe4WyWpT8ulalug9c2erR0frh4Cvj7s9oPXb4MzuEu9S7qvWmdRVAikja3Qow
 K3RDkLH99I7sfhjp1789dhyRg0WgLAf+irkIZKdEyWdM6mjNMVA=
 =id8D
 -----END PGP SIGNATURE-----

Merge tag 'omap-for-v6.18/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt

ARM: dts: ti: omap updates for v6.18

These are all minor corrections to the dts files.

* tag 'omap-for-v6.18/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap:
  ARM: dts: omap: am335x-cm-t335: Remove unused mcasp num-serializer property
  ARM: dts: ti: omap: omap3-devkit8000-lcd: Fix ti,keep-vref-on property to use correct boolean syntax in DTS
  ARM: dts: ti: omap: am335x-baltos: Fix ti,en-ck32k-xtal property in DTS to use correct boolean syntax
  ARM: dts: omap: Minor whitespace cleanup
  ARM: dts: omap: dm816x: Split 'reg' per entry
  ARM: dts: omap: dm814x: Split 'reg' per entry
  ARM: dts: am33xx-l4: fix UART compatible
  ARM: dts: ti: omap4: Use generic "ethernet" as node name

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-23 22:41:53 +02:00
Arnd Bergmann
5eba504bb2 Allwinner fixes for 6.17
Two device tree style cleanups from the device tree maintainers.
 -----BEGIN PGP SIGNATURE-----
 
 iQJCBAABCgAsFiEE2nN1m/hhnkhOWjtHOJpUIZwPJDAFAmjK4l0OHHdlbnNAY3Np
 ZS5vcmcACgkQOJpUIZwPJDAdNxAAyr4rjXOMg5hNdhoAJYHoB8OtfzXBfPNk7gSH
 n5EIZqJsH4yUBHY/ULrCeePRXb9RczsrV6vSucRT2RnejUhMf8XXDHSY9GO5KJZV
 muhGpHGeijVDi1MgGdUKA3TOE7HFGMDHwHOhn0kxZFpUIl5uLzQGhhzH4yVg9RDU
 s6xqyeTAg3LQmSwS7wJIcT2W26+Ggj0KeqDb5II5UfWKgxcib9oo/WjzEGNpVOYr
 FqoDbboF/K9pHTaJGdUMJnKL6Fu647owc+uwL4UJFlS8jdKtQ10/bysdIZ41hvjr
 bZvfxTFz7UvnGeWbzulMs8nVl4ifPGsJEPpe17gZ9E111TpZqClJAHeJNt4ajKZ/
 Wx8QOZr2qsfnEl34U9IixUUdfsdTvWWSRduJOet+kj9FCPBOPw9sX4eshOZVT3uV
 OcZeLlVgUTUI9QH2yWUDb0s9m4evSv+QZF2jAl6zADw7OCO2mkLOc1/2dhJFMc0X
 88Q/wGiB1bD94Su5VNwAp6afcopMNYeXuZfRTTJ3mexOQ5S2akpiLDE41y+SQb9p
 uUcc4DDHlZZzKLe6wFMbbqSROUq/LqSPOBa8OGBOblgGZeVtIsyO6Kg7NFdJ30Ij
 +qvst6ny1wbohQf5D1F23DWCCDnIPFf0X+GAJ1JzR4eW2HPASYrE7refV9uds+hC
 s32yPxQ=
 =VlZ3
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTA4EACgkQmmx57+YA
 GNng4g//Ug+NDzj217MjXMNogJkc/MZoJh7QJuW6YiH7++XykJ9RH4drbXvYDm/K
 dYP9u39j4ZUtrL8CJe1YxOOQxHXKG6IK69FMqRDiGQcWFBWsVZprAlEFRnMluM5J
 b/Pq78fFZhJjL9absM2oFkz0Se0a9MzIxvDJYKO+WeLqxKIwRBdaGzhEuiejmemC
 lupZbE/kh05gY1i8oGy5njbSjoFSVkftkNbRpYbUXErpclppFV53DEv393Zg7SSI
 EQuzeDY8NFC7KBGBvaJvSdOOeW9VRugVhWUvU+SEqeSQbdZc/LuQmYmfHS50W8np
 7KQ/5znXQXr8JBUmh/GkxTTFYCiZdOA21r3/8hBiku0144ZBsw+x5sBOhUOW2eQg
 l+l+xZzDnP586mPJz/MbluiV5l4ibup060HN8Ws8zJfi4jUkOeKCMUDIUAC1UrJb
 xaQilNilTN/2UgeRFCztq3IOP/lLPRlA+gPy7Kozn3I3Zk5nhKd+MpBd1kIpv/WD
 Nteskf00YC1R656j+3Of7OywoTXeotmUm/R6Byihxf8qcU4Euo4bgTcLNfdknDvN
 gEi3yW1gj/rqO7ZxVhr9KIY/wMexwlXGZsanjFfgRZpepc+k+PJ4xkP1jVqYIIcN
 0F953PgnJD8vfP66CI8HsArYTek7zEzkeu5meBE/WDg1ZFIlcuM=
 =pWOK
 -----END PGP SIGNATURE-----

Merge tag 'sunxi-fixes-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes

Allwinner fixes for 6.17

Two device tree style cleanups from the device tree maintainers.

* tag 'sunxi-fixes-for-6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
  riscv: dts: allwinner: rename devterm i2c-gpio node to comply with binding
  ARM: dts: allwinner: Minor whitespace cleanup

Link: https://lore.kernel.org/r/aMrsUfkTWx8g3bJ7@wens.tw
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-23 22:30:57 +02:00
Arnd Bergmann
9f1bbcc46e Another missing supply and a wrong headphone gpio level.
-----BEGIN PGP SIGNATURE-----
 
 iQFEBAABCAAuFiEE7v+35S2Q1vLNA3Lx86Z5yZzRHYEFAmjMiVUQHGhlaWtvQHNu
 dGVjaC5kZQAKCRDzpnnJnNEdgcRXB/994AOVcP5KR5Xtl9De+9IcQBAaGouGIHG7
 w7DDB0yRo4YFNK2bE1u7q3ap/jpbQAezv85xkGkh4+RwxolYDW7KI7FjYyuNEC0n
 C6dqgzPV/zb0xuBbuAV8z9UYqb/Fu7tWXp/cGr4TmUpSzJdXByOuuefnJjuu0vOR
 wAeOLfplI+s8aEMaLaB1d5Huz0IlRS27eyOAjE07NKHsuVtDqZ0voO8S+QTd/7W+
 cUZo0BTAuitRWItAKRq1Bxv12jEnkvkGnw8l+iDbQwS2nRJ2NuPJ+/GQUFn53qPP
 ZjGFnOMiduJ20WbxXUHSmZfKOH7O8Dz+UQEWYfBfyLcQZ73M3ffB
 =cBeN
 -----END PGP SIGNATURE-----

Merge tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt

Another missing supply and a wrong headphone gpio level.

* tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
  arm64: dts: rockchip: Fix the headphone detection on the orangepi 5
  arm64: dts: rockchip: Add vcc supply for SPI Flash on NanoPC-T6
  arm64: dts: rockchip: fix second M.2 slot on ROCK 5T
  arm64: dts: rockchip: fix USB on RADXA ROCK 5T
  arm64: dts: rockchip: Add vcc-supply to SPI flash on Pinephone Pro
  arm64: dts: rockchip: fix es8388 address on rk3588s-roc-pc
  arm64: dts: rockchip: Fix Bluetooth interrupts flag on Neardi LBA3368
  arm64: dts: rockchip: correct network description on Sige5
  arm64: dts: rockchip: Minor whitespace cleanup
  ARM: dts: rockchip: Minor whitespace cleanup
  arm64: dts: rockchip: Add supplies for eMMC on rk3588-orangepi-5
  arm64: dts: rockchip: Fix the headphone detection on the orangepi 5 plus
  arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-pinebook-pro
  arm64: dts: rockchip: mark eeprom as read-only for Radxa E52C
2025-09-23 22:26:59 +02:00
Arnd Bergmann
17752efeca Allwinner Device Tree changes for 6.18
This tag contains two DT binding header changes that are shared with
 the clk tree.
 
 In this cycle we gained support for the MCU PRCM clock and reset
 controller on the A523/A527/T527 family of SoCs, the NPU which is a
 Vivante GC9000 IP block, and the NPU clock that was missing. The other
 PRCM clock controller gained default bus clock rate settings. These
 were not configured in the upstream U-boot bootloader, leading to them
 running at slower rates. The assigned rates are from the user manual.
 
 There is also a new board, the NetCube Systems Nagami SoM and two of
 its carrier boards.
 
 The A523 family development boards now have their internal RTC clocks
 configured correctly, so that the RTC does not drift wildly. The missing
 functions for the AXP717 on these boards are added. Missing reset GPIOs
 and delays for Ethernet PHYs are added. Last, the Cubie A5E now has its
 LEDs described and usable.
 
 An overlay for the Orange Pi Zero interface (addon) board was added.
 This can be used with the Orange Pi Zero and Zero Plus 2. Default audio
 routing for these two boards (to be used with the addon) were added to
 complement the overlay.
 -----BEGIN PGP SIGNATURE-----
 
 iQJCBAABCgAsFiEE2nN1m/hhnkhOWjtHOJpUIZwPJDAFAmjK7T8OHHdlbnNAY3Np
 ZS5vcmcACgkQOJpUIZwPJDAs/A//dN+3oLNSH1Ua72LdQgOBdmW9V5NmTXQNZUob
 pKrWnLN5ouZ8bID6o7uQWPngDWGSD0YnDTnsvWWNKS+HPk+JHFDClE1L3+/hLqsQ
 aXYMr0YdwS0HaiIm3/wCvIH45CIUgPTWnX6uVE9yxsJ8ERwEhO2n08oAcl5wB+x8
 ry43T62Xf2u5RpIoxPfKvilMWXewg09LFOzBw9Bp/O0jE5sBYUEDzne5KTtCDg6y
 /g7n3oD5025v5F6xRWE4NkAXQavayNjPLehXjwxg+WX4OcitRXO3JW3CEv3OvOpQ
 selj3ueY/PEH6DJxRCHYZeIE63bwH1sMLl6Qj/IWnajO1dHNhADCvCswCGtBU/R+
 bJJBaCbjqwYfJ1/8L3Sv6/zwqptl2rNw5aHOfR0AloaIxIqYVWy2LARkI5ba3Ke8
 oq+BAlXNkK3MtOGVXGumqoZzOzQEHc0on/WkUMch652zNlRwzviBS6hzZkkreTSH
 Vk6+Ioy3xbReEq/CnozjUFEOtqiT9jwMFFEBlgpZBcQY/tHTvyrduRKfQWEK9I0f
 WZwAskmJ56euhr0TZOeA5OfsN/lIISNm8z4wtXCZr9wmAm39xSiFkIIpT/YECUtJ
 1wOT0ZbqH7Dcwem9HjL1rlGRPPzdEHNdmFDplQ0mQWSZI9lSpkVq7z7PgNlj41Y4
 /aM1/t0=
 =3psf
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjTAHQACgkQmmx57+YA
 GNlbBg/+J2hd4556leePHdJFGU043Dm/OB/e3GRyNBGt0z4ynWyG8+NcJpiRKeGa
 Mx5kUGJtSPT9jdXNvdw5cm2RUEoJC/wG8aRnYq04V/sg2L82+MuzrYKHf7NXyWWK
 wjTr6kULZCfLho/MIg1ejgGGEf7XBaH3bNm0gLwr51j/22JijAHnrxWR5xSE29TX
 zLT09eLrgrXmfE7e2DX4CUfuqEBKHzHhYKBLDz/TzHgqXy/1R9BL9C30PhHmawyO
 zOr8a/mmwNGQF54NCikTg8JMFowi3LJlcGnVrxdSQoPYYMKxo6tOgKfh5Dd+VUuM
 QVRiceadcOAsFrlOYukiopw5rEkhvhjK8U+/xMXC0p/0VZXTS4VrbCYSSouV/Q60
 KtPpBLlMhXXQfPd4AkGeYictK+BwFFKVs4ZIMGJQgMIHeu7SREYrg4cQSYz2aylu
 PdPl1Jij37ZPFE8Y9aa9mwjGMgtl+5/oHUBbEnhtqe42d2ImAGPoFXfbgV3i1vDv
 ioWRrT4ieQ9L88oz3yZC/+f5/1ScKiu1XtLENW7OABiMy9mDALxIpvH+w0u0mQzM
 5rE4Juw/6TA6d2kw2PI6UoQ6+kF1I8pZ6xXtlJohwT2z1/a7qc/xnPokulFujr7P
 OEJe4MG16AXCiE4F5jL0DkoWIdSLB+6LJW81UDJ3Z+tb6sp4VoY=
 =7iP3
 -----END PGP SIGNATURE-----

Merge tag 'sunxi-dt-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt

Allwinner Device Tree changes for 6.18

This tag contains two DT binding header changes that are shared with
the clk tree.

In this cycle we gained support for the MCU PRCM clock and reset
controller on the A523/A527/T527 family of SoCs, the NPU which is a
Vivante GC9000 IP block, and the NPU clock that was missing. The other
PRCM clock controller gained default bus clock rate settings. These
were not configured in the upstream U-boot bootloader, leading to them
running at slower rates. The assigned rates are from the user manual.

There is also a new board, the NetCube Systems Nagami SoM and two of
its carrier boards.

The A523 family development boards now have their internal RTC clocks
configured correctly, so that the RTC does not drift wildly. The missing
functions for the AXP717 on these boards are added. Missing reset GPIOs
and delays for Ethernet PHYs are added. Last, the Cubie A5E now has its
LEDs described and usable.

An overlay for the Orange Pi Zero interface (addon) board was added.
This can be used with the Orange Pi Zero and Zero Plus 2. Default audio
routing for these two boards (to be used with the addon) were added to
complement the overlay.

* tag 'sunxi-dt-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
  arm64: dts: allwinner: sun55i: Complete AXP717A sub-functions
  arm64: dts: allwinner: t527: orangepi-4a: hook up external 32k crystal
  arm64: dts: allwinner: t527: avaota-a1: hook up external 32k crystal
  arm64: dts: allwinner: a527: cubie-a5e: Drop external 32.768 KHz crystal
  arm64: dts: sun55i: a523: Assign standard clock rates to PRCM bus clocks
  ARM: dts: sunxi: add support for NetCube Systems Nagami Keypad Carrier
  ARM: dts: sunxi: add support for NetCube Systems Nagami Basic Carrier
  ARM: dts: sunxi: add support for NetCube Systems Nagami SoM
  riscv: dts: allwinner: d1s-t113: Add pinctrl's required by NetCube Systems Nagami SoM
  dt-bindings: arm: sunxi: Add NetCube Systems Nagami SoM and carrier board bindings
  ARM: dts: allwinner: Add Orange Pi Zero Interface Board overlay
  ARM: dts: allwinner: orangepi-zero-plus2: Add default audio routing
  ARM: dts: allwinner: orangepi-zero: Add default audio routing
  arm64: dts: allwinner: a523: Add NPU device node
  arm64: dts: allwinner: a523: Add MCU PRCM CCU node
  dt-bindings: clock: sun55i-a523-ccu: Add A523 MCU CCU clock controller
  dt-bindings: clock: sun55i-a523-ccu: Add missing NPU module clock
  arm64: dts: allwinner: t527: avaota-a1: Add ethernet PHY reset setting
  arm64: dts: allwinner: a527: cubie-a5e: Add ethernet PHY reset setting
  arm64: dts: allwinner: a527: cubie-a5e: Add LEDs

Link: https://lore.kernel.org/r/aMrtuZg8HlR--TAt@wens.tw
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-23 22:17:56 +02:00
Dharma Balasubiramani
c656932c3e ARM: dts: microchip: sam9x7: Add qspi controller
Add support for QSPI controller.

Signed-off-by: Dharma Balasubiramani <dharma.b@microchip.com>
Link: https://lore.kernel.org/r/20250915-sam9x7-qspi-dtsi-v1-1-1cc9adba7573@microchip.com
Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com>
2025-09-22 18:20:34 +02:00
Arnd Bergmann
2f5049f049 STM32 DT for v6.18, round 1
Highlights:
 ----------
 
 - MPU:
   - STM32MP13:
     - Add missing Ethernet1/2 PTP reference clocks.
     - Add Hardware debug port (HDP).
 
   - STMP32MP15:
     - Add resets property to m_can nodes.
     - Add Hardware debug port (HDP) and enable it on stm32mp157c-dk2
       board.
     - Reserve leds for CM4 on stm32mp15xx-ed1 and stm32mp15xx-dkx.
     - stm32mp151c-plyaqm:
         Use correct dai-format property.
 
   - STM32MP23:
     - Add Ethernet1 MAC controller on stm32mp235f-dk board:
       It is connected to a RTL8211F-CG phy through RGMII.
     - Fix GPIO bank definition & memory size (DDR).
 
   - STM32MP25:
     - Add Ethernet1 MAC controller on stm32mp257f-dk board.
       It is connected to a RTL8211F-CG phy through RGMII.
     - Add Ethernet1 MAC controller on stm32mp257f-ev1 board.
       It is connected to a RTL8211F-CG phy through RGMII.
     - Add display support by enabling the following IPs on
       stm32mp257f-ev1:
       * LTDC
       * LVDS
       * WSVGA LVDS panel (1024x600)
       * Panel LVDS backlight as GPIO backlight
       * ILI2511 i2c touchscreen
     - Add PCIe Root complex and Endpoint support on stm32mp257f-ev1.
       Root complex mode is used by default.
 -----BEGIN PGP SIGNATURE-----
 
 iQJRBAABCgA7FiEEctl9+nxzUSUqdELdf5rJavIecIUFAmjIOqIdHGFsZXhhbmRy
 ZS50b3JndWVAZm9zcy5zdC5jb20ACgkQf5rJavIecIWhJBAAsNEZQ23jiTMqIo88
 oElZp//AxvnKNfjxiiyhXod+p3xDCaCuqHLJktg0KwIOfUuplZhNPolTUr140v3O
 5VbOqmeFesXSQrxpEtls2n8B7iBiI7yxOPSBzFrpbNs0uD9hNRN3wTYvKmktPftK
 oSNZ5HfgkFSn3VVe5v0LkDYv8UrxScz0us841S6qOuxesjddXqXenX9z+hj+o3iI
 rBeMy0oX6FauFnOnQv+rypnZt6DHHj4RQU4jTq7AJl4SjvFYyFgiI/pfF4Ermvbo
 4hm2rYeWllt5AW4if10zsZZWKxZf5WlV7dWpq4Upe1oT7xsRc1zXyJJqfJJvqd5N
 HWoHkNblD/BpN+qxhJ0rbW/ObC9IgphNwUHsUfDAEHXSeQH/nJa5cpYL7iyDd4Yg
 kWV1hn4My0l9Sac0VlxTG0BbZBhna1bhkpU6OWRNc8AqmXv4ZLbOgA/KqpiVTTk2
 pioh114hTGFGDfqqW3frqZv8KDWPtoeuJXQqed7WARHjh5KtSSB1PHuO0npiaD9U
 hz0TENlopZf266d0KYip0RLbqmSW4sjMagDPQ0dhET1e1nqWcG+h2gXnoTKZhiqx
 ETKKlSwQB+cTcT6p2VDP6CWhlvZoDebRnB2TAaRhA99/vqiQtOHVec4T38/ISB4p
 laCzr4aXZ1lBQeHraQJNRVpmDPg=
 =1SID
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjIcggACgkQmmx57+YA
 GNmFQA/9EHY8iNxCadVqJYVIoVz24nkM3GqkQr/Nk9XTlgFVZK07rVpscy7L7A80
 JmsoXwIWL3TH5U2yl5xfI3zWFZ5vDg5F6uqC3u9OQEcUPc9TakhgOSp7YL0WlRjH
 /KdYz6VNtQGug00haCkDceYeBSz2lx5Mm2CEuJqeTKDPkPD4fmhT8ljmMGYAsrlt
 gTqZpKbpdn8rbwkFky1mktZOG/zmes/uhdYpbgGJ5nTnC7MIs/xe1XJW0plh8rYk
 8tUtUH3hmuJxFhBZnKvPb1D9uXrTqVXlDu2K5C7axyEVlOpT+EPgEeSAUqojaAod
 WNMlsrqHY8oZzJ/vZlbD5+iPyumIi2cMRvvKEOBaRXjxTu6i3ZeXmb5+07fsixMp
 +Syj7MJy2ZfgGHZis82TCWCOwtteaYD6+BjNvRb2serDvUH+SoDbSgaRmtwJTKiE
 aGTxOBTCjU88aeeRpiT3BJEbU8M1Hd6/6w2QzH3rCt1J+FwFzqkmgzpzwQg9HZlL
 NBUgQhHVqEhb0QYJRTKQUsQHQjLdcgmghZllrFRaR7dHNQvlrNP+mFtvptVLNT2y
 18cmIZ9Gd+VjYx4ldiaF8MhmoDcHqeiGPeJb6h1nwu4J/IvR39OesWzJXv+ybza3
 48Aby1XCljH1UAGpgPRRc/4y/jNakz9vUGbTnwqAJXMHlMSYO18=
 =84MH
 -----END PGP SIGNATURE-----

Merge tag 'stm32-dt-for-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt

STM32 DT for v6.18, round 1

Highlights:
----------

- MPU:
  - STM32MP13:
    - Add missing Ethernet1/2 PTP reference clocks.
    - Add Hardware debug port (HDP).

  - STMP32MP15:
    - Add resets property to m_can nodes.
    - Add Hardware debug port (HDP) and enable it on stm32mp157c-dk2
      board.
    - Reserve leds for CM4 on stm32mp15xx-ed1 and stm32mp15xx-dkx.
    - stm32mp151c-plyaqm:
        Use correct dai-format property.

  - STM32MP23:
    - Add Ethernet1 MAC controller on stm32mp235f-dk board:
      It is connected to a RTL8211F-CG phy through RGMII.
    - Fix GPIO bank definition & memory size (DDR).

  - STM32MP25:
    - Add Ethernet1 MAC controller on stm32mp257f-dk board.
      It is connected to a RTL8211F-CG phy through RGMII.
    - Add Ethernet1 MAC controller on stm32mp257f-ev1 board.
      It is connected to a RTL8211F-CG phy through RGMII.
    - Add display support by enabling the following IPs on
      stm32mp257f-ev1:
      * LTDC
      * LVDS
      * WSVGA LVDS panel (1024x600)
      * Panel LVDS backlight as GPIO backlight
      * ILI2511 i2c touchscreen
    - Add PCIe Root complex and Endpoint support on stm32mp257f-ev1.
      Root complex mode is used by default.

* tag 'stm32-dt-for-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32: (30 commits)
  arm64: dts: st: fix memory region size on stm32mp235f-dk
  arm64: dts: st: remove gpioj and gpiok banks from stm32mp231
  arm64: dts: st: enable ethernet1 controller on stm32mp235f-dk
  arm64: dts: st: enable ethernet1 controller on stm32mp257f-ev1
  arm64: dts: st: enable ethernet1 controller on stm32mp257f-dk
  arm64: dts: st: add eth1 pins for stm32mp2x platforms
  ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs
  arm64: dts: st: enable display support on stm32mp257f-ev1 board
  arm64: dts: st: add clock-cells to syscfg node on stm32mp251
  arm64: dts: st: add lvds support on stm32mp255
  arm64: dts: st: add ltdc support on stm32mp255
  arm64: dts: st: add ltdc support on stm32mp251
  ARM: dts: stm32: add resets property to m_can nodes in the stm32mp153
  dt-binding: can: m_can: add optional resets property
  arm64: dts: st: Enable PCIe on the stm32mp257f-ev1 board
  arm64: dts: st: Add PCIe Endpoint mode on stm32mp251
  arm64: dts: st: Add PCIe Root Complex mode on stm32mp251
  arm64: dts: st: add PCIe pinctrl entries in stm32mp25-pinctrl.dtsi
  arm64: defconfig: Enable STMicroelectronics STM32 DMA3 support
  ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157c-dk2 board
  ...

Link: https://lore.kernel.org/r/13153fc2-1abe-4d53-807a-5d289981a63d@foss.st.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 22:07:36 +02:00
Gatien Chevallier
bd0c7718ae ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs
ETH1/2 miss their PTP reference clock in the SoC device tree. Add them
as the fallback is not correctly handled for PPS generation and it seems
there's no reason to not add them.

Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
Link: https://lore.kernel.org/r/20250901-relative_flex_pps-v4-3-b874971dfe85@foss.st.com
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2025-09-15 17:51:31 +02:00
Marc Kleine-Budde
6bb200f11a ARM: dts: stm32: add resets property to m_can nodes in the stm32mp153
On the STM32MP153 the m_cam IP cores (a.k.a. FDCAN) have an external
shared reset in the RCC. Add the reset to both m_can nodes.

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Link: https://lore.kernel.org/r/20250807-stm32mp15-m_can-add-reset-v2-2-f69ebbfced1f@pengutronix.de
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2025-09-15 17:51:30 +02:00
Clément Le Goffic
d0647b20d1 ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157c-dk2 board
On the stm32mp157fc-dk2 board, we can observe the hdp GPOVAL function on
SoC pin E13 accessible on the pin 5 on the Arduino connector CN13.
Add the relevant configuration but keep it disabled as it's used for
debug only.

Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com>
Link: https://lore.kernel.org/r/20250711-hdp-upstream-v7-8-faeecf7aaee1@foss.st.com
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2025-09-15 17:51:30 +02:00
Clément Le Goffic
3d42567279 ARM: dts: stm32: add alternate pinmux for HDP pin and add HDP pinctrl node
Introduce hdp node to output a user defined value on port hdp2.
Add pinctrl nodes to be able to output this signal on one SoC pin.

Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20250711-hdp-upstream-v7-7-faeecf7aaee1@foss.st.com
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2025-09-15 17:51:30 +02:00
Rob Herring (Arm)
a409fac1f7
ARM: dts: socionext: Drop "linux,spdif-dit" port node unit-address
A single graph port node without an address (i.e. "reg") should not have
a unit-address, drop it from the "linux,spdif-dit" port node.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20250910233740.777077-2-robh@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 16:43:56 +02:00
Arnd Bergmann
636d134e3c i.MX ARM device tree changes for 6.18:
- A series from Alexander Stein to clean up the most of dt-schema warnings
   for LS1021A
 - A couple of changes from Bence Csókás to replace license text comment
   with SPDX identifier for imx6-display5 and imx6-aristainetos2 board
 - A couple of vfxxx dt-schema cleanups from Fabio Estevam
 - A bunch of changes from Frank Li to clean up dt-schema warnings on
   various platforms, VF610, LS1021A, i.MX6, etc.
 - Minor whitespace cleanup on i.MX8ULL from Krzysztof Kozlowski
 - An imx6ulz-bsh-smm-m2 workaround from Wolfgang Birkner to get resume
   via console work
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEEFmJXigPl4LoGSz08UFdYWoewfM4FAmjICQgACgkQUFdYWoew
 fM5RNAf/YKC5iC2NScdLxmP98jo7Wq5JmyrqdIOPZXfhwsSE7k671X7eHwn36E7r
 Tqi+9+TuasayUIw/bO5zWVntQ146ZUkA2LtPIITSbAGPTHdJKzUZ+D9tGlqmjKBU
 /9sgbsmv28LL3zlw5nZW4UyP8JIVn9p8EO8Yg6mosKPxD38uorJu0OEfjRUCV0qI
 mUiUg+y3X6Mm/1Ln7GXDPgZHZXcdm4OZoaFs8DjX0c2mW2zf2AnuhNYfPno0hi8p
 w1h0rbHhEJC4A1m0uMpTDAFJzmsraJhhDPOfBhZKS6fajne3kKR+1OAt110jfu7e
 iwqI8jsME1fOvhKq5DwheA5rFtmpDA==
 =EFSx
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjII+MACgkQmmx57+YA
 GNlS5w/+OFDeJXusPowNuiZX3WoFy9wzDxT9SLmGQLBpVQD7RqUPBNVjO+83VuQQ
 Djq0gM3ZniEf3UwYAPwvTLPxQ7S1AFUCJ+ePky2/5G+gs4tLDNgRfxU9lsnOzE56
 Ksk46F4FpNP7OutBrzf0HQO8z0O0jCSNjods4pHw6P66gkePuu787hQJAvyPpsyU
 Fq3qYLXEnrK0Vqwue8i2+f5DNvcZsHD2S0488qc9YorebYnYKLQBgvAr1igrPjxH
 25ccAa+Jv4uClGU57mof951tFxZY7I949lV5qFmEpsBmCRkwF618Z+xUHrzMZ/BJ
 CyfaUi+xmiX/pQuYYL+FjPU+qevnffdon8M/8si5IxY1ohRIKPNZQaek9khp4eu8
 dyj2XbuaP5GcU10CUwFNvI98ausNwoxgZZ0pYT2RoGWZia44L8IP5ZEoL+m8dnm1
 SZn/X45zwvoG0IkNCG+tw+IYaQEOypJ1gLUCsbUpwACPIWIS5mfzBOfaY5GLsuC9
 gV9hIAXQr//fKqYuy9FQw/1wmR0Q612JvCkDCnflD+k6MrphYmS8jLMsRVA7m4uO
 LnjyldDx3t+CL7q5pOp0vyLpHdeM+/NX/hgXfJooKohhb0HjxpI2LkTFVOTNueqb
 concPonTZ/tRoyGNq4tKxVUZyQjT5ocQ0YKVmIHSuCq65Xh3FE4=
 =JgN0
 -----END PGP SIGNATURE-----

Merge tag 'imx-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt

i.MX ARM device tree changes for 6.18:

- A series from Alexander Stein to clean up the most of dt-schema warnings
  for LS1021A
- A couple of changes from Bence Csókás to replace license text comment
  with SPDX identifier for imx6-display5 and imx6-aristainetos2 board
- A couple of vfxxx dt-schema cleanups from Fabio Estevam
- A bunch of changes from Frank Li to clean up dt-schema warnings on
  various platforms, VF610, LS1021A, i.MX6, etc.
- Minor whitespace cleanup on i.MX8ULL from Krzysztof Kozlowski
- An imx6ulz-bsh-smm-m2 workaround from Wolfgang Birkner to get resume
  via console work

* tag 'imx-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (44 commits)
  ARM: dts: imx6sll: Use 'dma-names'
  ARM: dts: imx6: change rtc compatible string to st,m41t00 from m41t00
  ARM: dts: imx6: remove undefined linux,default-trigger source
  ARM: dts: imx6ul-pico: add power-supply for vxt,vl050-8048nt-c01
  ARM: dts: imx6ul-14x14-evk: add regulator for ov5640
  ARM: dts: imx6: replace isl,isl12022 with isil,isl12022 for RTC
  ARM: dts: imx6: replace gpio-key with gpio-keys compatible string
  ARM: dts: imx6: rename i2c<n>mux i2c-mux-<n>
  ARM: dts: imx6: rename node name flash to eeprom
  ARM: dts: imx6: rename node i2c-gpio to i2c.
  ARM: dts: imx6: rename touch screen's node name to touchscreen
  ARM: dts: imx6: remove redundant pinctrl-names
  ARM: dts: imx6qdl-aristainetos2: rename ethernet-phy to ethernet-phy@0
  ARM: dts: imx6: add interrupt-cells for dlg,da9063 pmic
  ARM: dts: imx6: align rtc chip node name to 'rtc'
  ARM: dts: imx6: add key- prefix for gpio-keys
  ARM: dts: imx6: add #address-cells for gsc@20
  ARM: dts: imx6ul-tx6ul: Switch away from deprecated `phy-reset-gpios`
  ARM: dts: mba6ul: Add MicIn routing
  ARM: dts: ls1021a-tsn: Remove redundant #address-cells for ethernet-switch@1
  ...

Link: https://lore.kernel.org/r/20250915132535.253859-2-shawnguo2@yeah.net
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 16:34:11 +02:00
Arnd Bergmann
10588787c8 Further ASPEED devicetree updates for v6.18
New platforms:
 
 - Meta Clemente
 
   Clemente is a compute-tray platform using an AST2600 SoC
 
 Updated platforms:
 
 - Harma (Meta): Hot-swap controller, power monitoring, GPIO names
 
 There are also some devicetree cleanups from Rob and Krzysztof that touch a
 variety of platforms and the DTSIs. These lead to fewer warnings emitted for the
 ASPEED devicetrees.
 -----BEGIN PGP SIGNATURE-----
 
 iJIEABYKADoWIQSoUT1x3bOSX/nAa8ajM9GZTrjhpgUCaMdyVBwcYW5kcmV3QGNv
 ZGVjb25zdHJ1Y3QuY29tLmF1AAoJEKMz0ZlOuOGmJIoBAIa6u8p21tLTWMz3K+i0
 QPT7WfFP9yA63WZLar9TjjKIAQCpIIROMOt7+sGmAH6ht7016w7CTVUjV3ivfj4/
 B2f6Cg==
 =nL+e
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjIFvkACgkQmmx57+YA
 GNkhqA//TEW50SOjscZPdsale5jVAZMLeh77o5zzt8cJNiENJbXb3cQp2PHTITaB
 9WmYNwMLIffbkEq7im+BVPYvPIZmOkvZgDT1f5rh/rWXfECdcXjPcSD1p7d8Aceg
 e8gArR1bjQIVsOnpG6XT8FD0jT4/hFK9UFDYRTEmsYHeBrvufibbdPuzLQSDO9zW
 KCIxHPStoWzePeeqLT6Oldl3jAFAY1Lu0TDN5hPAz6KtuxejMYgq67AghLB0keg3
 DLHJW/Dw361F9X4trMu9byVNp6Wwl0r9eUJvKMXpFoh/P+9/IbGG/LGZbsdPx7xl
 z2ZJhDK0snY3M3UJiiecyDBchOLQ0GWtGz2LrM8I3f6VihYfZBWCFPYbGHsUszS8
 wUgxCzKVvJwiMvZr0RgupzKQ2TKQbU7mXaHqSouQ4aWjf9zs+6ub51l9UQzxV3gN
 7RF9qllCDvpqGrSGv/6rRFdhBUVUXiyux7pXLiH84+DHLuVAz/Ii/hUwV4p7UO+Z
 L4eRViuxbd5pPYq/xjxkv3iMm2TaRGDbCGDiEUMa/mcjgPGfLB6PwyxU2VIUWlOO
 ib8L0Vsq12XZzTKnahrUbpL4CEYKvgwedQoOjR5ZnVH/XkwEpdWuDdmgH/wNYgKE
 q34hK5CpUvjHI7Ir7PzKu1UX1kqbbUMNTUxWEEVD+RqIJtnHiG8=
 =WVfT
 -----END PGP SIGNATURE-----

Merge tag 'aspeed-6.18-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt

Further ASPEED devicetree updates for v6.18

New platforms:

- Meta Clemente

  Clemente is a compute-tray platform using an AST2600 SoC

Updated platforms:

- Harma (Meta): Hot-swap controller, power monitoring, GPIO names

There are also some devicetree cleanups from Rob and Krzysztof that touch a
variety of platforms and the DTSIs. These lead to fewer warnings emitted for the
ASPEED devicetrees.

* tag 'aspeed-6.18-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux:
  ARM: dts: aspeed: Drop syscon "reg-io-width" properties
  ARM: dts: aspeed: Drop "sdhci" compatibles
  ARM: dts: aspeed: Fix/add I2C device vendor prefixes
  ARM: dts: aspeed: Minor whitespace cleanup
  ARM: dts: aspeed: clemente: add Meta Clemente BMC
  ARM: dts: aspeed: Add NCSI3 and NCSI4 pinctrl nodes
  dt-bindings: arm: aspeed: add Meta Clemente board
  ARM: dts: aspeed: harma: add mp5990
  ARM: dts: aspeed: harma: revise gpio name
  ARM: dts: aspeed: harma: add power monitor support

Link: https://lore.kernel.org/r/5793039afcedeb28179a3c9909631d8251abc73e.camel@codeconstruct.com.au
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 15:39:05 +02:00
Arnd Bergmann
b4952e54c3 ARM: tegra: Device tree changes for v6.18-rc1
Add DFLL support on Tegra114, fix some issues on Transformer and P880
 devices and add support for the ASUS Eee Pad Slider SL101.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAmjGXpEACgkQ3SOs138+
 s6FFvw//cXtnlAjFhab0adksZitVd5yutoIp1/poKduDG64jXhkLVoCkWxQbt9N0
 5eD4OuPbcwwkKENA9y0cVateFGA5IeAFP/vAPCtuQr8qz6GrEAKOx36EWd5YC+/z
 wXGZUWy+16F2c+lbAczAW7UCUxvQtTVeSWy484bTkPwXCEk4d5lsgSIQX8kc3CTC
 k6kJHd5hxpAocXtF0pHqbHJgpGmeLdjZ0FQUahLMaBLlqrncyfsiMO5EZl/uUOi+
 2Ic2sA44p0YE8EffLX8iamG165hmVeh/+9JKkcUx0495DbOPP77EzhrZ+BSABqT1
 7Zbn9gp24Ih3h6G3ePhF7AIbyrLbJ13Iuhxfxz6f7PAbFyehKLEYrzv1aFELOjaL
 b2FgDJI/hifD68E5GvIm5LQBFcFBo/hgssn3ch86nt5htG/bm8qTv7VkXHJDRJAD
 Q/yPB/6A9phO1LL7Q/mjdeQvFiG9rGMoseaEY/hwbJPyWhyqbwjLyUojvEh/9jqq
 sO8pZaUqapH1ERpQmBsk2PugfVPy1ew3iKcVGhSxy4qT08c6fgqu8wmYxyOswA7R
 jxs1FkbZM2OyIndRTo1T6iLlVtQbn7T6QTnZdHCalf/4HbbQf2YUFVMg4j2PeJfy
 QHBtkChiUAv4Syb0TuhZW+mTfl8FoBQBru7O37RZeCjfwrEm8X0=
 =prQh
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjIFqYACgkQmmx57+YA
 GNnyfA/8DjcuFNcxmMGWLSY+IOGuDmBaj3r3lkZpeq3XFBlUXV7KXsaEbDYNp3pj
 OfIVwdC2lmdQYz4OG9QxQf2Efyf2Q+P5yiCAUONWH02TXW8B1NVs0vJZuBF1ZDSX
 GjuhtoXOhwePkuKtcIY88bUiVh9Cj0wyQ+hsrIVyNgaEE0AQpNb/W265t6MkTUrH
 iwaEWVV3l4UEhdBD3RzTnu11jNJJhbR74pBvR4DSp6Tf63Jqk7AJx7NgdRII3n4L
 8Gzo+GFcdH8qRwv0BMH/g0Gh6P6L6KGds0thmim28VACOJYFGslUAvk5wzexFRr3
 Q9kkl+Nf2Xz0rm3yzlmSfsi+b+mldXlWoj/vT1y5sJ6bAtBZ1xW1DSM7Rq3sbGUo
 iJRC4ESlZPNsxty5Q0/UDjUxLC8Ip33MRuLn/ytLK9TvULFnZJDoncPdTckeUahG
 6YaxSdamGvLD9bDkD3boVKsC37INppifldIg2KUCuCURpPIOddD9pBAIfiemEJc9
 v7/ywCaqQoBU5zTH+SXLeXe323o92sCuSEH9FFEQ92rvE5UIKO/ImEPWBBn18CaI
 hYPpzimZc0A/v5lh2B7jA8bT1Ej7ZooduLMnLdqFmdjVNTxeyE/xohzRnwIj5lPH
 Z684a1S3lnp2SQ6e2std76MuBmaLQKnVQPoYUj5uJPtXWd0tFdg=
 =1kHK
 -----END PGP SIGNATURE-----

Merge tag 'tegra-for-6.18-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt

ARM: tegra: Device tree changes for v6.18-rc1

Add DFLL support on Tegra114, fix some issues on Transformer and P880
devices and add support for the ASUS Eee Pad Slider SL101.

* tag 'tegra-for-6.18-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  ARM: tegra: add support for ASUS Eee Pad Slider SL101
  ARM: tegra: transformer-20: fix audio-codec interrupt
  ARM: tegra: transformer-20: add missing magnetometer interrupt
  ARM: tegra: Add DFLL clock support for Tegra114
  ARM: tegra: p880: set correct touchscreen clipping

Link: https://lore.kernel.org/r/20250914063927.89981-3-thierry.reding@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 15:37:42 +02:00
Arnd Bergmann
aa14c3aff0 STi dt fixes:
- Remove unused stih407-clock.dtsi file
 -----BEGIN PGP SIGNATURE-----
 
 iQJQBAABCgA6FiEEXyrViUccKBz9c35Jysd4L3sz/6YFAmjEPRQcHHBhdHJpY2Uu
 Y2hvdGFyZEBmb3NzLnN0LmNvbQAKCRDKx3gvezP/ptl8EACd4W8LQk5aSaD+Vf+9
 EI9HkM+NrPD996vPwXn6U9SIjngzWP43+YcHV71dbdcyt4BvmwBE6tpzea935zm5
 t2jlIy6EoR6QPJQKxqHzpIxATF6I5xynwYPGapyYYUPCYlFjvswe1wVYSPeAOV3l
 RuHpr+s/PgUe8G9rLulhpAtm3EeJMoskWo5C8ChsFBUlTLMhMaazThhnsorWzFav
 j8HingqI8uY+GEMm8pC3n6gTwrTppso2t0rP5AFa+nabqaEZ7uW+Mq90u8yCKQMD
 bzXg14RFlPSJI9dsngTElK4O8bRBYPlkVgWQbPty5nRrW609Bv5S9i4rNLnCTE3o
 2q+bEGseXUL8awIiSQCLWPEBpLMsYjq5oQWMQkH2VgDEuCKNf9D4L/W7i+zL/+CM
 y/aYyQIN2fWBKZ4I8tYrjz8Dltz6T7FgFJa1Utm2hg4IqAnkfpwTN9ec1lBC0Icl
 h9M/EpeisWpEhDBqyQZ6AmRjQxf5AGqAaKUjYOGA1UtVid7WZeFlzDmvipFSeSM/
 2pFewNhpKsOX1iEwGEGeipqU9KhB161sjtwxFgtaFLcCSxNvdCFZ6CRDPj/BFijs
 /zO3zBFdDJtxoPOFvITszKPFVaDFITCqqCBwUgVsVQDauo1cTC3XIAfIiSAqCxGH
 faFIjKZWc7iEuW2j6AgiGlIOOg==
 =rqp+
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjIFlwACgkQmmx57+YA
 GNldOhAAri0NV92ulDgN3Eco0yV7ZcmB9T3KKl3WGnBko6N7PgfWxq/H9CysL6Ow
 uhe/+SVSBojvmb+IJ/rYCw1ju7DviAncb45hiTJFxCMtPq1zhy02SEHwgaZt71dO
 gb0srVPaltxbK0KjIkIIWCdcxxGB70uEiKq9rhOQozfv2e2xPzOxni85zYt551PL
 L+Wk7fdr6CTntL7UfAR9CHZIw5PgvNgA2OvNUCZlC9ANKcZrTuQqgABFOh4SKECw
 GZziPVNaDW8EEB7EX5BxvPjCCSH0P4Aqe6L/7jWHNoD5GBzxXP7nQRdYShQ8DRc9
 Tg1HGmRmuSRTjtWrRdnds9TdOeUVehuwmxDhmrxluz8Ak6mLjioeU1MFKM1O/c5B
 wOU54fjqRdbtDNSjN4inxApVwg/YBIEtDXxQGtSEH9Hx4fKbtPnTL70teuZ8xLYS
 XyJeJFA6yWP6U4H/5No8hFvrmC7Qe4woxPW5ZGC7r/keMfFF8wGVEMKkaC6t963W
 WsYOfROm+eC/8BUOr3fW9N/umDI77oyDFw9a5UiKE54G1LujMv3dXH5cbr0ab7OQ
 esWrMO3Njuo7581s4T7VD1rWfhMR0wrqRpDW9vbVG7lfD6fOcg5gNNGYr30+J7g7
 XDo2cyld0qf/2v7Kj9WDSwV+5jXjnZrB+jZpWJKrIDnef9YNm4o=
 =Sglt
 -----END PGP SIGNATURE-----

Merge tag 'sti-dt-for-v6.18-round2' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into soc/dt

STi dt fixes:
  - Remove unused stih407-clock.dtsi file

* tag 'sti-dt-for-v6.18-round2' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti:
  ARM: dts: sti: remove dangling stih407-clock file

Link: https://lore.kernel.org/r/4a710c05-aeeb-4421-b3a1-5bfb8230d51d@foss.st.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 15:36:28 +02:00
Arnd Bergmann
cad0261fd0 Qualcomm Arm32 DeviceTree updates for v6.18
Bring a few updates to the MSM8960 platform and add support for the Sony
 Xperia SP.
 
 Touch keys support is added to the Samsung Galaxy Grand 2.
 
 A number of DeviceTree cleanups.
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCAAzFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmjDSHwVHGFuZGVyc3Nv
 bkBrZXJuZWwub3JnAAoJEAsfOT8Nma3F5KwP/RMdjucB7rVhqFQWinM/TKr1WWBb
 /vf/vM7NCQ3CVXnqSkGZQDFinjgYa6J4LnKdSI1ebLtA5tYy1m5TxmSZ9iSUHK7m
 9AsqME835GWhvmuIJb05l+RqoVizSmP6/c8SOg1zcLKXE/al+iMcdXjISGagXdRA
 N1IRuyMrfu9wUjntmt+2bP8HOQuw1yuRHV0vEKdqPQUaJnzBOwjzznLqQ4HP7wT6
 SbYocN9m4HnplqWn3i71aq9b59tQyLtyHVDLKbn1r4P0qEZlb8EpcK2E1EKddKlL
 8F4uU02c2OuBIsDOOl6XEBrVPm7ZxFCQ9i9+PqVKtGS88sc/Sof4FW5si6MP14p+
 GbiB2bO2U6INuH7PPC7SsIaoeN97irlBP8VTZlw/DFkkFJ6BBMcOYKViFjEQQpMU
 ESUSJF4g2uvUhBIqNRYnQBT0vmnpnQe/sNS3QDaW+BRiVpu5Hu4LxmdBHZ5wR1nL
 cAJS36qMswP/FN3iTqorQbuolpgal3WyhVKBhOad1dvOHDJ/FJc6hhmiwko+qHD+
 PKsfjx1Xwa9aGnd/3OxEVF9WUjG8LRNvrRABTTDJwpNltpDyWURVwFCQSlJ1PhFM
 FVcRPmTeipMxST3JOCp8F7mLAPJTbj43ONAsSwClhrK8WaIIxXQYXCJeEjNKQ0b1
 ky/RaYPXosk3C2uL
 =6gni
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjIE4kACgkQmmx57+YA
 GNkgORAAw+cBBLv1vn0iJ90zF0NOQd2Pfv2AIYsayIVDP0wIbsfy801Yydgo2+0D
 Fw2qhY/Avrfrswn8A7i7BK9EG5SO+DgbXd51QXwaHYNdvvfmSyoV+TMlo5LzH1GZ
 hpctSZ8/oWfwvsToAiMrNQVMFJjEDFSTeU4s81k6h9JmGCGWL/jx3WzDzgBAlsaD
 MCiJD1dm+spLNNaPBEEIZ62Ptkzx0+SRI8NiSswPeq7FaH2cJzGMD2HGtjzsXmVY
 N9QLjI/unA5LfYuFec3aLUoLOULBhz3tz2cbyw+p1rEwiKfCEt7dSXJ3a/Utp2AD
 VKxFurDIU+opBJ2CxWsoTatDvZQ9KByUdrx6E5S+SM46IZuALVrLYCGZJFDH7U1w
 7yDbx7kxKsQaZebCO2UdIuU+kvct9oYkBFec3/GzW7+DevqkuGiF64TOf7Piu6ez
 EEpaerGvQhBVrgmDxsOIwrB0JzNAy4JJUZ5b3e+bg+m1v453wZXqVB7CBfbIidOi
 oOZxD4znv53rpJ/4BItbPGV2zLg3gSV4BOx3vPMcQc/vVVZYEj34SavgRc2juUaE
 21mEakD/HMtvgjkM6Y2rxRRqncR8RKo4IfE0iHz97CB/4DHuWukW9UKrcOs+ydN4
 j4Fc4tmPExAnkOPv2LCx4q28Hal/nyaToJ7b+0Mq0aRlkWyAO0U=
 =5FsU
 -----END PGP SIGNATURE-----

Merge tag 'qcom-arm32-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt

Qualcomm Arm32 DeviceTree updates for v6.18

Bring a few updates to the MSM8960 platform and add support for the Sony
Xperia SP.

Touch keys support is added to the Samsung Galaxy Grand 2.

A number of DeviceTree cleanups.

* tag 'qcom-arm32-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
  ARM: dts: qcom: Use GIC_SPI for interrupt-map for readability
  ARM: dts: qcom: sdx55: Add default GIC address cells
  ARM: dts: qcom: ipq8064: Add default GIC address cells
  ARM: dts: qcom: apq8064: Add default GIC address cells
  ARM: dts: qcom: ipq4019: Add default GIC address cells
  ARM: dts: qcom: apq8064-mako: Minor whitespace cleanup
  ARM: dts: qcom: msm8226-samsung-ms013g: Add touch keys
  ARM: dts: qcom: msm8974-samsung-hlte: Add touchkey support
  ARM: dts: qcom: pm8921: add vibrator device node
  ARM: dts: qcom: add device tree for Sony Xperia SP
  dt-bindings: arm: qcom: add Sony Xperia SP
  ARM: dts: qcom: msm8960: disable gsbi1 and gsbi5 nodes in msm8960 dtsi
  ARM: dts: qcom: msm8960: add gsbi8 and its serial configuration
  ARM: dts: qcom: msm8960: add sdcc3 pinctrl states

Link: https://lore.kernel.org/r/20250911220940.3023575-1-andersson@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 15:24:25 +02:00
Arnd Bergmann
4c4457342a ARM: nxp: lpc: device tree updates for v6.18
This pull request contains device tree changes for ARM NXP LPC32xx and
 ARM NXP LPC18xx/LPC43xx for v6.18, please pull the following:
 
 - Frank fixes a multitude of device tree checker warnings reported for
   NXP LPC18xx/LPC43xx powered boards,
 - Vladimir fixes a number of compile time warnings issued by a dt checker
   for NXP LPC32xx powered boards,
 - Vladimir replaces Roland as a maintainer of NXP LPC32xx platform
   device trees, Roland is inactive for more than 10 years.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEETKMJMWSwX7CFTVIOqj3i2jwlOWUFAmjCv/0ACgkQqj3i2jwl
 OWWzCBAAwGSUzm0ftNZU88i5HT6i3Lp27aZbNfM0gSRks9SJDkNhGmvKDOGHTRBk
 9gCskuFi9zYUz89wnQnWpJhQaZkjW0tjUFOX2w7QE4xZPkTHqw+ZhCYvBBZXjr9+
 T7w9y6W34M0sC7b/fcmEFfNvVt4jYZu8dka6yO5iw8PELkWnXSeZdsQW2EwvwWzU
 7pEYNIxVRqLj4Etro5w7Sv7ydWnXk3lSISbKrx3XdygUia0BSzawGqYyvIgYNn1V
 U1GCVAXWJduCAbTodGpB4+7QChu1G6PolebgWoTTetMgOixEs+TEbTleVcZ7rDMQ
 mmL2bb1sgqnM7LiT5eHlYclbcPimEHmQBWvZBR9J/WszZYsuyEEYiQDuONK+IhYX
 xWChx0fZeTUTQky9OTzRqqBB3symqxLJBKzolposHnzKsDQNbMPKgjxbSd04ZXSV
 vauxzhxtSiPQxsRhGjdNtUTRiWpPMnwFNzMt/DaPqOvKi4a/RNuXbka9jAATSqTC
 RxUk7JQhNqtOIpgckP+9ttmLwCaKpcsflxcs8SEnP4RN3Cl7px0Mz6fA22cWoR3n
 9YcQbU5QSuGj4IPRcb9v3BybJOiyp1DjrDBreyY9AeZr9Y8ZFWC6ERAXhKHNZnbz
 fUwW8D5eDsh5LDIVRAcyP4TwoStvoiT9Z75RQaAZ82UOnJ2pNw8=
 =Oe2G
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjIEv4ACgkQmmx57+YA
 GNmZvA//XKyeUMjcfU+7kNgefAxSG9MBbbDJPIhsJGvYSzAxxFuxh5sTMwGBDH45
 hVtA0Y0B99/G7+AKZZWMbKnC6N2xk+Jy/Sf3bSDQk+tTCw0JKLXm9iw5aKl6+9r7
 CDepZgO9i/a3pO46UaVqaSOgNoGwgWoMvBw8IHiaM2nzC0iOkK6mh+NNGTUiQ+mo
 hKBLbNrP4ES90kBbvcgDGo7dK3uBCH/7T7P0oXLKVyzHa7OgYSaT34MOGK2zzEG9
 NATZYBviffvGsaTb5Q+wEmMsSbA1SOHQxcwDPuwtn3Cv8hg/C0Ez0f1jaUWeT4ho
 GGz7KaBqeu9InjGXtyuwio2mcFFKNS95+DkJhTuYkECb6jwTMxAc92QGBtqbYpR+
 /PiHpqtG8CGgNm0QOcpmNf2ux2vhAi2Dq2R8jtI+6kh34gLTNVRZnezvBP25HVa5
 8wU0PC9lPx4voHEvqvaNAH+tWy18NNboirkpEU01JkIz9aTgqLXRNC6OTDoQj53F
 rUpvTH8TlNyzw+xockQwz31Bmf8F1hiBjpixKenij8Kn/gkkGJaGP+CkC4GNXlF3
 +USOOPg9uzF2Nuks673bT4UqfxkgYpf087/WcKll7HQn1Fn2fbih0MLguLXG9bo0
 Mjo4oZR/iENrs8WcmGLAlJ6FFJ4NjBDdHTudJe6upochwb0Iu/Q=
 =d2H1
 -----END PGP SIGNATURE-----

Merge tag 'lpc32xx-dt-for-6.18' of https://github.com/vzapolskiy/linux-lpc32xx into soc/dt

ARM: nxp: lpc: device tree updates for v6.18

This pull request contains device tree changes for ARM NXP LPC32xx and
ARM NXP LPC18xx/LPC43xx for v6.18, please pull the following:

- Frank fixes a multitude of device tree checker warnings reported for
  NXP LPC18xx/LPC43xx powered boards,
- Vladimir fixes a number of compile time warnings issued by a dt checker
  for NXP LPC32xx powered boards,
- Vladimir replaces Roland as a maintainer of NXP LPC32xx platform
  device trees, Roland is inactive for more than 10 years.

* tag 'lpc32xx-dt-for-6.18' of https://github.com/vzapolskiy/linux-lpc32xx:
  ARM: dts: lpc32xx: Correct PL080 DMA controller device node name
  ARM: dts: lpc32xx: Specify #dma-cells property of PL080 DMA controller
  ARM: dts: lpc32xx: Specify a precise version of the SD/MMC controller IP
  ARM: dts: lpc32xx: Correct SD/MMC controller device node name
  ARM: dts: lpc32xx: Correct motor PWM device tree node name
  ARM: dts: lpc32xx: Set motor PWM #pwm-cells property value to 3 cells
  dt-bindings: arm: nxp: lpc: Assign myself as maintainer of NXP LPC32xx platforms
  ARM: dts: lpc18xx: add missed arm,num-irq-priority-bits
  ARM: dts: lpc18xx: add #address-cell and #szie-cell for spi flash controller
  ARM: dts: lpc4357-myd-lpc4357: change node name mdio0 to mdio
  ARM: dts: lpc: change node name 'button[0-9]' to button-[0-9]'
  ARM: dts: lpc4357-myd-lpc4357: add power-supply for innolux,at070tn92
  ARM: dts: lpc: add cfg surfix in pinctrl child node
  ARM: dts: lpc: add #address-cells and #size-cells for sram node
  ARM: dts: lpc18xx: swap clock-names bic and cui
  ARM: dts: lpc4350-hitex-eval: change node name flash to flash@0
  ARM: dts: lpc18xx: rename node name mmcsd to mmc
  ARM: dts: lpc18xx: rename node name flash-controller to spi

Link: https://lore.kernel.org/r/20250911130642.41958-1-vz@mleia.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 15:22:06 +02:00
Arnd Bergmann
7a33f9092f This pull request contains Broadcom ARM SoC Device Tree changes for
6.18, please pull the following:
 
 - Taishi-san adds support for the Buffalo WXR-1750DHP using a BCM4708
   SoC
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEm+Rq3+YGJdiR9yuFh9CWnEQHBwQFAmjBr6wACgkQh9CWnEQH
 BwR3zxAAsY2vAF2MqA6TwtdxJT+xttnhm/t+bZIWzlErXhWS4Ej9CwdsjaMLaTKx
 jf3udU2yAhPKxpCZmY31vk94ue5FdO88kU/tzkcZVeE6adl3xJan8C14/panaQSW
 6x1shZcTm7GZ1mniEMG4q2ookClc2Te2sCRHmTvyYPBhQqFaDrSWSsDw8C3zHCAl
 ykXf4gl8DnPsG3VMhsd1wHPm6M4AitZkCxa4pm2PnjYVoBxijWoUM53JBQK8ZZNY
 /CEpv/cEQskQTF+rLqqKs5qo5NWgB1KUEuu1+tvZKewgWwxqJ9K2/hD+rlOJcC5T
 ysRdCJEOEzgJSG0E5AmZccFC57o+2esjjh1aqYLLmgck0jPtfIj4K0Q7wOIcHy/K
 eNVQ/92VsNqi1snJPrFXXaXm2jzO48jH+ijOXv+WP4CYjtBMH9EhSN3C8iXUdRjR
 lLWS4OosPdd6/eb2wSOzvtOa6w9DMhRlG7jAYjkSnszj/FFUygMaEKukGTIxJTf9
 JMC80nASte83hpH6JpEnar6zY+fWpFdg9udF2r3VQApYixcU7oy8lOzWHMovFone
 TmW08mT0vrjeq3cv/YJGT+q5HcwgsonIguWZr0wMKoF3Zikuonr70yP08aicgafy
 DAhaYWWnhbXpndfUVzBVeq3tZeVAGdlgXOpGqdTchk7zVwjo6rY=
 =iwn6
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjIEbsACgkQmmx57+YA
 GNnX6BAAkbddGn4ARM/ZX3AtcJFfugwajz6+4Y37qY2IzE/bAM8UQPj7OJ6QFSTM
 TB59ZKiFZnJNAXJgTNUwp3vYijf36vH710vR2jmbqlaWsr2L43IGzilT+rR9miTA
 e6JgbN7PbBSP7Y1RETAzXXqzYXNJW/WXGhzWNyWlppOMMLL8KmiG3NRkxjpvntmG
 y7oy5F7FxEH2YmO186ppxTz7aTLktAvwc2Vh15D5wj25/zNmgweVg+9hvOyXxDHR
 kuAG6lLNspdIBEyAHzIQJ6P4uxhbuBqTMZ09vSmZhWyV9AAeqMFu1q1p+i/1vRHF
 zHt39AYYWZ/Lyx0OJI1cA/nSnkoduhJDwpV5AUtTO3MGD4gvakSmbsw44yCH4gQM
 sTDxgSUWeVj2FUs0goKZfyaOnSrL9RwcCLbCB8fmYWWvNHOLP52p3EFf0/vtO0kM
 5TyjqkMxhci89mgfGaF40N825qRHuzrRJX6mkbEvVoWlbApu2395zflxMsGzYTHk
 GihbD7UXXptsdweU7+8KmRhvBJJN/jFdq/kGyB9ltJR5sIm7AIj40NLnoZYy36N9
 wVruZVZbdVqiyaP+dZJ3ctriA9ebRcxXKUPtaLyPLH6aEMRioxvz4+2xOQiiUydu
 4gzr2i4UWsH5dlp//uIdgEp7hO2j9v7gBN4aDn8e+yGRI4UnOBk=
 =GQHm
 -----END PGP SIGNATURE-----

Merge tag 'arm-soc/for-6.18/devicetree' of https://github.com/Broadcom/stblinux into soc/dt

This pull request contains Broadcom ARM SoC Device Tree changes for
6.18, please pull the following:

- Taishi-san adds support for the Buffalo WXR-1750DHP using a BCM4708
  SoC

* tag 'arm-soc/for-6.18/devicetree' of https://github.com/Broadcom/stblinux:
  ARM: dts: BCM5301X: Add support for Buffalo WXR-1750DHP
  dt-bindings: arm: bcm: Add support for Buffalo WXR-1750DHP

Link: https://lore.kernel.org/r/20250910171910.666401-2-florian.fainelli@broadcom.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 15:16:43 +02:00
Arnd Bergmann
9a801e8b96 Samsung DTS ARM changes for v6.18
1. Drop S3C2416 SoC from bindings, because it was removed from kernel
    in 2023.
 
 2. Add Ethernet attached via SROM controller (memory bus) on SMDK5250.
    This wasn't tested, but code should work just like it is working on
    Exynos5410-based boards.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmjAda4QHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD176ID/4y6wg9Z3QmfhdJfKwunnkYz6A2tV53h/KX
 E4FL+Ussc/hz9GZu9IagdXOlE0DaP1+QI2uA6azfK6pbsgVJR72M72O0meOkvXoF
 YCUWEzZPkqZhxmJSJYdFaEIcGW48gFAlrthZXfZxXIrBngRd5UUeWkTExV5HdoPx
 TVi8tE4CLECFQzsSEYKHVuMSqKVlmd8haJyzNo1I9IXNE60ThuTdTayeT8VO6h4a
 J4J0j9Wb8PZE0kDrxA7lZZECbNVGwWaBSAaDcsqjIzlCBhia2Lc3CnEiCWoB3YFk
 KZ2NxhQK1PvNuDmSSkJ35eu+yJJNXRpP4g5xBRd1IRLZU6MzSu/lMw/WPYbWIk5c
 9RPiBlinJTshjk6NoaolIs2OUslokCaKcYWsmwZePLI0epWJSLRcEaJ+HIgK8VXJ
 guLbpN3JDBnC1ocyWnEFAJUTnpnS/GDus9GbjftSj+2Er4rrbXYbws72fQuCPKTk
 rPFnLhwKir64P/Dk8VDOUWVFOBrhslrMRG9LdZp9pRToA6lqp/70EDVX+/7MFKJf
 wtBsCOtwE0oTyr1HNsJnn/Wmn9RfV+Umtprd1LYkB5S2JYxJcqmxl/OcEP80/C+G
 MQh9gO2ZU80A9E/+kAbtDTjHMyYHROwNJTQK3/PdWQ11hlgg9SQpUjM7LHiVWouH
 +SHP8+BTiQ==
 =7TWt
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjIEIsACgkQmmx57+YA
 GNndrw/8CjlAVt+L0lVi7/I+x/Bi2cDH0oOSJwZTdArhOjymaGZKHdstxadFbJnE
 hCSGmOZifU+Mpifwf1d/7VZlivdwlMk1/Ruzlh2BAK/lOPQtfMyTXiAlILRRrRuU
 BsvPr0Ob/8KAEY0L/Hq6iKsVdjkq+2CdRHqmmrM9h47cdKzogZTXH/BwpkZP3JcX
 fQdshVqgpio9oQF74SXwlZ+/ZUDwZJCfHKN7UdcHXht3Aiw0BN2Cf0wkTaQe6WXJ
 v2/kRiF8Poj/skEDOQX+heXoLbzlBVz7+9vR/f7ykuMUbELBUWfFEzXYVZi+ml0d
 Ew1gAl1HfQwAPgBi9c5x++gVyI8GTZQIq2vmt39abRcxpnEpl4m+Cg9xKxFxRcqu
 bVrxdde1ZG8H3TrFUAyRZaD/hnVRbRnSbci+fcRGV1WqlPkQ7o6SO/A5K+tHTuf8
 +gYJli9DAHwB6ElQKSGNO7a2oyezGampCx3fEMzyyT4evD17CIY4suYIY9ImShxj
 u0DWZR55zkyYsF89Q2enic3ldUlCe5mdMi+ReFnV+iciqR09oc2rYGLpCusJ+9sD
 fWQ6Vs2BaZxihiMijBoHZdL90dHpokkwrAS/iME8QzIoZPyq6wlmGa4MtcLhEiGR
 QgybbsgpoimjAKV4VBbGIExMhmoq8a9V1lsVa3wuLHL46sTxbQI=
 =T++I
 -----END PGP SIGNATURE-----

Merge tag 'samsung-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt

Samsung DTS ARM changes for v6.18

1. Drop S3C2416 SoC from bindings, because it was removed from kernel
   in 2023.

2. Add Ethernet attached via SROM controller (memory bus) on SMDK5250.
   This wasn't tested, but code should work just like it is working on
   Exynos5410-based boards.

* tag 'samsung-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  ARM: dts: samsung: smdk5250: add sromc node
  ARM: dts: samsung: exynos5250: describe sromc bank memory map
  ARM: dts: samsung: exynos5410: use multiple tuples for sromc ranges
  dt-bindings: arm: samsung: Drop S3C2416

Link: https://lore.kernel.org/r/20250909184559.105777-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 15:11:39 +02:00
Arnd Bergmann
942d46b432 i2c-gpio-fixes-for-6.18
We have dedictaded bindings for scl/sda nowadays. Switch away from the
 deprecated plain 'gpios' property.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmiwMhwACgkQFA3kzBSg
 KbauYw/+JjqRb3aRs4w688Cpj+SsNgnRsUX8iVyv17y9Zq9HqbPh845aYRTfZX1q
 ohg/RPaUHnG+EwpDiiaxasPv5Y2LjZVmtI64n99aGyFnQSYcKEZ9CNW2jzayGOcm
 fnJkPaMEpC7vDY17hoW5qFaEHSndMM1WSaXeIJawlaVN/pJvt4mo6R/FFx2XU72s
 wuKn8ibfI2Qi4CTYXKwZYFj8NpdAuQG2QLugbHq2FhpYIKCdPjix77uANtcMNiqd
 wb0Y8lgriWpFpnahv0JETLqFT+HT3IiAndzdB8e2vISL2paxWG9rgwi538zwNxUL
 qd2j8ns4n8WvCLQdqjRI9KoTmDZ1k0zuZ2z9+kDnJxmFlIUi3VaLHBE5QHf9gxkS
 z5PS/QsdUSPGYmWmbgGOi5KhVnk33qQ7H5rwsPb6Tsph/DaK5zR9JrN/OxMhN9dK
 atFxTw8z3/ZTid6UTMBbsigBXyJXChOdbmZFPLAD63TrKnv7w59oEo7sa3pfe4Yv
 x6ZIkXbxtUGFwdV0Fo4F+PGfI6Klm2GzQduclO8N5j1V2oSHEAKBKUyQbx+V79HJ
 onVP+xwCKthwzPpu7GcD/+ivHiCgm02hYzmQMx17PAlg9gjU96YIiRFmsDGHoeYg
 lHn43slyofKpWKW2dQno+hTRSrHIdjG/ZEBXvDqkydHbeEntvuM=
 =eSeR
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjID8oACgkQmmx57+YA
 GNngnRAAssnJ4y+GoZmc3z+xYlPU36wUA/VFiBLSRAoVmqJZ9p3YAYn3L6mRFl+D
 RPcP7r8QqSpLOAx5nBs9IouWYmEvQMmsZK6fC6XCS5dhMTPBbm68WYwqcKGU6fcU
 6h7dyzNThWK9Qr0ZZWmub24Me2YwxsJU1+YHCOm+/liihAYpC3jk53yoiUvZjztS
 8nhFPuIfBwNhbQrmRtb4oVx9tpKGNwRjJ7eAa2gjkTAUOIsxZ+rHhwHDJTXGu6N4
 VQ2Os7YoUIGVzFWG/x/E7/0OPfpTbJG0JWHHneLr3TT8ezlViHaOnlY8Nnlt6MAh
 F3H9/LJ+hUcGVukOqpL7aM2skPoBAQgBE0a8ZT99PJal2Zu2rudlt3QjW4QHrTIo
 ALIJsGjtbqde5/CBhOb5OkEEqasf48Sb+z9WhOOzQBCTV9SEjEno/Z7zroRNdVHK
 k8MLZl9wdtfz2DeOAmUw7b6cNKGG24w/bQzP99js2hBSuUGr0eKbX1Olk4E75xmG
 dCRcTvHpm3hlDhC/B8f4ZjrrTvkA2JpFA9ldwpwWSC+BtlZxXo23CCtiFfabb2Am
 2HzQSOyGI6OUp08W0U5Cy+/OOMf3G1y6oJt8Tg1Ff87AV+q/x1jqVlmjyN6HgcEu
 3EfBtSmfUNqbWVYjFbTRuemQHZ+MxOiMBE4+oF3cnt9PaRbk+ig=
 =jfZN
 -----END PGP SIGNATURE-----

Merge tag 'i2c-gpio-fixes-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into soc/dt

i2c-gpio-fixes-for-6.18

We have dedictaded bindings for scl/sda nowadays. Switch away from the
deprecated plain 'gpios' property.

* tag 'i2c-gpio-fixes-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
  ARM: dts: stm32: use recent scl/sda gpio bindings
  ARM: dts: cirrus: ep7211: use recent scl/sda gpio bindings

Link: https://lore.kernel.org/r/aLlgGdrFEjh26knK@shikoro
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 15:08:26 +02:00
Arnd Bergmann
839bef0071 HDMI-CEC and -audio on RK3288-Miqi
-----BEGIN PGP SIGNATURE-----
 
 iQFEBAABCAAuFiEE7v+35S2Q1vLNA3Lx86Z5yZzRHYEFAmi9tooQHGhlaWtvQHNu
 dGVjaC5kZQAKCRDzpnnJnNEdgWBKB/4rul8IkyAOcpKFd4rpsU7b/5PtmFFHPUtO
 sl3ohR29H+emPYKvsiB7kzBcvMISNPCcF63H3m7JZw4VanCfFxZHx+IB2t0xX1Ex
 HuV4aimEicPnVndLXRM1zTXxI+I0sHmGTqFvTzjg96mE6KIwHuO3M5+wLj7tL+Dr
 yWAoYMiTWrobi+a25cld0jGNZJprhNwdSnHEMCaDS4F+7/QJ1hcH21G6vsiOuB1D
 jtml1nKoZcOwWngjMTcJv4aCvFIb0n22PLuJV4ElyqDlvIEcxCN7xxdoIp81J+d5
 7zX41BZgbXAsDZAKVts00z5wzdf7yhorDYHDZGSVaKYqSbMVXDRK
 =IKB/
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjIDVQACgkQmmx57+YA
 GNkHUw/8ChhTcRatnjeQ26zq1YYXYIu2kuKdkOwC+51bmRzSjTo6qgvEVhPaS7Cd
 M3PrmPJ6Rv5cpNuOXqagIxfK0dRDwvaiJdLZqjxViZwBA9xAxIdoJrH1pIdVLIKy
 yBCoeglwBaZBtE6oIcldH6py3uX7A+a7aNqQeq/JGX9UP1ppMpUWhZTaF6RcuXDu
 1L/gk6qjEwRNtn0ibjB9OYnl66tYd3aRxEfN9bmCFurWINXQVjmBDf1ZSMmF5AhB
 BfnX5fmfdCFhjySzhDaNYNkSiyNZk4QkgeuaRSIyyFDQQPtlfQIE/3XmZmaSLowL
 JDnnFf5hrLErrhwb3TkpEkdBND4qQg7CdfaB8txyG2zZNwQVt8jkewY6taTIp/DL
 q5Odkx8jDT5oFebItJyNhuuHziXYjqUY4QkZg72DG/miGNUMPtrXlW7r5wSic5v4
 /sde6FocrCz0vQKbtGrRYh6ZfzzJlI7HH0ZiXmevwjfpWdZXZvPx1roBjZftbh36
 goDEwdRp6TZfTlaDOrJTelFSm5o62bT70dNl/Y8MujdbrSzhB/zgOkfrZ0pW+KiB
 Og6e0vNU90HzAZhHDDQ25RzgPRoCpMUcuPFSOU3rXBW4JWIQVCOHYonVF2am38Bv
 VwAYTW451Bt3QOV4Npwa/gxrj+W5wd35Ti201Ojq1Ud6xCuQGSg=
 =x1M+
 -----END PGP SIGNATURE-----

Merge tag 'v6.18-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt

HDMI-CEC and -audio on RK3288-Miqi

* tag 'v6.18-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
  ARM: dts: rockchip: add HDMI audio to rk3288-miqi
  ARM: dts: rockchip: add CEC pinctrl to rk3288-miqi

Link: https://lore.kernel.org/r/12138356.VV5PYv0bhD@phil
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-15 14:57:56 +02:00
Lukas Schmid
caffed0800 ARM: dts: sunxi: add support for NetCube Systems Nagami Keypad Carrier
The NetCube Systems Nagami Keypad Carrier uses the Nagami SoM and contains
a TCA8418 connected to a 4x4 matrix keypad. The I2C2 interface is connected
to said TCA8418 and also a header for an PN532 NFC-Module. It also provides
a pin-header for a bi-color status led. Ethernet with PoE support is
available on a screwterminal after magnetics.

Signed-off-by: Lukas Schmid <lukas.schmid@netcube.li>
Link: https://patch.msgid.link/20250831162536.2380589-6-lukas.schmid@netcube.li
[wens@csie.org: fix indentation for board level compatible fallback,
		gpio-line-names and keypad matrix.]
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
2025-09-13 17:27:19 +08:00
Lukas Schmid
e36d4d54ee ARM: dts: sunxi: add support for NetCube Systems Nagami Basic Carrier
The NetCube Systems Nagami Basic Carrier is a Carrier for the Nagami SoM
It provides an ethernet port for the phy on the SoM and some USB-Ports.
All other interfaces and gpios are available on pinheader, except for the
SD-Interface which is available on a micro-sd slot.

Signed-off-by: Lukas Schmid <lukas.schmid@netcube.li>
Link: https://patch.msgid.link/20250831162536.2380589-5-lukas.schmid@netcube.li
[wens@csie.org: fix indentation for board level compatible string fallback]
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
2025-09-13 17:23:59 +08:00
Lukas Schmid
cba2febbd6 ARM: dts: sunxi: add support for NetCube Systems Nagami SoM
NetCube Systems Nagami SoM is a module based around the Allwinner T113s
SoC. It includes the following features and interfaces:

- 128MB DDR3 included in SoC
- 10/100 Mbps Ethernet using LAN8720A phy
- One USB-OTG interface
- One USB-Host interface
- One I2S interface with in and output support
- Two CAN interfaces
- ESP32 over SDIO
- One SPI interface
- I2C EEPROM for MAC address
- One QWIIC I2C Interface with dedicated interrupt pin shared with EEPROM
- One external I2C interface
- SD interface for external SD-Card

Signed-off-by: Lukas Schmid <lukas.schmid@netcube.li>
Link: https://patch.msgid.link/20250831162536.2380589-4-lukas.schmid@netcube.li
[wens@csie.org: fix up pinctrl names for i2c* and i2s_d*;
		fix indentation for gpio-line-names and rmii_pe_pins;
		fix "pre-magnetics" typo in comment]
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
2025-09-13 17:21:57 +08:00
J. Neuschäfer
b65ee02e77 ARM: dts: allwinner: Add Orange Pi Zero Interface Board overlay
The Orange Pi Zero interface board is a (mostly) passive adapter from the
13-pin header of the Orange Pi Zero and Orange Pi Zero Plus2 to standard
connectors (2x USB A, 1x Audio/Video output, 1x built-in microphone, 1x
infrared input). Headphones, microphone, infrared (CIR) input, and USB
have been tested with the Orange Pi Zero.

CVBS output is currently not supported.

  https://orangepi.com/index.php?route=product/product&product_id=871

Signed-off-by: J. Neuschäfer <j.ne@posteo.net>
Link: https://patch.msgid.link/20250911-opz-audio-v3-3-9dfd317a8163@posteo.net
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
2025-09-13 16:52:43 +08:00
J. Neuschäfer
fd5c7bf8dd ARM: dts: allwinner: orangepi-zero-plus2: Add default audio routing
The Orange Pi Zero Plus 2 has the same pinout[1] as the Orange Pi
Zero[2] (with the possible exception of line-out left/right being
swapped), and the Orange Pi Zero Interface Board is sold[3] as
compatible with both of them. We can thus use the same audio routing.

[1]: http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-Plus-2.html
[2]: https://linux-sunxi.org/Xunlong_Orange_Pi_Zero#Expansion_Port
[3]: https://orangepi.com/index.php?route=product/product&product_id=871

Signed-off-by: J. Neuschäfer <j.ne@posteo.net>
Link: https://patch.msgid.link/20250911-opz-audio-v3-2-9dfd317a8163@posteo.net
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
2025-09-13 16:52:43 +08:00
J. Neuschäfer
3173a76002 ARM: dts: allwinner: orangepi-zero: Add default audio routing
Line out playback and microphone capture work, after enabling the
corresponding ALSA controls. Tested with the Orange Pi Zero interface
board.

Signed-off-by: J. Neuschäfer <j.ne@posteo.net>
Link: https://patch.msgid.link/20250911-opz-audio-v3-1-9dfd317a8163@posteo.net
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
2025-09-13 16:52:43 +08:00
Arnd Bergmann
32687c0663 SoCFPGA DTS fix for v6.17
- Fix midio bus probe and PHY address for cylone5 sodia board
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEoHhMeiyk5VmwVMwNGZQEC4GjKPQFAmi9egMACgkQGZQEC4Gj
 KPRMKQ/+PtM7uvqvSaDRy7GrDUkFRoTmDGpzMnWhCKP62Fb2eWfzYAxaq7L5mF6H
 l0GChcXGsFhESRDXD0YyddfM9eODZteo3WPs5URSQVi2Cs1lCVnx8Q+3MJsurmo1
 G2nr6xNKhHvC+U7JU+IrmcQJ27IwldUphUSsvnSDnVnUmm9KDO3MZY0hOV5dq3fc
 o7JTGCXNpEWQddscFVuX5eHj0e4qe4NmIY8nFyaxM/YN2qvNrHRjyjgouJO8G1VR
 Jv9YIc1skb/HKG/4MEn5FHyhao4pGLfBINAlPbdZQneVAkll6cUVZ9Y/K4Yaofcn
 HPzxIknBjXxMVAJMbXaKilaReMiFbyp0liQsY6WbROCrt4t76gHShteNGJeQe27E
 wOCsecv53PIgsooEJsjFp7jJbjMBNGYXLxrGVOJOwANWe/m9UJ783ZpXSwgICn8j
 PErtuOrcfXVT6ZOcQ6dJXt3U0bDLm5q7oaFDmvdChA6hR3twyGRyspQEWAIOA+zP
 oAdCcrnRMNOrqXIRiU4Gej/HlRHvexn6jI5h2rnOtWPj/9LSqf2LDZ6mnRqM3wrN
 WfNeErDFuHQz5O5Tjk6HU01n0/RVxRziau2S830O80k12v/2udIADUuqfLx37wOT
 X5gGAjsxI60fJmJn0EelsfVkPdKhlSN+sJk+3yv/HDDiDa6b5y4=
 =TO5/
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjEQuQACgkQmmx57+YA
 GNngsA/9FEg+Up7srSnXTTU/g7QQ9YIQ2/SSU8t8E5LRmF1OUzpV2VloDTvDbc7s
 T1yUW2dxhcq2qhom1a4IeogvTkto4wSbn39Hi5mxVvYoVoZw871R2XlN4V2RDLgr
 634G0mL+Ii2NMlHW5f71zuDPxl5cb1dTYLyLd2OnbCMsnnnrKJvHpfKGKiujmjYx
 aMnn1bNJ04OhoT3XgcPyxnjYVdRxlgVAAVwI/+xTvShWp1FG4VONZODDrOkALoLa
 co+/U6ie4DigKQHW8tZ9iRPfysviLXZXkqeNNIMHCfio+rxjdPxdbtxtP22T454X
 fBzZz8aCo1tfJrh2xTAdKKu1lb2wcs6O3Y363pIdUdSz75CMeMK5uFtXrE36thRy
 XFamHL9bPd1jcKPXgVksITwrxyeUKEZWtxExUmH5kX3IqDJ1XDiVrtvG/2YqR51f
 YOpjP/46VhTuGMPOP+/zvkxX/FG5jGG4eY4dbRpgmt0YjcP7s7LgtihKMENr/4fM
 JeIPYAm2irh3bbzMUuEnzz/eJvJ8G4iZshAp+w+FBtqVuo2zDpGiBuEHPoXlVO1Q
 NetH6N0U7XEOydyj/tihWXCWVcK5EljLxzvaR11s33ilwXixVZJJZIgFBoAbxxFM
 cUbSTZ6PoyxFJ1QF4qfo43Uxpx1NCqmOTaoyAKQitIQRgdFsxUo=
 =0ZdW
 -----END PGP SIGNATURE-----

Merge tag 'socfpga_dts_fix_for_v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into arm/fixes

SoCFPGA DTS fix for v6.17
- Fix midio bus probe and PHY address for cylone5 sodia board

* tag 'socfpga_dts_fix_for_v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
  ARM: dts: socfpga: sodia: Fix mdio bus probe and PHY address

Link: https://lore.kernel.org/r/20250907123058.175447-1-dinguyen@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-12 17:57:24 +02:00
Arnd Bergmann
f1a43af7a9 mvebu fixes for 6.17 (part 1)
Fix SATA ports on various boards: Macchiatobin, CN913x-solidrun.
 Fix audio on Armada 370 DB and OpenRD.
 Disable eMMC high-speed modes on the CN9132 CEX-7 module.
 Disable runtime reconfiguration for PCIe lanes on the CN9132 CEX-7 module.
 -----BEGIN PGP SIGNATURE-----
 
 iF0EABECAB0WIQQYqXDMF3cvSLY+g9cLBhiOFHI71QUCaMQ25gAKCRALBhiOFHI7
 1QnjAKCeVVCZSGova+vZ9rFY9fah+bYTyACgrGHfGRC1LjqXzQd0geLxn6gXfok=
 =4B7s
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmjEQnkACgkQmmx57+YA
 GNl8bg/9G+XXYqVdl8hZ2JtvJcXC65tcn7gK1bRQLhkB/eZ2MNWOzNToPL2SMAih
 mnxbTysz2tNEqtEMd3fQNBeTiOmvVqxfvtM7PGiv9iEuD08LkTY9klKXsiq0/Ti1
 dz31lapGYooZE73vC/Z9ZfJLyS6SM3RcGASuNUOirMEO5gnJUGuHn717evr9szog
 8zj6mThqM0ejEQ4m3YVCS22YK0wSwyqLAtG5pCu44JkD+nRrjSo9M4m6SlO1bisT
 w4q6wRGAii9CrwrlLj5Ztjhb6xlwDDLv2mnw71wSLWsMvyQAxOaUBAVYK4ViLKwO
 I6chjdLLjFn9RHTrlXfDJ3PTE9CbmDh3jacTrMVUOzxE2KOT2a4KSQeiwzH3QBlx
 nZ59/dIDhOQwG7E5vMdikGDFCKNcwncC67cswNQhtGg+qXga3DB1aybTAcmd+0V8
 VTv/l5FMELWhDAvpynTLWJXtPib47FcQDpFHPmU3/ywAFrfQyQtsVqeFKXa1xqaH
 aN4DSBD1lkUJ2WRO0cXtOOHKRJxEWq8QqMNRPXE8HAQz4AG0CZY31dHAkwIm4MvQ
 7wIlZbJIF00hT/DV5KCdFVUf1NcsG++gvCrGT5CxtEP86/008NAQ9eYZR7CPsrMB
 cClW17R2ucN1K0L7SIL+bSvHqE2OOE6PevGXSy9zYcQI2YuaNkc=
 =IxNl
 -----END PGP SIGNATURE-----

Merge tag 'mvebu-fixes-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/fixes

mvebu fixes for 6.17 (part 1)

Fix SATA ports on various boards: Macchiatobin, CN913x-solidrun.
Fix audio on Armada 370 DB and OpenRD.
Disable eMMC high-speed modes on the CN9132 CEX-7 module.
Disable runtime reconfiguration for PCIe lanes on the CN9132 CEX-7 module.

* tag 'mvebu-fixes-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:
  arm64: dts: marvell: cn9132-clearfog: fix multi-lane pci x2 and x4 ports
  arm64: dts: marvell: cn9132-clearfog: disable eMMC high-speed modes
  arm64: dts: marvell: cn913x-solidrun: fix sata ports status
  ARM: dts: kirkwood: Fix sound DAI cells for OpenRD clients
  ARM64: dts: mcbin: fix SATA ports on Macchiatobin
  ARM: dts: armada-370-db: Fix stereo audio input routing on Armada 370

Link: https://lore.kernel.org/r/87ikhnn1pl.fsf@BLaptop.bootlin.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2025-09-12 17:55:37 +02:00
Raphael Gallais-Pou
129d617c60 ARM: dts: sti: remove dangling stih407-clock file
Following the removal of B2120 board support, the st/stih407-clock.dtsi
file has been left unused.  Remove it.

Fixes: dee546e1ad ("ARM: sti: drop B2120 board support")
Signed-off-by: Raphael Gallais-Pou <rgallaispou@gmail.com>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
2025-09-12 17:30:42 +02:00
Jihed Chaibi
29341c6c18 ARM: dts: kirkwood: Fix sound DAI cells for OpenRD clients
A previous commit changed the '#sound-dai-cells' property for the
kirkwood audio controller from 1 to 0 in the kirkwood.dtsi file,
but did not update the corresponding 'sound-dai' property in the
kirkwood-openrd-client.dts file.

This created a mismatch, causing a dtbs_check validation error where
the dts provides one cell (<&audio0 0>) while the .dtsi expects zero.

Remove the extraneous cell from the 'sound-dai' property to fix the
schema validation warning and align with the updated binding.

Fixes: e662e70fa4 ("arm: dts: kirkwood: fix error in #sound-dai-cells size")
Signed-off-by: Jihed Chaibi <jihed.chaibi.dev@gmail.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
2025-09-12 07:24:12 +02:00
Svyatoslav Ryhel
73e23d3bd7 ARM: tegra: add support for ASUS Eee Pad Slider SL101
Factor out common part from ASUS Eee Pad Transformer TF101 device tree
into tegra20-asus-transformer-common.dtsi and add device tree fragment for
ASUS Eee Pad Slider SL101.

Tested-by: Winona Schroeer-Smith <wolfizen@wolfizen.net> # ASUS SL101
Tested-by: Antoni Aloy Torrens <aaloytorrens@gmail.com> # ASUS TF101
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2025-09-11 18:30:46 +02:00
Svyatoslav Ryhel
3f973d78d1 ARM: tegra: transformer-20: fix audio-codec interrupt
Correct audio-codec interrupt should be PX3 while PX1 is used for external
microphone detection.

Tested-by: Winona Schroeer-Smith <wolfizen@wolfizen.net> # ASUS SL101
Tested-by: Antoni Aloy Torrens <aaloytorrens@gmail.com> # ASUS TF101
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2025-09-11 18:30:46 +02:00
Svyatoslav Ryhel
cca41614d1 ARM: tegra: transformer-20: add missing magnetometer interrupt
Add missing interrupt to magnetometer node.

Tested-by: Winona Schroeer-Smith <wolfizen@wolfizen.net> # ASUS SL101
Tested-by: Antoni Aloy Torrens <aaloytorrens@gmail.com> # ASUS TF101
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2025-09-11 18:30:46 +02:00
Svyatoslav Ryhel
93ff9ffaf3 ARM: tegra: Add DFLL clock support for Tegra114
Add DFLL clock node to common Tegra114 device tree along with clocks
property to cpu node.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2025-09-11 18:30:46 +02:00
Jonas Schwöbel
b49a73a081 ARM: tegra: p880: set correct touchscreen clipping
Existing touchscreen clipping is too small and causes problems with
touchscreen accuracy.

Signed-off-by: Jonas Schwöbel <jonasschwoebel@yahoo.de>
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2025-09-11 18:30:46 +02:00
Fabio Estevam
c56b0b3c24 ARM: dts: imx6sll: Use 'dma-names'
'dma-name' is not a valid property and causes the following dt-schema
warning:

dma-name: b'rx\x00tx\x00' is not of type 'object', 'integer', 'array', 'boolean', 'null'

Fix it by using 'dma-names' instead.

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:32:41 +08:00
Frank Li
419f47b88d ARM: dts: imx6: change rtc compatible string to st,m41t00 from m41t00
m41t00 compatible is not existing. Change it to st,m41t00 to fix below
CHECK_DTBS warnings:
arch/arm/boot/dts/nxp/imx/imx6dl-ts7970.dtb: /soc/bus@2100000/i2c@21a0000/rtc@68: failed to match any schema with compatible: ['m41t00']

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:18:10 +08:00
Frank Li
25d1ef1cfb ARM: dts: imx6: remove undefined linux,default-trigger source
Set gpio/off to none for linux,default-trigger.
Fix below CHECK_DTBS warnings:
arch/arm/boot/dts/nxp/imx/imx6dl-phytec-mira-rdk-nand.dtb: user-leds (gpio-leds): user-led1:linux,default-trigger: 'oneOf' conditional failed, one must be fixed:
        'gpio' is not one of ['backlight', 'default-on', 'heartbeat', 'disk-activity', 'disk-read', 'disk-write', 'timer', 'pattern', 'audio-micmute', 'audio-mute', 'bluetooth-power', 'flash', 'kbd-capslock', 'mtd', 'nand-disk', 'netdev', 'none', 'rc-feedback', 'torch', 'usb-gadget', 'usb-host', 'usbport']

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:18:10 +08:00
Frank Li
a863c9bffd ARM: dts: imx6ul-pico: add power-supply for vxt,vl050-8048nt-c01
Add power-supply for vxt,vl050-8048nt-c01 to fix below CHECK_DTBS warnings:
arch/arm/boot/dts/nxp/imx/imx6ul-pico-dwarf.dtb: panel (vxt,vl050-8048nt-c01): 'power-supply' is a required property

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:18:10 +08:00
Frank Li
ce2e4c237d ARM: dts: imx6ul-14x14-evk: add regulator for ov5640
Add required power supply for ov5640.

Fix below CHECK_DTBS warnings:
arch/arm/boot/dts/nxp/imx/imx6ul-14x14-evk.dtb: camera@3c (ovti,ov5640): 'AVDD-supply' is a required property
        from schema $id: http://devicetree.org/schemas/media/i2c/ovti,ov5640.yaml#

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:18:10 +08:00
Frank Li
2039db627d ARM: dts: imx6: replace isl,isl12022 with isil,isl12022 for RTC
The compatible string isl,isl12022 is typo, it should be isil,isl12022.
Fix below CHECK_DTBS warning:
arch/arm/boot/dts/nxp/imx/imx6dl-ts7970.dtb: /soc/bus@2100000/i2c@21a0000/rtc@6f: failed to match any schema with compatible: ['isl,isl12022']

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:18:10 +08:00
Frank Li
91c6d75db0 ARM: dts: imx6: replace gpio-key with gpio-keys compatible string
Compatible string 'gpio-key' is not existed. Correct it to 'gpio-keys'.

Fix below CHECK_DTBS warnings
arch/arm/boot/dts/nxp/imx/imx6ul-phytec-segin-ff-rdk-emmc.dtb: /gpio-keys: failed to match any schema with compatible: ['gpio-key']

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:18:10 +08:00
Frank Li
688dc03425 ARM: dts: imx6: rename i2c<n>mux i2c-mux-<n>
Rename i2c<n>mux i2c-mux-<n> to fix below CHECK_DTBS warnings:
arch/arm/boot/dts/nxp/imx/imx6q-nitrogen6_max.dtb: i2c2mux (i2c-mux-gpio): $nodename:0: 'i2c2mux' does not match '^(i2c-?)?mux'
        from schema $id: http://devicetree.org/schemas/i2c/i2c-mux-gpio.yaml

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:18:09 +08:00
Frank Li
9538e88f18 ARM: dts: imx6: rename node name flash to eeprom
Rename node name flash to eeprom to fix below CHECK_DTBS warnings:
arch/arm/boot/dts/nxp/imx/imx6q-b450v3.dtb: flash@0 (atmel,at25): $nodename: 'anyOf' conditional failed, one must be fixed:
        'flash@0' does not match '^eeprom@[0-9a-f]{1,2}$'
        'flash@0' does not match '^fram@[0-9a-f]{1,2}$'

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:18:09 +08:00
Frank Li
68979d311a ARM: dts: imx6: rename node i2c-gpio to i2c.
Rename node name i2c-gpio to i2c to fix below CHECK_DTBS warnings:
arch/arm/boot/dts/nxp/imx/imx6ul-tx6ul-0010.dtb: / (karo,imx6ul-tx6ul): i2c-gpio: {'compatible': ['i2c-gpio'], '#address-cells': 1, '#size-cells': 0, 'pinctrl-names': ['default'], 'pinctrl-0': [[68]], 'sda-gpios': [[46, 1, 0]], 'scl-gpios': [[46, 0, 0]], 'clock-frequency': 400000, 'status': ['okay'], 'rtc@68': {'compatible': ['dallas,ds1339'], 'reg': [[104]], 'status': ['disabled']}} is not of type 'array'
        from schema $id: http://devicetree.org/schemas/gpio/gpio-consumer.yaml#

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:18:09 +08:00
Frank Li
5058aa3d4d ARM: dts: imx6: rename touch screen's node name to touchscreen
Rename touch to touchscreen.
Rename stmpe_touchscreen to touchscreen.
Rename stmpe_adc to adc.

Fix below CHECK_DTBS warning:
arch/arm/boot/dts/nxp/imx/imx7d-nitrogen7.dtb: touch@48 (ti,tsc2004): 'wakeup-gpios' does not match any of the regexes: '^pinctrl-[0-9]+$'
        from schema $id: http://devicetree.org/schemas/input/touchscreen/ti,tsc2005.yaml#

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2025-09-11 11:18:09 +08:00