]> git.ipfire.org Git - thirdparty/kernel/linux.git/log
thirdparty/kernel/linux.git
2 months agoMerge tag 'imx-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo...
Arnd Bergmann [Mon, 15 Sep 2025 14:34:08 +0000 (16:34 +0200)] 
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>
2 months agoMerge tag 'imx-bindings-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Mon, 15 Sep 2025 14:32:50 +0000 (16:32 +0200)] 
Merge tag 'imx-bindings-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt

i.MX DT bindings changes for 6.18:

- New board compatibles: TQMa91xx SOM, Ultratronik Ultra-MACH SBC,
  SolidRun i.MX8MP SoM, i.MX8ULP EVK9, TQMLS1012AL, i.MX91 11x11 EVK,
  EDM-G-IMX8M-PLUS SOM
- Update imx95-scmi firmware bindings to allow linux,code for protocol@81
- Add i.MX53 compatible for fsl,imx-iomuxc-gpr bindings
- Update fsl,imx7ulp-smc1 bindings to allow clocks and clock-names

* tag 'imx-bindings-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
  dt-bindings: arm: fsl: add TQMa91xx SOM series
  dt-bindings: fsl: fsl,imx7ulp-smc1: Allow clocks and clock-names
  dt-bindings: arm: fsl: Add bindings for SolidRun i.MX8MP SoM and boards
  dt-bindings: soc: fsl,imx-iomuxc-gpr: Document i.MX53
  dt-bindings: arm: fsl: Add EDM-G-IMX8M-PLUS SOM and WB-EDM-G carrier board
  dt-bindings: firmware: imx95-scmi: Allow linux,code for protocol@81
  dt-bindings: arm: fsl: add i.MX91 11x11 evk board
  dt-bindings: arm: fsl: add TQMLS1012AL
  dt-bindings: arm: fsl: add i.MX8ULP EVK9 board
  dt-bindings: arm: imx8mp: Add Ultratronik Ultra-MACH SBC

Link: https://lore.kernel.org/r/20250915132535.253859-1-shawnguo2@yeah.net
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'aspeed-6.18-devicetree-1' of https://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Mon, 15 Sep 2025 13:39:03 +0000 (15:39 +0200)] 
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>
2 months agoMerge tag 'tegra-for-6.18-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Mon, 15 Sep 2025 13:38:17 +0000 (15:38 +0200)] 
Merge tag 'tegra-for-6.18-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt

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

Add I2C nodes for Tegra264. These are currently unused but are needed
for subsequent audio patches, as well as various monitoring and other
auxiliary chips.

* tag 'tegra-for-6.18-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  arm64: tegra: Add I2C nodes for Tegra264

Link: https://lore.kernel.org/r/20250914063927.89981-4-thierry.reding@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'tegra-for-6.18-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Mon, 15 Sep 2025 13:37:38 +0000 (15:37 +0200)] 
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>
2 months agoMerge tag 'tegra-for-6.18-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Mon, 15 Sep 2025 13:36:59 +0000 (15:36 +0200)] 
Merge tag 'tegra-for-6.18-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt

dt-bindings: Changes for v6.18-rc1

Support for the Tegra264 generation of I2C is documented as well as some
older Tegra devices, such as the Xiaomi Mi Pad and the ASUS 101 devices.

Contained are also some additions to existing bindings for Tegra114 and
a fix for the power supply feeding VI/CSI.

* tag 'tegra-for-6.18-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  dt-bindings: arm: tegra: Add ASUS TF101G and SL101
  dt-bindings: reset: Add Tegra114 CAR header
  dt-bindings: arm: tegra: Add Xiaomi Mi Pad (A0101)
  dt-bindings: clock: tegra30: Add IDs for CSI pad clocks
  dt-bindings: display: tegra: Move avdd-dsi-csi-supply from VI to CSI
  dt-bindings: i2c: nvidia,tegra20-i2c: Document Tegra264 I2C

Link: https://lore.kernel.org/r/20250914063927.89981-1-thierry.reding@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'sti-dt-for-v6.18-round2' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Mon, 15 Sep 2025 13:36:28 +0000 (15:36 +0200)] 
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>
2 months agoMerge tag 'mvebu-dt64-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gcleme...
Arnd Bergmann [Mon, 15 Sep 2025 13:35:38 +0000 (15:35 +0200)] 
Merge tag 'mvebu-dt64-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt

mvebu dt64 for 6.18 (part 1)

Improve device tree correctness:
- Whitespace cleanup
- Add missing address-cells

Add new board definition for RIPE Atlas Probe v5, based on Turris MOX
(Armada 3720 SoC)

* tag 'mvebu-dt64-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:
  arm64: dts: marvell: cn9130-sr-som: add missing properties to emmc
  arm64: dts: marvell: add dts for RIPE Atlas Probe v5
  dt-bindings: marvell: armada-37xx: add ripe,atlas-v5 compatible
  arm64: dts: marvell: armada-cp11x: Add default ICU address cells
  arm64: dts: marvell: armada-37xx: Add default PCI interrup controller address cells
  arm64: dts: marvell: Minor whitespace cleanup

Link: https://lore.kernel.org/r/87frcrn1o0.fsf@BLaptop.bootlin.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'zynqmp-dt-for-6.18' of https://github.com/Xilinx/linux-xlnx into soc/dt
Arnd Bergmann [Mon, 15 Sep 2025 13:34:48 +0000 (15:34 +0200)] 
Merge tag 'zynqmp-dt-for-6.18' of https://github.com/Xilinx/linux-xlnx into soc/dt

arm64: Xilinx DT changes for 6.18

- Fix some issues reported by dtschema
- Properly mark EMMC devices
- Update PSCI version
- Update DP description and enable it on boards
- Disable DEBUG IPs by default

SOM:
- Describe usb hubs
- Fix PWM polarity issue
- Add support for k24, kr260 and kd240

Versal NET:
- Describe CPU cache layout
- Fix RTC calibration value

* tag 'zynqmp-dt-for-6.18' of https://github.com/Xilinx/linux-xlnx:
  arm64: versal-net: Describe L1/L2/L3/LLC caches
  arm64: zynqmp: Enable DP in kr260/kv260 revA
  arm64: zynqmp: Describe ethernet controllers via aliases on SOM
  arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106
  arm64: zynqmp: Disable coresight by default
  arm64: zynqmp: Add support for kd240 board
  arm64: zynqmp: Add support for kr260 board
  dt-bindings: soc: xilinx: Add support for K24, KR260 and KD240 CCs
  arm64: zynqmp: Enable PSCI 1.0
  arm64: zynqmp: Enable DP for zcu100, zcu102, zcu104, zcu111
  arm64: zynqmp: Introduce DP port labels
  arm64: zynqmp: Fix pwm-fan polarity
  arm64: zynqmp: Update the usb5744 hub node as per binding
  arm64: zynqmp: Add cap-mmc-hw-reset and no-sd, no-sdio property to eMMC
  arm64: zynqmp: Remove undocumented arasan,has-mdma property
  arm64: zynqmp: Use generic spi@ name in zcu111-revA
  arm64: versal-net: Update rtc calibration value

Link: https://lore.kernel.org/r/CAHTX3dK6if9f+-DW5ZEnfSO4=K_Zje-WH-fwysTY77farsSS9g@mail.gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'renesas-dts-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Mon, 15 Sep 2025 13:30:00 +0000 (15:30 +0200)] 
Merge tag 'renesas-dts-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt

