summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts
AgeCommit message (Collapse)Author
33 hoursMerge branch 'for-next' of ↵Mark Brown
https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
33 hoursMerge branch 'for-linux-next' of ↵Mark Brown
https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git
33 hoursMerge branch 'for-next' of ↵Mark Brown
https://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
3 daysMerge tag 'rproc-v7.4' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux Pull remoteproc updates from Bjorn Andersson: - Add Qualcomm QMI Thermal Mitigation Device support for PAS-managed remote processors, with cooling device bindings and configurations for Hamoa, Kodiak, Lemans, Talos, Monaco, and Shikra CDSP and modem subsystems as applicable. - Add per-power-domain proxy performance states for Hawi CDSP and update Hawi, Maili, and SDX75 PAS compatible bindings and the SDX75 device tree. Correct the Qualcomm ADSP startup timeout. - Fetch auto-boot firmware only once and synchronize boot work with device removal. Bound ELF section header accesses, improve trace diagnostics, and update coredump configuration documentation. - Set 48-bit DMA masks for TI K3 DSP and R5 remote processors, correct mailbox message types, and enable compile testing for more TI drivers. Fix i.MX address range boundary checks and DSP runtime PM ordering, and simplify mailbox notification handling. - Harden Xilinx mailbox setup and teardown and avoid sending notifications when the transmit queue is full. Propagate STM32 optional IRQ lookup errors and correct the MediaTek MT8188 SCP register binding. * tag 'rproc-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux: (33 commits) remoteproc: qcom_q6v5_pas: Add QMI TMD cooling support for Shikra remoteproc: virtio: Remove stray white space remoteproc: virtio: Replace kmemdup with kmemdup_array remoteproc: virtio: Add vdev_to_rsc() helper remoteproc: core: Fetch the auto-boot firmware only once remoteproc: xlnx: fix typecast warnings remoteproc: qcom_q6v5_pas: enable QMI TMD cooling support remoteproc: qcom: pas: add support for TMD thermal cooling devices soc: qcom: Add QMI TMD support for remote thermal mitigation dt-bindings: remoteproc: qcom,pas: add #cooling-cells property remoteproc: qcom_q6v5_pas: add per-PD proxy performance states for Hawi CDSP dt-bindings: remoteproc: qcom,sm8550-pas: make qcom,hawi-cdsp-pas standalone arm64: dts: qcom: sdx75: Use SM8650 MPSS as fallback compatible dt-bindings: remoteproc: qcom,sm8550-pas: Make SDX75 MPSS fallback to SM8650 dt-bindings: remoteproc: qcom,sm8550-pas: Add Hawi and Maili MPSS as SM8650 fallback dt-bindings: remoteproc: Fix MT8188 SCP regs remoteproc: Use %p for pointer formatting remoteproc: Add compile testing for additional TI drivers remoteproc: k3-dsp: Fix usage of omap_mbox_message and mbox_msg_t remoteproc: k3: Include what we need and only what we need ...
3 daysMerge branches 'for-next/smccc/fixes', 'for-next/scmi/fixes', ↵Sudeep Holla
'for-next/ffa/fixes' and 'for-next/juno/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux * 'for-next/smccc/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux: irqchip/gic-v3: Select HAVE_ARM_SMCCC_DISCOVERY only on arm64 firmware: smccc: Provide stubs for HAVE_ARM_SMCCC_DISCOVERY=n * 'for-next/scmi/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux: firmware: arm_scmi: Free mailbox state on mapping failure firmware: arm_scmi: Unregister notifier on enable failure firmware: arm_scmi: imx: Validate MISC control response size firmware: arm_scmi: imx: Track copied syslog words firmware: arm_scmi: Drop redundant ACPI configuration guard firmware: arm_scmi: Fix grammar s/thing/things/ firmware: arm_scmi: Skip unused performance-domain devices pinctrl: imx: Match the standard SCMI pinctrl device firmware: arm_scmi: Skip requests for standard protocol devices firmware: arm_scmi: Avoid protocol devices in exclusive raw mode firmware: arm_scmi: Update ARM_SCMI_HAVE_TRANSPORT rationale * 'for-next/ffa/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux: firmware: arm_ffa: Compare notify_id when looking up notifier callbacks * 'for-next/juno/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux: arm64: dts: arm: corstone1000-a320: Fix GIC redistributor region size Signed-off-by: Sudeep Holla <sudeep.holla@kernel.org>
7 daysMerge tag 'media/v7.4-1' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media Pull media updates from Mauro Carvalho Chehab: - v4l2 core: - improve subdev and pixformat kAPI; - fix P010 format info and add Y12 format info; - add fwnode_graph_for_each_endpoint_scoped(); - New sensor drivers: - Sony IMX576 - OmniVision OS02G10, OV05C10 and OG0VA1B - Samsung S5KJN5 - Himax HM1246 - Maxim GMSL2/3: add support for MAX9296A, MAX96717, and MAX96724 - Intel IPU6: add support for IPU7, IPU7.5 and IPU8 - NXP: add support for i.MX95 CSI pixel formatter driver - ITE: add driver for IT6625/IT6626 HDMI bridge - Qualcomm: add CSI2 3ph DPHY driver - Rockchip: add rk3576 MIPI capture vicap driver - STM32 DCMIPP: Add STM32MP25 subdevices - Lots of driver fixes and cleanups * tag 'media/v7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (596 commits) media: i2c: imx576: Fix line length register media: ov05c10: Remove duplicated writes to analogue gain register media: ov05c10: Power management fixes media: ov05c10: Set reset GPIO high when acquiring it media: ov05c10: Small cleanups media: maxim-serdes: Disable test pattern generator for now media: mc: Keep INTERNAL pad flags just for the kernel, for now media: i2c: imx576: select VIDEO_CCS_PLL to repair build error media: Documentation: mc: Fix Stream reference media: i2c: add imx576 image sensor driver dt-bindings: media: i2c: Add imx576 sensor media: i2c: maxim-serdes: add MAX9296A driver media: i2c: remove MAX96714 driver media: i2c: maxim-serdes: add MAX96724 driver staging: media: remove MAX96712 driver arm64: defconfig: disable deprecated MAX96712 driver media: i2c: maxim-serdes: add MAX96717 driver media: i2c: remove MAX96717 driver media: i2c: add Maxim GMSL2/3 deserializer framework media: i2c: add Maxim GMSL2/3 serializer framework ...
7 daysMerge tag 'usb-7.4-rc1' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb Pull USB / Thunderbolt update from Greg KH: "Here is the big set of USB and Thunderbolt changes for 7.4-rc1. Included in here are: - thunderbolt driver updates and fixes - lots of dt schema conversions - usb gadget driver fixes (and a new maintainer!) - usb core fixups with some interactions with the driver core - usb serial updates and fixes for scan-found "issues" - xhci driver updates - typec driver updates - dwc3 driver updates - lots of usb gadget driver fixes for syzbot found "problems" - lots of other small USB driver fixes for randomly reported problems. All of these have been in linux-next with no reported issues" * tag 'usb-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (158 commits) usb: gadget: dummy_hcd: prevent unbind via sysfs usb: gadget: dummy_hcd: add tick_us module parameter for timer-rate tuning usb: gadget: dummy_hcd: set no_sg_constraint only on the SuperSpeed bus usb: gadget: dummy_hcd: fix SuperSpeed ep0 maxpacket usb: gadget: fix refcount underflow in gadgetfs_bind() error path USB: core: document purpose of interface parent reference MAINTAINERS: add Neill Kapron as USB Gadget maintainer USB: Documentation: Update description of completion callback context USB: serial: mxuport: support RS485 mode configuration USB: serial: mxuport: handle SEND_NEXT transmit flow control USB: serial: add generic write control callbacks USB: serial: mxuport: add MUX50U-based device support USB: serial: mxuport: clean up firmware version handling USB: serial: mxuport: clean up product ID definitions and device table USB: serial: sierra: fix urb leak on write completion usb: typec: ucsi_ccg: Add retry mechanism in ccg_read usb: host: xhci-tegra: Add Tegra264 XHCI support usb: host: xhci-tegra: Skip MBOX MSG_ENABLED on Tegra264 dt-bindings: usb: Add Tegra264 XUSB host support usb: xhci-pci: Add TUSB73x0 definitions ...
9 daysMerge tag 'v7.4-p1' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 Pull crypto updates from Herbert Xu: "API: - Fix algif_skcipher source SG overrun - Allow hmac(sha512) for non-root users Algorithms: - Add wrapper for zeroing AES key context - Avoid redundant stream initialisations in zstd Drivers: - Remove hisilicon/sec. - Handle digest-only authenc requests in atmel - Handle zero-length skcipher requests in mxs-dcp - Lower the default priority of caam/qi2 Others: - Optimise key comparison in rhashtable lookup that uses constant parameters" * tag 'v7.4-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (146 commits) crypto: atmel-tdes - consolidate error paths in atmel_tdes_dma_init() crypto: atmel-tdes - reuse fast in atmel_tdes_crypt_start() crypto: atmel-tdes - use separate DMA scatterlists MAINTAINERS: delete entry for John Allen hwrng: amd - use PMBASE_OFFSET consistently hwrng: cctrng - simplify cctrng_probe() hwrng: intel - simplify intel_rng_mod_init() crypto: qat - fix use of destroyed vf2pf_lock on VF restart crypto: qat - initialise state_lock on every path in adf_devmgr_add_dev() hwrng: imx-rngc - Use optional clock crypto: talitos - init tasklets before requesting IRQs crypto: algif_skcipher - rewind rounded output bytes crypto: algif_hash - Allow hmac(sha512) for unpriviledged users crypto: sa2ul - Remove unused fields hwrng: stm32 - use devm_platform_ioremap_resource() in stm32_rng_probe() hwrng: stm32 - drop redundant initializations hwrng: amd - simplify control flow in amd_rng_mod_init() hwrng: stm32 - reuse clock rate in stm32_rng_clock_freq_restrain() hwrng: stm32 - use swap() in stm32_rng_probe() hwrng: cctrng - drop redundant initializations ...
9 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 ...
10 daysMerge tag 'pm-7.4-rc1' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm Pull power management updates from Rafael Wysocki: "This time, the most visible part are the ACPI CPPC updates from Christian Loehle, including CPPC cpufreq driver changes, even though updates of cpufreq drivers proper are still the largest topic group. However, the updates of cpufreq drivers depend on the ACPI CPPC updates, so they should really be counted together and that is well over 1/2 of the total commit count. Interestingly enough, almost all of the updates included here are fixes or cleanups, with some new feature support in the amd-pstate cpufreq driver and IPQ9650 support in the qcom-nvmem cpufreq driver. The runtime PM documentation improvements from Brian Norris can also be mostly regarded as fixes, but a new kunit test goes along with them. Specifics: - Fix multiple issues related to input validation, synchronization, access safety, memory layout and register field validation, and error handling in the ACPI CPPC library (Christian Loehle and Sumit Gupta) - Select the frequency-invariance callback per CPU in the CPPC cpufreq driver and create the FIE worker before enabling PCC callbacks in it to avoid queueing work through a missing worker and dereferencing a NULL pointer (Christian Loehle) - Update the CPPC cpufreq driver entry in MAINTAINERS and add a new entry for the ACPI CPPC library (Christian Loehle) - Minor fixes in various cpufreq drivers (Alexander Koskovich, Daniel Schwierzeck, Frank Zhang, Haotian Zhang, Kathiravan Thirumoorthy, Sumeet Pawnikar, and Xueqin Luo) - Fix wrong behaviors on multi-node servers in the Loongson cpufreq driver (Huacai Chen) - Reject NULL from cpufreq_cpu_get() in the Rust code (Mehmet Koseoglu) - Add suspend OPP to mediatek cpufreq driver and DT (Ryan Brue) - Fixups for a few bugs identified by Sashiko in the amd-pstate cpufreq driver (Mario Limoncielloi, Wentao Guan) - Initial support for maximum frequency capacity handling on Zen6 client in amd-pstate (Mario Limonciello) - Fix for amd-pstate-ut with 'Requested CPU Min frequency' BIOS option (K Prateek Nayak) - New Zen6 tuning values for EPP in amd-pstate (Mario Limonciello, Vishal Badole) - amd-pstate documentation fix (Karl Mehltretter) - Restrict deferred downscaling to low load for shared policies in the conservative cpufreq governor to avoid undesirable CPU frequency reduction in some cases (Shengming Hu) - Serialize sugov_start() against rate limit updates in the schedutil cpufreq governor to avoid using a stale rate limit value (Hui Su) - Prevent cpuidle governors menu and teo from returning idle state 0 after it has been disabled (Xueqin Luo) - Replace min_t() with the better alternatives in the intel_idle driver and make it use 2-argument strscpy() (Andy Shevchenko) - Fix two repeated phrase instances in cpuidle (Hemanth Selam, Syazwina Fazrul) - Add rugged Panther Lake support to the intel_rapl power capping driver and make it use %pe for printing error pointers (Srinivas Pandruvada and Sumeet Pawnikar) - Update and improve runtime PM documentation and add a kunit test for supplier idle/suspend (Brian Norris) - Add a pm_runtime_dont_use_autosuspend() call to pm_runtime_reinit() to ensure autosuspend disabling on driver teardown (Joshua Crofts) - Ignore page-zero RAM in E820 checksum during hibernation on x86 to avoid rejecting images created after kexec() (Matthias Goergens) - Add resume event mapping for PMSG_POWEROFF to the PM core to allow it to carry out device shutdown in the future (Mario Limonciello) - Add DPM watchdog to prepare/late/early/noirq/complete phases of device suspend and resume (Mayank Rungta) - Update swsusp.txt references to swsusp.rst in hibernation documentation (Li Jun) - Fix use-after-free of perf domain in netlink doit handlers for energy models (Fan Wu) - Add synchronize_rcu() back to cpu_pm_unregister_notifier() after it was removed inadvertently in previous development cycles to avoid use-after-free (Bradley Morgan) - Unregister CPU PM notifier outside the timer lock in the timer-ti-dm clocksource driver (Bradley Morgan) - Fix typo "sucessfully" in a comment in pm_clk_add_clk() kerneldoc comment and typo "hierachy" in a comment in pm-graph (Hemanth Selam) - Fix the return value in dev_pm_opp_get_of_node() kernel-doc (Karl Mehltretter)" * tag 'pm-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (89 commits) cpufreq: loongson3: Replace IOCSR read/write with MMIO ones cpufreq: loongson3: Use global physical CPU ID in get/target callbacks cpufreq: loongson3: Replace per-package mutex with per-node cpufreq: loongson3: Adjust the width of id and val in smc_message cpufreq: loongson3: Make this driver depend on MACH_LOONGSON64 PM: runtime: Expand introduction with core concepts and structure cpufreq: schedutil: Serialize sugov_start() against rate limit updates MAINTAINERS: ACPI: Add a separate CPPC entry MAINTAINERS: cpufreq: Replace CPPC reviewer arm64: dts: mediatek: mt8173: Mark the lowest CPU OPPs for suspend cpufreq: mediatek: Enter system sleep at the suspend OPP cpufreq: qcom-cpufreq-hw: fix device node refcount leak in phandle parsing cpufreq: qcom-nvmem: Add IPQ9650 support cpufreq: Add Milos to cpufreq-dt-platdev blocklist cpufreq: Use %pe to print error pointers symbolically rust: rcpufreq_dt: add module alias cpufreq: sti: avoid NULL dereference in dev_err() cpufreq: tegra194: fix double-pointer error in get_cpu_ndiv cpufreq: sparc-us2e: fix frequency table index copy-paste error rust: cpufreq: reject NULL from cpufreq_cpu_get() ...
10 daysMerge tag 'irq-drivers-2026-10-20' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull irq chip driver updates from Thomas Gleixner: "Updates for interrupt chip drivers: - Remove the futile attempts to cleanup resources when the probing of the main interrupt chip fails for SiFIVE/PLIC devices. If that probe fails the system will stall immediately afterwards in the boot process without reaching a state where the error could be diagnosed. The lack of resource cleanup led to a frenzy of AI detected/assisted "fixes" which just make the code pretend to be correct for no value. Remove the existing half baked cleanup and immediately panic the machine when the probe fails. That's far more useful than letting it proceed and stall out a millisecond later with no information about the root cause. - A series of fixes for the ARM GIC-V3 driver addressing a potential double free, a bitmask overrun on 32-bit ARM and a OF node leak. - Automatically set the IRQ_DOMAIN_FLAG_DESTROY_GC when a interrupt domain is created that also allocates the generic interrupt chip during domain creation. That removes the requirement for manually setting the flag in the domain creation info structure when it contains a valid entry for allocating the generic interrupt chip. Remove the therefore redundant setters of IRQ_DOMAIN_FLAG_DESTROY_GC in the existing drivers. - Add support for Annapurna Labs FIC version 2 and 3 and implement affinity control for the demultiplexed interrupts by utilizing the recently merged interrupt redirection infrastructure. - Convert the ACPI device ID structures to named initializers - Consolidate the IPI related constants for RISC-V interrupt controllers - Add support for Qualcomm Purwa SoC interrupt chip and consolidate the workaround for the previous version in Hamoa SoCs. - The usual small fixes and improvements all over the place" * tag 'irq-drivers-2026-10-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (61 commits) irqchip/al-fic: Support per-child affinity via interrupt redirection irqchip/al-fic: Add support for FIC v3 irqchip/al-fic: Support error and fatal outputs and FIC v2 dt-bindings: interrupt-controller: amazon,al-fic: Add mask selection irqchip/al-fic: Switch to shared parent interrupt irqchip/al-fic: Keep the device_node instead of a cached name string irqchip/al-fic: Use %pOF and raise init log level irqchip/al-fic: Use %pe to print init error irqchip/al-fic: Fix coding style issues irqchip: Use named initializers for acpi_device_id irqchip/gic-v5: Fix standalone IRSes OF probe dt-bindings: interrupt-controller: gicv5: Relax IRS properties constraints irqchip/renesas-rzv2h: Preserve TIEN state in rzv2h_tint_set_type() irqchip/loongson-eiointc: Use pa_to_nid() rather than hard-code irqchip/riscv-imsic: Expose the fwnode via the global config irqchip/meson-gpio: Allow the GPIO interrupts to wake the system irqchip/gic-v3: Ensure change to DS is visible irqchip/mips-gic: Transfer interrupt mask state across clusters irqchip/mips-gic: Fix recursive acquisition of gic_lock in gic_set_affinity() irqchip/mips-gic: Fix unbalanced cm_core_lock in for_each_online_cpu_gic() ...
12 daysMerge branch 'pm-cpufreq'Rafael J. Wysocki
Merge cpufreq updates for 7.4: - Minor fixes in various cpufreq drivers (Alexander Koskovich, Daniel Schwierzeck, Frank Zhang, Haotian Zhang, Kathiravan Thirumoorthy, Sumeet Pawnikar, and Xueqin Luo) - Fix wrong behaviors on multi-node servers in the Loongson cpufreq driver (Huacai Chen) - Reject NULL from cpufreq_cpu_get() in the Rust code (Mehmet Koseoglu) - Add suspend OPP to mediatek cpufreq driver and DT (Ryan Brue) - Fixups for a few bugs identified by Sashiko in the amd-pstate cpufreq driver (Mario Limoncielloi, Wentao Guan) - Initial support for maximum frequency capacity handling on Zen6 client in amd-pstate (Mario Limonciello) - Fix for amd-pstate-ut with 'Requested CPU Min frequency' BIOS option (K Prateek Nayak) - New Zen6 tuning values for EPP in amd-pstate (Mario Limonciello, Vishal Badole) - amd-pstate documentation fix (Karl Mehltretter) - Restrict deferred downscaling to low load for shared policies in the conservative cpufreq governor to avoid undesirable CPU frequency reduction in some cases (Shengming Hu) - Serialize sugov_start() against rate limit updates in the schedutil cpufreq governor to avoid using a stale rate limit value (Hui Su) * pm-cpufreq: (34 commits) cpufreq: loongson3: Replace IOCSR read/write with MMIO ones cpufreq: loongson3: Use global physical CPU ID in get/target callbacks cpufreq: loongson3: Replace per-package mutex with per-node cpufreq: loongson3: Adjust the width of id and val in smc_message cpufreq: loongson3: Make this driver depend on MACH_LOONGSON64 cpufreq: schedutil: Serialize sugov_start() against rate limit updates arm64: dts: mediatek: mt8173: Mark the lowest CPU OPPs for suspend cpufreq: mediatek: Enter system sleep at the suspend OPP cpufreq: qcom-cpufreq-hw: fix device node refcount leak in phandle parsing cpufreq: qcom-nvmem: Add IPQ9650 support cpufreq: Add Milos to cpufreq-dt-platdev blocklist cpufreq: Use %pe to print error pointers symbolically rust: rcpufreq_dt: add module alias cpufreq: sti: avoid NULL dereference in dev_err() cpufreq: tegra194: fix double-pointer error in get_cpu_ndiv cpufreq: sparc-us2e: fix frequency table index copy-paste error rust: cpufreq: reject NULL from cpufreq_cpu_get() cpufreq: amd-pstate-ut: Fix max_freq and EPP test failures on Zen6 cpufreq: amd-pstate: Propagate cppc_set_auto_sel() errors on mode change cpufreq: amd-pstate: Restore previous mode when changing driver mode fails ...
2026-10-16Merge tag 'tegra-for-7.4-arm64-dt' of ↵Arnd Bergmann
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt arm64: tegra: Changes for v7.4-rc1 This set of changes contain a lot of cleanups to existing device trees, most of which fix issues with the device tree validation. There are also various improvements to Jetson AGX Thor and the DevKit as well as IGX Orin, making all these Tegra264-based devices more capable. * tag 'tegra-for-7.4-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: (33 commits) arm64: tegra: Add Tegra264 SDMMC1 device tree node arm64: tegra: Move Tegra210 AHUB audio ports/endpoints to SoC DTSI arm64: tegra: Add Tegra132 specific compatible for AHUB arm64: tegra: Add PCIe wake GPIO for Jetson Orin NX/Nano arm64: tegra: Use iommus for PCIe endpoint controllers arm64: tegra: Replace spaces indentation with tabs arm64: tegra: Add thermal sensor for Jetson AGX Thor arm64: tegra: Add NVIDIA Jetson AGX Thor system EEPROM arm64: tegra: Add NVIDIA Jetson AGX Thor module EEPROM arm64: tegra: Add I2C aliases for Tegra264 arm64: tegra: Add missing *-cells properties for I2C controllers arm64: tegra: Add FUSE block on Tegra264 arm64: tegra: Enable built-in RTC on Jetson AGX Thor arm64: tegra: Add the USB Type-C controller for IGX Orin arm64: tegra: Add cooling device on Jetson AGX Thor DevKit arm64: tegra: Add thermal zones for Tegra264 arm64: tegra: Enable GPIO keys on Jetson AGX Thor arm64: tegra: Use consistent key code for force-recovery button arm64: tegra: Fix up cooling map names on Tegra210 arm64: tegra: Fix up cooling map names on Tegra186 ... Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2026-10-16Merge tag 'cpufreq-arm-updates-7.4' of ↵Rafael J. Wysocki
git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm Pull CPUFreq Arm updates for 7.4 from Viresh Kumar: "- Minor fixes to in various cpufreq drivers (Alexander Koskovich, Daniel Schwierzeck, Frank Zhang, Haotian Zhang, Kathiravan Thirumoorthy, Sumeet Pawnikar, and Xueqin Luo). - Fix wrong behaviors on multi-node servers in Loongson driver (Huacai Chen). - Reject NULL from cpufreq_cpu_get() in the Rust code (Mehmet Koseoglu). - Add suspend OPP to mediatek driver and DT (Ryan Brue)." * tag 'cpufreq-arm-updates-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm: cpufreq: loongson3: Replace IOCSR read/write with MMIO ones cpufreq: loongson3: Use global physical CPU ID in get/target callbacks cpufreq: loongson3: Replace per-package mutex with per-node cpufreq: loongson3: Adjust the width of id and val in smc_message cpufreq: loongson3: Make this driver depend on MACH_LOONGSON64 arm64: dts: mediatek: mt8173: Mark the lowest CPU OPPs for suspend cpufreq: mediatek: Enter system sleep at the suspend OPP cpufreq: qcom-cpufreq-hw: fix device node refcount leak in phandle parsing cpufreq: qcom-nvmem: Add IPQ9650 support cpufreq: Add Milos to cpufreq-dt-platdev blocklist cpufreq: Use %pe to print error pointers symbolically rust: rcpufreq_dt: add module alias cpufreq: sti: avoid NULL dereference in dev_err() cpufreq: tegra194: fix double-pointer error in get_cpu_ndiv cpufreq: sparc-us2e: fix frequency table index copy-paste error rust: cpufreq: reject NULL from cpufreq_cpu_get() cpufreq: airoha: fix probe failure with correct error check
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 'microchip-dt64-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt Microchip ARM64 device tree updates for v7.4 This update includes: - enable QSPI for the Microchip EV23X71A board * tag 'microchip-dt64-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux: arm64: dts: microchip: ev23x71a: enable QSPI
2026-10-16Merge tag 'nuvoton-arm64-7.4-devicetree-0' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/dt nuvoton: First batch of arm64 devicetree changes for v7.4 A short series of enhancements for the NPCM845 SoC and its evaluation board. * tag 'nuvoton-arm64-7.4-devicetree-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux: 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 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-16Merge tag 'amlogic-arm64-dt-for-v7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt Amlogic ARM64 DT changes for v7.4: - Spaces indentation cleanups - Amlogic T7 - Pipeline Clock for the MMC controler - I2C controller - MCU node for FAN control for the VIM4 - Clock Measure nodes for Amlogic a4/a5/s7/s7d/s6/a9 - SPI NOR #hold/#WP and bus speed defining on the Odroid HC4 * tag 'amlogic-arm64-dt-for-v7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux: arm64: dts: amlogic: meson-sm1-odroid-hc4: run the SPI NOR at 40 MHz arm64: dts: amlogic: meson-sm1-odroid-hc4: mux the SPI NOR HOLD# and WP# pins arm64: dts: amlogic: a9: Add clk-measure controller node arm64: dts: amlogic: s6: Add clk-measure controller node arm64: dts: amlogic: s7d: Add clk-measure controller node arm64: dts: amlogic: s7: Add clk-measure controller node arm64: dts: amlogic: a4: Add clk-measure controller node arm64: dts: amlogic: a5: Add clk-measure controller node arm64: dts: amlogic: t7: khadas-vim4: Add i2c MCU fan node arm64: dts: amlogic: t7: Add i2c controller node arm64: dts: amlogic: t7: add the pipeline clock to the MMC controllers arm64: dts: amlogic: 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 '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 'renesas-dts-for-v7.4-tag2' of ↵Alexandre Belloni
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt Renesas DTS updates for v7.4 (take two) - Add PCIe support for the RZ/G3L SoC, - Add ADC DMA support for the RZ/T2H and RZ/N2H SoCs, - Add initial support for the RZ/G2M v3.0 SoC and the HopeRun HiHope RZ/G2M v3.0 board stack, - Add USB support for the RZ/G3E SoC and the RZ/G3E SMARC EVK board, - Add SPI (MSIOF) and I2C support for the R-Car X5H SoC, - Add support for various SolidRun boards based on RZ/G2L, RZ/G2LC, RZ/V2L, and RZ/G2UL, - Miscellaneous fixes and improvements. * tag 'renesas-dts-for-v7.4-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: (34 commits) arm64: dts: renesas: Add support for solidrun rzg2ul som on hb-ripple arm64: dts: renesas: Add support for solidrun hb-ripple with rzg2lc som arm64: dts: renesas: Add support for solidrun hb-ripple with rzv2l som arm64: dts: renesas: Add support for solidrun hb-ripple with rzg2l som arm64: dts: renesas: rzg2l(c)/rzv2l hb-iiot: Add dsi panel dt overlay arm64: dts: renesas: Add support for solidrun rzg2lc som and hb-iiot evb arm64: dts: renesas: Add support for solidrun rzv2l som and hb-iiot evb arm64: dts: renesas: Add support for solidrun rzg2l som and hb-iiot evb dt-bindings: soc: renesas: Add various SolidRun RZ/G2 based boards arm64: dts: renesas: r8a779h0: Add PCIe Application/Local register reset arm64: dts: renesas: r8a779g0: Add PCIe Application/Local register reset arm64: dts: renesas: r8a779f0: Add PCIe Application/Local register reset arm64: dts: renesas: r8a78000: Add I2C nodes arm64: dts: renesas: r8a78000: Add MSIOF nodes dt-bindings: clock: renesas,r8a78000-cpg: Add MSIOF clocks arm64: dts: renesas: r9a09g047e57-smarc: Enable USB2.0 support arm64: dts: renesas: r9a09g047: Add USB2.0 support arm64: dts: renesas: r9a08g046: Add USB2.0 placeholder nodes arm64: dts: renesas: Add HiHope RZ/G2M v3.0 SoC sub board support arm64: dts: renesas: Add HiHope RZ/G2M v3.0 SoC main board support ... Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2026-10-15Merge tag 'dt64-cleanup-7.4' of ↵Alexandre Belloni
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt Minor improvements in arm64 DTS for v7.4 A few more or less trivial style cleanups pointed out by dt-check-style for Actions and Cavium platorms. * tag 'dt64-cleanup-7.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt: arm64: dts: cavium: thunder-88xx: Replace spaces indentation with tabs arm64: dts: actions: Replace spaces indentation with tabs 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 '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-12Merge tag 'tegra-for-7.3-arm64-dt-fixes' of ↵Arnd Bergmann
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/fixes arm64: tegra: Device tree fixes for v7.3 This contains various fixes for Tegra264. While the PWM and fan patches look like they'd be feature additions, I'd like to get them into stable kernels because without them, these devices either end up with the fan running at full speed or not at all, neither of which are great, but in case of the fan not running at all, it can cause the system to overheat. The remainder are some minor fixes for PCIe, mostly to satisfy the device tree validation. * tag 'tegra-for-7.3-arm64-dt-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: arm64: tegra: Add PCIe root ports on Tegra264 arm64: tegra: Reorder reg and reg-names to match bindings arm64: tegra: Add PWM fan on Jetson AGX Thor DevKit arm64: tegra: Add PWM controllers on Tegra264 Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2026-10-12arm64: dts: mediatek: mt8173: Mark the lowest CPU OPPs for suspendRyan Brue
Both clusters otherwise enter system sleep at whatever OPP the governor last chose. On the Amazon Fire HD 10 (2017), entering suspend-to-RAM with both clusters at their highest OPP measured 63.5 mA, against 52.0 mA when they suspend at 507 MHz. Mark the 507 MHz OPP of each cluster, the lowest in both tables, as the one to suspend at. mediatek-cpufreq uses it for system sleep, and a kernel without that support ignores it. Assisted-by: LLM Signed-off-by: Ryan Brue <ryanbrue.dev@gmail.com> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
2026-10-10arm64: dts: rockchip: Add Radxa E54CChukun Pan
The Radxa E54C is a high-performance network computer with the Rockchip RK3582 SoC. It has the following features: - 1x HDMI 2.1 TX - 2x USB 2.0 HOST - 1x USB 3.0 HOST - 1x USB 3.0 TypeC - 2 - 32 GB LPDDR4 - 1x MicroSD card slot - 1x M.2 NVMe SSD slot - 16 MB SPI (mx25u12835f) - Optional 8/16/32GB eMMC - RTL8367RB Gigabit Switch Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Link: https://patch.msgid.link/20260820100020.3370385-3-amadeus@jmu.edu.cn Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-10arm64: dts: rockchip: remove FRL GPIO for 100ASK DshanPi A1Chukun Pan
According to the schematic [1], the 100ASK DshanPi A1 board does not have an hdmi_tx_on_h pin, so removed the non-existent FRL GPIO. [1] https://dl.100ask.net/Hardware/MPU/RK3576-DshanPi-A1/DshanPi-A1-RK3576-SCH_V1.1.pdf Fixes: 2cd97880fbc4 ("arm64: dts: rockchip: Add frl-enable-gpios to rk3576 boards") Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Link: https://patch.msgid.link/20261010100000.2236931-1-amadeus@jmu.edu.cn Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-10arm64: dts: rockchip: fix M.2 E-key reset pinctrl on rk3588 rock-5-itxShawn Lin
The pcie2x1l0 (M.2 E-key) reset pinctrl group pcie30x1_0_perstn_m1_l configured gpio4 RK_PA4, which is the pcie30x1_0_waken_m1 pin, while the PERST# signal driven by reset-gpios is gpio4 RK_PA5 (pcie30x1_0_perstn_m1). As a result the actual reset pin was never muxed to GPIO. Use PA5 so the pinctrl group matches reset-gpios. Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com> Link: https://patch.msgid.link/1791536951-182440-1-git-send-email-shawn.lin@rock-chips.com Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-10arm64: dts: rockchip: add pcie30phy data-lanes on rk3588 coolpi-cm5-evbShawn Lin
Both pcie3x2 (PHY port1) and pcie3x4 (PHY port0) are enabled, but pcie30phy had no data-lanes. Without it the PHY defaults to aggregation mode and assigns all four lanes to port0, leaving pcie3x2 without lanes and unable to establish a link. Set data-lanes = <1 1 2 2> to split the lanes as 2+2 between the two controllers. Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com> Link: https://patch.msgid.link/1791536997-182608-1-git-send-email-shawn.lin@rock-chips.com Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-10arm64: dts: rockchip: Add the fan tachometers to Kobol Helios64Igor Velkov
The tachometer outputs of both fan connectors reach the SoC through open-drain buffers, on GPIO4_C5 for P7 and GPIO4_C7 for P6, but the fan nodes do not describe them. pwm-fan therefore registers no fan1_input. Describe each line as the fan's interrupt. The board pulls both lines up, so configure the pins without internal bias. Tested on 7.3-rc6: fan1_input reads 0 with the fans stopped and rises with the duty cycle, to about 3500 rpm at full speed on both fans. Assisted-by: LLM Signed-off-by: Igor Velkov <iav@iav.lv> Link: https://patch.msgid.link/20261006-helios64-fan-tach-v1-1-1c87e72d42b2@iav.lv Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-10arm64: dts: rockchip: enable NPU on Radxa E52CChukun Pan
Like the RK3588, the RK3582 has NPUs. Enable the NPU cores and their MMUs, and connect the regulators. Remove always-on and boot-on from the regulator because it is connected to the NPU power domain. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Link: https://patch.msgid.link/20260816100000.3707339-1-amadeus@jmu.edu.cn Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-08arm64: dts: rockchip: fix adc button voltage on Radxa E52CChukun Pan
The ADC button voltage should be around 1.8 V, not 18 mV. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> Link: https://patch.msgid.link/20260808100000.1518466-1-amadeus@jmu.edu.cn Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-08arm64: dts: nuvoton: npcm845-evb: Add peripheral nodesTomer Maimon
Enable peripheral support for the NPCM845 evaluation board by wiring up the SoC controller nodes to the board design. Add board aliases, GPIO-backed MDIO buses for the external PHYs, a reserved-memory region for TIP firmware, and flash partitions for the FIU boot flash. Enable the Ethernet MACs, MMC controller, FIU controllers, USB device controllers, ADC, RNG, PWM/FAN controller, I2C buses, and PECI interface with the board-specific pinctrl and PHY connections they require. Signed-off-by: Tomer Maimon <tmaimon77@gmail.com> Link: https://patch.msgid.link/20261007072645.1618147-7-tmaimon77@gmail.com Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2026-10-08arm64: dts: nuvoton: npcm845-evb: Fix DTS coding styleTomer Maimon
Reorder the pre-existing NPCM845 EVB DTS properties so the base board file follows strict dt-check-style canonical ordering. Keep this cleanup separate from the peripheral enablement changes so the functional EVB additions remain focused. [arj: Adjust for v7.3-rc1 dt-check-style] Signed-off-by: Tomer Maimon <tmaimon77@gmail.com> Link: https://patch.msgid.link/20261007072645.1618147-6-tmaimon77@gmail.com Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2026-10-08arm64: dts: nuvoton: npcm845: Add peripheral nodesTomer Maimon
Extend the NPCM845 SoC DTSI with the peripheral controller nodes needed by the evaluation board and downstream platforms. Add the Ethernet MACs, USB device controllers and PHY, MMC controller, FIU controllers, memory controller, RNG, ADC, PWM/FAN controller, PSPI, and I2C buses. Also add the OP-TEE firmware node needed to describe these blocks. [arj: Addressed fuzz and rejected hunks on application] Signed-off-by: Tomer Maimon <tmaimon77@gmail.com> Link: https://patch.msgid.link/20261007072645.1618147-5-tmaimon77@gmail.com Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2026-10-08arm64: dts: nuvoton: npcm845: Split APB address rangesTomer Maimon
Describe the F0000000 and FFF00000 APB windows as separate bus nodes. This lets each bus use child unit addresses relative to its own range. Keep this structural APB update before the peripheral additions so nodes can be added directly under the correct bus. [arj: Addressed fuzz and rejected hunks on application] Signed-off-by: Tomer Maimon <tmaimon77@gmail.com> Link: https://patch.msgid.link/20261007072645.1618147-3-tmaimon77@gmail.com Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2026-10-06arm64: dts: arm: corstone1000-a320: Fix GIC redistributor region sizeRob Herring (Arm)
The Arm Corstone1000-A320 has a GICv4 which means the redistributor region should be 4x256KB rather than 512KB. This issue didn't become apparent as SMP was disabled as a work-around in early versions of the FVP. Fixes: 87599f1843d3 ("arm64: dts: arm/corstone1000: Add corstone-1000-a320") Reviewed-by: Liviu Dudau <liviu.dudau@arm.com> Signed-off-by: Rob Herring (Arm) <robh@kernel.org> Link: https://patch.msgid.link/20261005210506.2118052-2-robh@kernel.org Signed-off-by: Sudeep Holla <sudeep.holla@kernel.org>
2026-10-06arm64: dts: allwinner: sun50i-h616: Add video engineJernej Skrabec
The H616 SoC has a video engine, and two SRAM regions needed by it. Add the video engine to the dtsi file. Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com> [wens@kernel.org: Add VE SRAM region and commit message] Reviewed-by: Andre Przywara <andre.przywara@arm.com> Link: https://patch.msgid.link/20260712030011.3778169-8-wens@kernel.org Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
2026-10-06arm64: dts: allwinner: sun50i-h6: Add missing IOMMU for video engineChen-Yu Tsai
The video engine on the H6 actually has two IOMMU ports. The one already listed is simply named "VE" in the user manual. The missing one is named "VE_R" and is probably either read-only or used for reference frames. Either way, it should be listed. Add a reference to the "VE_R" IOMMU port to the video engine node. Fixes: 62a8ccf3a248 ("arm64: dts: allwinner: h6: Fix Cedrus IOMMU usage") Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com> Link: https://patch.msgid.link/20260712030011.3778169-7-wens@kernel.org Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
2026-10-06arm64: dts: allwinner: sun50i-h6: Add missing SRAM region for video engineChen-Yu Tsai
The SRAM C region contains a partial alias to the VE SRAM already referenced by the video engine. To avoid access through this alias window, the region should also be claimed by the video engine. Add a reference to the SRAM C region to the video engine node. Fixes: b542570e5605 ("arm64: dts: allwinner: h6: Add Video Engine node") Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com> Link: https://patch.msgid.link/20260712030011.3778169-6-wens@kernel.org Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
2026-10-05arm64: dts: rockchip: add radxa camera 4k on rock 4dAmin Gattout
Add a device tree overlay for the Radxa Camera 4K (featuring the Sony IMX415 image sensor) to be applied on the Radxa ROCK 4D camera connector. The camera connects to CSI HOST1 through the MIPI D-PHY0 in full mode. Signed-off-by: Amin Gattout <amin.gattout@gmail.com> Reviewed-by: Michael Riesch <michael.riesch@collabora.com> Link: https://patch.msgid.link/20260925-rock4d-cam4k-v1-1-c9519c794fb3@gmail.com Signed-off-by: Heiko Stuebner <heiko@sntech.de>
2026-10-05arm64: dts: rockchip: add vicap node to rk3576Amin Gattout
Add the device tree node for the Video Capture (VICAP) unit of the RK3576 and its IOMMU, and connect the VICAP to the two MIPI CSI-2 receivers that are usable with the MIPI D-PHYs in full mode. Reviewed-by: Michael Riesch <michael.riesch@collabora.com> Signed-off-by: Amin Gattout <amin.gattout@gmail.com> Reviewed-by: Mehdi Djait <mehdi.djait@linux.intel.com> Link: https://patch.msgid.link/20260921-vicap-rk3576-v2-5-0a4582e20c72@gmail.com Signed-off-by: Heiko Stuebner <heiko@sntech.de>