]> git.ipfire.org Git - thirdparty/linux.git/log
thirdparty/linux.git
3 weeks agoMerge tag 'v6.19-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Fri, 21 Nov 2025 19:52:40 +0000 (20:52 +0100)] 
Merge tag 'v6.19-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt

New boards: 9Tripod X3568, 100ASK DShanPi A1, LinkEase EasePi R1,
FriendlyElec NanoPi R76S

Interesting archeological addition: RK3368 (2015) gets display
output afterall.

New peripherals: vicap on px30 and rk356x, PCIe Gen2x1 on RK3528,
use actual clock-ids for SCMI clocks - not hardcoded numbers,
CQE support for the eMMC on RK3588.

As well as a number of enablements for individual boards.
For example enablement for the now usable NPU.

* tag 'v6.19-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (43 commits)
  arm64: dts: rockchip: add vicap node to rk356x
  arm64: dts: rockchip: add the vip node to px30
  arm64: dts: rockchip: fixes audio for 100ASK DshanPi A1
  arm64: dts: rockchip: fixes vcc3v3_s0 supply for 100ASK DshanPi A1
  arm64: dts: rockchip: fixes ethernet for 100ASK DshanPi A1
  arm64: dts: rockchip: fixes regulator for 100ASK DshanPi A1
  arm64: dts: rockchip: correct assigned-clock-rates spelling on 2 boards
  arm64: dts: rockchip: clean up devicetree for 9Tripod X3568 v4
  arm64: dts: rockchip: Enable USB-C DP Alt for Indiedroid Nova
  arm64: dts: rockchip: add eMMC CQE support for rk3588
  arm64: dts: rockchip: enable HDMI audio on Rock 5 ITX
  arm64: dts: rockchip: Add eeprom vcc-supply for Radxa ROCK 3C
  arm64: dts: rockchip: Add eeprom vcc-supply for Radxa ROCK 5A
  arm64: dts: rockchip: Move the EEPROM to correct I2C bus on Radxa ROCK 5A
  arm64: dts: rockchip: use SCMI clock id for gpu clock on rk356x
  arm64: dts: rockchip: Remove sdmmc max-frequency on RK3588S EVB1 board
  arm64: dts: rockchip: Remove sdmmc max-frequency for Radxa ROCK 5 ITX/5B/5B+/5T
  arm64: dts: rockchip: Switch microSD card detect to gpio on Radxa ROCK 5 ITX/5C
  arm64: dts: rockchip: Add devicetree for the 9Tripod X3568 v4
  dt-bindings: arm: rockchip: Add 9Tripod X3568 series
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'v6.19-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Fri, 21 Nov 2025 19:50:57 +0000 (20:50 +0100)] 
Merge tag 'v6.19-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt

A number of cleanups for older socs.

* tag 'v6.19-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
  ARM: dts: rockchip: move edp assigned-clocks to edp node on rk3288
  ARM: dts: rockchip: Add spi_flash label to rk3288-veyron
  ARM: dts: rockchip: Remove mshc aliases from RK3288
  ARM: dts: rockchip: Adapt tps65910 nodes on RK3066 boards

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'qcom-arm64-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Fri, 21 Nov 2025 16:24:41 +0000 (17:24 +0100)] 
Merge tag 'qcom-arm64-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt

Qualcomm Arm64 DeviceTree updates for v6.19

Introduce support for the Redxa Dragon Q6A development board, the Huawei
MateBoot E 2019, the Asus ZenFone 2 Laser/Selfie, the MSM8937 platform
and the Xiaomo Redmi 3S device based on it.

SoC dtsi files for Agatti, Hamoa, Kodiak, Monaco, Purwa, and Talos, are
renamed in order to better facilitate the addition of new boards on the
various SKUs of these.

Cooling maps are introduced for the CPU cores in IPQ5424, and the
network subsystem clock controller is added.

On Lemans, RTC is enabled, the EVK fan controller is described and a
camera mezzanine overlay is introduced.

Touchscreen support is added to the BQ Aquaris M5, and the touchscreen
from Samsung Galaxy Core Prime is moved to the common platform to
benefit the other devices sharing common definitions.

On Agatti two more UARTs are described, as well as APR and the related audio
services, and the LPASS LPI pin controller. The RB1 board gets HDMI
autio playback support.

On Kodiak-based targets, Fairphone FP5 gains definitions of the UW camera
actuator, regulator for the ToF sensor, and haptic module. The SHIFT
SHIFTphone 8 gains RGB and flash LEDs, and Venus support. The Rb3Gen2
development board gets QUP firmware path defined, to support dynamic
loading of the serial engine firmware. Kodiak also gains Coresight
devices for AOSS and QDSS blocks.

Display support is added for the Talos platform, and enabled on the Ride
board. Talos also gains the definitions to scale DDR and L3
interconnects.

On SC8280XP, the camera privacy indicator on Lenovo Thinkpad X13s is
connected to the camera stack. Off-by-one GPI DMA channels are
corrected.

The SDM845-based LG and OnePlus custom defined rmtfs guard pages are
replaced with the inline-support for guard pages.

SDX75 DWC3 node is flattened and marked for USB role switching.

On SM8550, the camera subsystem and the S5K3M5 camera sensor is
introduced for the QRD, and an overlay for the "Rear Camera Card" for
the Hardware Development Kit (HDK) is introduced.

USB support is introduce for the SM8750 platform, and enabled in the MTP
and QRD devices.

On Hamoa, like on other devices the Asus Zenbook A14 definition of the
eDP panel is reworked to support both LCD and OLED configurations. WiFi
and Bluetooth is also enabled on the A14. The CRD gains support for
controlling charge limits.

The refgen regulator supplying DSI is defined and wired up on a variety
of platforms.

* tag 'qcom-arm64-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (138 commits)
  arm64: dts: qcom: sdx75: Add missing usb-role-switch property
  arm64: dts: qcom: sdx75: Flatten usb controller node
  arm64: dts: qcom: HAMOA-IOT-SOM: Unreserve GPIOs blocking SPI11 access
  arm64: dts: qcom: qrb2210-rb1: Fix UART3 wakeup IRQ storm
  Revert "arm64: dts: qcom: sc7280: Increase config size to 256MB for ECAM feature"
  arm64: dts: qcom: kodiak: add coresight nodes
  arm64: dts: qcom: sdm845-oneplus: Describe TE gpio
  arm64: dts: qcom: sdm845-oneplus: Implement panel sleep pinctrl
  arm64: dts: qcom: sdm845-oneplus: Group panel pinctrl
  arm64: dts: qcom: sdm845-oneplus: Update compatbible and add DDIC supplies
  arm64: dts: qcom: qcs6490-rb3gen2: Rename vph-pwr regulator node
  arm64: dts: qcom: qcm6490-fairphone-fp5: Add UW cam actuator
  arm64: dts: qcom: qcm6490-fairphone-fp5: Enable CCI pull-up
  arm64: dts: qcom: sm8750: Add USB support for SM8750 QRD platform
  arm64: dts: qcom: sm8750: Add USB support for SM8750 MTP platform
  arm64: dts: qcom: sm8750: Add USB support to SM8750 SoCs
  arm64: dts: qcom: rename x1p42100 to purwa
  arm64: dts: qcom: rename sc7280 to kodiak
  arm64: dts: qcom: rename qcm2290 to agatti
  arm64: dts: qcom: add gpu_zap_shader label
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'qcom-arm32-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Fri, 21 Nov 2025 16:21:11 +0000 (17:21 +0100)] 
Merge tag 'qcom-arm32-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt

Qualcomm Arm32 DeviceTree updates for v6.19

In addition to a variety of cleanups and reordering of nodes, four GSBIs
are added to the MSM8960 platform.
On the MSM8226-based Samsung Galaxy Grand 2, a simple framebuffer is
defined.

* tag 'qcom-arm32-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
  ARM: dts: qcom: msm8226-samsung-ms013g: add simple-framebuffer
  ARM: dts: qcom: msm8960: rename msmgpio node to tlmm
  ARM: dts: qcom: msm8960: add I2C nodes for gsbi1 and gsbi8
  ARM: dts: qcom: msm8960: add I2C nodes for gsbi10 and gsbi12
  ARM: dts: qcom: msm8960: inline qcom-msm8960-pins.dtsi
  ARM: dts: qcom: msm8960: reorder nodes and properties

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'omap-for-v6.19/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Fri, 21 Nov 2025 16:19:45 +0000 (17:19 +0100)] 
Merge tag 'omap-for-v6.19/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt

Misc. DT updates, mostly for AM3 platforms.

* tag 'omap-for-v6.19/dt-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap:
  ARM: dts: ti/omap: fix incorrect compatible string in internal eeprom node
  ARM: dts: omap: am335x-mba335x: Fix stray '/*' in comment
  ARM: dts: omap: am335x-tqma335x/mba335x: Fix MicIn routing
  dt-bindings: mmc: ti,omap2430-sdhci: convert to DT schema
  arm: dts: ti: omap: Drop unnecessary properties for SDHCI node
  arm: dts: ti: omap: am335x-pepper: Fix vmmc-supply property typo
  ARM: dts: omap3: n900: Correct obsolete TWL4030 power compatible
  ARM: dts: omap3: beagle-xm: Correct obsolete TWL4030 power compatible
  ARM: dts: omap: Add support for TQMa335x/MBa335x
  ARM: dts: omap: AM33xx: add cpu label
  dt-bindings: omap: add AM335x-based TQMa335x SOM and MBa335x board
  ARM: dts: am335x-netcom-plus-2xx: add missing GPIO labels
  ARM: dts: ti: omap: am335x-baltos: add a regulator for the mPCIe slot
  ARM: dts: omap: rework Baltos LED nodes
  ARM: dts: am33xx: Add missing serial console speed

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'at91-dt-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/at91...
Arnd Bergmann [Fri, 21 Nov 2025 16:19:04 +0000 (17:19 +0100)] 
Merge tag 'at91-dt-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt

Microchip AT91 device tree updates for v6.19

This update includes:
- FIFO size fixes for some Flexcom UARTs and SPIs

* tag 'at91-dt-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
  ARM: dts: microchip: sama5d2: fix spi flexcom fifo size to 32
  ARM: dts: microchip: sama7g5: fix uart fifo size to 32
  ARM: dts: microchip: sama7d65: fix uart fifo size to 32

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'ti-k3-dt-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Fri, 21 Nov 2025 16:15:07 +0000 (17:15 +0100)] 
Merge tag 'ti-k3-dt-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt

TI K3 device tree updates for v6.19

Generic fixes and cleanups:
* Multiple SoCs: Disable CPSW in SoC files and
  enable them in board files for better board-level control
* Replace rgmii-rxid with rgmii-id for CPSW ports across multiple boards

New Boards/SoM:
* AM62L SoC and basic support for EVM
* Toradex Aquila AM69 board support
* Kontron SMARC-sAM67 module and ADS2 carrier board support

Platform wide:
* Define possible system states amd wakeup-source (AM62/AM62A/AM62P)

SoC/EVM specific changes:
AM62:
* Add RNG node
* Add OLDI support

AM62P:
* Move audio_refclk to common main dtsi (k3-am62p-j722s-common-main)
* Fix memory ranges for GPU

AM62D2:
* Enable PMIC support on EVM
* Misc fixes

AM64:
* Add DMA support for TSCADC on EVM

AM69:
* Add Aquila board support with Clover variant

J722S:
* Fix audio refclk source in main dtsi
* Explicitly use PLL1_HSDIV6 audio refclk for EVM

J784S4/J742S2:
* Add bootph-all tag to support PCIe boot

Variscite VAR-SOM-AM62P:
* Add support for ADS7846 touchscreen
* Add support for WM8904 audio codec

* tag 'ti-k3-dt-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: (42 commits)
  arm64: dts: ti: k3-am62l: add initial reference board file
  arm64: dts: ti: k3-am62l: add initial infrastructure
  dt-bindings: arm: ti: Add binding for AM62L SoCs
  arm64: dts: ti: am69-aquila: Add Clover
  arm64: dts: ti: Add Aquila AM69 Support
  dt-bindings: arm: ti: add Toradex Aquila AM69
  arm64: dts: ti: k3-j721s2: disable "mcu_cpsw" in SoC file and enable in board files
  arm64: dts: ti: k3-j721e: disable "mcu_cpsw" in SoC file and enable it in board file
  arm64: dts: ti: k3-j7200: disable "mcu_cpsw" in SoC file and enable in board file
  arm64: dts: ti: k3-am65: disable "mcu_cpsw" in SoC file and enable in board file
  arm64: dts: ti: k3-am62: disable "cpsw3g" in SoC file and enable in board file
  arm64: dts: ti: k3-am62p5-sk: Set wakeup-source system-states
  arm64: dts: ti: k3-am62a7-sk: Set wakeup-source system-states
  arm64: dts: ti: k3-am62-lp-sk: Set wakeup-source system-states
  arm64: dts: ti: k3-am62p: Define possible system states
  arm64: dts: ti: k3-am62a: Define possible system states
  arm64: dts: ti: k3-am62: Define possible system states
  arm64: dts: ti: k3-am62p-j722s-common-main: move audio_refclk here
  arm64: dts: ti: k3-*: Replace rgmii-rxid with rgmii-id for CPSW ports
  arm64: dts: ti: k3-am642-tqma64xxl: add boot phase tags
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'socfpga_dts_updates_for_v6.19' of git://git.kernel.org/pub/scm/linux/kerne...
Arnd Bergmann [Fri, 21 Nov 2025 16:13:50 +0000 (17:13 +0100)] 
Merge tag 'socfpga_dts_updates_for_v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt

SoCFPGA DTS updates for v6.19
- Add 4-bit SPI bus width(n5x, stratix10, agilex and agilex5)
- Agilex5 updates:
- Add GMAC0 for NAND daughter card
- Add SMMU support
- Add VGIC maintenance interrupt
- Add L2 and L3 cache
- Add support for the 013b board
- Add I3C support
- Add support for the Enclustra Mercury+ SA1 SoM based on Cyclone5
- Add support for Agilex3 board(a variant of the Agilex5 board)
- dt-bindings update:
- Document iommu in cdns,hp-nfc, snps,dw-axi-dmac and Agilex5
- Document Enclustra Mercury SA1 and AA1 boards
- Document Agilex5 013b board
- Document Agilex3 board
- Fix dtbs_check warnings:
- stratix10-swvp
- Agilex(NAND and Clock manager)
- Move sdmmc-ecc to base DTSI file(Stratix10)

* tag 'socfpga_dts_updates_for_v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux: (35 commits)
  arm64: dts: socfpga: agilex5: update qspi partitions for 013b board
  arm64: dts: socfpga: add Agilex3 board
  dt-bindings: intel: Add Agilex3 SoCFPGA board
  arm64: dts: intel: agilex5: Add Altera compatible for I3C controllers
  arm64: dts: socfpga: Add Agilex5 SVC node with memory region
  dt-bindings: firmware: svc: Add IOMMU support for Agilex5
  arm64: dts: socfpga: agilex5: Add SMMU-V3-PMCG nodes
  arm64: dts: socfpga: agilex5: Add L2 and L3 cache
  arm64: dts: socfpga: agilex5: fix CHECK_DTBS warning for NAND
  arm64: dts: socfpga: agilex5: add support for 013b board
  dt-bindings: intel: Add Agilex5 SoCFPGA 013b board
  arm64: dts: socfpga: agilex5: add VGIC maintenance interrupt
  arm64: dts: socfpga: agilex: fix dtbs_check warning for NAND
  arm64: dts: socfpga: agilex: fix dtbs_check warning for clock manager
  arm64: dts: socfpga: stratix10-swvp: fix dtbs_check warnings swvp
  arm64: dts: socfpga: move sdmmc-ecc to the base DTSI file
  ARM: dts: socfpga: add Enclustra SoM dts files
  dt-bindings: altera: removal of generic PE1 dts
  ARM: dts: socfpga: removal of generic PE1 dts
  dt-bindings: altera: add Mercury AA1 variants
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'imx-dt64-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo...
Arnd Bergmann [Fri, 21 Nov 2025 16:10:41 +0000 (17:10 +0100)] 
Merge tag 'imx-dt64-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt

i.MX arm64 device tree changes for 6.19:

- New board support: Protonic PRT8ML, Toradex SMARC iMX95, Skov Rev.C
  HDMI, i.MX 95 Verdin Evaluation KitPHYTEC phyBOARD-Segin-i.MX91 board,
  Skov i.MX8MP variant
- A series from Alexander Stein to clean up and improve imx95-tqma9596sa
  board support
- Add MicIn routing support for mba8mx boards
- A couple of patch sets from Frank Li to clean up dt-schema warnings
  and add more device support for imx8dxl and imx8qxp boards
- A series from Ioana Ciornei to add FPGA based GPIO controller and SFP+
  cages for layerscape boards
- A change from Jan Petrous to add GMAC Ethernet for S32G2 EVB, RDB2 and
  S32G3 RDB3 boards
- A series from Markus Niebel to improve imx95-tqma9596sa board support
- A couple of changes from Martin Kepplinger-Novaković to enable cpuidle
  cooling device support for imx8mp
- A series from Max Krummenacher to clean up todo and add thermal
  support for imx8-apalis board
- A series from Primoz Fiser to add USB vbus regulators, jtag and
  pwm-fan overlay for imx93-phyboard
- A couple of series from Richard Zhu to add supports-clkreq property
  and vpcie3v3aux regulator for PCIe M.2 device
- A series from Stefano Radaelli to add WiFi, BT, PMIC, WM8904 audio,
  and ADS7846 touchscreen support for imx93-var-som
- A series from Tim Harvey to make some cleanups for imx8mm-venice
  boards
- A change from Xu Yang to add DDR Perf Monitor support for i.MX94
- Other small and random changes

* tag 'imx-dt64-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (122 commits)
  arm64: dts: freescale: add Toradex SMARC iMX95
  arm64: dts: freescale: tqma9352: Add vcc-supply for spi-nor
  arm64: dts: mb-smarc-2: Add MicIn routing
  arm64: dts: mba8xx: Add MicIn routing
  arm64: dts: mba8mx: Add MicIn routing
  arm64: dts: imx8mp: make 'dsp' node depend on 'aips5'
  arm64: dts: imx8mp: convert 'aips5' to 'aipstz5'
  arm64: dts: imx8mp-skov: add Rev.C HDMI support
  arm64: dts: imx8mp: Add missing LED enumerators for DH electronics i.MX8M Plus DHCOM on PDK2
  arm64: dts: freescale: Add GMAC Ethernet for S32G2 EVB and RDB2 and S32G3 RDB3
  arm64: dts: imx8qm-apalis: add pwm used by the backlight
  arm64: dts: imx95-tqma9596sa-mb-smarc-2: add aliases for SPI
  arm64: dts: imx95-tqma9596sa-mb-smarc-2: remove superfluous line
  arm64: dts: imx95-tqma9596sa-mb-smarc-2: mark LPUART1 as reserved
  arm64: dts: imx95-tqma9596sa-mb-smarc-2: Add MicIn routing
  arm64: dts: imx95-tqma9596sa: add EEPROM pagesize
  arm64: dts: imx95-tqma9596sa: whitespace fixes
  arm64: dts: imx95-tqma9596sa: add gpio bus recovery for i2c
  arm64: dts: imx95-tqma9596sa: remove superfluous pinmux for usdhci
  arm64: dts: imx95-tqma9596sa: remove superfluous pinmux for i2c
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'imx-dt-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo...
Arnd Bergmann [Fri, 21 Nov 2025 16:04:25 +0000 (17:04 +0100)] 
Merge tag 'imx-dt-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt

i.MX ARM device tree changes for 6.19:

- A bunch of dt-schema warning cleanup patches from Frank Li
- A couple of imx6dl-yapp4 board update from Michal Vokáč to enable
  pwm-beeper and model the RGB LED as a single multi-led part
- Enable PMIC RTC on imx53-qsrb board
- Correct rtc compatible for imx6q-evi board
- Add sy7636 support for e70k02 board
- Replace license text comment with SPDX identifier for imx53-usbarmory
  board
- Add I2S audio support for imx28-amarula-rmm board

* tag 'imx-dt-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (29 commits)
  ARM: dts: imx6qdl: make VAR-SOM SoM SoC-agnostic
  ARM: dts: imx6dl-yapp4: Model the RGB LED as a single multi-led part
  ARM: dts: imx6dl-yapp43: Enable pwm-beeper on boards with speaker
  ARM: dts: imx: e70k02: add sy7636
  ARM: dts: imx28-amarula-rmm: add I2S audio
  ARM: dts: imx: add vdd-supply and vddio-supply for fsl,mpl3115
  ARM: dts: imx7ulp: remove bias-pull-up
  ARM: dts: remove undocumented clock-names for ov5642
  ARM: dts: add device_type for memory node
  ARM: dts: Add bus type for parallel ov5640
  ARM: dts: imx6q-cm-fx6.dts: add supplies for wm8731
  ARM: dts: imx6qdl-skov-cpu fix typo interrupt
  ARM: dts: imx: remove redundant linux,phandle
  ARM: dts: imx6ull-dhcom-pdk2: rename power-supply to vcc-supply for touchscreen
  ARM: dts: imx: add power-supply for lcd panel
  ARM: dts: imx6qdl-nitrogen6_max: rename i2c<n>mux to i2c
  ARM: dts: imx6ull-phytec-tauri: remove extra space before jedec,spi-nor
  ARM: dts: imx6q-utilite-pro: add missing required property for pci
  ARM: dts: imx6-tbs2910: rename ir_recv to ir-receiver
  ARM: dts: imx6: remove pinctrl-name if pinctrl-0 doesn't exist
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'sunxi-dt-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Fri, 21 Nov 2025 15:58:34 +0000 (16:58 +0100)] 
Merge tag 'sunxi-dt-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt

Allwinner device tree changes for 6.19

The A523 family gains support for I2S and SPDIF audio interfaces, as
well as the GMAC200 Ethernet controller.

The H616 gains support for the NAND controller.

* tag 'sunxi-dt-for-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
  arm64: dts: allwinner: a523: Add SPDIF TX pin on PB and PI pins
  arm64: dts: allwinner: a523: Add I2S2 pins on PI pin group
  arm64: dts: allwinner: a523: Add device nodes for I2S controllers
  arm64: dts: allwinner: a523: Add device node for SPDIF block
  arm64: dts: allwinner: a523: Add DMA controller device nodes
  dt-bindings: dma: allwinner,sun50i-a64-dma: Add compatibles for A523
  arm64: dts: allwinner: h616: add NAND controller
  arm64: dts: allwinner: t527: orangepi-4a: Enable Ethernet port
  arm64: dts: allwinner: t527: avaota-a1: enable second Ethernet port
  arm64: dts: allwinner: a527: cubie-a5e: Enable second Ethernet port
  arm64: dts: allwinner: a523: Add GMAC200 ethernet controller

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'tegra-for-6.19-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Fri, 21 Nov 2025 15:54:51 +0000 (16:54 +0100)] 
Merge tag 'tegra-for-6.19-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt

arm64: tegra: Device tree changes for v6.19-rc1

This contains a bunch of additions and improvements for older devices.
Tegra210 devices now have empty reserved-memory nodes to improve inter-
operability with certain bootloaders. These chips now also support more
multimedia engines. A new variant of the Jetson Nano is also added.

Jetson TX2 sees some improvements. PCI endpoint mode is improved for
Tegra234 so that reset interrupts are properly routed.

A new RTC device is added starting with Orin.

Rounding things off is a flurry of small fixes for DT validation and USB
OTG mode.

* tag 'tegra-for-6.19-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: (25 commits)
  arm64: tegra: Remove OTG ID GPIO from Jetson TX2 NX
  arm64: tegra: Set USB Micro-B port to OTG mode on P3450
  arm64: tegra: Add NVJPG node for Tegra210 platforms
  arm64: tegra: Add Tegra210 NVJPG power-domain node
  arm64: tegra: Add interrupts for Tegra234 USB wake events
  arm64: tegra: Add reserved-memory node for P2180
  arm64: tegra: Add reserved-memory node for P3450
  arm64: tegra: Enable NVDEC and NVENC on Tegra210
  arm64: tegra: Fix APB DMA controller node name
  arm64: tegra: Add default GIC address cells on Tegra210
  arm64: tegra: Add default GIC address cells on Tegra194
  arm64: tegra: Add default GIC address cells on Tegra186
  arm64: tegra: Add default GIC address cells on Tegra132
  arm64: tegra: Add OPP tables on Tegra210
  arm64: tegra: Add interconnect properties for Tegra210
  arm64: tegra: Add ACTMON on Tegra210
  arm64: tegra: Add device-tree node for NVVRS RTC
  arm64: tegra: Move avdd-dsi-csi-supply into CSI node
  arm64: tegra: Drop redundant clock and reset names from TSEC node
  arm64: tegra: Move HDA into the correct bus
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'tegra-for-6.19-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Fri, 21 Nov 2025 15:50:42 +0000 (16:50 +0100)] 
Merge tag 'tegra-for-6.19-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt

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

Add more host1x devices on Tegra114 and Tegra124, as well as CSI for
Tegra20 and Tegra30. Support for the Xiaomi Mi Pad is also added.

* tag 'tegra-for-6.19-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  ARM: tegra: Add device-tree for Xiaomi Mi Pad (A0101)
  ARM: tegra: add CSI nodes for Tegra20 and Tegra30
  ARM: tegra: Add missing HOST1X device nodes on Tegra124
  ARM: tegra: Add missing HOST1X device nodes on Tegra114

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'tegra-for-6.19-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Fri, 21 Nov 2025 15:49:08 +0000 (16:49 +0100)] 
Merge tag 'tegra-for-6.19-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt

dt-bindings: Changes for v6.19-rc1

Document various new IPs on older chips, as well as some existing
developer kits that were missing compatible strings. Add power domain
IDs on Tegra264 and wake-up support for the XUSB controller on Tegra234.

* tag 'tegra-for-6.19-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  dt-bindings: usb: Add wake-up support for Tegra234 XUSB host controller
  dt-bindings: devfreq: tegra30-actmon: Add Tegra124 fallback for Tegra210
  dt-bindings: display: tegra: Document Tegra20 and Tegra30 CSI
  dt-bindings: display: tegra: document EPP, ISP, MPE and TSEC for Tegra114+
  dt-bindings: arm: tegra: Document Jetson Nano Devkits
  dt-bindings: power: Add power domain IDs for Tegra264

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'renesas-dts-for-v6.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Fri, 21 Nov 2025 15:46:09 +0000 (16:46 +0100)] 
Merge tag 'renesas-dts-for-v6.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt

Renesas DTS updates for v6.19 (take two)

  - Add Imagination Technologies PowerVR Series 7XE GE7800 GPU support
    for the R-Car M3-N and V3U SoCs,
  - Add Ethernet support for the RZ/T2H and RZ/N2H SoCs and their
    evaluation boards,
  - Add ADC support for the RZ/N1D SoC,
  - Add thermal, NMI pushbutton, and RTC support for the RZ/V2H SoC and
    the RZ/V2H EVK development board,
  - Add USB2.0 support for the RZ/G3S SoC and the RZ/G3S SMARC Carrier
    II board.

* tag 'renesas-dts-for-v6.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:
  arm64: dts: renesas: rzt2h-n2h-evk: Enable Ethernet support
  arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable RTC
  arm64: dts: renesas: r9a09g057: Add RTC node
  arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Add NMI pushbutton support
  arm64: dts: renesas: rzg3s-smarc: Enable USB support
  arm64: dts: renesas: r9a08g045: Add USB support
  arm64: dts: renesas: r9a09g057: Add TSU nodes
  ARM: dts: renesas: r9a06g032: Add the ADC device
  arm64: dts: renesas: r9a09g087: Add GMAC nodes
  arm64: dts: renesas: r9a09g077: Add GMAC nodes
  arm64: dts: renesas: r9a09g087: Add ETHSS node
  arm64: dts: renesas: r9a09g077: Add ETHSS node
  arm64: dts: renesas: r8a779a0: Add GE7800 GPU node
  arm64: dts: renesas: r8a77965: Add GE7800 GPU node
  dt-bindings: clock: r8a779a0: Add ZG core clock

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'spacemit-dt-for-6.19-1' of https://github.com/spacemit-com/linux into...
Arnd Bergmann [Fri, 21 Nov 2025 15:41:52 +0000 (16:41 +0100)] 
Merge tag 'spacemit-dt-for-6.19-1' of https://github.com/spacemit-com/linux into soc/dt

RISC-V SpacemiT DT changes for 6.19