Renesas DTS updates for v6.18 (take two)

  - Add pin control and I2C support for the RZ/N2H SoC and its
    evaluation board,
  - Add LED, EEPROM, eMMC, SD card, watchdog, and USB2.0 support for the
    RZ/T2H and RZ/N2H SoCs and their evaluation boards,
  - Add I3C support for the RZ/V2H and RZ/V2N SoCs,
  - Add IMX219 and IMX462 camera overlay support for the Sparrow Hawk
    board,
  - Miscellaneous fixes and improvements.

* tag 'renesas-dts-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: (26 commits)
  arm64: dts: renesas: sparrow-hawk-fan-pwm: Rework hwmon comment
  arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J2
  arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J1
  arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J2
  arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J1
  arm64: dts: renesas: rcar: Rename dsi-encoder to dsi
  arm64: dts: renesas: r9a09g056: Add I3C node
  arm64: dts: renesas: r9a09g057: Add I3C node
  arm64: dts: renesas: rzt2h-n2h-evk: Enable USB2.0 support
  arm64: dts: renesas: r9a09g047e57-smarc: Use Schmitt input for NMI function
  arm64: dts: renesas: r9a09g047e57-smarc: Fix gpio key's pin control node
  arm64: dts: renesas: r9a09g047: Enable Tx coe support
  arm64: dts: renesas: r9a09g087: Add USB2.0 support
  arm64: dts: renesas: r9a09g077: Add USB2.0 support
  arm64: dts: renesas: rzt2h-n2h-evk-common: Enable WDT2
  arm64: dts: renesas: r9a09g087: Add WDT nodes
  arm64: dts: renesas: r9a09g077: Add WDT nodes
  arm64: dts: renesas: rzt2h-rzn2h-evk: Enable SD card slot
  arm64: dts: renesas: rzt2h-rzn2h-evk: Enable MicroSD card slot
  arm64: dts: renesas: rzt2h-rzn2h-evk: Enable eMMC
  ...

Link: https://lore.kernel.org/r/cover.1757669917.git.geert+renesas@glider.be
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'renesas-dt-bindings-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux...
Arnd Bergmann [Mon, 15 Sep 2025 13:29:14 +0000 (15:29 +0200)] 
Merge tag 'renesas-dt-bindings-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt

Renesas DT binding updates for v6.18

  - Document the R-Car X5H (R8A78000) SoC and the Ironhide board.

* tag 'renesas-dt-bindings-for-v6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:
  dt-bindings: soc: renesas: Document R-Car X5H Ironhide

Link: https://lore.kernel.org/r/cover.1757669916.git.geert+renesas@glider.be
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'qcom-arm64-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Mon, 15 Sep 2025 13:25:50 +0000 (15:25 +0200)] 
Merge tag 'qcom-arm64-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt

Qualcomm Arm64 DeviceTree updates for v6.18

Add support for Lenovo Thinkbook 16, Dell Inspiron 7441, Dell Latitude
7455, Samsung Galaxy S20, Billion Capture+, the Monaco EVK and the
Lemans EVK.

The SDM845 Cheza development boards are removed, as they are not longer
in use.

For IPQ5018 crypto, tsens, rng, SPI NAND support is dded, the two MDIO
buses are added and the internal GE PHY.

IPQ5424 gets CPU frequency scaling and a missing UART.

The SA8775P SoC is remaned Lemans, to reduce confusion about the chip
name. The IoT memory map introduced and made the default, GDSP FastRPC
and GPR nodes are added.

Touch keys are enabled on the BQ Aquaris X5 Plus.

On QCM2290 the video accelerator is enabled, so is HS timing modes for
eMMC.

The QCS615 platform is renamed SM6150. CPU frequency scaling and the WiFi
PCIe controller is introduced.

On Monaco (QCS8300) scaling of L3 and DDR bandwidth is introduced. So is
eMMC support and generic packer router (GPR).

On the Monaco Ride board, the eMMC controller is enabled.

On QRB220 RB1, the venus video accelerator is enabled.

For SC7280 the first PCIe controller and PHY is introduced. SoundWire,
LPASS, and USB offload support is added, the codecs and sound card is
then described on the QCM6490 IDP. The MDSS core reset is introduced, to
clear bootloader configuration on SC7280-based devices.
On Fairphone5, USB audio offload is added.

AudioReach support on SC7280 (QCS6490) is introduced and used to
enable sound on the RB3Gen2 board.

The video clock controller is added to SC8180X.

On SC8280XP the GPI DMA controllers are described and enabled.

Display and GPU is enabled for the Fairphone 3 and charging is enabled
on the Google Pixel 3a.

The routing for the second USB connector on the Lenovo Yoga C630 is
described.

On SM6150 ADSP and CDSP FastRPC is introduced, as is the video
encoder/decoder (venus).

On SM6350 RPMh statistics is enabled, the USB audio offload DAI is
introduced and on Fairphone4 the USB audio offload support is enabled.

On SM8450 QRD the PMIC GLINK is described, to add USB Type-C and battery
functionality.

On SM8650 ACD levels are added for the GPU.

Camera and video clock controllers power-domains are updated on SM8450,
SM8550, and SM8650, now that support for multiple power-domains is
accepted.

SM8750 gains bwmon support for dynamic bus scaling, and PCIe nodes.

The DWC3 glue and core nodes are flattened on a number of platforms.

USB Type-C DisplayPort support is extended to 4 lanes (from 2) on a
variety of platforms, now that the QMP PHY driver supports this.

Platform specific RPMh PD constants are replaced with generic constants
wherever possible.

On X Elite the PM8010 is disabled by default, removing boot splats
on a variety of boards without this PMIC, the video clock controller is
added.

For the X Elite and X Plus CRDs, and the Lenovo Thinkpad T14s, HBR3 is
marked as valid for the external DisplayPorts. The fingerprint reader
found on the CRDs are enabled. The PCIe x8 slot on the QCP is enabled.
The two Microsoft Surface Laptop 7 gains WiFi and Bluetooth support.

GPU support is added for the X Plus SoC.

* tag 'qcom-arm64-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (208 commits)
  arm64: dts: qcom: x1e80100: Update GPU OPP table
  arm64: dts: qcom: sm8650: Drop redundant status from PMK8550 RTC
  arm64: dts: qcom: add initial support for Samsung Galaxy S20
  dt-bindings: arm: qcom: document x1q board binding
  arm64: dts: qcom: sm8250-samsung-r8q: Move common parts to dtsi
  arm64: dts: qcom: lemans-evk: Add sound card
  arm64: dts: qcom: lemans: Add gpr node
  arm64: dts: qcom: x1e78100-t14s-oled: Add eDP panel
  arm64: dts: qcom: qcs615-ride: enable venus node to initialize video codec
  arm64: dts: qcom: sm6150: add venus node to devicetree
  arm64: dts: qcom: x1e80100-romulus: Add WCN7850 Wi-Fi/BT
  arm64: dts: qcom: qrb2210-rb1: Enable Venus
  arm64: dts: qcom: qcm2290: Add Venus video node
  arm64: dts: qcom: monaco-evk: Add sound card
  arm64: dts: qcom: qcs8300: Add gpr node
  arm64: dts: qcom: qcs8300: Add Monaco EVK board
  dt-bindings: arm: qcom: Add Monaco EVK support
  arm64: dts: qcom: qcm6490-idp: Add sound card
  arm64: dts: qcom: qcm6490-idp: Add WSA8830 speakers and WCD9370 headset codec
  arm64: dts: qcom: qcs6490-rb3gen2: Add sound card
  ...

