summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/arm
AgeCommit message (Collapse)Author
9 daysMerge tag 'devicetree-for-7.4' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux Pull devicetree updates from Rob Herring: - A bunch of improvements in dt-check-style. Fix various bindings based on these additional checks. - Convert hisilicon,hix5hd2-ir, hisilicon,hi6220-ade, hisilicon,hi6220-dsi, hisilicon,hip05-sas-v1, MediaTek RT5650 codecs, mediatek,g3dsys, mediatek,mt2701-scpsys, ti,omap-mpu, and ti,omap-ocp2scp to DT schema format - Add schemas for ST STM32MP2 DWC3 xHCI USB, ST STM32MP25 USB2-FEMTO PHY, spacemit,k1-gpu and spacemit,k3-gpu, HiSilicon local bus, HiSilicon HIP05 CPLD, SDMC DM2016, and QCom SM7250 and Kuno PDC - Various binding updates to fix schema warnings in .dts files - Drop obsolete .txt bindings for STM32(MP1) RCC, VExpress hwmon and regulator, and mailbox.txt - Remove the unused of_overlay_remove_all() function - Fixes for of_check_msi_parent() - Add "i2c-parent" tracking to fw_devlink * tag 'devicetree-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (72 commits) dt-bindings: usb: dwc3: Document ST STM32MP2 DWC3 xHCI USB controller dt-bindings: iommu: Describe MT8195 infra IRQs dt-bindings: clock: mediatek: Add MT8516 fallbacks dt-bindings: media: Convert hisilicon,hix5hd2-ir to DT schema dt-bindings: display: Convert hisilicon,hi6220-ade to DT schema dt-bindings: display: Convert hisilicon,hi6220-dsi to DT schema dt-bindings: phy: Document ST STM32MP25 USB2-FEMTO PHY of: overlay: remove unused of_overlay_remove_all() dt-bindings: power: Convert mediatek,mt2701-scpsys to DT schema dt-bindings: bus: Add HiSilicon local bus dt-bindings: gpu: img,powervr-rogue: add spacemit,k1-gpu and spacemit,k3-gpu dt-bindings: interrupt-controller: qcom,pdc: Document SM7250 PDC dt-bindings: vendor-prefixes: add Ambarella dt-bindings: reset: Drop obsolete STM32(MP1) RCC bindings dt-bindings: arm: keystone: ti,sci: Correct reg and mboxes constraints dt-bindings: ASoC: Convert MediaTek RT5650 codecs bindings to DT schema dt-bindings: scsi: Convert hisilicon,hip05-sas-v1 to DT schema of/irq: Stop the MSI walk at the first msi-parent of/irq: Fix device node refcount leak in of_check_msi_parent() dt-bindings: display: faraday,tve200: Use a level-high interrupt ...
11 daysMerge tag 'soc-drivers-7.4' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc Pull SoC driver updates from Arnd Bergmann: "There are lots of minor updates for driver subsystems managed through the soc tree (turris-omnia platform, cache driver, tee drivers, arm-cci, bus, memory) as well as soc vendor specific drivers (starfive, xilinx, microchip, nxp, amlogic, imx, renesas, samsung, ti, nvidia). The more notable changes are: - Larger updates for Qualcomm SoCs including support for SM8950 (Maili) SM8975 (Hawi), Glymur, Shikra, and IPQ5424 - Added SoC support for Exynos5515, Tegra264, Tegra410, R8A774A3, and MT8167 in existing drivers - Arm SCMI firmware driver support for ACPI PCC transport and module autoloading of protocol specific drivers - Apple crash log support for CrgA embedded controller" * tag 'soc-drivers-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (176 commits) platform: cznic: turris-omnia-mcu: stop button emulation producers cache: Make cpu_cache_invalidate_memregion() error out if there are no handlers soc: mpfs: use kref cleanup on probe failure arm64: enable HAVE_SHARED_GPIOS for all ARM64 platforms bus: arm-cci: Drop cci-control-port node reference in __cci_ace_get_port() bus: arm-cci: Drop CPU node reference in cci_ace_init_ports() soc: fsl: dpio: Free the IRQ before releasing the I/O object soc: fsl: dpio: Fix cleanup on IRQ registration failure bus: fsl-mc: Annotate fsl_mc_io.portal_virt_addr with __counted_by_ptr bus: fsl-mc: drop the fwnode links of the dpmacs nodes soc: fsl: cpm1: tsa: Fix clock leak in tsa_of_parse_tdms() soc: qcom: geni-se: Drop unused icc_ddr parameter from geni_icc_get() firmware: qcom: scm: Allow QSEECOM on ThinkPad T14s Gen 7 dt-bindings: mailbox: qcom: Document Maili CPUCP mailbox controller dt-bindings: spmi: glymur-spmi-pmic-arb: Add compatible for Qualcomm Maili SoC soc: qcom: pmic_pdcharger_ulog: prevent work requeue during remove ASoC: dt-bindings: qcom,apr: Add modem_apps GLINK channel for shikra firmware: qcom: tzmem: disable SHM bridge for SM7125 platform soc: qcom: ubwc: Add Kalambo UBWC config firmware: qcom: scm: Allow QSEECOM on Kalambo CRD ...
11 daysMerge tag 'soc-dt-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds
Pull SoC devicetree updates from Arnd Bergmann: "This is a rather large update of over 1000 non-merge commits touching devicetree files and bindings. A few notable SoC were added this time: - Apple M4 and A18 Pro are used in laptops, these follow the M3 model added in 7.2. - Google Laguna (aka Tensor G5) is used last year's Pixel phone generation. Unlike the earlier Tensor chips, this is not based on Samsung's Exynos family design but starts a new chip family. - Qualcomm's Hawi and Nord SoCs are two powerful chips using the custom Oryon cores. Product names and applications are so far not known, which means that Qualcomm is doing something right by upstreaming kernel support early. The ST stm32mp23xc/stm32mp25xc SoC support was previously removed because there were no users upstream, but they are back now that boards have shown up. Renesas RZ/G2M v3.0 (R8A774A3) is just a minor variation of the already supported SoC. In total, there are 81 new dts files for individual boards, and they are all over the place. Only one riscv based machine is added, the Milk-V Meles SBC using the T-Head th1520 chip. For 32-bit Arm, we have 13 new boards. About half are industrial embedded boards using NXP i.MX6/7 chips, the rest are older products: two Amazon tablets, two Motorola phones and two SoM boards. Everything else is 64-bit Arm: - many industrial embedded boards using NXP layerscape, NXP i.MX8/9, Qualcomm Hamoa, ST stm32mp2, Rockchip rk35xx, and Renesas RZ/G2 SoCs - Laptops and tablets using Apple M4, Qualcomm Snapdragon X2, Snapdragon X1 Elite and Allwinner A133 chips - Valve Steam Frame VR headset using Snapdragon 8 Gen 3 - Seven handheld game consoles using Qualcomm Dragonwing qcs8550 - Mobile phones using Google Tensor G5, Samsung Exynos 850, and various Qualcomm Snapdragon chips Aside from the new stuff, there is still a lot going on for existing socs and boards, including GPU hardware support on MediaTek MT8173 based laptops. Most patches actually add features this time, as the compile-time diagnostic changes are slowing down" * tag 'soc-dt-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (1022 commits) arm64: dts: rockchip: Add Radxa E54C dt-bindings: arm: rockchip: Add Radxa E54C arm64: dts: rockchip: remove FRL GPIO for 100ASK DshanPi A1 arm64: dts: rockchip: fix M.2 E-key reset pinctrl on rk3588 rock-5-itx arm64: dts: rockchip: add pcie30phy data-lanes on rk3588 coolpi-cm5-evb arm64: dts: rockchip: Add the fan tachometers to Kobol Helios64 arm64: dts: rockchip: enable NPU on Radxa E52C arm64: dts: rockchip: fix adc button voltage on Radxa E52C riscv: dts: sophgo: sg2002-milkv-duo256m: drop reserved memory node riscv: dts: sophgo: cv1800b-milkv-duo: drop reserved memory node arm64: dts: nuvoton: npcm845-evb: Add peripheral nodes arm64: dts: nuvoton: npcm845-evb: Fix DTS coding style arm64: dts: nuvoton: npcm845: Add peripheral nodes arm64: dts: nuvoton: npcm845: Split APB address ranges riscv: dts: sophgo: cv180x: Fix internal ephy node name riscv: dts: sophgo: add Milk-V Duo 256M ethernet support overlay riscv: dts: sophgo: Limit SG2042 SPI NOR to 12.5 MHz riscv: dts: sophgo: Enable SPI NOR on SRD3-10 riscv: dts: spacemit: set ETH MAC from eeprom for OrangePi arm64: dts: allwinner: sun50i-h616: Add video engine ...
11 daysMerge tag 'pmdomain-v7.4' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm Pull pmdomain updates from Ulf Hansson: "pmdomain core: - Add a genpd config to support unknown initial status - Add support system wide resume latency constraints - Enable a non-CPU device in a CPU PM domain to do power on - Fall back to use device node name for domain idle states pmdomain providers: - cpuidle-psci: Initialize the PM domains in powered off state for OSI - cpuidle-psci: Move initialization a bit earlier in the boot sequence - qcom: Add NMXC power domain for Nord - qcom: Add support for SM7250, Kuno and MSM8952 power domains - renesas: Add support for r8a774a3 SYSC power domains - renesas: Fix lockdep false positive for r8a78000 - riscv: Add RPMI device power service - st: Add the actual power domains on U8500 - st: Convert Ux500 PM domains to schema pm qos: - Add a flag for system wide latency constraints - Add lockless read for flags" * tag 'pmdomain-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm: (36 commits) dt-bindings: arm: Add the actual power domains on U8500 dt-bindings: arm: ux500: Drop NR_DOMAINS dt-bindings: power: Convert Ux500 PM domains to schema dt-bindings: power: rpmpd: Add MSM8952 power domains pmdomain: rockchip: drop duplicated errno from supply failure message pmdomain: core: add support system-wide resume latency constraints pmdomain: core: add genpd_for_each_child() helper PM / QoS: add lockless read for flags PM / QoS: add flag to indicate latency applies system-wide pmdomain: renesas: rcar-sys: Add r8a774a3 support dt-bindings: power: Add r8a774a3 SYSC power domain definitions dt-bindings: power: renesas,rcar-sysc: Document vendor-prefixed header paths pmdomain: imx93-blk-ctrl: Use pm_runtime_resume_and_get() pmdomain: imx8m-blk-ctrl: Use pm_runtime_resume_and_get() pmdomain: imx: gpcv2: Use pm_runtime_resume_and_get() pmdomain: rockchip: Fix domain check in rockchip_pm_add_one_domain() pmdomain: core: Fall back to node name for idle states pmdomain: renesas: r8a78000: Fix lockdep false positive pmdomain: fix typo "releated" in comment pmdomain: imx: Propagate SCU provider registration failures ...
2026-10-16Merge tag 'qcom-arm64-for-7.4-2' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt More Qualcomm Arm64 DeviceTree updates for v7.4 Introduce the Hawi SoC and MTP, describing its Oryon CPUs, clocks, power and interconnect topology, storage, PCIe, USB, thermal management and remote processors. Add the associated CPU, clock and USB bindings. Add the Valve Steam Frame (Deckard) headset, Lenovo ThinkPad T14s Gen 7, Advantech SOM-DB5830, Glymur QCB, and IMDT QCS8550 SoM and SBC. Add the AYN Thor, Odin 2 Mini and Odin 2 Portal, Ayaneo Pocket DS, Retroid Pocket 6 and Pocket Nova gaming devices. Add Xiaomi Redmi 9T and 11 Lite 5G NE, LeEco Le2, and Motorola One phone device trees. Add initial support for the MSM8952 binding and General Mobile vendor prefix, and document the Kalambo SoC and Samsung Galaxy A52/A72 boards. Enable Adreno GPUs and thermal cooling on Kaanapali and SM8750 boards. Expand Nord with LLCC, PMU and multimedia clock controllers, and add Maili camera and graphics clock bindings. Add camera, SD card, USB, Type-C, audio clock and PMIC thermal support across the Shikra variants. Add IPQ9650 PCIe and interconnect support, IPQ5424 watchdog boot status, and IPQ9574 USB PHY clock and SDHC reset wiring. Enable quad SPI-NAND on IPQ5332, IPQ5424 and IPQ9574 reference boards. Rework PCIe PHY and GPIO placement across the older and current SoCs, correct PCIe WAKE# polarity on affected platforms, and fix SerDes PHY supplies on the automotive boards. Add GCC CX power domains across the supported SoCs and enable SDHC inline encryption on Kodiak and Monaco. Reserve the embedded-controller reset GPIO on X1 laptop platforms to prevent accidental resets. Add the Lenovo Yoga Slim 7x embedded controller, and fix PWM backlight and touchscreen support on the Dell Inspiron 14 Plus 7441. Enable the MSM8939 Venus accelerator, SM6350 camera subsystem, QCM6490 IPA, Milos bandwidth monitoring, and Glymur SD card. Add DisplayPort audio on Purwa, improve Monaco Arduino board cooling and controls, and apply assorted board-level thermal, audio, storage and pinctrl fixes. * tag 'qcom-arm64-for-7.4-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (208 commits) arm64: dts: qcom: shikra-cqs/cqm: Add PMIC thermal support for Shikra IQ2390S SoM platform arm64: dts: qcom: shikra-cqs/cqm: Add PMIC thermal support for Shikra CQ2390M SoM platform arm64: dts: qcom: pm8005: Add temp alarm node arm64: dts: qcom: pm4125: Add VADC and temp alarm nodes arm64: dts: qcom: shikra: Remove cdsp compute-cb@9 arm64: dts: qcom: shikra: fix sdhc interrupts property arm64: dts: qcom: talos: Add GCC CX power domain arm64: dts: qcom: sm8750: Add GCC CX power domain arm64: dts: qcom: sm8650: Add GCC CX power domain arm64: dts: qcom: sm8550: Add GCC CX power domain arm64: dts: qcom: sm8450: Add GCC CX power domain arm64: dts: qcom: sm8350: Add GCC CX power domain arm64: dts: qcom: sm8250: Add GCC CX power domain arm64: dts: qcom: sm8150: Add GCC CX power domain arm64: dts: qcom: sm6350: Add GCC CX power domain arm64: dts: qcom: sm4450: Add GCC CX power domain arm64: dts: qcom: sdx75: Add GCC CX power domain arm64: dts: qcom: sdm670: Add GCC CX power domain arm64: dts: qcom: sar2130p: Add GCC CX power domain arm64: dts: qcom: monaco: Add GCC CX power domain ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-16Merge tag 'v7.4-rockchip-dts64-3' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt New boards: Radxa E54C using the RK3582 (a production variant of the RK3588 where probably defective cores and gpus get disabled), DP-carrier for the RK3588-tiger SoM, NanoPi M6 Interesting new peripherals: DPHY, CSI-2 and VICAP on RK3576 so all 3 bigger current-gen SoCs (RK3568, RK3576, RK3588) can now receive camera data - yay. Apart from that a rename of the hdmi-audio-cards to allow actual alsa profiles to bind to something actually sane; and the regular bunch of board-specific peripheral enablement/fixes. * tag 'v7.4-rockchip-dts64-3' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (38 commits) arm64: dts: rockchip: Add Radxa E54C dt-bindings: arm: rockchip: Add Radxa E54C arm64: dts: rockchip: remove FRL GPIO for 100ASK DshanPi A1 arm64: dts: rockchip: fix M.2 E-key reset pinctrl on rk3588 rock-5-itx arm64: dts: rockchip: add pcie30phy data-lanes on rk3588 coolpi-cm5-evb arm64: dts: rockchip: Add the fan tachometers to Kobol Helios64 arm64: dts: rockchip: enable NPU on Radxa E52C arm64: dts: rockchip: fix adc button voltage on Radxa E52C arm64: dts: rockchip: add radxa camera 4k on rock 4d arm64: dts: rockchip: add vicap node to rk3576 arm64: dts: rockchip: add mipi csi-2 receiver nodes to rk3576 arm64: dts: rockchip: add csi dphy nodes to rk3576 dt-bindings: soc: rockchip: add rk3576 csidphy grf syscon arm64: dts: rockchip: Add buttons to Kobol Helios64 arm64: dts: rockchip: Use GPIO function for PCIe reset on Orange Pi 5 Pro arm64: dts: rockchip: Enable the NPU on ODROID-M2 arm64: dts: rockchip: add RK3588 DP carrier from Theobroma Systems dt-bindings: arm: rockchip: add RK3588 DP carrier from Theobroma Systems arm64: dts: rockchip: enable HDMI audio on rk3399-firefly arm64: dts: rockchip: disable unused i2s0 on rk3399-firefly ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-16Merge tag 'sunxi-dt-for-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt Allwinner Device Tree Changes for 7.4 Main changes: H616 gained its video codec engine, while H6's video codec engine device node was corrected. OrangePi PC2 got Ethernet LEDs added. In addition, A20 .dtsi got a whitespace cleanup. New boards: - Teclast P80 tablet based on A133 SoC * tag 'sunxi-dt-for-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: arm64: dts: allwinner: sun50i-h616: Add video engine arm64: dts: allwinner: sun50i-h6: Add missing IOMMU for video engine arm64: dts: allwinner: sun50i-h6: Add missing SRAM region for video engine arm64: dts: allwinner: h5: OrangePi PC2: add ethernet LEDs arm64: dts: allwinner: A133: add basic support for Teclast P80 tablet dt-bindings: arm: sunxi: Add two Teclast tablets dt-bindings: vendor-prefixes: Add vendor prefix for Teclast ARM: dts: allwinner: sun7i-a20: Replace spaces indentation with tabs Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'ti-k3-dt-for-v7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt TI K3 device tree updates for v7.4 Generic Fixes/Cleanups: * MMC: Configure the MMC clock pads as OUTPUT across AM62x, AM62A and AM62P based boards (SK, LP-SK, BeaglePlay, PocketBeagle2, phyCORE, TQMa62xx, Variscite and Verdin), so the clock pin is driven correctly. * am62a: Fix the MMC0_CLK pin register address. * am62*: Add the wakeup R5F nodes to the pre-RAM bootphase, and split the R5F memory region on AM62A and AM62P. * am62*: Correct the wkup R5F memory region size on the AM62A, AM62D and AM62P boards and SoMs that reuse the shared IPC firmware layout. * k3-pinctrl: Add virtual GPIO select mux macros. * am62a/am62p/j722s: Fix watchdog comments. * dt-bindings: Update the audio-refclk binding and the J721E system controller binding. SoC Specific features and Fixes: AM62A: * Assign on-chip SRAM to the VPU (wave5) node. AM62P/J722S: * Add the GPU node. * Assign on-chip SRAM to the VPU node. J721S2: * Add an mmio-sram node to main_navss and assign SRAM to the VPU node. Board Specific: AM62x: * SK: Mark the eMMC as non-removable. * AM62L EVM: Remove unnecessary internal pull-ups on the MMC0 pins. * Verdin, Ivy and Zinnia: Fix the main_gpio0/main_gpio1 line-names array sizes and add the missing SODIMM_84 line name. AM62A: * SK: Add an ethernet alias. AM62P: * Verdin: Build the Zinnia DTBs. AM654: * Base board: Add a power-off delay so the MMC supply is properly power-cycled. AM67 (J722S): * Add support for the PHYTEC phyCORE-AM67x SoM, including its bindings. AM69 (J784S4/J742S2): * Aquila: Add the Toradex DSI-to-LVDS adapter with the 10.1" V2 display and fix a typo in the AQUILA_B73 GPIO line name. * EVM: Set the ACSPCIe refclk to MAIN_PLL2_HSDIV4 for PCIe1. J7200: * Common proc board: Add an ethernet alias. J721S2: * EVM: Add an audio overlay. * Common proc board: Add an ethernet alias. J722S: * EVM: Switch the audio codec clock from audio_refclk1 to an external clock, and add an ethernet alias * tag 'ti-k3-dt-for-v7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: (52 commits) arm64: dts: ti: k3-am62*: Add wkup R5F nodes to pre-ram bootphase arm64: dts: ti: k3-am62p: Split r5f memory region arm64: dts: ti: k3-am62a: Split r5f memory region arm64: dts: ti: var-som-am62p: Fix wkup R5F memory region size arm64: dts: ti: k3-am62p5-sk: Fix wkup R5F memory region size arm64: dts: ti: k3-am62p-verdin: Fix wkup R5F memory region size arm64: dts: ti: k3-am62a7-sk: Fix wkup R5F memory region size arm64: dts: ti: k3-am62d2-evm: Fix wkup R5F memory region size arm64: dts: ti: k3-am62a-phycore-som: Fix wkup R5F memory region size arm64: dts: ti: Add audio overlay for k3-j721s2-evm dt-bindings: ti: Update audio-refclk binding and j721e system controller arm64: dts: ti: k3-am62-verdin-zinnia: Fix main_gpio0/main_gpio1 line names size arm64: dts: ti: k3-am62-verdin-ivy: Fix main_gpio0/main_gpio1 line names size arm64: dts: ti: k3-pinctrl: Add virtual GPIO select mux macros arm64: dts: ti: k3-am62p-j722s-common-main: Assign SRAM to VPU node arm64: dts: ti: k3-am62a-main: Assign SRAM to VPU node arm64: dts: ti: k3-j721s2-main: Assign SRAM to VPU node arm64: dts: ti: k3-j721s2-main: Add mmio-sram node to main_navss arm64: dts: ti: k3-am62-verdin: fix main_gpio0/main_gpio1 line names size arm64: dts: ti: k3-am69-aquila: fix AQUILA_B73 gpio-line-names typo ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'tegra-for-7.4-dt-bindings' of ↵Alexandre Belloni
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt Device tree bindings changes for v7.4-rc1 This contains a minor fix for the Tegra132 external memory controller bindings as well as additions of compatible strings for Tegra264 and Tegra210-B01 to existing bindings. Also, the new Motorola Artix 4G and Droid X2 devices are documented. * tag 'tegra-for-7.4-dt-bindings' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: dt-bindings: soc: tegra: pmc: Document Tegra210B01 dt-bindings: arm: tegra: Add Motorola Artix 4G and Droid X2 dt-bindings: fuse: Document compatible string for Tegra264 FUSE dt-bindings: memory: tegra: Fix Tegra132 compatible string Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'arm-soc/for-7.4/devicetree-arm64' of ↵Alexandre Belloni
https://github.com/Broadcom/stblinux into soc/dt This pull request contains Broadcom ARM64-based SoCs Device Tree changes for 7.4, please pull the following: - Peter adjust the display DT nodes status properties since it may not be used by default and therefore that must be done at the board level. He also adds the ARM PMU, thermal monitor (TMON), USB OTG nodes. - Gregor adds the 2712D0 stepping compatible string because there is a need to differientate the D0 stepping to avoid crashes on boot when an incorrect DTB is selected. He also adds the SPI controller to the RP1 southbridge chip - Stanimir adds the RP1 PWM node - Daniel adds the GPU IOMMU and IOMMU cache nodes to the 2712 DTS * tag 'arm-soc/for-7.4/devicetree-arm64' of https://github.com/Broadcom/stblinux: arm64: dts: broadcom: bcm2712: Add GPU IOMMU and IOMMU cache nodes arm64: dts: broadcom: rpi-5: Add RP1 PWM node arm64: dts: broadcom: bcm2712-rpi-5-b: add spi0 interface arm64: dts: broadcom: bcm2712: Add USB OTG port arm64: dts: broadcom: bcm2712: Add thermal monitor arm64: dts: broadcom: bcm2712: add arm PMU arm64: dts: broadcom: rp1: add spi controller arm64: dts: broadcom: bcm2712-d-rpi-5-b: add compatible dt-bindings: arm: bcm2835: Add 2712-d0 Stepping arm64: dts: broadcom: bcm2712: adjust display status Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'apple-soc-dt-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/dt Apple SoC DTS changes for 7.4 - Initial device trees for all machines with the base M4 SoC and the A18 Pro based MacBook Neo. As usual, the PMGR nodes are responsible for the majority of the diffstat. This is enough to boot with all cores to a serial console but future work will be required to make these useful for users. - Fixes for a whole bunch of dt-check-style issues for M1/M2/M3 Signed-off-by: Sven Peter <sven@kernel.org> * tag 'apple-soc-dt-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux: (34 commits) arm64: dts: apple: Add minimal MacBook Neo device tree dt-bindings: arm: apple: Add A18 Pro based devices dt-bindings: interrupt-controller: apple,aic2: Add t8140 compatible dt-bindings: arm: power: apple,pmgr-pwrstate: Add t8140 compatible dt-bindings: arm: apple: apple,pmgr: Add t8140 compatible dt-bindings: arm: cpus: Add Apple A18 Pro CPU core compatibles arm64: dts: apple: t8122: Break overly long lines arm64: dts: apple: t603x: Break overly long lines arm64: dts: apple: t6032-j575d: Remove unused "framebuffer0" label arm64: dts: apple: t8122: Fix most property-order dt-check-style issues arm64: dts: apple: t603[12]: Fix most property-order dt-check-style issues arm64: dts: apple: t6030: Fix most property-order dt-check-style issues arm64: dts: apple: t8122: Fix continuation alignment arm64: dts: apple: t6031: Fix continuation alignment arm64: dts: apple: t8122: Fix child-address-order dt-check-style issues arm64: dts: apple: t8122: Fix child-name-order dt-check-style issues arm64: dts: apple: t603x: Fix child-name-order dt-check-style issues arm64: dts: apple: t8122: Fix blank line related dt-check-style issues arm64: dts: apple: t603x: Fix all blank line dt-check-style issues arm64: dts: apple: Fix style issues for t6031 multi die .dtsi ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'samsung-dt64-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt Samsung DTS ARM64 changes for v7.4 1. Several more or less trivial style cleanups pointed out by dt-check-style. 2. Exynos850: - Add Mali GPU, SRAM and mailbox nodes, - Add new Samsung Galaxy A21s (SM-A217F) mobile phone. 3. Google GS101: improve description of the Type-C and fuel-gauge. * tag 'samsung-dt64-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: (23 commits) arm64: dts: exynos: Add missing space in compatible arm64: dts: exynos: gs101-pixel-common: add supply and regulator properties arm64: dts: exynos850: Add acpm SRAM node arm64: dts: exynos5433: Re-order properties to match coding style arm64: dts: exynos5433: Re-order nodes to match coding style arm64: dts: exynos: Add initial support for Samsung Galaxy A21s (SM-A217F) dt-bindings: arm: samsung: Add compatible for Samsung Galaxy A21s (SM-A217F) arm64: dts: exynos7870: Re-order properties to match coding style arm64: dts: exynos2200: Drop redundant blank lines arm64: dts: exynos2200-g0s: Re-order properties to match coding style arm64: dts: exynos2200-g0s: Drop chosen address/size cells arm64: dts: exynos: gs101: Re-order nodes to match coding style arm64: dts: exynos: gs101: Re-order properties to match coding style arm64: dts: exynos: axis: Re-order properties to match coding style arm64: dts: exynos: axis: Re-order nodes to match coding style arm64: dts: exynos850: Add ap2apm mailbox arm64: dts: exynos: Add GPU/Mali Bifrost node to Exynos850 dt-bindings: gpu: arm,mali-bifrost: add exynos850-mali compatible arm64: dts: fsd: Re-order properties to match coding style arm64: dts: fsd: Re-order nodes to match coding style ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'google-lga-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt Google Tensor G5 SoC family - new platform Introduce new ARCH_GOOGLE for the Google Tensor G5 (Laguna) family of SoCs. The very early designs - Google GS101 - were derivatives of Samsung SoC, thus they were grouped under Samsung SoC. The G5 however went its own way, so no commonality with Samsung and a new ARCH_GOOGLE symbol. Currently upstreamed SoC is used for example in Google Pixel 10 phones. Add basic support of three of their variants (Pixel 10, Pixel 10 Pro, Pixel 10 Pro XL). * tag 'google-lga-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: arm64: dts: google: lga: fixup #size-cells DT warning arm64: defconfig: enable Tensor G5 SoC family arm64: dts: google: Add initial dts for frankel/blazer/mustang arm64: dts: google: Add dts directory for Google-designed silicon dt-bindings: arm: google: Add dt bindings for frankel/blazer/mustang Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'v7.4-rockchip-dts64-2' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt New boards: MangoPi M28K, NanoPi R28S, DFRobot UNIHIKER M10 V1.2 The gpio controllers on the RK3576 are always on, so they can get aliases in the main soc dtsi. Apart from that some cleanup of MMC properties and some board changes. * tag 'v7.4-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: arm64: dts: rockchip: Add MangoPi M28K dt-bindings: arm: rockchip: Add MangoPi M28K arm64: dts: rockchip: Add devicetree for the FriendlyElec NanoPi R28S arm64: dts: rockchip: Split out the common NanoPi RK3528 parts dt-bindings: arm: rockchip: Add FriendlyElec NanoPi R28S arm64: dts: rockchip: Add DFRobot UNIHIKER M10 V1.2 dt-bindings: arm: rockchip: Add DFRobot UNIHIKER M10 V1.2 arm64: dts: rockchip: Add supplies for es8316 on RockPro64 arm64: dts: rockchip: Add PWM fan to Radxa ROCK 3B arm64: dts: rockchip: Remove cap-mmc-highspeed from SD-only slots arm64: dts: rockchip: Remove broken-cd on Rock 5 ITX SDIO arm64: dts: rockchip: Add missing audio codec supplies to Pinebook Pro arm64: dts: rockchip: Set gpioN aliases on RK3576 Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'mvebu-dt64-7.4-1' of ↵Alexandre Belloni
git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt mvebu dt64 for 7.4 (part 1) Add Sophos XGS 107w NPU board (CN9130 based) * tag 'mvebu-dt64-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu: arm64: dts: marvell: Add Sophos XGS 107w NPU board dt-bindings: arm: marvell: Add Sophos XGS 107w NPU dt-bindings: vendor-prefixes: Add Sophos Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-14Merge tag 'imx-dt64-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux into soc/dt i.MX arm64 dts updates for v7.4 New board support: Add i.MX952 FRDM, i.MX93 Wireless FRDM, Toradex OSM iMX91, iMX93, iMX95, Lino iMX91 and iMX93 (with dahlia), MR-NAVQ95, Free Mobile Nodebox v3 CPU Module Data Modul i.MX8M Mini/Plus eDM SBC DT overlays (LVDS, HDMI, CM, FIO1, FIO1-Audio, legacy board), ifm VHIP4 EvalBoard EEPROM layout DTOs for i.MX8MN MQS1 sound support: - Add MQS1 pinmux, clocks and board muxes on i.MX91, i.MX93, i.MX94, i.MX95 EVKs and FRDM boards, i.MX952 AONMIX MQS device node. - Add one MQS1 DT overlay shared for all i.MX9 platforms. PCIe updates: - Describe PCIe M.2 Key E connector on i.MX95-19x19-EVK and i.MX943-EVK - Avoid 32-bit PCIe window System RAM overlap on i.MX95, i.MX94, i.MX943 - Move PCIe PERST# and vpcie supply to Root Port node on i.MX95-15x15-FRDM Display/media: - Add tianma,tm050rdh03 panel on i.MX91-9x9-QSB, Assign media_{axi,apb}_root clock parents/rates on i.MX91, Override dpi_bridge compatible string on i.MX91, Enable I2C_3_DSI1 on i.MX95 Aquila Clover board Fixes and cleanup: - Fix usbphynop2 power-domain and add #phy-cells - Fix reserved memory node names across i.MX93, i.MX95, i.MX8QM, i.MX8QXP, i.MX8DXL, i.MX8ULP EVKs - Fix LVDS clock frequency for DL device on i.MX8MP Kontron - Fix GPIO4_IO29 usage and USB-C connector mode on i.MX93 Kontron - Fix gpio-line-names on i.MX95 Aquila, i.MX8MP/i.MX8MM Verdin/Toradex - Fix duplicated can-phy node names on i.MX95-15x15-FRDM - Fix RTC aliases on i.MX93-11x11-FRDM - Fix reserved memory node names for remoteproc (multiple boards) - Drop unsupported opp-hz-real in OPP tables on i.MX95 - Drop undocumented "hardware" root node properties Other additions: - Add HSIC usb@5b0e0000 node and usbotg3 iommu information - Add Apalis i.MX8 USB HSIC support - Add ENETC port 2 in SGMII mode on i.MX95 Aquila and Toradex SMARC - Add thermal zones on i.MX95-TQMa9596SA - Add boot phase properties on i.MX95-15x15-FRDM - Add RTC1 alias for PCF2131 on i.MX91/i.MX93 EVK/QSB - Add PEB-WLBT-07 expansion board for i.MX8MP phyBOARD-Pollux - Add phyBOARD-Pollux PEB-AV-10 SAI master fix - Add Wi-Fi SD interface on i.MX95 Toradex SMARC - Add EEPROM nWP GPIO, label and layout on i.MX8MM/i.MX8MP - Add TPM support and SAI3 sync RX mode on i.MX8MM VAR-DART - Add SPI EERAM, GPIO labels, ethernet PHY LEDs on i.MX8MM Kontron - Set #pinctrl-cells on lx2160a pinmux node - ARM: vf610/vf500: describe L2 cache geometry and Cortex-A5 L1 caches - i.MX93-11x11-FRDM: factor out common parts into dtsi - i.MX8MQ-EVK: add regulator-off-in-suspend for VGEN1/VGEN6 - i.MX8MP: add DT label to SPBA5 bus * tag 'imx-dt64-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux: (111 commits) arm64: dts: imx95-tqma9596sa: Add thermal zones arm64: dts: imx95-tqma9596sa-mb-smarc-2.dts: improve SD reset pulse arm64: dts: freescale: Drop undocumented "hardware" root node properties arm64: dts: freescale: imx8mm-verdin: add gpio-line-name for CTRL_SLEEP_MOCI# arm64: dts: freescale: imx95-aquila: Enable I2C_3_DSI1 on Clover board arm64: dts: lx2160a: set #pinctrl-cells on the pinmux node arm64: dts: freescale: add MR-NAVQ95 basic board support dt-bindings: arm: fsl: add MR-NAVQ95 board arm64: dts: imx8mm-var-dart: increase PHY reset deassert delay arm64: dts: imx8mm-var-dart: add TPM support arm64: dts: imx8mm-var-dart: configure SAI3 synchronous RX mode arm64: dts: imx8mn-solidsense-n8-compact: drop undocumented adi,led-polarity arm64: dts: freescale: Add Toradex OSM iMX91 arm64: dts: freescale: Add Toradex OSM iMX93 arm64: dts: freescale: Add Lino iMX91 arm64: dts: freescale: imx93-lino: Add dahlia arm64: dts: freescale: Add Lino iMX93 dt-bindings: arm: fsl: Add Toradex OSM iMX91/iMX93 dt-bindings: arm: fsl: Add Lino iMX91/iMX93 arm64: dts: imx95-15x15-frdm: fix reserved memory node names for remoteproc ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-14Merge tag 'imx-dt-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux into soc/dt i.MX ARM dt changes for 7.4: - dt-bindings fixes and cleanups: allow single reg for fsl,imx6sx-ldb, allow bridge@18 child in imx-iomuxc-gpr, allow display0 child for i.MX6UL lcdif, add deprecated/optional properties for st,stmpe MFD. - ARM dts cleanups: whitespace/indentation fixes, drop undocumented st,stmpe properties, drop fallback "dlg,da9052" compatible, remove unused CSI nodes, fix/remove unrecognized PCIe/wakeup properties - ARM dts board updates: - Add Variscite VAR-SOM-MX7, Colibri VF50/VF61, Amazon Kindle 4 (Yoshi) board. - imx7d Colibri eMMC: add Toradex Capacitive/Resistive 7" Parallel displays and VGA overlay. - imx7-colibri/imx6ull-colibri: set LCDIF bus width. - imx7d: add Variscite VAR-SOM-MX7 and MX7CustomBoard support. - imx7-tqma7: fix PMIC voltage constraints, sort I2C nodes by address. - imx6ul-kontron-bl: add GPIO labels, fix USB OTG1 ID pin, replace UART3 with DIP switch GPIOs. - imx6qdl-pico/wandboard: replace clock-frequency in camera sensor. - mba6ulx: add Ethernet PHY interrupt and USB hub nodes. - imx6dl-phytec-mira: add phyBOARD-Mira-i.MX6DL with eMMC. - imx6qdl phycore-som: add custom volt/freq OPP table. * tag 'imx-dt-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux: (46 commits) ARM: dts: imx6dl-phytec-mira: Add phyBOARD-Mira-i.MX6DL with eMMC ARM: dts: imx50: add support for Amazon Kindle 4 (Yoshi) dt-bindings: arm: fsl: add Amazon Kindle 4 (Yoshi) ARM: dts: imx6qdl: phycore-som: Add custom volt/freq table ARM: dts: imx6dl: Add a label to cpu1 node ARM: dts: imx7-colibri: Set LCDIF bus width ARM: dts: imx6ull-colibri: Set LCDIF bus width ARM: dts: imx: remove undocument properties of st,stmpe* dt-bindings: mfd: st,stmpe: let interrupt property optional dt-bindings: mfd: st,stmpe: add deprecated properties ARM: dts: imx7-colibri-iris-v2: drop no-op delete-property ARM: dts: imx6ul-kontron-bl-common: Fix USB OTG1 ID pin configuration ARM: dts: imx6ul-kontron-bl-common: Add GPIO labels ARM: dts: imx6ul-kontron-bl-common: Replace UART3 with DIP switch GPIOs ARM: dts: imx53: drop fallback compatible "dlg,da9052" ARM: dts: imx6ul-14x14-evk: remove reduntant bus-type under csi node ARM: dts: imx6sll: remove unused node csi@20e8000 ARM: dts: imx6dl-b125v2: add touchscreen-size-x/y to exc80h60 node ARM: dts: imx50-kobo-aura: convert sd2_vmmc to regulator-fixed ARM: dts: imx7d-meerkat96: disable lcdif node ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-14Merge tag 'stm32-dt-for-v7.4-1' of ↵Alexandre Belloni
git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt STM32 DT for v7.4, round 1 Highlights: ========== - STM32MP13: - Add DCMI / LTDC ETZPC access controler. - Add SRAM nodes: SRAM1 16kB, SRAM2 8kB, SRAM3 8kB. - Add SPI5 DMA chaining support. - STMP32MP15: - Use DMA FIFO for all SPIs. - Add SPI4 DMA chaining support - STM32MP25/23: - Add SYSCFG driver to bind USB PHY. - Add digital temperature sendore (Moortec). - Add DCMI nodes. - Enable eMMC on stm32mp257f-dk. - Add I/O sync to eth1 rgmii pins to match with RGMII specification. - ENGICAM: - Add Engicam MicroGEA-STM32MP257D-RMM board support based on Engicam MicroGEA-STM32MP257 SoM (8GB eMMC Flash, 2 GB LPDDR4 DRAM). Embedding CAN, LEDS, LCD with touchscreen, uSD, Audiocodec. - DH: - Add DH STM32MP23xx/STM32MP25xx DHCOS SoM and Breakout Board and DHSBC support: This stm32mp25xx-dhcos-bb board is a stack of DHCOS SoM based on STM32MP25xx SoC (1200MHz / crypto capabilities) populated on SoM Breakout Board, the stm32mp255c-dhcos-dhsbc is the SoM populated on DHSBC carrier board. The stm32mp23xx-dhcos-bb is a stack with STM32MP23xx SoC. - The SoM contains the following peripherals: - STPMIC (power delivery) - 4GiB LPDDR4 memory - eMMC and SDIO WiFi module - The Breakout Board carrier board contains the following peripherals: - USB-C peripheral port, power supply plug - The DHSBC carrier board contains the following peripherals: - Two RGMII Ethernet ports - MicroSD slot - LVDS connector - MIPI CSI2 connector - USB-A Host port, USB-C power supply plug - USB-C / DP port - Expansion connector * tag 'stm32-dt-for-v7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32: (64 commits) soc: st: Add STM32MP2 SYSCFG driver dt-bindings: arm: stm32: Document st,stm32mp23/25-syscfg subnodes and cells arm64: dts: st: fix sai3b unit address on stm32mp231 arm64: dts: st: fix sai3b unit address on stm32mp251 arm64: defconfig: enable Moortec MR75203 PVT controller arm64: dts: st: add digital temperature sensor on stm32mp251 arm64: dts: st: add Engicam MicroGEA-STM32MP257D-RMM LVDS display overlay arm64: dts: st: move Engicam MicroGEA-STM32MP257D-RMM display to an overlay arm64: dts: st: enable eMMC on stm32mp257f-dk arm64: dts: st: add sdmmc2 pins_b for stm32mp25 arm64: dts: st: add dcmi node on stm32mp23x arm64: dts: st: add dcmi node on stm32mp25x arm64: dts: st: add imx335/csi/dcmipp nodes on stm32mp235f-dk arm64: dts: st: use video-interfaces media bus type in stm32mp257f-ev1 arm64: dts: st: ensure IMX335 is enabled on stm32mp257f-ev1 arm64: dts: st: add imx335/csi/dcmipp nodes on stm32mp257f-dk MAINTAINERS: Add DH electronics DHCOS SoM entry and fix email address arm64: dts: st: Add support for DH electronics STM32MP23xx/STM32MP25xx DHCOS SoM and Breakout Board and DHSBC arm64: dts: st: Add pinmux nodes for DH electronics STM32MP23xx/STM32MP25xx DHCOS SoM and Breakout Board arm64: dts: st: Add OMM node on stm32mp231 ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-14dt-bindings: arm: airoha: Use one thermal sensor cell for AN7583Vitaliy Sochnev
AN7583 has three temperature sensors behind the chip SCU: bandgap, GbE and CPU. With no cells a thermal zone can only refer to the bandgap sensor. Use one cell to select the sensor. The AN7583 compatible is new in 7.3-rc1 and no device tree uses the property yet. Signed-off-by: Vitaliy Sochnev <sochnev.v.74@gmail.com> Signed-off-by: Daniel Lezcano <daniel.lezcano@kernel.org> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Link: https://patch.msgid.link/20260929165209.69669-4-sochnev.v.74@gmail.com
2026-10-10dt-bindings: arm: rockchip: Add Radxa E54CChukun Pan
The Radxa E54C is a high-performance network computer developed by Radxa based on the RK3582 SoC. Add devicetree binding documentation for it. Link: https://radxa.com/products/network-computer/e54c Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Acked-by: Rob Herring (Arm) <robh@kernel.org> Link: https://patch.msgid.link/20260820100020.3370385-2-amadeus@jmu.edu.cn Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-09dt-bindings: power: Convert Ux500 PM domains to schemaLinus Walleij
Convert the legacy Ux500 power domain text binding to YAML. Move it under bindings/power. Reference the generic power-domain schema. Update MAINTAINERS for the new path. Assisted-by: LLM Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Linus Walleij <linusw@kernel.org> Signed-off-by: Ulf Hansson <ulfh@kernel.org>
2026-10-08dt-bindings: arm: keystone: ti,sci: Correct reg and mboxes constraintsKrzysztof Kozlowski
minItems does not impose any limit on actual maximum number of items in a list, thus it needs maxItems. maxItems on the other hand does imply minItems. Add missing upper bound on 'reg' and 'mboxes'. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> Link: https://patch.msgid.link/20261002063011.38972-2-krzysztof.kozlowski@oss.qualcomm.com Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
2026-10-04dt-bindings: arm: rockchip: add RK3588 DP carrier from Theobroma SystemsHeiko Stuebner
The DisplayPort carrier is a very simple baseboard only providing serial, ethernet and a displayport output. But its main functionality is that it routes the Analogix eDP controller to this DisplayPort output, which allows to test that controller simply by hooking it up to a suitable monitor. Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de> Acked-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Heiko Stuebner <heiko.stuebner@cherry.de> Link: https://patch.msgid.link/20261002140330.2904616-2-heiko@sntech.de Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-04dt-bindings: arm: rockchip: add FriendlyElec NanoPi M6Joachim Eastwood
Add device tree binding documentation for FriendlyElec NanoPi M6, a single-board computer based on the Rockchip RK3588S SoC. Very similar to NanoPi R6C and R6S. Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Joachim Eastwood <joachim.eastwood@gmail.com> Link: https://patch.msgid.link/20260903-nanopi-m6-v6-1-37416bbd6862@gmail.com Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-01dt-bindings: arm: fsl: add Amazon Kindle 4 (Yoshi)Andrii Salivon
Add the amazon,yoshi compatible string for the Amazon Kindle 4 non-touch e-reader to the i.MX50 board list. Signed-off-by: Andrii Salivon <andrijsalivon@plajta.eu> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
2026-10-01dt-bindings: arm: tegra: Add Motorola Artix 4G and Droid X2Svyatoslav Ryhel
Add a compatible for Motorola Artix 4G and Droid X2. Acked-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2026-10-01Merge tag 'mtk-dts32-for-v7.4' of ↵Krzysztof Kozlowski
ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt MediaTek ARM32 DeviceTree updates This adds support for the watchdog found in the MediaTek MT8127 SoC and a new devicetree to enable basic boot on the Amazon Fire 7 2015 tablet using the MT8127 SoC. * tag 'mtk-dts32-for-v7.4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mediatek/linux: ARM: dts: mediatek: Add basic support for Amazon ford board ARM: dts: mediatek: mt8127: Add watchdog support dt-bindings: arm: mediatek: Add MT8127 Amazon ford Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
2026-10-01Merge tag 'qcom-arm64-for-7.4' of ↵Krzysztof Kozlowski
ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt Qualcomm Arm64 DeviceTree updates for v7.4 Introduce device trees for the Nord SoC series, including the directly managed Embedded and SCMI-managed GearVM variants. Add the SA8797P Ride reference board with UFS and serial ports, and the Dragonwing IQ10 RRD robotics board with UFS, PMICs, I2C and SPI. Add the QCS8300-AC Monaco AC EVK, describing its storage, connectivity, DSPs and peripheral interfaces, and provide an IFP mezzanine combination. Enable PMIC MBG thermal monitoring on Monaco and Lemans. Add Glymur-based HP EliteBook X G2q 14 AI, Lenovo Yoga Slim 7x Gen11 and Asus Zenbook A14 UX3407NA laptop device trees. Describe Glymur PCIe3a and its shared PCIe3 PHY, correct Mahua's dedicated PCIe3b PHY, and add missing Glymur USB clock, power and interconnect votes. Fix Glymur CRD SD-card supply voltages and reserve its EC reset GPIO; describe the Yoga camera privacy switch and correct the Zenbook A16 microphone sample rate. Extend Eliza with PCIe controllers and PHYs, EVK M.2 and TC9563 switch connections, multimedia clock controllers, CDSP, and Adreno A722 GPU nodes with cooling. Enable the GPU on the MTP and CQS SOM, CDSP on both, and SD card and keys on the appropriate evaluation boards. Connect the Eliza USB3 PHY pipe clock and add its GPU, video and camera clock bindings. Describe the Shikra Adreno A704 GPU, cooling and EVK enablement, along with CoreSight, crypto, TRNG and TPM support; release GPIOs blocking SPI5. Add SM8750 GPU clock and IOMMU nodes without enabling the GPU. Enable WCN6755 WiFi and Bluetooth on the Milos-based Fairphone 6 and add the associated wireless and Bluetooth bindings. Add power domains to the Milos camera and video clock controllers. Describe IMX219 camera modules on either RUBIK Pi 3 connector with separate overlays and a 3.3 V output supply on the base board. Add SC8280XP thermal zones and correct GPI DMA channel assignments on its boards. Mark its FastRPC context banks DMA-coherent to fix DSP library-loading failures; enable higher DisplayPort link rates and DP audio on the ThinkPad X13s. Mark Glymur USB controllers DMA-coherent. Describe Hamoa and Purwa IoT EVK M.2 Key E connectors, add Hamoa PCIe root-port and graph connections, QREF regulator supplies and the USB4 PHY clock, and enable thermal control on the Hamoa CRD. Add DisplayPort audio and GPIO volume keys on X1 Denali and QoS clocks on X1E80100. Enable IPQ5018's internal MDIO bus and the external QCA8081 PHY on RDP432-C2. Add the Raspberry Pi Touch Display 2 overlay for the Talos EVK. Enable UFS on the Xperia Sagami, NFC on SDM670 Google boards, display on the AYANEO Pocket S2, and UART, haptics and LED on the Xiaomi Riva. Add the Fairphone 4 PON correction, Nothing Phone (1) WiFi calibration variant, Xperia Tama Bluetooth pin fix, and assorted board-level PCI function and pinctrl cleanups. Document the Kuno IDP board, the Glymur SDHCI compatible, Kryo 475 CPUs and the SM7250 SoC ID; tidy deprecated SPMI bus IDs and redundant DT includes. * tag 'qcom-arm64-for-7.4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (122 commits) arm64: dts: qcom: Add device tree for Nord RRD board arm64: dts: qcom: Add device tree for Nord Ride board dt-bindings: arm: qcom: Document Nord reference boards arm64: dts: qcom: Add device tree for Nord Embedded variant arm64: dts: qcom: Add device tree for Nord GearVM variant arm64: dts: qcom: Add device tree for Nord SoC series arm64: dts: qcom: glymur: Mark USB controllers dma-coherent dt-bindings: mmc: sdhci-msm: Document the Glymur compatible arm64: dts: qcom: glymur-crd: Update VREG l2b_e0 and l9b_e0 voltage for SD-card arm64: dts: qcom: glymur-lenovo-yoga-slim7x: add the camera privacy switch arm64: dts: qcom: sc8280xp: Mark FastRPC context banks as dma-coherent arm64: dts: qcom: sm8350-sony-xperia-sagami: enable UFS arm64: dts: qcom: talos-evk-som: Add firmware-name to QUPv3 nodes arm64: dts: qcom: hamoa: Extend QMPPHY description for USB4 arm64: dts: qcom: milos-fairphone-fp6: Enable WiFi arm64: dts: qcom: milos-fairphone-fp6: Enable Bluetooth arm64: dts: qcom: milos: Add WCN6755 WiFi node arm64: dts: qcom: milos: Split up uart11 pinctrl dt-bindings: bluetooth: qcom,wcn6750-bt: Document WCN6755 Bluetooth arm64: dts: qcom: ipq5018-rdp432-c2: Enable mdio1 and add QCA8081 PHY ... Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
2026-10-01dt-bindings: arm: stm32: Document st,stm32mp23/25-syscfg subnodes and cellsMarek Vasut
The st,stm32mp23-syscfg and st,stm32mp25-syscfg can have subnodes, which represent the USB 2.0 FEMTO-PHY. Document subnodes pattern properties and address/size cells. Signed-off-by: Marek Vasut <marex@nabladev.com> Reviewed-by: Conor Dooley <conor.dooley@microchip.com> Link: https://lore.kernel.org/r/20260902124018.606544-1-marex@nabladev.com Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2026-10-01dt-bindings: arm: rockchip: Add MangoPi M28KChukun Pan
The MangoPi M28K is a dual-gigabit SBC developed by Widora based on the RK3528 SoC. Add devicetree binding documentation for it. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Link: https://patch.msgid.link/20260801080018.3220034-2-amadeus@jmu.edu.cn Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-09-30dt-bindings: arm: marvell: Add Sophos XGS 107w NPUNicolo Giuliani
The Sophos XGS 87/107 desktop firewalls combine an AMD x86 host with a separate network processing unit (NPU). The NPU is a Marvell Armada CN9130 SoC with its own eMMC and SPI NOR flash, connected to the x86 host over PCIe. It serves the front panel ports through a Marvell 88E6193X switch. Document the compatible string of the NPU board, with the CN9130 SoC compatibles as fallbacks. Assisted-by: LLM Signed-off-by: Nicolo Giuliani <nicolo.giuliani6@studio.unibo.it> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
2026-09-30dt-bindings: arm: rockchip: Add FriendlyElec NanoPi R28S安容
The NanoPi R28S is a dual gigabit Ethernet router board based on the Rockchip RK3528 SoC. It shares its base devicetree with the NanoPi Zero2, so fold both boards into a single RK3528 series entry, which further RK3528 based NanoPi boards can join without renaming it. Acked-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: 安容 <HystericalDragons@proton.me> Link: https://patch.msgid.link/20260919-r28s-upstream-v7-1-e80a6f8ef521@proton.me Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-09-30dt-bindings: arm: rockchip: Add DFRobot UNIHIKER M10 V1.2Mizuno Miotsuki
Add a board compatible for revision 1.2 of the DFRobot UNIHIKER M10. Other PCB revisions are intentionally not covered. Signed-off-by: Mizuno Miotsuki <founder@crepuse.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Link: https://patch.msgid.link/20260919134125.59419-2-founder@crepuse.com Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-09-30dt-bindings: arm: fsl: add MR-NAVQ95 boardLaurentiu Mihalcea
Add DT compatible string for the MR-NAVQ95 board. Acked-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
2026-09-29dt-bindings: arm: qcom: add Lenovo ThinkPad T14s Gen 7 (Mahua)Srinivas Kandagatla
Add lenovo,thinkpad-t14s-gen7 as a board compatible under qcom,mahua. The T14s Gen 7 uses the Mahua SoC (a 12-core variant of Glymur with cluster2 / cpu12-cpu17 fused off) rather than Glymur proper, matching what the platform's ACPI MADT dump reports (12 enabled + 6 disabled processors). Assisted-by: Claude:claude-opus-4-7 Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com> Acked-by: Rob Herring (Arm) <robh@kernel.org> Link: https://patch.msgid.link/20260928145122.1337186-2-srinivas.kandagatla@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
2026-09-29dt-bindings: arm: google: Add dt bindings for frankel/blazer/mustangPeter Griffin
Add binding documentation for Tensor G5 SoC (Laguna) which is referred to in code as "lga" and three of the boards that use the Laguna SoC Frankel (Pixel 10), Blazer (Pixel 10 Pro) and Mustang (Pixel 10 Pro XL). Additionally update to use a more efficient and scalable way to express the various names a SoC is known by. Co-developed-by: Douglas Anderson <dianders@chromium.org> Signed-off-by: Douglas Anderson <dianders@chromium.org> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Peter Griffin <peter.griffin@linaro.org> Link: https://patch.msgid.link/20260918-contrib-pg-pixel10-initial-dts-v4-1-745eaca28b1a@linaro.org Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
2026-09-28dt-bindings: arm: fsl: Add Toradex OSM iMX91/iMX93Francesco Dolcini
Add bindings for the Toradex OSM iMX91 and OSM iMX93 SoMs and the OSM Development Board they can be mated with. The Toradex OSM iMX91 and OSM iMX93 are OSM 1.2-compliant SoMs based on the NXP i.MX91 and i.MX93 SoCs, respectively. Link: https://www.toradex.com/computer-on-modules/osm-arm-family/nxp-imx91 Link: https://www.toradex.com/computer-on-modules/osm-arm-family/nxp-imx93 Link: https://www.toradex.com/products/carrier-board/osm-development-board Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
2026-09-28dt-bindings: arm: fsl: Add Lino iMX91/iMX93Francesco Dolcini
Add bindings for the Toradex Lino iMX91 and Lino iMX93 SoMs, based on the NXP i.MX91 and i.MX93 SoCs, respectively. Lino SoMs use two board-to-board connectors to interface with a carrier board. They can also be mounted on the Lino-Verdin Adapter, which converts the Lino interface to the Toradex Verdin family pinout and allows the SoM to be used with Verdin-compatible carrier boards. The Lino-Verdin Adapter also provides a Wi-Fi/Bluetooth module, an Ethernet PHY and a GPIO expander. Add compatibles for systems consisting of a Lino SoM mounted on a Lino-Verdin Adapter and connected to either a Verdin Development Board or a Dahlia carrier board. Link: https://www.toradex.com/computer-on-modules/lino-arm-family/nxp-imx91 Link: https://www.toradex.com/computer-on-modules/lino-arm-family/nxp-imx93 Link: https://www.toradex.com/accessories/lino-verdin-adapter Link: https://www.toradex.com/products/carrier-board/dahlia-carrier-board-kit Link: https://www.toradex.com/products/carrier-board/verdin-development-board-kit Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Frank Li <Frank.Li@nxp.com>
2026-09-28dt-bindings: arm: stm32: Document STM32MP23xx/STM32MP25xx DHCOS SoM and ↵Marek Vasut
Breakout Board and DHSBC This stm32mp25xx-dhcos-bb board is a stack of DHCOS SoM based on STM32MP25xx SoC (1200MHz / crypto capabilities) populated on SoM Breakout Board, the stm32mp255c-dhcos-dhsbc is the SoM populated on DHSBC carrier board. The stm32mp23xx-dhcos-bb is a stack with STM32MP23xx SoC. The SoM contains the following peripherals: - STPMIC (power delivery) - 4GiB LPDDR4 memory - eMMC and SDIO WiFi module The Breakout Board carrier board contains the following peripherals: - USB-C peripheral port, power supply plug The DHSBC carrier board contains the following peripherals: - Two RGMII Ethernet ports - MicroSD slot - LVDS connector - MIPI CSI2 connector - USB-A Host port, USB-C power supply plug - USB-C / DP port - Expansion connector Signed-off-by: Marek Vasut <marex@nabladev.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260711210131.236025-2-marex@nabladev.com Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
2026-09-27dt-bindings: arm: qcom: Add Advantech SOM-DB5830Yuanjie Yang
Document the device tree binding for the Advantech SOM-DB5830 board based on the Qualcomm X1E80100 SoC. The platform consists of an Advantech SOM-6820 system-on-module (SoM) mounted on an Advantech SOM-DB5830 carrier board. The SOM integrates an IQ X7181 EVK SiP containing the Qualcomm X1E80100 SoC and its supporting components. Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Yuanjie Yang <yuanjie.yang@oss.qualcomm.com> Link: https://patch.msgid.link/20260806-hamoa-come-v4-v4-1-706021d4bc8c@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
2026-09-25dt-bindings: arm: apple: Add A18 Pro based devicesYureka Lilian
The MacBook Neo is the first MacBook to use an A-Series Apple Silicon SoC. The MacBook Neo is overall similar to the M4 series devices. The iPhone 16 Pro is based on the same SoC, but Apple does not allow users running a custom OS on this device. Acked-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Yureka Lilian <yureka@cyberchaos.dev> Reviewed-by: Sven Peter <sven@kernel.org> Link: https://patch.msgid.link/20260924-apple-a18-pro-initial-devicetrees-v3-6-94f7ea52cc64@cyberchaos.dev Signed-off-by: Sven Peter <sven@kernel.org>
2026-09-25dt-bindings: arm: apple: apple,pmgr: Add t8140 compatibleYureka Lilian
The PMGR blocks on the Apple silicon A18 Pro SoC (t8140) is compatible with the M1-M4 SoCs. Add "apple,t8140-pmgr" as A18 Pro specific compatible. Acked-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Yureka Lilian <yureka@cyberchaos.dev> Reviewed-by: Sven Peter <sven@kernel.org> Link: https://patch.msgid.link/20260924-apple-a18-pro-initial-devicetrees-v3-2-94f7ea52cc64@cyberchaos.dev Signed-off-by: Sven Peter <sven@kernel.org>
2026-09-25dt-bindings: arm: cpus: Add Apple A18 Pro CPU core compatiblesYureka Lilian
Add "apple,tahiti-e" and "apple,tahiti-p" compatibles for the A18 Pro efficiency and performance CPU cores respectively. As with the M4 cores, there is no longer a generational codename, so we assign the core compatible based on SoC codename ("Tahiti") plus core type (E-Core / P-Core). Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Yureka Lilian <yureka@cyberchaos.dev> Reviewed-by: Sven Peter <sven@kernel.org> Link: https://patch.msgid.link/20260924-apple-a18-pro-initial-devicetrees-v3-1-94f7ea52cc64@cyberchaos.dev Signed-off-by: Sven Peter <sven@kernel.org>
2026-09-25dt-bindings: arm: qcom: Document Samsung Galaxy A52/A72Erikas Bitovtas
Add compatibles for Samsung Galaxy A52 and A72. Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Erikas Bitovtas <xerikasxx@gmail.com> Link: https://patch.msgid.link/20260910-sm7125-samsung-v3-1-c467bea0fb9c@gmail.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
2026-09-25dt-bindings: arm: qcom: Document Kalambo SoC and boardGopikrishna Garmidi
Qualcomm Kalambo is a derivative of the Mahua SoC with CPU cluster 0 removed, leaving it with just cluster 1. Document the compatible strings for the Kalambo SoC and the Compute Reference Device (CRD) board based on it. Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Gopikrishna Garmidi <gopikrishna.garmidi@oss.qualcomm.com> Link: https://patch.msgid.link/20260909-b4-kalambo-crd-v7-1-f5685804478a@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
2026-09-25dt-bindings: arm: qcom: Add Glymur QCBGopikrishna Garmidi
Document the Glymur QCB (Qualcomm Compute Board) board id, an open form-factor Glymur board intended for compute bring-up and power/signal measurement. Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Gopikrishna Garmidi <gopikrishna.garmidi@oss.qualcomm.com> Link: https://patch.msgid.link/20260908-glymur-qcb-v3-1-c194c0219218@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
2026-09-25dt-bindings: arm: qcom: Add Retroid Pocket QCS8550 DevicesAaron Kling
Namely: * Nova * RP6 Signed-off-by: Aaron Kling <webgeek1234@gmail.com> Link: https://patch.msgid.link/20260829-rp-qcs8550-v3-2-198d5b2fc475@gmail.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
2026-09-25dt-bindings: arm: qcom: document the Ayaneo Pocket DSAlexandre Hamamdjian
Document the Qualcomm QCS8550 based Ayaneo Pocket DS gaming console. Signed-off-by: Alexandre Hamamdjian <azkali.limited@gmail.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Link: https://patch.msgid.link/20260824-pocketds-v6-1-370161574ca2@gmail.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
2026-09-25dt-bindings: arm: qcom: Document Xiaomi Redmi 9TAdam Skladowski
Add compatible for Xiaomi Redmi 9T NFC codename lemon which is one of variants of Xiaomi Citrus lineup based on Snapdragon 662 SoC. Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Adam Skladowski <a39.skl@gmail.com> Link: https://patch.msgid.link/20260821-next-patches-v5-6-ec81cee63e09@gmail.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
2026-09-25dt-bindings: arm: qcom: Document LeEco Le2Adam Skladowski
Add compatible for LeEco Le2 codename s2 based on Snapdragon 652 SoC. Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Adam Skladowski <a39.skl@gmail.com> Link: https://patch.msgid.link/20260821-next-patches-v5-4-ec81cee63e09@gmail.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>