- Add Uart and I2C nodes
- Add P1 PMIC nodes
- Add MusePi Pro board support
- Add OrangePi R2S board support
- Enable eeprom for BPI-F3
- Enable QSPI on BPI-F3
- Enable Ethernet and PDMA on OrangePi RV2

* tag 'spacemit-dt-for-6.19-1' of https://github.com/spacemit-com/linux:
  riscv: dts: spacemit: define all missing I2C controller nodes
  riscv: dts: spacemit: reorder i2c2 node
  riscv: dts: spacemit: Add OrangePi R2S board device tree
  dt-bindings: riscv: spacemit: Add OrangePi R2S board
  riscv: dts: spacemit: enable K1 SoC QSPI on BPI-F3
  riscv: dts: spacemit: add MusePi Pro board device tree
  dt-bindings: riscv: spacemit: add MusePi Pro board
  riscv: dts: spacemit: add Ethernet and PDMA to OrangePi RV2
  riscv: dts: spacemit: add i2c aliases on BPI-F3
  riscv: dts: spacemit: add 24c02 eeprom on BPI-F3
  riscv: dts: spacemit: enable the i2c2 adapter on BPI-F3
  riscv: dts: spacemit: define regulator constraints
  riscv: dts: spacemit: define fixed regulators
  riscv: dts: spacemit: enable the i2c8 adapter
  riscv: dts: spacemit: add UART pinctrl combinations

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'mtk-dts64-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Fri, 21 Nov 2025 15:39:35 +0000 (16:39 +0100)] 
Merge tag 'mtk-dts64-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt

MediaTek ARM64 Device Tree updates

This adds support for new boards and variants based on different
already supported MediaTek SoCs, and improves support for current
boards.

In particular:
 - New machines:
    - MT7988 BananaPi R4 Pro eMMC and SD router board with support
      for both Key-M and Key-E M.2 slots through DTB Overlays
    - MT8370 Grinn GenioSBC-510 (GenioSOM-510 + GenioBoard Edge AI)
    - MT8390 Grinn GenioSBC-700 (GenioSOM-700 + GenioBoard Edge AI)
 - New variant: MT8395 MediaTek Genio 1200 EVK with UFS

...preparation for new SoCs (MT8196 Kompanio Ultra, a clone of the
   MT6991 Dimensity 9400, and MT6878 Dimensity 7300) with the
   addition of GCE/PIO definitions

...improvements for already supported SoCs and machines:
 - MT7622/7981b/7986a/7988a gain support for reading SoC UUID from
   eFuse, used to generate a persistent MAC address on boards that
   don't have any factory-assigned addresses.
 - MT7986 BananaPi R3 gets changes to its default fan PWM speed to
   improve compatibility with cheaper fans (usually coming with the
   heatsink+fan combos)
 - The MT7981b OpenWRT One router sees general support improvements
   with the enablement of its UART-0 console and correct pinmuxing
   for the same, addition of reserved memory for Trusted Firmware A,
   its SPI NOR Flash (for recovery system, WiFi eeprom data and ETH
   MAC address from factory), and board LEDs.
 - MT8365 gets support for its Mali G52 MC1 GPU, which gets enabled
   in the MediaTek Genio 350 EVK board

...and a dt-bindings warning fix for MT8183 machines through trivial
changes to rename the audiosys and afe nodes to reflect bindings.

* tag 'mtk-dts64-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux: (27 commits)
  arm64: dts: mediatek: mt7981b-openwrt-one: Enable software leds
  arm64: dts: mediatek: mt7981b-openwrt-one: Enable SPI NOR
  arm64: dts: mediatek: mt7988a-bpi-r4pro: Add mmc overlays
  arm64: dts: mediatek: mt7988a-bpi-r4-pro: Add PCIe overlays
  arm64: dts: mediatek: mt7988: Add devicetree for BananaPi R4 Pro
  arm64: dts: mediatek: mt7988: Disable 2.5G phy and enable at board layer
  dt-bindings: arm: mediatek: add BPI-R4 Pro board
  arm64: dts: mediatek: Add GCE header for MT8196
  arm64: dts: mediatek: mt7981b: Add reserved memory for TF-A
  arm64: dts: mediatek: mt7981b: Configure UART0 pinmux
  arm64: dts: mediatek: mt8365-evk: Enable GPU support
  arm64: dts: mediatek: mt8365: Add GPU support
  arm64: dts: mediatek: mt8395-genio-1200-evk: Describe CPU supplies
  arm64: dts: mediatek: Add MT6878 pinmux macro header file
  arm64: dts: mediatek: mt7986-bpi-r3: Change fan PWM value for mid speed
  arm64: dts: mediatek: mt8370-grinn-genio-510-sbc: Add Grinn GenioSBC-510
  arm64: dts: mediatek: mt8390-genio-700-evk: Add Grinn GenioSBC-700
  arm64: dts: mediatek: mt7988a: add 'soc-uuid' cell to efuse
  arm64: dts: mediatek: mt7981b: add 'soc-uuid' cell to efuse
  arm64: dts: mediatek: mt7986a: add 'soc-uuid' cell to efuse
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'mtk-dts32-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Fri, 21 Nov 2025 15:38:23 +0000 (16:38 +0100)] 
Merge tag 'mtk-dts32-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt

MediaTek ARM32 Device Tree updates

This performs a cleanup of the MT6582 devicetrees and adds support
for secondary cores bringup on this SoC.

This also introduces basic support for a new machine, the MT6582
Alcatel "yarisxl" Pop C7 (OT-7041D) smartphone, with support for
booting into a initramfs with UART console output.

* tag 'mtk-dts32-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux:
  ARM: dts: mediatek: drop wrong syscon hifsys compatible for MT2701/7623
  ARM: dts: mediatek: add basic support for Alcatel yarisxl board
  dt-bindings: arm: mediatek: Add MT6582 yarisxl
  ARM: dts: mediatek: mt6582: add enable-method property to cpus
  ARM: dts: mediatek: mt6582: add clock-names property to uart nodes
  ARM: dts: mediatek: mt6582: add mt6582 compatible to timer
  ARM: dts: mediatek: mt6582: remove compatible property from root node
  ARM: dts: mediatek: mt6582: sort nodes and properties
  ARM: dts: mediatek: mt6582: move MMIO devices under soc node

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'samsung-dt64-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Fri, 21 Nov 2025 15:36:49 +0000 (16:36 +0100)] 
Merge tag 'samsung-dt64-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt

Samsung DTS ARM64 changes for v6.19

1. ExynosAutov920:
 - Add more clock controller nodes.

2. Google GS101:
 - PMIC clock
 - Mark ACPM (Alive Clock and Power Manager) firmware node as clock
   provider and use its clocks.  Add also Devicetree binding headers
   with clock its clock indices used in DTS (kept as separate branch).
 - Add more SYSREG (syscon) regions.
 - Correct several blocks address space sizes and APM SYSREG's starting
   address.

3. Exynos7870:
 - Enable display over DSI and several display planels.
 - Few cleanups.

* tag 'samsung-dt64-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  arm64: dts: exynos7870-j6lte: enable display panel support
  arm64: dts: exynos7870-a2corelte: enable display panel support
  arm64: dts: exynos7870-on7xelte: enable display panel support
  arm64: dts: exynos7870: add DSI support
  arm64: dts: exynos: gs101: fix sysreg_apm reg property
  arm64: dts: exynos: gs101: fix clock module unit reg sizes
  arm64: dts: exynos: gs101: add sysreg_misc and sysreg_hsi0 nodes
  arm64: dts: exynos: gs101: add OPPs
  arm64: dts: exynos: gs101: add CPU clocks
  arm64: dts: exynos: gs101: add #clock-cells to the ACPM protocol node
  dt-bindings: firmware: google,gs101-acpm-ipc: add ACPM clocks
  arm64: dts: exynos: gs101-pixel-common: add node for s2mpg10 / clock
  arm64: dts: exynos990: Add sysreg nodes for PERIC0 and PERIC1
  arm64: dts: exynosautov920: add CMU_MFC clock DT nodes
  arm64: dts: exynosautov920: add CMU_M2M clock DT nodes
  arm64: dts: exynos7870-on7xelte: add bus-width to mmc0 node
  arm64: dts: exynos7870-j6lte: add bus-width to mmc0 node
  arm64: dts: exynos7870-a2corelte: add bus-width to mmc0 node

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'thead-dt-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/fusti...
Arnd Bergmann [Fri, 21 Nov 2025 15:35:57 +0000 (16:35 +0100)] 
Merge tag 'thead-dt-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt

T-HEAD Devicetrees for v6.19

Add PWM controlled fan and it's associated thermal management for the
Lichee Pi 4A board.

Enable additional ISA extenstions supported by the T-Head C910 cores:
Zfh, Ziccrse, XTheadvector.

Add reset controllers of more TH1520 subsystems: AP, AO, DSP, MISC, VI.

Signed-off-by: Drew Fustini <fustini@kernel.org>
* tag 'thead-dt-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux:
  riscv: dts: thead: Add reset controllers of more subsystems for TH1520
  riscv: dts: thead: Add PWM fan and thermal control
  riscv: dts: thead: Add PWM controller node
  riscv: dts: thead: add zfh for th1520
  riscv: dts: thead: add ziccrse for th1520
  riscv: dts: thead: add xtheadvector to the th1520 devicetree

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'renesas-dts-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Fri, 21 Nov 2025 15:30:47 +0000 (16:30 +0100)] 
Merge tag 'renesas-dts-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt

Renesas DTS updates for v6.19

  - Add thermal support for the RZ/G3S and RZ/G3E SoCs,
  - Add DT overlay support for the Raspberry Pi Display 2 and Argon40
    fan hats on the Retronix Sparrow Hawk board,
  - Add eMMC support for the Eagle Function expansion board,
  - Add initial support for the R-Car X5H (R8A78000) SoC and the
    Ironhide development board,
  - Move interrupt-parent properties to root nodes,
  - Add system watchdog timer support for R-Car Gen3 and Gen4 SoCs,
    which is reserved for secure firmware on R-Car Gen3 boards,
  - Add ADC support for the RZ/T2H and RZ/N2H SoCs and their evaluation
    boards,
  - Add watchdog timer support on the R-Car V3M Starter Kit board,
  - Add Cortex-A55 PMU support on the RZ/V2H, RZ/V2N, RZ/T2H, and RZ/N2H
    SoCs,
  - Add Imagination Technologies PowerVR Series 6XT GX6250 GPU support
    on the R-Car M3-W and M3-W+ SoCs,
  - Miscellaneous fixes and improvements.

* tag 'renesas-dts-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: (80 commits)
  arm64: dts: renesas: sparrow-hawk: Fix full-size DP connector node name and labels
  arm64: dts: renesas: r8a77961: Add GX6250 GPU node
  arm64: dts: renesas: r8a77960: Add GX6250 GPU node
  ARM: dts: renesas: kzm9g: Name interrupts for accelerometer
  arm64: dts: renesas: r9a09g087: Add Cortex-A55 PMU node
  arm64: dts: renesas: r9a09g077: Add Cortex-A55 PMU node
  arm64: dts: renesas: r9a09g056: Add Cortex-A55 PMU node
  arm64: dts: renesas: r9a09g057: Add Cortex-A55 PMU node
  ARM: dts: renesas: r9a06g032-rzn1d400-db: Drop invalid #cells properties
  arm64: dts: renesas: v3msk: Enable watchdog timer
  arm64: dts: renesas: r8a779h0: Add SWDT node
  arm64: dts: renesas: r8a779g0: Add SWDT node
  arm64: dts: renesas: r8a779f0: Add SWDT node
  arm64: dts: renesas: r8a779a0: Add SWDT node
  arm64: dts: renesas: rzt2h/rzn2h-evk: Enable ADCs
  arm64: dts: renesas: r9a09g087: Add ADCs support
  arm64: dts: renesas: r9a09g077: Add ADCs support
  ARM: dts: renesas: koelsch: Update ADV7180 binding
  ARM: dts: renesas: r9a06g032: Move interrupt-parent to root node
  ARM: dts: renesas: r8a7794: Move interrupt-parent to root node
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'aspeed-6.19-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Fri, 21 Nov 2025 15:28:42 +0000 (16:28 +0100)] 
Merge tag 'aspeed-6.19-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt

First batch of ASPEED Arm devicetree changes for 6.19

Significant changes:

- The IBM Power11 FSI DTSIs have been rearranged to accommodate new systems

New platforms:

- IBM Balcones

  The Balcones system is similar to Bonnell but with a POWER11 processor.
  Like POWER10, the POWER11 is a dual-chip module, so a dual chip FSI
  tree is needed.

- Meta Yosemite5

  The Yosemite5 platform provides monitoring of voltages, power,
  temperatures, and other critical parameters across the motherboard,
  CXL board, E1.S expansion board, and NIC components.

Updated platforms:

- clemente (Meta): LEDs, shunt resistor configuration
- santabarbara (Meta): AMD APML, EEPROMs, LEDs, GPIO line names, MCTP for NICs

There are a scattering of one-off changes and devicetree cleanups for other
platforms as well.

* tag 'aspeed-6.19-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux:
  ARM: dts: aspeed: santabarbara: Add eeprom device node for PRoT module
  ARM: dts: aspeed: santabarbara: Add AMD APML interface support
  ARM: dts: aspeed: santabarbara: Add gpio line name
  ARM: dts: aspeed: santabarbara: Add bmc_ready_noled Led
  ARM: dts: aspeed: santabarbara: Enable MCTP for frontend NIC
  ARM: dts: aspeed: santabarbara: Add sensor support for extension boards
  ARM: dts: aspeed: santabarbara: Add blank lines between nodes for readability
  ARM: dts: aspeed: yosemite5: Add Meta Yosemite5 BMC
  dt-bindings: arm: aspeed: add Meta Yosemite5 board
  ARM: dts: aspeed: clemente: Add HDD LED GPIO
  ARM: dts: aspeed: Fix max31785 fan properties
  ARM: dts: aspeed: Add Balcones system
  dt-bindings: arm: aspeed: add IBM Bonnell board
  dt-bindings: arm: aspeed: add IBM Balcones board
  ARM: dts: aspeed: harma: Add MCTP I2C controller node
  ARM: dts: aspeed: yosemite4: allocate ramoops for kernel panic
  ARM: dts: aspeed: clemente: add shunt-resistor-micro-ohms for LM5066i

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoMerge tag 'pxa1908-dt-for-6.19' of https://gitlab.com/pxa1908-mainline/linux into...
Arnd Bergmann [Fri, 21 Nov 2025 15:26:17 +0000 (16:26 +0100)] 
Merge tag 'pxa1908-dt-for-6.19' of https://gitlab.com/pxa1908-mainline/linux into soc/dt

PXA1908 DT changes for 6.19

Rollup of hardware support which has accumulated since support for the
SoC and coreprimevelte board was merged. This most notably includes
eMMC, PMIC, backlight and touchscreen. A few QoL fixes are also
included.

* tag 'pxa1908-dt-for-6.19' of https://gitlab.com/pxa1908-mainline/linux:
  arm64: dts: marvell: pxa1908: Add power domains
  arm64: dts: marvell: samsung,coreprimevelte: Add USB connector
  arm64: dts: marvell: samsung,coreprimevelte: Fill in memory node
  arm64: dts: marvell: samsung,coreprimevelte: Drop some reserved memory
  arm64: dts: marvell: pxa1908: Move ramoops to SoC dtsi
  arm64: dts: marvell: samsung,coreprimevelte: Add vibrator
  arm64: dts: marvell: pxa1908: Add PWMs
  arm64: dts: marvell: samsung,coreprimevelte: Enable eMMC
  arm64: dts: marvell: samsung,coreprimevelte: Correct CD GPIO
  arm64: dts: marvell: samsung,coreprimevelte: Add backlight
  arm64: dts: samsung,coreprimevelte: add SDIO
  arm64: dts: samsung,coreprimevelte: add touchscreen
  arm64: dts: samsung,coreprimevelte: add PMIC

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
3 weeks agoarm64: dts: socfpga: agilex5: update qspi partitions for 013b board
Niravkumar L Rabara [Fri, 14 Nov 2025 15:40:17 +0000 (23:40 +0800)] 
arm64: dts: socfpga: agilex5: update qspi partitions for 013b board

Update qspi flash partitions to support Remote System Update (RSU).

Signed-off-by: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
3 weeks agoarm64: dts: freescale: add Toradex SMARC iMX95
Max Krummenacher [Tue, 11 Nov 2025 15:16:14 +0000 (16:16 +0100)] 
arm64: dts: freescale: add Toradex SMARC iMX95

Add DT support for Toradex SMARC iMX95 SoM and Development carrier
board.

The module consists of an NXP i.MX95 family SoC, up to 16GB of LPDDR5
RAM and up to 128GB of storage, a USB 3.0 Host Hub and 2.0 OTG, two
Gigabit Ethernet PHYs, a 10 Gigabit Ethernet interface, an I2C EEPROM
and Temperature Sensor, an RX8130 RTC, a Quad/Dual lane CSI interface,
and some optional addons: TPM 2.0, DSI, LVDS, DisplayPort (through a
DSI-DP bridge), and Wi-Fi/BT module.

Link: https://www.toradex.com/computer-on-modules/smarc-arm-family/nxp-imx95
Link: https://www.toradex.com/products/carrier-board/smarc-development-board-kit
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Co-developed-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
Co-developed-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com>
Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com>
Co-developed-by: João Paulo Gonçalves <joao.goncalves@toradex.com>
Signed-off-by: João Paulo Gonçalves <joao.goncalves@toradex.com>
Co-developed-by: Vitor Soares <vitor.soares@toradex.com>
Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
Co-developed-by: Francesco Dolcini <francesco.dolcini@toradex.com>
Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: freescale: tqma9352: Add vcc-supply for spi-nor
Alexander Stein [Fri, 14 Nov 2025 08:39:58 +0000 (09:39 +0100)] 
arm64: dts: freescale: tqma9352: Add vcc-supply for spi-nor

(Q)SPI NOR flash is supplied by 1.8V. Add the corresponding supply.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: mb-smarc-2: Add MicIn routing
Alexander Stein [Thu, 13 Nov 2025 10:48:56 +0000 (11:48 +0100)] 
arm64: dts: mb-smarc-2: Add MicIn routing

MicIn is connected to IN3_L. Add routing including the Mic Bias.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: mba8xx: Add MicIn routing
Alexander Stein [Thu, 13 Nov 2025 10:48:55 +0000 (11:48 +0100)] 
arm64: dts: mba8xx: Add MicIn routing

MicIn is connected to IN3_L. Add routing including the Mic Bias.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: mba8mx: Add MicIn routing
Alexander Stein [Thu, 13 Nov 2025 10:48:54 +0000 (11:48 +0100)] 
arm64: dts: mba8mx: Add MicIn routing

MicIn is connected to IN3_L. Add routing including the Mic Bias.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mp: make 'dsp' node depend on 'aips5'
Laurentiu Mihalcea [Tue, 11 Nov 2025 12:00:22 +0000 (04:00 -0800)] 
arm64: dts: imx8mp: make 'dsp' node depend on 'aips5'