Link: https://lore.kernel.org/r/20250911233600.3033675-1-andersson@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'qcom-arm32-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Mon, 15 Sep 2025 13:24:04 +0000 (15:24 +0200)] 
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>
2 months agoMerge tag 'lpc32xx-dt-for-6.18' of https://github.com/vzapolskiy/linux-lpc32xx into...
Arnd Bergmann [Mon, 15 Sep 2025 13:21:55 +0000 (15:21 +0200)] 
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>
2 months agoarm64: dts: socionext: Drop "linux,spdif-dit" port node unit-address
Rob Herring (Arm) [Wed, 10 Sep 2025 23:39:23 +0000 (18:39 -0500)] 
arm64: 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/20250910233923.778992-2-robh@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoarm64: dts: apm: Clean-up clock bindings
Rob Herring (Arm) [Wed, 10 Sep 2025 22:30:19 +0000 (17:30 -0500)] 
arm64: dts: apm: Clean-up clock bindings

Clean-up a couple of clock binding related issues in the the X-Gene DTS.

CPU and I2C nodes aren't clock providers and shouldn't have
"#clock-cells" properties.

A fixed-clock only provides 1 clock, so "#clock-cells" must be 0. The
preferred node name is "clock-<freq>" as well.

The "type" property is undocumented and unused, so drop it.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20250910223020.612244-2-robh@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoarm64: dts: apm: Move slimpro nodes out of "simple-bus" node
Rob Herring (Arm) [Wed, 10 Sep 2025 21:48:23 +0000 (16:48 -0500)] 
arm64: dts: apm: Move slimpro nodes out of "simple-bus" node

The slimpro nodes are not MMIO devices, so they don't belong under a
"simple-bus" node. Move them to the top level.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20250910214822.508317-2-robh@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'arm-soc/for-6.18/devicetree' of https://github.com/Broadcom/stblinux into...
Arnd Bergmann [Mon, 15 Sep 2025 13:16:40 +0000 (15:16 +0200)] 
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>
2 months agoMerge tag 'arm-soc/for-6.18/devicetree-arm64' of https://github.com/Broadcom/stblinux...
Arnd Bergmann [Mon, 15 Sep 2025 13:14:59 +0000 (15:14 +0200)] 
Merge tag 'arm-soc/for-6.18/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt

This pull request contains Broadcom ARM64-based SoCs Device Tree updates
for 6.18, please pull the following:

- Krzysztof fixes a DTC warning for the ARM GIC in bcm2712.dtsi

- Ivan adds the pin controller node(s), an additional GPIO controller,
  the second SDHCI controller node for SDIO Wi-Fi, and the UARTA for
  Bluetooth to the BCM2712 DTS (Raspberry Pi 5)

- Stanimir adds the Ethernet DT node and enables it for the RP1 sister
  chip

- Andrea deletes a number of redundant PCIe DT node enablement, updates
  a comment to describe the relationship between bcm2712 and RP1 and
  finally enables the USB controllers with RP1

* tag 'arm-soc/for-6.18/devicetree-arm64' of https://github.com/Broadcom/stblinux:
  arm64: dts: broadcom: Enable USB devicetree entries for Rpi5
  arm64: dts: broadcom: rp1: Add USB nodes
  arm64: dts: broadcom: amend the comment about the role of BCM2712 board DTS
  arm64: dts: broadcom: delete redundant pcie enablement nodes
  arm64: dts: broadcom: Enable RP1 ethernet for Raspberry Pi 5
  arm64: dts: rp1: Add ethernet DT node
  dt-bindings: mmc: Add support for capabilities to Broadcom SDHCI controller
  arm64: dts: broadcom: bcm2712: Add UARTA controller node
  arm64: dts: broadcom: bcm2712: Add second SDHCI controller node
  arm64: dts: broadcom: bcm2712: Add one more GPIO node
  arm64: dts: broadcom: bcm2712: Add pin controller nodes
  arm64: dts: broadcom: bcm2712: Add default GIC address cells

Link: https://lore.kernel.org/r/20250910171910.666401-3-florian.fainelli@broadcom.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'v6.17-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/media...
Arnd Bergmann [Mon, 15 Sep 2025 13:12:54 +0000 (15:12 +0200)] 
Merge tag 'v6.17-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt

mt7988 (bpi r4):
* enable network

mt7986:
* add dedicated sram node
* add interrupts for RSS to ethernet

mt7981:
* add thermal sensor and auxadc nodes

mt8395 (NIO 12L):
* enable UFS
* add gpio keys to the PMIC

mt8195:
* drop reset for PCIe device

* tag 'v6.17-next-dts64' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux:
  dt-bindings: arm: mediatek: Add grinn,genio-510-sbc
  dt-bindings: arm: mediatek: Add grinn,genio-700-sbc
  arm64: dts: mediatek: mt7988a-bpi-r4: configure switch phys and leds
  arm64: dts: mediatek: mt7988a-bpi-r4: add sfp cages and link to gmac
  arm64: dts: mediatek: mt7988a-bpi-r4: add aliases for ethernet
  arm64: dts: mediatek: mt7988: add switch node
  arm64: dts: mediatek: mt7988: add basic ethernet-nodes
  arm64: dts: mediatek: mt7986: add interrupts for RSS and interrupt names
  arm64: dts: mediatek: mt7986: add sram node
  arm64: dts: mediatek: add thermal sensor support on mt7981
  arm64: dts: mediatek: mt8395-nio-12l: add PMIC and GPIO keys support
  arm64: dts: mediatek: mt8395-nio-12l: Enable UFS
  arm64: dts: mediatek: mt8183: Fix out of range pull values
  arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie0

Link: https://lore.kernel.org/r/46756067-ca2f-4053-b9e9-bc6e66170b21@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'samsung-dt-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk...
Arnd Bergmann [Mon, 15 Sep 2025 13:11:37 +0000 (15:11 +0200)] 
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>
2 months agoMerge tag 'dt64-cleanup-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Mon, 15 Sep 2025 13:10:11 +0000 (15:10 +0200)] 
Merge tag 'dt64-cleanup-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt

Minor improvements in ARM64 DTS for v6.18

Add default address cells for interrupt controllers to fix dtc W=1
warnings on Amazon, APM, Socionext and Toshiba boards.

* tag 'dt64-cleanup-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt:
  arm64: dts: toshiba: tmpv7708: Add default GIC address cells
  arm64: dts: amazon: alpine-v3: Add default GIC address cells
  arm64: dts: amazon: alpine-v2: Add default GIC address cells
  arm64: dts: apm: storm: Add default GIC address cells
  arm64: dts: socionext: uniphier-pxs3: Add default PCI interrup controller address cells
  arm64: dts: socionext: uniphier-ld20: Add default PCI interrup controller address cells

Link: https://lore.kernel.org/r/20250909182256.102840-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'i2c-gpio-fixes-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Mon, 15 Sep 2025 13:08:19 +0000 (15:08 +0200)] 
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>
2 months agoMerge tag 'samsung-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Mon, 15 Sep 2025 13:04:43 +0000 (15:04 +0200)] 
Merge tag 'samsung-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt

Samsung DTS ARM64 changes for v6.18

1. Exynos850 e850 board: Enable Ethernet.

2. Exynos990: Enable watchdog and USB, add more clock controllers.

3. Exynos2200: Switch to 32-bit address space for blocks, because all
   peripherals fit there.  Add remaining serial engine (USI) nodes
   (serial, I2C).

4. New Artpec ARTPEC-8 SoC with board. That's a design from Samsung,
   sharing all basic blocks with other Samsung SoCs (busses, clock
   controllers, pin controllers, PCIe, USB) and having media/video
   related blocks from Axis.

   Only basic support is added here: few clock controllers, pin
   controller and UART.

5. Several cleanups.