The DSP needs to access peripherals on AIPSTZ5 (to communicate with
the AP using AUDIOMIX MU, for instance). To do so, the security-related
registers of the bridge have to be configured before the DSP is started.
Enforce a dependency on AIPSTZ5 by adding the 'access-controllers'
property to the 'dsp' node.

Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mp: convert 'aips5' to 'aipstz5'
Laurentiu Mihalcea [Tue, 11 Nov 2025 12:00:21 +0000 (04:00 -0800)] 
arm64: dts: imx8mp: convert 'aips5' to 'aipstz5'

Change the programming model of the "aips5" node to allow configuring
the security-related registers exposed by the AIPSTZ5 bridge. Without
this, masters such as the HIFI4 DSP will have their access to the
peripherals connected to the bridge denied after power cycling the
AUDIOMIX domain.

Co-developed-by: Daniel Baluta <daniel.baluta@nxp.com>
Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mp-skov: add Rev.C HDMI support
Marco Felsch [Fri, 7 Nov 2025 14:49:52 +0000 (15:49 +0100)] 
arm64: dts: imx8mp-skov: add Rev.C HDMI support

From software perspective, Rev.C HDMI and Rev.B HDMI don't differ since
the panel is connected via HDMI and the touchscreen is connected via
USB. However, the bootloader firmware expects to find a dts with the
correct revc-hdmi compatible.

Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mp: Add missing LED enumerators for DH electronics i.MX8M Plus DHCOM...
Marek Vasut [Tue, 4 Nov 2025 01:50:13 +0000 (02:50 +0100)] 
arm64: dts: imx8mp: Add missing LED enumerators for DH electronics i.MX8M Plus DHCOM on PDK2

The LED enumerators are missing, which prevents the LEDs from being
accurately told apart by label. Fill in the enumerators the same way
they are already present on PDK3.

Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: freescale: Add GMAC Ethernet for S32G2 EVB and RDB2 and S32G3 RDB3
Jan Petrous (OSS) [Mon, 3 Nov 2025 09:24:01 +0000 (10:24 +0100)] 
arm64: dts: freescale: Add GMAC Ethernet for S32G2 EVB and RDB2 and S32G3 RDB3

Add support for the Ethernet connection over GMAC controller connected to
the Micrel KSZ9031 Ethernet RGMII PHY located on the boards.

The mentioned GMAC controller is one of two network controllers
embedded on the NXP Automotive SoCs S32G2 and S32G3.

The supported boards:
 * EVB:  S32G-VNP-EVB with S32G2 SoC
 * RDB2: S32G-VNP-RDB2
 * RDB3: S32G-VNP-RDB3

Tested-by: Enric Balletbo i Serra <eballetb@redhat.com>
Signed-off-by: Jan Petrous (OSS) <jan.petrous@oss.nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qm-apalis: add pwm used by the backlight
Max Krummenacher [Fri, 31 Oct 2025 12:55:07 +0000 (13:55 +0100)] 
arm64: dts: imx8qm-apalis: add pwm used by the backlight

Add pwm node used by the backlight output pin BKL1_PWM and
reference it from the pwm-backlight node.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa-mb-smarc-2: add aliases for SPI
Markus Niebel [Thu, 30 Oct 2025 13:53:01 +0000 (14:53 +0100)] 
arm64: dts: imx95-tqma9596sa-mb-smarc-2: add aliases for SPI

Add missing alias for SPI controllers.

Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa-mb-smarc-2: remove superfluous line
Markus Niebel [Thu, 30 Oct 2025 13:53:00 +0000 (14:53 +0100)] 
arm64: dts: imx95-tqma9596sa-mb-smarc-2: remove superfluous line

Remove empty line, no functional changes.

Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa-mb-smarc-2: mark LPUART1 as reserved
Alexander Stein [Thu, 30 Oct 2025 13:52:59 +0000 (14:52 +0100)] 
arm64: dts: imx95-tqma9596sa-mb-smarc-2: mark LPUART1 as reserved

LPUART1 is not disabled, but used by system manager (SM) and should not
be used by Linux.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa-mb-smarc-2: Add MicIn routing
Alexander Stein [Thu, 30 Oct 2025 13:52:58 +0000 (14:52 +0100)] 
arm64: dts: imx95-tqma9596sa-mb-smarc-2: Add MicIn routing

MicIn is connected to IN3_L. Add routing including the Mic Bias.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: add EEPROM pagesize
Markus Niebel [Thu, 30 Oct 2025 13:52:57 +0000 (14:52 +0100)] 
arm64: dts: imx95-tqma9596sa: add EEPROM pagesize

The special ID device of the EEPROMS needs pagesize, too.
Otherwise only slow byte write is possible.

Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: whitespace fixes
Alexander Stein [Thu, 30 Oct 2025 13:52:56 +0000 (14:52 +0100)] 
arm64: dts: imx95-tqma9596sa: whitespace fixes

Use tabs instead of spaces for indentation.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: add gpio bus recovery for i2c
Alexander Stein [Thu, 30 Oct 2025 13:52:55 +0000 (14:52 +0100)] 
arm64: dts: imx95-tqma9596sa: add gpio bus recovery for i2c

Add pinctrl group for GPIO based bus recovery.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: remove superfluous pinmux for usdhci
Alexander Stein [Thu, 30 Oct 2025 13:52:54 +0000 (14:52 +0100)] 
arm64: dts: imx95-tqma9596sa: remove superfluous pinmux for usdhci

A sleep pin mux is not useful if it is the same as the normal pin mux.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: remove superfluous pinmux for i2c
Alexander Stein [Thu, 30 Oct 2025 13:52:53 +0000 (14:52 +0100)] 
arm64: dts: imx95-tqma9596sa: remove superfluous pinmux for i2c

A sleep pin mux is not useful if it is the same as the normal pin mux.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: remove superfluous pinmux for flexspi
Alexander Stein [Thu, 30 Oct 2025 12:49:17 +0000 (13:49 +0100)] 
arm64: dts: imx95-tqma9596sa: remove superfluous pinmux for flexspi

A sleep pin mux is not useful if it is the same as the normal pin mux.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: update pcie config
Alexander Stein [Thu, 30 Oct 2025 12:49:16 +0000 (13:49 +0100)] 
arm64: dts: imx95-tqma9596sa: update pcie config

Fix pcie clock config and switch from deprecated reset-gpio to
reset-gpios.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: move pcie config to SOM
Alexander Stein [Thu, 30 Oct 2025 12:49:15 +0000 (13:49 +0100)] 
arm64: dts: imx95-tqma9596sa: move pcie config to SOM

The muxing and other features are mostly determined by SOM, so add it
at this level.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: move sai config to SOM
Alexander Stein [Thu, 30 Oct 2025 12:49:14 +0000 (13:49 +0100)] 
arm64: dts: imx95-tqma9596sa: move sai config to SOM

The muxing and other features are mostly determined by SOM, so add it
at this level.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: move USDHC2 config to SOM
Markus Niebel [Thu, 30 Oct 2025 12:49:13 +0000 (13:49 +0100)] 
arm64: dts: imx95-tqma9596sa: move USDHC2 config to SOM

The muxing and other features are mostly determined by SOM,
so add it at this level.

Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: move lpspi3 pinctrl to SOM
Alexander Stein [Thu, 30 Oct 2025 12:49:12 +0000 (13:49 +0100)] 
arm64: dts: imx95-tqma9596sa: move lpspi3 pinctrl to SOM

The muxing is determined by SOM, so add it at this level.

Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: move flexcan pinctrl to SOM
Alexander Stein [Thu, 30 Oct 2025 12:49:11 +0000 (13:49 +0100)] 
arm64: dts: imx95-tqma9596sa: move flexcan pinctrl to SOM

The muxing for flexcan is determined by SOM, so add it at this level.

Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: increase flexspi slew rate
Alexander Stein [Thu, 30 Oct 2025 12:49:10 +0000 (13:49 +0100)] 
arm64: dts: imx95-tqma9596sa: increase flexspi slew rate

Switch to fast slew rate.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: reduce maximum FlexSPI frequency to 66MHz
Alexander Stein [Thu, 30 Oct 2025 12:49:09 +0000 (13:49 +0100)] 
arm64: dts: imx95-tqma9596sa: reduce maximum FlexSPI frequency to 66MHz

66 MHz is the maximum FlexPI clock frequency in normal/overdrive mode
when RXCLKSRC = 0 (Default)

Fixes: 91d1ff322c47 ("arm64: dt: imx95: Add TQMa95xxSA")
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx95-tqma9596sa: fix TPM5 pinctrl node name
Markus Niebel [Thu, 30 Oct 2025 12:49:08 +0000 (13:49 +0100)] 
arm64: dts: imx95-tqma9596sa: fix TPM5 pinctrl node name

tpm4grp will be overwritten. Fix node name

Fixes: 91d1ff322c47 ("arm64: dt: imx95: Add TQMa95xxSA")
Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoARM: dts: imx6qdl: make VAR-SOM SoM SoC-agnostic
Stefan Prisacariu [Wed, 12 Nov 2025 14:44:16 +0000 (15:44 +0100)] 
ARM: dts: imx6qdl: make VAR-SOM SoM SoC-agnostic

Make SoM .dtsi SoC-agnostic by moving SoC include to board level

imx6qdl-var-som.dtsi currently includes imx6q.dtsi, which makes this SoM
description Quad/Dual specific and prevents reuse from i.MX6DL boards.

Changes:
 - Move imx6q.dtsi include from imx6qdl-var-som.dtsi to
imx6q-var-mx6customboard.dts.
 - Remove /dts-v1/; from imx6qdl-var-som.dtsi (dtsi files should not declare
version)

This keeps the SoM .dtsi SoC-agnostic (it already relies on imx6qdl.dtsi for
family-common parts) and allows boards using the DualLite or Solo to include
imx6dl.dtsi instead.