* tag 'samsung-dt64-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  arm64: dts: exynos990: Enable PERIC0 and PERIC1 clock controllers
  arm64: dts: axis: Add ARTPEC-8 Grizzly dts support
  arm64: dts: exynos: axis: Add initial ARTPEC-8 SoC support
  dt-bindings: arm: axis: Add ARTPEC-8 grizzly board
  arm64: dts: exynos8895: Minor whitespace cleanup
  dt-bindings: arm: Convert Axis board/soc bindings to json-schema
  arm64: dts: exynos2200: Add default GIC address cells
  arm64: dts: fsd: Add default GIC address cells
  arm64: dts: google: gs101: Add default GIC address cells
  arm64: dts: exynos5433: Add default GIC address cells
  arm64: dts: exynos2200: define all usi nodes
  arm64: dts: exynos2200: increase the size of all syscons
  arm64: dts: exynos2200: use 32-bit address space for /soc
  arm64: dts: exynos2200: fix typo in hsi2c23 bus pins label
  arm64: dts: exynos990-r8s: Enable USB
  arm64: dts: exynos990-c1s: Enable USB
  arm64: dts: exynos990-x1s-common: Enable USB
  arm64: dts: exynos990: Add USB nodes
  arm64: dts: exynos990: Enable watchdog timer
  arm64: dts: exynos: Add Ethernet node for E850-96 board

Link: https://lore.kernel.org/r/20250909180127.99783-4-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'socfpga_dts_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kerne...
Arnd Bergmann [Mon, 15 Sep 2025 13:02:06 +0000 (15:02 +0200)] 
Merge tag 'socfpga_dts_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt

SoCFPGA DTS updates for v6.18
- Add and enable gmac for Agilex5

* tag 'socfpga_dts_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
  arm64: dts: socfpga: agilex5: enable gmac2 on the Agilex5 dev kit
  arm64: dts: Agilex5 Add gmac nodes to DTSI for Agilex5

Link: https://lore.kernel.org/r/20250908040718.187857-1-dinguyen@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'v6.18-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Mon, 15 Sep 2025 12:57:53 +0000 (14:57 +0200)] 
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>
2 months agoMerge tag 'v6.18-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git...
Arnd Bergmann [Mon, 15 Sep 2025 12:55:25 +0000 (14:55 +0200)] 
Merge tag 'v6.18-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt

New boards: FriendlyElec NanoPi Zero2, ArmSoM Sige1, Radxa ROCK 2A/2F,
HINLINK H66K / H68K .

Interesting new peripherals: I guess the most interesting one is likely
the NPU on RK3588. The rocket driver has been merged into both the DRM
tree as well as mainline Mesa.
Other stll interesting ones are DW-Displayport on RK3588, DSI on RK3576
(missing soc pwm-support to be useful on most boards), thermal support
and watchdog on RK3576.

The rest peripheral additions on a number of boards (Beelink A1,
Pine{phone,book}, rk3576-evb1-v10, Rock 5*, ...)

* tag 'v6.18-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (46 commits)
  arm64: dts: rockchip: Enable DP2HDMI for ROCK 5 ITX
  arm64: dts: rockchip: Enable DisplayPort for rk3588s Cool Pi 4B
  arm64: dts: rockchip: Add DP1 for rk3588
  arm64: dts: rockchip: Add DP0 for rk3588
  arm64: dts: rockchip: Add FriendlyElec NanoPi Zero2
  dt-bindings: arm: rockchip: Add FriendlyElec NanoPi Zero2
  arm64: dts: rockchip: Add ArmSoM Sige1
  dt-bindings: arm: rockchip: Add ArmSoM Sige1
  arm64: dts: rockchip: Add Radxa ROCK 2A/2F
  dt-bindings: arm: rockchip: Add Radxa ROCK 2A/2F
  dt-bindings: soc: rockchip: add missing clock reference for rk3576-dcphy syscon
  arm64: dts: rockchip: add USB3 on Beelink A1
  arm64: dts: rockchip: add SPDIF audio to Beelink A1
  arm64: dts: rockchip: add IR receiver to rk3328-roc
  arm64: dts: rockchip: Further describe the WiFi for the Pinephone Pro
  arm64: dts: rockchip: Further describe the WiFi for the Pinebook Pro
  arm64: dts: rockchip: Enable the NPU on NanoPi R6C/R6S
  arm64: dts: rockchip: enable NPU on OPI5/5B
  arm64: dts: rockchip: Add Bluetooth on rk3576-evb1-v10
  arm64: dts: rockchip: Add WiFi on rk3576-evb1-v10
  ...

Link: https://lore.kernel.org/r/5241735.C4sosBPzcN@phil
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoMerge tag 'thead-dt-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/fusti...
Arnd Bergmann [Mon, 15 Sep 2025 12:52:25 +0000 (14:52 +0200)] 
Merge tag 'thead-dt-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into soc/dt

T-HEAD Devicetrees for v6.18

Add a device tree node for the IMG BXM-4-64 GPU present in the T-HEAD
TH1520 SoC used by the Lichee Pi 4A board. This node enables support for
the GPU using the drm/imagination driver.

By adding this node, the kernel can recognize and initialize the GPU,
providing graphics acceleration capabilities on the Lichee Pi 4A and
other boards based on the TH1520 SoC. The display controller and HDMI
output are still a work in progress.

Also included is a MAINTAINERS patch that adds an entry for the T-Head
SoC patchwork.

Signed-off-by: Drew Fustini <fustini@kernel.org>
* tag 'thead-dt-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux:
  MAINTAINERS: Add RISC-V T-HEAD SoC patchwork
  riscv: dts: thead: th1520: Add IMG BXM-4-64 GPU node