Why this is needed:
To reuse imx6qdl-var-som.dtsi on i.MX6DL board.

No functional changes for imx6q-var-mx6customboard are intended.

Signed-off-by: Stefan Prisacariu <stefan.prisacariu@prevas.dk>
Link: https://lore.kernel.org/all/20250925104942.4148376-1-stefan.prisacariu@prevas.dk/
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoARM: dts: imx6dl-yapp4: Model the RGB LED as a single multi-led part
Michal Vokáč [Thu, 6 Nov 2025 08:54:29 +0000 (09:54 +0100)] 
ARM: dts: imx6dl-yapp4: Model the RGB LED as a single multi-led part

Describe the RGB LED indicator according to the reality - it is a single
part containing all the three R,G and B LEDs in one package.
With this description the chan-name property becomes useless, remove it.

Signed-off-by: Michal Vokáč <michal.vokac@ysoft.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoARM: dts: imx6dl-yapp43: Enable pwm-beeper on boards with speaker
Michal Vokáč [Thu, 6 Nov 2025 08:54:28 +0000 (09:54 +0100)] 
ARM: dts: imx6dl-yapp43: Enable pwm-beeper on boards with speaker

Lynx, Pegasus and Pegasus+ boards have a speaker connected to the PWM3.
Enable a pwm-beeper on these boards so the system can produce simple
sounds.

Signed-off-by: Michal Vokáč <michal.vokac@ysoft.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: freescale: imx93-var-som: Add support for ADS7846 touchscreen
Stefano Radaelli [Thu, 30 Oct 2025 12:01:24 +0000 (13:01 +0100)] 
arm64: dts: freescale: imx93-var-som: Add support for ADS7846 touchscreen

The VAR-SOM-MX93 integrates an ADS7846 resistive touchscreen controller.
The controller is physically located on the SOM, and its signals are
routed to the SOM pins, allowing carrier boards to make use of it.

This patch adds the ADS7846 node and the appropriate SPI controller.

Signed-off-by: Stefano Radaelli <stefano.radaelli21@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: freescale: imx93-var-som: Add support for WM8904 audio codec
Stefano Radaelli [Thu, 30 Oct 2025 12:01:23 +0000 (13:01 +0100)] 
arm64: dts: freescale: imx93-var-som: Add support for WM8904 audio codec

The VAR-SOM-MX93 can integrate the WM8904, a high-performance
ultra-low-power stereo codec optimized for portable audio applications.

This patch adds the WM8904 device to the appropriate I2C bus, enables
the SAI peripheral, and introduces the sound node to expose the
sound card to the system.

Signed-off-by: Stefano Radaelli <stefano.radaelli21@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: freescale: imx93-var-som: Add PMIC support
Stefano Radaelli [Thu, 30 Oct 2025 12:01:22 +0000 (13:01 +0100)] 
arm64: dts: freescale: imx93-var-som: Add PMIC support

The VAR-SOM-MX93 features Dual Freescale/NXP PCA9541 chip as a Power
Management Integrated circuit (PMIC).
The PMIC is programmable via the I2C interface and its associated
register map, and this patch adds its support.

Signed-off-by: Stefano Radaelli <stefano.radaelli21@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: freescale: imx93-var-som: Add WiFi and Bluetooth support
Stefano Radaelli [Thu, 30 Oct 2025 12:01:21 +0000 (13:01 +0100)] 
arm64: dts: freescale: imx93-var-som: Add WiFi and Bluetooth support

Add device tree nodes for the WiFi and Bluetooth module mounted on the
VAR-SOM-MX93. The module can be based on either the NXP IW612 or IW611
chipset, depending on the configuration chosen by the customer.

Regardless of the chipset used, WiFi communicates over SDIO and Bluetooth
over UART.

Signed-off-by: Stefano Radaelli <stefano.radaelli21@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qxp-mek: change space with tab
Frank Li [Wed, 29 Oct 2025 19:54:48 +0000 (15:54 -0400)] 
arm64: dts: imx8qxp-mek: change space with tab

Change space with tab to align with code style.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qxp-mek: Add lpuart1 to support the M.2 PCIE9098 bluetooth
Sherry Sun [Wed, 29 Oct 2025 19:54:47 +0000 (15:54 -0400)] 
arm64: dts: imx8qxp-mek: Add lpuart1 to support the M.2 PCIE9098 bluetooth

Add the lpuart1 dts node to support the PCIE9098 bluetooth on M.2
connector.

Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8: add edma error interrupt support
Joy Zou [Wed, 29 Oct 2025 19:54:45 +0000 (15:54 -0400)] 
arm64: dts: imx8: add edma error interrupt support

Add edma error interrupt for i.MX8QM, i.MX8QXP and i.MX8DXL.

Signed-off-by: Joy Zou <joy.zou@nxp.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qxp-mek: add fec2 support
Frank Li [Wed, 29 Oct 2025 19:54:44 +0000 (15:54 -0400)] 
arm64: dts: imx8qxp-mek: add fec2 support

Add fec2 and related nodes.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qxp-mek: add phandle ocotp mac-address for fec
Frank Li [Wed, 29 Oct 2025 19:54:43 +0000 (15:54 -0400)] 
arm64: dts: imx8qxp-mek: add phandle ocotp mac-address for fec

Add phandle to the OCOTP mac-address nodes so the FEC can obtain a fixed
MAC address specific to each board.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qxp-mek: add flexspi and flash
Frank Li [Wed, 29 Oct 2025 19:54:42 +0000 (15:54 -0400)] 
arm64: dts: imx8qxp-mek: add flexspi and flash

Add flexspi and flash node.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qxp-mek: update usdhc1 clock to 400Mhz
Frank Li [Wed, 29 Oct 2025 19:54:41 +0000 (15:54 -0400)] 
arm64: dts: imx8qxp-mek: update usdhc1 clock to 400Mhz

Update usdhc1 clock to 400Mhz to support eMMC HS400.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qxp-mek: add state_100mhz and state_200mhz for usdhc
Frank Li [Wed, 29 Oct 2025 19:54:40 +0000 (15:54 -0400)] 
arm64: dts: imx8qxp-mek: add state_100mhz and state_200mhz for usdhc

default, state_100mhz and state_200mhz use the same settings. But current
driver use these to indicate if sd3.0 support.

Add SD gpio pin group (Reset, CD, WP) for usdhc2.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qxp: add wakeup source for power-key
Frank Li [Wed, 29 Oct 2025 19:54:39 +0000 (15:54 -0400)] 
arm64: dts: imx8qxp: add wakeup source for power-key

Add wakeup source property for power-key.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qxp: add MAC address in ocotp
Frank Li [Wed, 29 Oct 2025 19:54:37 +0000 (15:54 -0400)] 
arm64: dts: imx8qxp: add MAC address in ocotp

Add MAC address nodes in ocotp.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qm-mek: replace space with tab
Frank Li [Tue, 28 Oct 2025 20:30:49 +0000 (16:30 -0400)] 
arm64: dts: imx8qm-mek: replace space with tab

Replace space with tab.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qm-mek: add usbotg1 and related nodes
Frank Li [Tue, 28 Oct 2025 20:30:47 +0000 (16:30 -0400)] 
arm64: dts: imx8qm-mek: add usbotg1 and related nodes

Add usbotg1 and related nodes.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qm-mek: add pmic thermal-zones
Frank Li [Tue, 28 Oct 2025 20:30:46 +0000 (16:30 -0400)] 
arm64: dts: imx8qm-mek: add pmic thermal-zones

Add pmic thermal-zones.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qm: add label thermal_zones
Frank Li [Tue, 28 Oct 2025 20:30:45 +0000 (16:30 -0400)] 
arm64: dts: imx8qm: add label thermal_zones

Add label thermal_zones to prepare add pmic thermal zones.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qm-mek: add lpuart1 and bluetooth node
Frank Li [Tue, 28 Oct 2025 20:30:44 +0000 (16:30 -0400)] 
arm64: dts: imx8qm-mek: add lpuart1 and bluetooth node

Add lpuart1 and bluetooth support.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qm-mek: assign double SD bus frequency for usdhc1
Frank Li [Tue, 28 Oct 2025 20:30:43 +0000 (16:30 -0400)] 
arm64: dts: imx8qm-mek: assign double SD bus frequency for usdhc1

Assign double SD bus frequency to support SDR104 mode, where the operating
clock runs at 208 MHz.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8qm-mek: add state_100mhz and state_200mhz for usdhc
Frank Li [Tue, 28 Oct 2025 20:30:42 +0000 (16:30 -0400)] 
arm64: dts: imx8qm-mek: add state_100mhz and state_200mhz for usdhc

default, state_100mhz and state_200mhz use the same settings. But current
driver use these to indicate if sd3.0 support.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoARM: dts: imx: e70k02: add sy7636
Andreas Kemnade [Tue, 28 Oct 2025 15:00:36 +0000 (16:00 +0100)] 
ARM: dts: imx: e70k02: add sy7636

Add the EPD PMIC for the e70k02 based devices as a step towards full EPD
support.

Acked-by: Alistair Francis <alistair@alistair23.me>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Andreas Kemnade <akemnade@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: freescale: imx93-phyboard-nash: Add pwm-fan overlay
Primoz Fiser [Tue, 28 Oct 2025 11:58:20 +0000 (12:58 +0100)] 
arm64: dts: freescale: imx93-phyboard-nash: Add pwm-fan overlay

Add overlay to support PWM fan on the phyBOARD-Nash-i.MX93 board. Fan
can be connected to the FAN (X48) connector on the board and will be
controlled according to the following CPU temperature trips table:

 - bellow 50 degrees - fan is off (<1% duty cycle)
 - between 50 and 58 degrees - low fan speed (~35% duty cycle)
 - between 58 and 65 degrees - fan medium speed (~60% duty cycle)
 - above 65 degrees - fan at full speed (>99% duty cycle)