Link: https://lore.kernel.org/r/aLyIXR1G9DUzwGWc@x1
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 months agoARM: dts: sti: remove dangling stih407-clock file
Raphael Gallais-Pou [Mon, 8 Sep 2025 07:21:25 +0000 (09:21 +0200)] 
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: dee546e1adef ("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>
2 months agoarm64: dts: marvell: cn9130-sr-som: add missing properties to emmc
Josua Mayer [Thu, 11 Sep 2025 18:28:07 +0000 (20:28 +0200)] 
arm64: dts: marvell: cn9130-sr-som: add missing properties to emmc

CN9130 System on Module connects an eMMC to ap_sdhci0, but the common
properties indicating eMMC were not added to device-tree.

Add no-sdio and non-removable as applicable to eMMC.

Signed-off-by: Josua Mayer <josua@solid-run.com>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
2 months agoarm64: dts: marvell: add dts for RIPE Atlas Probe v5
Tomáš Macholda [Thu, 11 Sep 2025 16:13:08 +0000 (18:13 +0200)] 
arm64: dts: marvell: add dts for RIPE Atlas Probe v5

internet measurement device based on Turris MOX

Signed-off-by: Tomáš Macholda <tomas.macholda@nic.cz>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
2 months agodt-bindings: marvell: armada-37xx: add ripe,atlas-v5 compatible
Tomáš Macholda [Thu, 11 Sep 2025 16:13:07 +0000 (18:13 +0200)] 
dt-bindings: marvell: armada-37xx: add ripe,atlas-v5 compatible

Document compatible for RIPE Atlas Probe v5.

Signed-off-by: Tomáš Macholda <tomas.macholda@nic.cz>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
2 months agoarm64: dts: renesas: sparrow-hawk-fan-pwm: Rework hwmon comment
Marek Vasut [Sun, 7 Sep 2025 22:53:05 +0000 (00:53 +0200)] 
arm64: dts: renesas: sparrow-hawk-fan-pwm: Rework hwmon comment

Reword fan DT overlay hwmon comment to accurately locate the fan control
sysfs hwmon node on Retronix R-Car V4H Sparrow Hawk.
No functional change.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Tested-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250907225338.426253-1-marek.vasut+renesas@mailbox.org
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J2
Niklas Söderlund [Fri, 5 Sep 2025 08:40:50 +0000 (10:40 +0200)] 
arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J2

Add an overlay to connect an IMX462 camera sensor to the J2 connector.
The IMX462 utilizes 4 CSI-2 D-PHY lanes. This enables the video capture
pipeline behind the CSI41 Rx to be enabled to process images from the
sensor.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250905084050.310651-5-niklas.soderlund+renesas@ragnatech.se
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J1
Niklas Söderlund [Fri, 5 Sep 2025 08:40:49 +0000 (10:40 +0200)] 
arm64: dts: renesas: sparrow-hawk: Add overlay for IMX462 on J1

Add an overlay to connect an IMX462 camera sensor to the J1 connector.
The IMX462 utilizes 4 CSI-2 D-PHY lanes. This enables the video capture
pipeline behind the CSI40 Rx to be enabled to process images from the
sensor.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250905084050.310651-4-niklas.soderlund+renesas@ragnatech.se
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J2
Niklas Söderlund [Fri, 5 Sep 2025 08:40:48 +0000 (10:40 +0200)] 
arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J2

Add an overlay to connect an IMX219 camera sensor to the J2 connector.
The IMX219 utilizes 2 CSI-2 D-PHY lanes. This enables the video capture
pipeline behind the CSI41 Rx to be enabled to process images from the
sensor.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250905084050.310651-3-niklas.soderlund+renesas@ragnatech.se
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J1
Niklas Söderlund [Fri, 5 Sep 2025 08:40:47 +0000 (10:40 +0200)] 
arm64: dts: renesas: sparrow-hawk: Add overlay for IMX219 on J1

Add an overlay to connect an IMX219 camera sensor to the J1 connector.
The IMX219 utilizes 2 CSI-2 D-PHY lanes. This enables the video capture
pipeline behind the CSI40 Rx to be enabled to process images from the
sensor.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250905084050.310651-2-niklas.soderlund+renesas@ragnatech.se
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: rcar: Rename dsi-encoder to dsi
Marek Vasut [Thu, 4 Sep 2025 21:01:18 +0000 (23:01 +0200)] 
arm64: dts: renesas: rcar: Rename dsi-encoder to dsi

Rename "dsi-encoder" nodes to "dsi" to follow node name pattern in
Documentation/devicetree/bindings/display/dsi-controller.yaml.
No functional change.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250904210147.186728-1-marek.vasut+renesas@mailbox.org
Link: https://patch.msgid.link/20250904210147.186728-2-marek.vasut+renesas@mailbox.org
Link: https://patch.msgid.link/20250904210147.186728-3-marek.vasut+renesas@mailbox.org
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: r9a09g056: Add I3C node
Lad Prabhakar [Thu, 4 Sep 2025 16:59:09 +0000 (17:59 +0100)] 
arm64: dts: renesas: r9a09g056: Add I3C node

Add I3C node to RZ/V2N ("R9A09G056") SoC DTSI.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250904165909.281131-3-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: r9a09g057: Add I3C node
Lad Prabhakar [Thu, 4 Sep 2025 16:59:08 +0000 (17:59 +0100)] 
arm64: dts: renesas: r9a09g057: Add I3C node

Add I3C node to RZ/V2H(P) ("R9A09G057") SoC DTSI.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250904165909.281131-2-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: rzt2h-n2h-evk: Enable USB2.0 support
Lad Prabhakar [Thu, 4 Sep 2025 10:04:35 +0000 (11:04 +0100)] 
arm64: dts: renesas: rzt2h-n2h-evk: Enable USB2.0 support

Enable USB2.0 support on RZ/T2H and RZ/N2H EVKs.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250904100435.4033858-1-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: r9a09g047e57-smarc: Use Schmitt input for NMI function
Biju Das [Sun, 17 Aug 2025 14:51:31 +0000 (15:51 +0100)] 
arm64: dts: renesas: r9a09g047e57-smarc: Use Schmitt input for NMI function

The latest RZ/G3E pin control document (rev 1.2) recommends using
Schmitt input when PS0 pin used as NMI function.  Enable Schmitt input
for PS0 pin.

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250817145135.166591-3-biju.das.jz@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: r9a09g047e57-smarc: Fix gpio key's pin control node
Biju Das [Sun, 17 Aug 2025 14:51:30 +0000 (15:51 +0100)] 
arm64: dts: renesas: r9a09g047e57-smarc: Fix gpio key's pin control node

Adding pin control node to the child won't parse the pins during driver
bind. Fix the issue by moving it to parent node.

This issue is observed while adding Schmitt input enable for PS0 pin on
later patch. Currently the reset value of the PIN is set to NMI function
and hence there is no breakage.

Fixes: 9e95446b0cf9 ("arm64: dts: renesas: r9a09g047e57-smarc: Add gpio keys")
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250817145135.166591-2-biju.das.jz@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: r9a09g047: Enable Tx coe support
John Madieu [Thu, 14 Aug 2025 15:34:55 +0000 (17:34 +0200)] 
arm64: dts: renesas: r9a09g047: Enable Tx coe support

The GBETH IPs found on RZ/G3E SoC family are compatible with the stmmac
driver.  They have a MAC HW feature register used by this driver to
enable respective features.  While the register advertises Tx coe
support, it was not enabled by the driver due to the
'snps,force_thresh_dma_mode' dtsi property.

Switch from 'snps,force_thresh_dma_mode' to 'snps,force_sf_dma_mode' to
enable Tx checksum offload support on both GBETH IPs.  While at it, also
switch from 'snps,fixed-burst' to 'snps,mixed-burst' and remove
'snps,no-pbl-x8' for optimal DMA configuration.  This improvement
results in a measurable TCP Tx performance gain, increasing throughput
by 20Mbps.

Signed-off-by: John Madieu <john.madieu.xa@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/20250814153456.268208-1-john.madieu.xa@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: r9a09g087: Add USB2.0 support
Lad Prabhakar [Thu, 21 Aug 2025 16:19:45 +0000 (17:19 +0100)] 
arm64: dts: renesas: r9a09g087: Add USB2.0 support

Add EHCI, OHCI, PHY and HSUSB nodes to RZ/N2H (R9A09G087) SoC DTSI.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250821161946.1096033-6-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: r9a09g077: Add USB2.0 support
Lad Prabhakar [Thu, 21 Aug 2025 16:19:44 +0000 (17:19 +0100)] 
arm64: dts: renesas: r9a09g077: Add USB2.0 support

Add EHCI, OHCI, PHY and HSUSB nodes to RZ/T2H (R9A09G077) SoC DTSI.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250821161946.1096033-5-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: rzt2h-n2h-evk-common: Enable WDT2
Lad Prabhakar [Thu, 21 Aug 2025 16:19:43 +0000 (17:19 +0100)] 
arm64: dts: renesas: rzt2h-n2h-evk-common: Enable WDT2

Enable watchdog (WDT2) on RZ/T2H and RZ/N2H EVKs.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250821161946.1096033-4-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: r9a09g087: Add WDT nodes
Lad Prabhakar [Thu, 21 Aug 2025 16:19:42 +0000 (17:19 +0100)] 
arm64: dts: renesas: r9a09g087: Add WDT nodes

Add WDT0-5 nodes to RZ/N2H (R9A09G087) SoC DTSI.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250821161946.1096033-3-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: r9a09g077: Add WDT nodes
Lad Prabhakar [Thu, 21 Aug 2025 16:19:41 +0000 (17:19 +0100)] 
arm64: dts: renesas: r9a09g077: Add WDT nodes

Add WDT0-5 nodes to RZ/T2H (R9A09G077) SoC DTSI.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250821161946.1096033-2-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: rzt2h-rzn2h-evk: Enable SD card slot
Lad Prabhakar [Wed, 20 Aug 2025 20:06:59 +0000 (21:06 +0100)] 
arm64: dts: renesas: rzt2h-rzn2h-evk: Enable SD card slot

Enable SD card slot which is connected to SDHI0 on the RZ/T2H and
RZ/N2H EVKs.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250820200659.2048755-10-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: rzt2h-rzn2h-evk: Enable MicroSD card slot
Lad Prabhakar [Wed, 20 Aug 2025 20:06:58 +0000 (21:06 +0100)] 
arm64: dts: renesas: rzt2h-rzn2h-evk: Enable MicroSD card slot

Enable MicroSD card slot which is connected to SDHI1 on the RZ/T2H and
RZ/N2H EVKs.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250820200659.2048755-9-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: renesas: rzt2h-rzn2h-evk: Enable eMMC
Lad Prabhakar [Wed, 20 Aug 2025 20:06:57 +0000 (21:06 +0100)] 
arm64: dts: renesas: rzt2h-rzn2h-evk: Enable eMMC

Enable eMMC on RZ/T2H and RZ/N2H EVKs. As SDHI0 can be connected to
either eMMC0/SD0 `SD0_EMMC` macro is added.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250820200659.2048755-8-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: dts: marvell: armada-cp11x: Add default ICU address cells
Krzysztof Kozlowski [Fri, 22 Aug 2025 13:33:31 +0000 (15:33 +0200)] 
arm64: dts: marvell: armada-cp11x: Add default ICU address cells

Add missing address-cells 0 to the ICU interrupt node to silence W=1
warning:

  armada-cp11x.dtsi:547.3-47: Warning (interrupt_map): /cp0-bus/pcie@f2600000:interrupt-map:
    Missing property '#address-cells' in node /cp0-bus/bus@f2000000/interrupt-controller@1e0000/interrupt-controller@10, using 0 as fallback

Value '0' is correct because:
1. GIC interrupt controller does not have children,
2. interrupt-map property (in PCI node) consists of five components and
   the fourth component "parent unit address", which size is defined by
   '#address-cells' of the node pointed to by the interrupt-parent
   component, is not used (=0)

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
2 months agoarm64: dts: marvell: armada-37xx: Add default PCI interrup controller address cells
Krzysztof Kozlowski [Fri, 22 Aug 2025 13:33:30 +0000 (15:33 +0200)] 
arm64: dts: marvell: armada-37xx: Add default PCI interrup controller address cells

Add missing address-cells 0 to the PCI interrupt node to silence W=1
warning:

  armada-37xx.dtsi:518.4-521.29: Warning (interrupt_map): /soc/pcie@d0070000:interrupt-map:
    Missing property '#address-cells' in node /soc/pcie@d0070000/interrupt-controller, using 0 as fallback

Value '0' is correct because:
1. GIC interrupt controller does not have children,
2. interrupt-map property (in PCI node) consists of five components and
   the fourth component "parent unit address", which size is defined by
   '#address-cells' of the node pointed to by the interrupt-parent
   component, is not used (=0)

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
2 months agodt-bindings: soc: renesas: Document R-Car X5H Ironhide
Kuninori Morimoto [Wed, 10 Sep 2025 02:01:37 +0000 (02:01 +0000)] 
dt-bindings: soc: renesas: Document R-Car X5H Ironhide

Document the compatible values for the Renesas R-Car X5H (R8A78000) SoC,
as used on the Renesas Ironhide board.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/87ms73vzen.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2 months agoarm64: tegra: Add I2C nodes for Tegra264
Kartik Rajput [Thu, 28 Aug 2025 10:28:03 +0000 (15:58 +0530)] 
arm64: tegra: Add I2C nodes for Tegra264

Add I2C nodes for Tegra264.

Signed-off-by: Kartik Rajput <kkartik@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2 months agoMerge branch 'for-6.18/dt-bindings' into for-6.18/arm64/dt
Thierry Reding [Thu, 11 Sep 2025 16:35:11 +0000 (18:35 +0200)] 
Merge branch 'for-6.18/dt-bindings' into for-6.18/arm64/dt

2 months agoARM: tegra: add support for ASUS Eee Pad Slider SL101
Svyatoslav Ryhel [Sat, 6 Sep 2025 06:29:34 +0000 (09:29 +0300)] 
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>
2 months agoARM: tegra: transformer-20: fix audio-codec interrupt
Svyatoslav Ryhel [Sat, 6 Sep 2025 06:29:32 +0000 (09:29 +0300)] 
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>
2 months agoARM: tegra: transformer-20: add missing magnetometer interrupt
Svyatoslav Ryhel [Sat, 6 Sep 2025 06:29:31 +0000 (09:29 +0300)] 
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>
2 months agoARM: tegra: Add DFLL clock support for Tegra114
Svyatoslav Ryhel [Fri, 29 Aug 2025 12:22:34 +0000 (15:22 +0300)] 
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>
2 months agoARM: tegra: p880: set correct touchscreen clipping
Jonas Schwöbel [Wed, 3 Sep 2025 16:19:46 +0000 (19:19 +0300)] 
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>
2 months agoMerge branch 'for-6.18/dt-bindings' into for-6.18/arm/dt
Thierry Reding [Thu, 11 Sep 2025 16:30:35 +0000 (18:30 +0200)] 
Merge branch 'for-6.18/dt-bindings' into for-6.18/arm/dt

2 months agodt-bindings: arm: tegra: Add ASUS TF101G and SL101
Svyatoslav Ryhel [Sat, 6 Sep 2025 06:29:33 +0000 (09:29 +0300)] 
dt-bindings: arm: tegra: Add ASUS TF101G and SL101

Add a compatible for ASUS Eee Pad Transformer TF101G and ASUS Eee Pad
Slider SL101.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2 months agodt-bindings: reset: Add Tegra114 CAR header
Svyatoslav Ryhel [Fri, 29 Aug 2025 12:22:31 +0000 (15:22 +0300)] 
dt-bindings: reset: Add Tegra114 CAR header

The way that resets are handled on these Tegra devices is that there is a
set of peripheral clocks & resets which are paired up. This is because they
are laid out in banks within the CAR (clock and reset) controller. In most
cases we're referring to those resets, so you'll often see a clock ID used
in conjection with the same reset ID for a given IP block.

In addition to those peripheral resets, there are a number of extra resets
that don't have a corresponding clock and which are exposed in registers
outside of the peripheral banks, but still part of the CAR. To support
those "special" registers, the TEGRA*_RESET() is used to denote resets
outside of the regular peripheral resets. Essentially it defines the offset
within the CAR at which special resets start. In the above case, Tegra114
has 5 banks with 32 peripheral resets each. The first special reset,
TEGRA114_RESET(0), therefore gets ID 5 * 32 + 0 = 160.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2 months agodt-bindings: arm: tegra: Add Xiaomi Mi Pad (A0101)
Svyatoslav Ryhel [Tue, 9 Sep 2025 07:49:57 +0000 (10:49 +0300)] 
dt-bindings: arm: tegra: Add Xiaomi Mi Pad (A0101)

Add a compatible for the Xiaomi Mi Pad (A0101) tablet.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2 months agodt-bindings: clock: tegra30: Add IDs for CSI pad clocks
Svyatoslav Ryhel [Sat, 6 Sep 2025 13:53:23 +0000 (16:53 +0300)] 
dt-bindings: clock: tegra30: Add IDs for CSI pad clocks

Tegra30 has CSI pad clock enable bits embedded into PLLD/PLLD2 registers.
Add ids for these clocks. Additionally, move TEGRA30_CLK_CLK_MAX into
clk-tegra30 source.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2 months agodt-bindings: display: tegra: Move avdd-dsi-csi-supply from VI to CSI
Svyatoslav Ryhel [Sat, 6 Sep 2025 13:53:33 +0000 (16:53 +0300)] 
dt-bindings: display: tegra: Move avdd-dsi-csi-supply from VI to CSI

The avdd-dsi-csi-supply is CSI power supply, it has nothing to do with
VI, like same supply is used with DSI and has nothing to do with DC.
Move it to correct place.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2 months agodt-bindings: i2c: nvidia,tegra20-i2c: Document Tegra264 I2C
Kartik Rajput [Thu, 28 Aug 2025 05:59:29 +0000 (11:29 +0530)] 
dt-bindings: i2c: nvidia,tegra20-i2c: Document Tegra264 I2C

Tegra264 has 17 generic I2C controllers, two of which are in always-on
partition of the SoC. In addition to the features supported by Tegra194
it also supports a SW mutex register to allow sharing the same I2C
instance across multiple firmware.

Document compatible string "nvidia,tegra264-i2c" for Tegra264 I2C.

Signed-off-by: Kartik Rajput <kkartik@nvidia.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2 months agodt-bindings: arm: fsl: add TQMa91xx SOM series
Alexander Stein [Mon, 1 Sep 2025 10:04:29 +0000 (12:04 +0200)] 
dt-bindings: arm: fsl: add TQMa91xx SOM series

TQMa91xx series is using NXP i.MX91 CPU on an LGA or socketable type board.
MBa91xxCA is a starterkit base board for TQMa91xx on an adapter board.

Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2 months agodt-bindings: fsl: fsl,imx7ulp-smc1: Allow clocks and clock-names
Frank Li [Wed, 27 Aug 2025 21:24:45 +0000 (17:24 -0400)] 
dt-bindings: fsl: fsl,imx7ulp-smc1: Allow clocks and clock-names

Allow clocks and clock-names to match existed dts file.

'hsrun_divcore' should be 'hsrun-divcore'. But use '_' to keep old dts back
compatible.

Fix below CHECK_DTBS warnings:
  arch/arm/boot/dts/nxp/imx/imx7ulp-com.dtb: clock-controller@40410000 (fsl,imx7ulp-smc1): '#clock-cells', 'clock-names', 'clocks' do not match any of the regexes: '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/arm/freescale/fsl,imx7ulp-pm.yaml#

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2 months agodt-bindings: arm: fsl: Add bindings for SolidRun i.MX8MP SoM and boards
Josua Mayer [Sat, 23 Aug 2025 14:28:21 +0000 (17:28 +0300)] 
dt-bindings: arm: fsl: Add bindings for SolidRun i.MX8MP SoM and boards

Add bindings for SolidRun i.MX8M Plus System on Module based boards:

- CuBox-M is a complete produc with enclosure including the SoM
- HummingBoard Mate/Pro/Pulse/Ripple are evaluation boards with common
  design but different available interfaces.

Signed-off-by: Josua Mayer <josua@solid-run.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2 months agoARM: dts: imx6sll: Use 'dma-names'
Fabio Estevam [Mon, 8 Sep 2025 16:44:31 +0000 (13:44 -0300)] 
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>
2 months agoARM: dts: imx6: change rtc compatible string to st,m41t00 from m41t00
Frank Li [Wed, 3 Sep 2025 20:20:09 +0000 (16:20 -0400)] 
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>
2 months agoARM: dts: imx6: remove undefined linux,default-trigger source
Frank Li [Wed, 3 Sep 2025 20:20:08 +0000 (16:20 -0400)] 
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>
2 months agoARM: dts: imx6ul-pico: add power-supply for vxt,vl050-8048nt-c01
Frank Li [Wed, 3 Sep 2025 20:20:07 +0000 (16:20 -0400)] 
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>
2 months agoARM: dts: imx6ul-14x14-evk: add regulator for ov5640
Frank Li [Wed, 3 Sep 2025 20:20:06 +0000 (16:20 -0400)] 
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>
2 months agoARM: dts: imx6: replace isl,isl12022 with isil,isl12022 for RTC
Frank Li [Wed, 3 Sep 2025 20:20:05 +0000 (16:20 -0400)] 
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>
2 months agoARM: dts: imx6: replace gpio-key with gpio-keys compatible string
Frank Li [Wed, 3 Sep 2025 20:20:04 +0000 (16:20 -0400)] 
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>
2 months agoARM: dts: imx6: rename i2c<n>mux i2c-mux-<n>
Frank Li [Wed, 3 Sep 2025 20:20:03 +0000 (16:20 -0400)] 
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>
2 months agoARM: dts: imx6: rename node name flash to eeprom
Frank Li [Wed, 3 Sep 2025 20:20:02 +0000 (16:20 -0400)] 
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>
2 months agoARM: dts: imx6: rename node i2c-gpio to i2c.
Frank Li [Wed, 3 Sep 2025 20:20:01 +0000 (16:20 -0400)] 
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>
2 months agoARM: dts: imx6: rename touch screen's node name to touchscreen
Frank Li [Wed, 3 Sep 2025 20:20:00 +0000 (16:20 -0400)] 
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>
2 months agoARM: dts: imx6: remove redundant pinctrl-names
Frank Li [Wed, 3 Sep 2025 20:19:59 +0000 (16:19 -0400)] 
ARM: dts: imx6: remove redundant pinctrl-names

Remove redundant pinctrl-name because no pinctrl-0 existed to fix below
CHECK_DTBS warnings:
arch/arm/boot/dts/nxp/imx/imx6dl-hummingboard.dtb: pwm@2084000 (fsl,imx6q-pwm): 'pinctrl-0' is a dependency of 'pinctrl-names'
        from schema $id: http://devicetree.org/schemas/pinctrl/pinctrl-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>
2 months agoARM: dts: imx6qdl-aristainetos2: rename ethernet-phy to ethernet-phy@0
Frank Li [Wed, 3 Sep 2025 20:19:58 +0000 (16:19 -0400)] 
ARM: dts: imx6qdl-aristainetos2: rename ethernet-phy to ethernet-phy@0

Rename ethernet-phy to ethernet-phy@0 to fix below CHECK_DTB warnings:
  arch/arm/boot/dts/nxp/imx/imx6dl-aristainetos2_4.dtb: ethernet@2188000 (fsl,imx6q-fec): mdio: Unevaluated properties are not allowed ('ethernet-phy' was unexpected)

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>
2 months agoARM: dts: imx6: add interrupt-cells for dlg,da9063 pmic
Frank Li [Wed, 3 Sep 2025 20:19:57 +0000 (16:19 -0400)] 
ARM: dts: imx6: add interrupt-cells for dlg,da9063 pmic

Add interrupt-cells for pmic to fix below CHECK_DTBS warnings:
arm/boot/dts/nxp/imx/imx6dl-emcon-avari.dtb: pmic@58 (dlg,da9063): 'interrupt-controller' is a required property
        from schema $id: http://devicetree.org/schemas/mfd/dlg,da9063.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>
2 months agoARM: dts: imx6: align rtc chip node name to 'rtc'
Frank Li [Wed, 3 Sep 2025 20:19:56 +0000 (16:19 -0400)] 
ARM: dts: imx6: align rtc chip node name to 'rtc'

Rename node name ds1672 to rtc to fix below CHECK_DTB warning:
  arch/arm/boot/dts/nxp/imx/imx6dl-gw51xx.dtb: ds1672@68 (dallas,ds1672): $nodename:0: 'ds1672@68' does not match '^rtc(@.*|-([0-9]|[1-9][0-9]+))?$

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>
2 months agoARM: dts: imx6: add key- prefix for gpio-keys
Frank Li [Wed, 3 Sep 2025 20:19:55 +0000 (16:19 -0400)] 
ARM: dts: imx6: add key- prefix for gpio-keys

Add key- prefix for gpio-keys and rename button_0 to button-0 to fix below
CHECK_DTB warning:
  arch/arm/boot/dts/nxp/imx/imx6q-gw51xx.dtb: gpio-keys (gpio-keys): 'eeprom-wp', ...  do not match any of the regexes: '^(button|...))$', 'pinctrl-[0-9]+

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>
2 months agoARM: dts: imx6: add #address-cells for gsc@20
Frank Li [Wed, 3 Sep 2025 20:19:54 +0000 (16:19 -0400)] 
ARM: dts: imx6: add #address-cells for gsc@20

Add #address-cells for gsc20 to fix below CHECK_DTB warning:
  arch/arm/boot/dts/nxp/imx/imx6dl-gw51xx.dtb: gsc@20 (gw,gsc): '#address-cells' 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>
2 months agoARM: dts: imx6ul-tx6ul: Switch away from deprecated `phy-reset-gpios`
Bence Csókás [Mon, 25 Aug 2025 12:52:09 +0000 (14:52 +0200)] 
ARM: dts: imx6ul-tx6ul: Switch away from deprecated `phy-reset-gpios`

The Ethernet PHY's reset GPIO should be specified in the node of the PHY
itself, instead of the MAC (`fec`). The latter is deprecated, and was an
i.MX-specific extension, incompatible with the new reset controller
subsystem.

Co-developed-by: Csaba Buday <buday.csaba@prolan.hu>
Signed-off-by: Csaba Buday <buday.csaba@prolan.hu>
Signed-off-by: Bence Csókás <csokas.bence@prolan.hu>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2 months agoARM: dts: mba6ul: Add MicIn routing
Alexander Stein [Fri, 22 Aug 2025 13:49:54 +0000 (15:49 +0200)] 
ARM: dts: mba6ul: 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>
2 months agodt-bindings: soc: fsl,imx-iomuxc-gpr: Document i.MX53
Fabio Estevam [Fri, 22 Aug 2025 12:02:41 +0000 (09:02 -0300)] 
dt-bindings: soc: fsl,imx-iomuxc-gpr: Document i.MX53

imx53.dtsi has the following compatible entry:

compatible = "fsl,imx53-iomuxc-gpr", "syscon";

Document the "fsl,imx53-iomuxc-gpr" entry to fix the following
dt-schema warning:

failed to match any schema with compatible: ['fsl,imx53-iomuxc-gpr', 'syscon']

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2 months agodt-bindings: arm: fsl: Add EDM-G-IMX8M-PLUS SOM and WB-EDM-G carrier board
Ray Chang [Fri, 22 Aug 2025 07:33:08 +0000 (15:33 +0800)] 
dt-bindings: arm: fsl: Add EDM-G-IMX8M-PLUS SOM and WB-EDM-G carrier board

Add support for TechNexion EDM-G-IMX8M-PLUS SOM and WB-EDM-G carrier board.

Signed-off-by: Ray Chang <ray.chang@technexion.com>
Signed-off-by: Richard Hu <richard.hu@technexion.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2 months agoARM: dts: ls1021a-tsn: Remove redundant #address-cells for ethernet-switch@1
Frank Li [Fri, 22 Aug 2025 14:50:01 +0000 (10:50 -0400)] 
ARM: dts: ls1021a-tsn: Remove redundant #address-cells for ethernet-switch@1

Remove redundant #address-cells and #size-cells for ethernet-switch@1
because children node have not address.

Fix below CHECK_DTBS warnings:
  arch/arm/boot/dts/nxp/ls/ls1021a-tsn.dtb: ethernet-switch@1 (nxp,sja1105t): Unevaluated properties are not allowed ('#address-cells', '#size-cells' were unexpected)
from schema $id: http://devicetree.org/schemas/net/dsa/nxp,sja1105.yaml#

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2 months agoARM: dts: ls1021a: Rename esdhc@1560000 to mmc@1560000
Frank Li [Fri, 22 Aug 2025 14:50:00 +0000 (10:50 -0400)] 
ARM: dts: ls1021a: Rename esdhc@1560000 to mmc@1560000

Rename node name esdhc@1560000 to mmc@1560000 to fix below CHECK_DTBS
warnings:
  arch/arm/boot/dts/nxp/ls/ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-fc21.dtb: esdhc@1560000 (fsl,ls1021a-esdhc): $nodename:0: 'esdhc@1560000' does not match '^mmc(@.*)?$'
from schema $id: http://devicetree.org/schemas/mmc/fsl,esdhc.yaml#

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2 months agoARM: dts: ls1021a: Rename 'mdio-mux-emi1' to 'mdio-mux@54'
Frank Li [Fri, 22 Aug 2025 14:49:59 +0000 (10:49 -0400)] 
ARM: dts: ls1021a: Rename 'mdio-mux-emi1' to 'mdio-mux@54'

Rename 'mdio-mux-emi1' to 'mdio-mux@54'.

Add fallback compatible string mdio-mux.

Fix below warning:
  arch/arm/boot/dts/nxp/ls/ls1021a-qds.dtb: memory-controller@1530000 (fsl,ifc): board-control@3,0: 'oneOf' conditional failed, one must be fixed:
        'bank-width', 'device-width', 'mdio-mux-emi1' do not match any of the regexes: '^mdio-mux@[a-f0-9,]+$', 'pinctrl-[0-9]+'

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2 months agoARM: dts: ls1021a: Rename node name nor to flash
Frank Li [Fri, 22 Aug 2025 14:49:58 +0000 (10:49 -0400)] 
ARM: dts: ls1021a: Rename node name nor to flash

Rename node name nor to flash to fix below CHECK_DTBS warnings:

arch/arm/boot/dts/nxp/ls/ls1021a-twr.dtb: memory-controller@1530000 (fsl,ifc): 'nor@0,0' does not match any of the regexes: '(flash|fpga|board-control|cpld)@[a-f0-9]+(,[a-f0-9]+)+$', '^nand@[a-f0-9]+(,[a-f0-9]+)+$', '^pinctrl-[0-9]+$'

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
2 months agoARM: dts: lpc32xx: Correct PL080 DMA controller device node name
Vladimir Zapolskiy [Thu, 4 Sep 2025 18:46:47 +0000 (21:46 +0300)] 
ARM: dts: lpc32xx: Correct PL080 DMA controller device node name

Rename PL080 DMA controller device node name to the expected one.

The issue was reported by a dt binding checker:

    dma@31000000: $nodename:0: 'dma@31000000' does not match '^dma-controller(@.*)?$'

Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>
2 months agoARM: dts: lpc32xx: Specify #dma-cells property of PL080 DMA controller
Vladimir Zapolskiy [Thu, 4 Sep 2025 18:46:46 +0000 (21:46 +0300)] 
ARM: dts: lpc32xx: Specify #dma-cells property of PL080 DMA controller

For DMA controllers it is required to specify a number of the cells for
users.

The change eliminates the next build time reported warning:

    dma@31000000: '#dma-cells' is a required property

Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>
2 months agoARM: dts: lpc32xx: Specify a precise version of the SD/MMC controller IP
Vladimir Zapolskiy [Thu, 4 Sep 2025 18:46:45 +0000 (21:46 +0300)] 
ARM: dts: lpc32xx: Specify a precise version of the SD/MMC controller IP

The SD/MMC controller on NXP LPC32xx SoC is ARM PrimeCell PL180, it is
reported by the driver:

    mmci-pl18x 20098000.sd: mmc0: PL180 manf 41 rev0 at 0x20098000 irq 36,37 (pio)

Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>