The output frequency of PWM signal is set to 25 kHz.

Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
Reviewed-by: Alberto Merciai <alb3rt0.m3rciai@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: freescale: imx93-phyboard-nash: Add jtag overlay
Primoz Fiser [Tue, 28 Oct 2025 11:58:19 +0000 (12:58 +0100)] 
arm64: dts: freescale: imx93-phyboard-nash: Add jtag overlay

Add overlay to enable JTAG pins on the board's JTAG (X41) connector.

Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mm-phyboard-polis-peb-av-10: Fix audio codec reset pin ctl
Teresa Remmet [Tue, 28 Oct 2025 08:58:13 +0000 (09:58 +0100)] 
arm64: dts: imx8mm-phyboard-polis-peb-av-10: Fix audio codec reset pin ctl

Enable internal pull up of the active low audio codec reset pin.
Otherwise the audio codec does not reset properly and is not working.

Signed-off-by: Teresa Remmet <t.remmet@phytec.de>
Signed-off-by: Jan Remmet <j.remmet@phytec.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mm-phyboard-polis-peb-av-10-ph128800t006
Jan Remmet [Tue, 28 Oct 2025 08:58:12 +0000 (09:58 +0100)] 
arm64: dts: imx8mm-phyboard-polis-peb-av-10-ph128800t006

Add support for powertip,ph128800t006-zhc01 connected via peb-av-10

Signed-off-by: Jan Remmet <j.remmet@phytec.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mm-phyboard-polis-peb-av-10: split display configuration
Jan Remmet [Tue, 28 Oct 2025 08:58:11 +0000 (09:58 +0100)] 
arm64: dts: imx8mm-phyboard-polis-peb-av-10: split display configuration

The PEB-AV-10 board can be used with different displays or in audio-only
mode.
Split the device tree overlays to reflect these use cases. To use the
board with the EDT ETML1010G3DRA display, the overlay
imx8mm-phyboard-polis-peb-av-10-etml1010g3dra.dtbo must now be used
instead of imx8mm-phyboard-polis-peb-av-10.dtbo.

Signed-off-by: Jan Remmet <j.remmet@phytec.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding...
Jan Remmet [Tue, 28 Oct 2025 08:58:10 +0000 (09:58 +0100)] 
arm64: dts: imx8mm-phyboard-polis-peb-av-10: reorder properties to match dts coding style

Sort properties. Rename regulator label to match schematics.

Signed-off-by: Jan Remmet <j.remmet@phytec.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mm-phyboard-polis: move mipi bridge to som
Jan Remmet [Tue, 28 Oct 2025 08:58:09 +0000 (09:58 +0100)] 
arm64: dts: imx8mm-phyboard-polis: move mipi bridge to som

sn65dsi83 is mounted on som. Add the static configuration there.
So it can be used by other boards too.
Use mipi_dsi_out from imx8mm.dtsi directly.

Signed-off-by: Jan Remmet <j.remmet@phytec.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT
Jan Remmet [Tue, 28 Oct 2025 08:58:08 +0000 (09:58 +0100)] 
arm64: dts: imx8mm-phyboard-polis: Use GPL-2.0-or-later OR MIT

Update license and remove individual authorship.

Signed-off-by: Jan Remmet <j.remmet@phytec.de>
Acked-by: Teresa Remmet <t.remmet@phytec.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: freescale: Add phyBOARD-Segin-i.MX91 support
Primoz Fiser [Tue, 28 Oct 2025 04:32:44 +0000 (05:32 +0100)] 
arm64: dts: freescale: Add phyBOARD-Segin-i.MX91 support

Add initial support for the PHYTEC phyBOARD-Segin-i.MX91 board [1] based
on the PHYTEC phyCORE-i.MX91 SoM (System-on-Module) [2].

Supported features:
* Audio
* CAN
* eMMC
* Ethernet
* I2C
* RTC
* SD-Card
* UART
* USB

For more details see the product pages for the development board and the
SoM:

[1] https://www.phytec.eu/en/produkte/development-kits/phyboard-segin-kit/
[2] https://www.phytec.eu/en/produkte/system-on-modules/phycore-imx-91-93/

Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoARM: dts: imx28-amarula-rmm: add I2S audio
Dario Binacchi [Mon, 27 Oct 2025 16:10:23 +0000 (17:10 +0100)] 
ARM: dts: imx28-amarula-rmm: add I2S audio

Add support for I2S audio on Amarula rmm board. Audio codec
TLV320AIC3X is connected as slave to SAIF0, which provides
bitclock, frame and MCLK.

Co-developed-by: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8-apalis: use startup-delay-us for wifi regulator
Stefan Eichenberger [Mon, 27 Oct 2025 09:30:11 +0000 (10:30 +0100)] 
arm64: dts: imx8-apalis: use startup-delay-us for wifi regulator

We used regulator-settling-time-us for the wifi regulator which is
wrong for regulator-fixed. We have to use startup-delay-us instead.

Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8-apalis: rename wifi regulator
Stefan Eichenberger [Mon, 27 Oct 2025 09:30:10 +0000 (10:30 +0100)] 
arm64: dts: imx8-apalis: rename wifi regulator

Rename the wifi regulator to what is the net name in the schematic.

Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8-apalis: specify adc reference voltage regulator
Max Krummenacher [Mon, 27 Oct 2025 09:30:09 +0000 (10:30 +0100)] 
arm64: dts: imx8-apalis: specify adc reference voltage regulator

This sets in_voltage_scale to calculate the measured voltage from the
raw digital value of the ADC.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8-apalis: add thermal nodes
Max Krummenacher [Mon, 27 Oct 2025 09:30:08 +0000 (10:30 +0100)] 
arm64: dts: imx8-apalis: add thermal nodes

Add the thermal-zones and cooling-maps nodes for the PMIC device.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8-apalis: cleanup todo
Max Krummenacher [Mon, 27 Oct 2025 09:30:07 +0000 (10:30 +0100)] 
arm64: dts: imx8-apalis: cleanup todo

Functionality has been added without removing the associated TODO
comments.
Clean that up by removing TODOs no longer applicable.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mp-evk: enable hdmi_pai device
Shengjiu Wang [Tue, 23 Sep 2025 05:30:01 +0000 (13:30 +0800)] 
arm64: dts: imx8mp-evk: enable hdmi_pai device

Enable hdmi_pai device.

Aud2htx module, hdmi_pai and hdmi controller compose the hdmi audio
pipeline.

Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Tested-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: imx8mp: Add hdmi parallel audio interface node
Shengjiu Wang [Tue, 23 Sep 2025 05:30:00 +0000 (13:30 +0800)] 
arm64: dts: imx8mp: Add hdmi parallel audio interface node

The HDMI TX Parallel Audio Interface (HTX_PAI) is a bridge between the
Audio Subsystem to the HDMI TX Controller.

Shrink register map size of hdmi_pvi to avoid overlapped hdmi_pai device.

Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Tested-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
3 weeks agoarm64: dts: rockchip: add vicap node to rk356x
Michael Riesch [Fri, 14 Nov 2025 15:20:24 +0000 (16:20 +0100)] 
arm64: dts: rockchip: add vicap node to rk356x

Add the device tree node for the RK356x Video Capture (VICAP) unit.

Signed-off-by: Michael Riesch <michael.riesch@wolfvision.net>
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Michael Riesch <michael.riesch@collabora.com>
Link: https://patch.msgid.link/20240220-rk3568-vicap-v15-13-8f4915ee365d@collabora.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
3 weeks agoarm64: dts: rockchip: add the vip node to px30
Mehdi Djait [Fri, 14 Nov 2025 15:20:23 +0000 (16:20 +0100)] 
arm64: dts: rockchip: add the vip node to px30

Add the device tree node for the PX30 Video Input Processor (VIP).

Signed-off-by: Mehdi Djait <mehdi.djait@bootlin.com>
[added cosmetic changes]
Signed-off-by: Michael Riesch <michael.riesch@wolfvision.net>
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Michael Riesch <michael.riesch@collabora.com>
Link: https://patch.msgid.link/20240220-rk3568-vicap-v15-12-8f4915ee365d@collabora.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
4 weeks agoarm64: dts: rockchip: fixes audio for 100ASK DshanPi A1
Chukun Pan [Sat, 1 Nov 2025 12:00:09 +0000 (20:00 +0800)] 
arm64: dts: rockchip: fixes audio for 100ASK DshanPi A1

Correct the i2c address of the ES8388 chip and the gpio of hp_det pin.

According to the schematic, the ES8388 chip is connected to the SoC's
sai2 controller instead of sai1, fix it.

Fixes: d809417c5a40 ("arm64: dts: rockchip: add DTs for 100ASK DShanPi A1")
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Link: https://patch.msgid.link/20251101120010.41729-5-amadeus@jmu.edu.cn
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
4 weeks agoarm64: dts: rockchip: fixes vcc3v3_s0 supply for 100ASK DshanPi A1
Chukun Pan [Sat, 1 Nov 2025 12:00:08 +0000 (20:00 +0800)] 
arm64: dts: rockchip: fixes vcc3v3_s0 supply for 100ASK DshanPi A1

From the schematic, the supply of ES8388 chip and the vmmc-supply
of SD card both originate from the VCC3V3_S0 regulator, fix it.

Fixes: d809417c5a40 ("arm64: dts: rockchip: add DTs for 100ASK DShanPi A1")
Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Link: https://patch.msgid.link/20251101120010.41729-4-amadeus@jmu.edu.cn
Signed-off-by: Heiko Stuebner <heiko@sntech.de>