summaryrefslogtreecommitdiff
path: root/arch/arm/dts
AgeCommit message (Collapse)Author
34 hoursMerge patch series "k3-am69-aquila: Migrate to OF_UPSTREAM and add ↵Tom Rini
remoteproc FW pre-loading" Ernest Van Hoecke <ernestvanhoecke@gmail.com> says: This patch series migrates the Aquila AM69 to OF_UPSTREAM to receive automatic device tree updates. It also adds remoteproc firmware pre-loading to the environment. Link: https://lore.kernel.org/r/20260417-elb-6911-aquila69-ofupstr-v1-0-400d93db3747@toradex.com
34 hoursarm: dts: k3-am69-aquila: migrate to OF_UPSTREAMErnest Van Hoecke
Enable CONFIG_OF_UPSTREAM to receive automatic device tree updates for the Aquila AM69. Remove the now-obsolete device tree files: - arch/arm/dts/k3-am69-aquila-dev.dts - arch/arm/dts/k3-am69-aquila.dtsi Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com> Acked-by: Francesco Dolcini <francesco.dolcini@toradex.com>
41 hoursdts: qcs6490-rb3gen2: Remove USB controller dr_mode overrideBalaji Selvanathan
Remove the USB controller dr_mode override from the u-boot device tree. The upstream Linux device tree already configures the USB controller with dr_mode = "otg", which supports both host and peripheral modes including fastboot. The previous override to "host" mode prevented fastboot from working as it requires peripheral mode support. By removing this override, the upstream OTG configuration is inherited, enabling fastboot while maintaining host mode capability through the usb-role-switch property. Signed-off-by: Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com> Link: https://patch.msgid.link/20260324-kodiak_dts-v2-1-243c28a3ffb9@oss.qualcomm.com Signed-off-by: Casey Connolly <casey.connolly@linaro.org>
7 daysimx8mq: phanbell: enable SPL DMPeng Fan
Switch the Phanbell i.MX8MQ SPL to full Driver Model (DM) boot flow by moving early device initialization into devicetree and enabling the required SPL DM subsystems. Mark GPIO, USDHC, pinctrl, and regulator nodes with bootph-pre-ram so they are available during SPL. With DM handling MMC and power rails, remove legacy board-specific USDHC, GPIO, and pad setup code from SPL. Update the SPL initialization sequence to use spl_early_init(), clears BSS earlier, and explicitly enables USDHC clocks before handing off to board_init_r(). Signed-off-by: Peng Fan <peng.fan@nxp.com>
7 daysimx8mq: kontron: migrate PITX-IMX8M to DM PMIC frameworkPeng Fan
Migrate the Kontron PITX-IMX8M board from the legacy power framework to the DM PMIC infrastructure. The SPL power initialization is converted to use DM_PMIC_PFUZE100, dropping all legacy I2C, GPIO, pinmux, and MMC setup code that is now handled through the device tree and driver model instead. Key changes: - Switch PFUZE100 access to DM PMIC APIs - Enable SPL OF_CONTROL and mark required nodes with bootph* - Remove legacy I2C and power configuration - Enable SPL DM, pinctrl, regulator, and PMIC support - Adjust SPL stack placement for DM usage Signed-off-by: Peng Fan <peng.fan@nxp.com>
7 daysimx8mq: evk: Migrate to DM PMIC frameworkPeng Fan
Migrate the i.MX8MQ EVK board to the Driver Model (DM) PMIC framework. This replaces legacy PMIC handling with DM_PMIC and enables proper device-model support during SPL. As part of this transition, enable CONFIG_SPL_DM and the required DM subsystems such as I2C, PINCTRL, MMC, GPIO, and regulators so the SPL boot flow continues to work correctly. Board-specific SPL code is simplified accordingly by removing legacy I2C, USDHC, and PMIC handling, relying instead on device tree descriptions and DM drivers. Signed-off-by: Peng Fan <peng.fan@nxp.com>
7 daysimx8mq: Correct signed_hdmi firmware positionPeng Fan
signed_hdmi_imx8m.bin is already signed and has a IVT header. It should not be put in u-boot-spl-mkimage.signed.bin. Move it to head of flash.bin following NXP imx-mkimage. Keeping it in u-boot-spl-mkimage.signed.bin also consumes a lot of TCM space which is not expected. While moving it to head of flash.bin, other changes are required, u-boot.itb is put at sector 768 per defconfig, so u-boot.itb binman offset should be updated and it should be moved out from binman section. Also binman symbol address are updated, so need to subtract u-boot-spl image_pos + CONFIG_SPL_TEXT_BASE to find the correct location of ddr phy firmware. Because there is 1KB padding in HDMI firmware, use 32KB when burning flash.bin to sd card. Signed-off-by: Peng Fan <peng.fan@nxp.com>
7 daysboard: toradex: add Toradex Verdin iMX95Emanuele Ghidoli
Add support for the Toradex Verdin iMX95. Link: https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx95 Link: https://www.toradex.com/products/carrier-board/verdin-development-board-kit Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli@toradex.com> Co-developed-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com> Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com> Co-developed-by: Francesco Dolcini <francesco.dolcini@toradex.com> Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> Reviewed-by: Simon Glass <sjg@chromium.org>
7 daysarch: arm: dts: tqma7x: add boot phase propertiesAlexander Feilke
Revert this commit once the upstream linux device trees are synchronized. Reviewed-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Alexander Feilke <alexander.feilke@ew.tq-group.com>
7 daysarch: arm: dts: tqma7x: add u-boot device tree fragmentsAlexander Feilke
Add u-boot specific device tree properties. Reviewed-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Alexander Feilke <alexander.feilke@ew.tq-group.com>
8 daysSubtree merge tag 'v7.0-dts' of dts repo [1] into dts/upstreamTom Rini
[1] https://git.kernel.org/pub/scm/linux/kernel/git/devicetree/devicetree-rebasing.git - Remove netc_timerX nodes from arch/arm/dts/imx943-u-boot.dtsi as they are now upstream - Move dts/upstream/include/dt-bindings/reset/bcm6318-reset.h to include/dt-bindings/reset/bcm6318-reset.h as upstream has removed this file as unused (but we use it). Signed-off-by: Tom Rini <trini@konsulko.com>
11 daysarm: dts: mediatek: add USB/PHY nodes for Genio 520/720David Lechner
Add USB and PHY nodes for USB support on Genio 520/720 EVKs. The devicetree hasn't been accepted upstream yet, so this comes from the latest submission [1]. Some power domain and reset references have been left out to minimize what we need to add at this time since U-Boot doesn't need them. Link: https://lore.kernel.org/linux-mediatek/20251111070031.305281-10-jh.hsu@mediatek.com/ [1] Link: https://patch.msgid.link/20260401-mtk-mt8189-usb-v1-2-a4bf951aa8ad@baylibre.com Signed-off-by: David Lechner <dlechner@baylibre.com>
11 daysarm: dts: mediatek: add UFS variant of Genio 520/720 EVKDavid Lechner
Add a devicetree overlay and UFS variants of the Genio 520 and Genio 720 EVK devicetree targets. There are dip switches and jumpers on the EVK that disconnect the eMMC and connect the UFS instead. The overlay adjusts the devicetree for this. Reviewed-by: Macpaul Lin <macpaul.lin@mediatek.com> Link: https://patch.msgid.link/20260330-mtk-genio-720-ufs-v1-5-3bad8362ed70@baylibre.com Signed-off-by: David Lechner <dlechner@baylibre.com>
11 daysarm: dts: mt8189: add UFS nodesDavid Lechner
Add UFS nodes to mt8189.dtsi. This is copied from the proposed upstream patch [1]. Link: https://lore.kernel.org/linux-mediatek/20251111070031.305281-10-jh.hsu@mediatek.com/ [1] Reviewed-by: Macpaul Lin <macpaul.lin@mediatek.com> Link: https://patch.msgid.link/20260330-mtk-genio-720-ufs-v1-4-3bad8362ed70@baylibre.com Signed-off-by: David Lechner <dlechner@baylibre.com>
2026-04-07board: ti: am62dx: Separate resource management config from am62axParesh Bhagat
AM62d currently shares resource management configuration files with AM62a. However, AM62a resource management needs to be modified for DMA resource sharing scheme for CPSW3G Ethernet functionality to support multi-core traffic handling. Add separate AM62d-specific resource management configuration files to decouple from the AM62a changes and maintain proper resource allocation for AM62d. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com> Reviewed-by: Anshul Dalal <anshuld@ti.com>
2026-04-07arm: dts: add U-Boot overrides for Genio 520 and 720 SD cardDavid Lechner
Add U-Boot-specific device tree overrides for the Genio 520 and 720 EVK boards. These are needed to enable SD card support in U-Boot due to current driver limitations. It is expected that these files will remain after eventually converting these to CONFIG_OF_UPSTREAM, so we use separate .u-boot.dtsi files for this. Reviewed-by: Julien Stephan <jstephan@baylibre.com> Link: https://patch.msgid.link/20260316-mtk-ext-mmc-boot-v1-2-1aae51a44705@baylibre.com Signed-off-by: David Lechner <dlechner@baylibre.com>
2026-04-07arm: dts: mt8371: add SD card nodesDavid Lechner
Add SD card nodes to the MT8371 Genio common and MT8189 SoC device tree files. This is coming from what has been submitted upstream in Linux [1]. The process is going slow, so we a copy in U-Boot until we can switch to CONFIG_OF_UPSTREAM. Link: https://lore.kernel.org/linux-mediatek/20251203-add-mediatek-genio-520-720-evk-v1-0-df794b2a30ae@collabora.com/ [1] Reviewed-by: Julien Stephan <jstephan@baylibre.com> Link: https://patch.msgid.link/20260316-mtk-ext-mmc-boot-v1-1-1aae51a44705@baylibre.com Signed-off-by: David Lechner <dlechner@baylibre.com>
2026-04-07arm: dts: mediatek: Add MediaTek Genio 520/720 EVK DTSChris-QJ Chen
Add a basic .dts file for MediaTek Genio 520/720 EVKs. This will suffice until an upstream devicetree is available from Linux. These boards are virtually identical (other than some camera capabilities) so share mostly the same devicetree. Signed-off-by: Chris-QJ Chen <chris-qj.chen@mediatek.com> Reviewed-by: Julien Stephan <jstephan@baylibre.com> Link: https://patch.msgid.link/20260323-mtk-mt8391-initial-support-v3-5-19dd92f4543f@baylibre.com Signed-off-by: David Lechner <dlechner@baylibre.com>
2026-04-07arm: dts: mediatek: Add MediaTek MT8189 dtsi fileChris-QJ Chen
Add a basic .dtsi file for MediaTek MT8189. This will suffice until an upstream devicetree is available from Linux. Signed-off-by: Chris-QJ Chen <chris-qj.chen@mediatek.com> Reviewed-by: Julien Stephan <jstephan@baylibre.com> Link: https://patch.msgid.link/20260323-mtk-mt8391-initial-support-v3-4-19dd92f4543f@baylibre.com Signed-off-by: David Lechner <dlechner@baylibre.com>
2026-04-07arm: dts: mediatek: mt8189: Add pinmux macro header fileCathy Xu
Add the pinctrl header file on MediaTek mt8189. Signed-off-by: Cathy Xu <ot_cathy.xu@mediatek.com> Reviewed-by: Julien Stephan <jstephan@baylibre.com> Link: https://patch.msgid.link/20260323-mtk-mt8391-initial-support-v3-3-19dd92f4543f@baylibre.com Signed-off-by: David Lechner <dlechner@baylibre.com>
2026-04-06Merge branch 'next'Tom Rini
2026-04-04arm64: dts: renesas: Disable SCIF1 in Renesas R-Car X5H R8A78000 SoC DTMarek Vasut
Disable incorrectly enabled SCIF1 in Renesas R-Car X5H R8A78000 SoC DT. The SCIF1 should be enabled on board DT level in case it is needed, but should be disabled in SoC DT by default. This had no adverse effect on the currently upstream platforms, because those managed to probe only the HSCIF0 device and SCIF1 was ignored. Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
2026-04-02imx8mp: icore-edimm2.2: Convert to DM_PMICPeng Fan
Convert the board to use DM_PMIC instead of the legacy SPL I2C/PMIC handling. Changes include: - Enable DM_PMIC, DM_PMIC_PCA9450, and SPL_DM_PMIC_PCA9450 in defconfig. - Drop legacy SPL I2C and PMIC options. - Remove manual I2C1 pad setup and legacy power_pca9450_init() usage. - Use DM-based pmic_get() with the DT node "pmic@25". - Update PMIC register programming to use struct udevice API. Signed-off-by: Peng Fan <peng.fan@nxp.com>
2026-04-02imx8mp: libra-fpsc: Convert to DM_PMICPeng Fan
Convert the board to use DM_PMIC instead of the legacy SPL I2C/PMIC handling. Changes include: - Enable DM_PMIC, DM_PMIC_PCA9450, and SPL_DM_PMIC_PCA9450 in defconfig. - Drop legacy SPL I2C and PMIC options. - Remove manual I2C1 pad setup and legacy power_pca9450_init() usage. - Use DM-based pmic_get() with the DT node "pmic@25". - Update PMIC register programming to use struct udevice API. Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Yannic Moog <y.moog@phytec.de> Tested-by: Yannic Moog <y.moog@phytec.de> Reviewed-by: Teresa Remmet <t.remmet@phytec.de>
2026-04-02imx8mp: verdin: Convert to DM_PMICPeng Fan
Convert the board to use DM_PMIC instead of the legacy SPL I2C/PMIC handling. Changes include: - Enable DM_PMIC, DM_PMIC_PCA9450, and SPL_DM_PMIC_PCA9450 in defconfig. - Drop legacy SPL I2C and PMIC options. - Remove manual I2C1 pad setup and legacy power_pca9450_init() usage. - Use DM-based pmic_get() with the DT node "pmic@25". - Update PMIC register programming to use struct udevice API. Signed-off-by: Peng Fan <peng.fan@nxp.com> Tested-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
2026-04-02imx8mp: phyboard-pollux-rdk: Convert to DM_PMICPeng Fan
Convert the board to use DM_PMIC instead of the legacy SPL I2C/PMIC handling. Changes include: - Enable DM_PMIC, DM_PMIC_PCA9450, and SPL_DM_PMIC_PCA9450 in defconfig. - Drop legacy SPL I2C and PMIC options. - Remove manual I2C1 pad setup and legacy power_pca9450_init() usage. - Use DM-based pmic_get() with the DT node "pmic@25". - Update PMIC register programming to use struct udevice API. Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: Yannic Moog <y.moog@phytec.de> Tested-by: Yannic Moog <y.moog@phytec.de> Reviewed-by: Teresa Remmet <t.remmet@phytec.de>
2026-04-02arm: dts: imx95-toradex-smarc: migrate to OF_UPSTREAMFranz Schnyder
Allow CONFIG_OF_UPSTREAM to receive automatic device tree updates for the Toradex SMARC iMX95. Remove the now obsolete device tree files: - imx95-toradex-smarc-dev.dts - imx95-toradex-smarc.dtsi Signed-off-by: Franz Schnyder <franz.schnyder@toradex.com>
2026-04-02board: phytec: phycore-imx91-93: Add phyCORE-i.MX91 supportPrimoz Fiser
As the PHYTEC phyCORE-i.MX91 [1] is just another variant of the existing PHYTEC phyCORE-i.MX93 SoM but with i.MX91 SoC populated instead, add it to the existing board-code "phycore_imx93", and rename that board to "phycore_imx91_93" to reflect the dual SoCs support. While at it, also rename and change common files accordingly. This way i.MX91 and i.MX93 SoC variants of the phyCORE SoM share most of the code and documentation without duplication, while maintaining own device-tree and defconfigs for each CPU variant. Supported features: - 1GB LPDDR4 RAM - Debug UART - EEPROM - eMMC - Ethernet - SD-card - USB Product page SoM: [1] https://www.phytec.eu/en/produkte/system-on-modules/phycore-imx-91-93/ Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
2026-03-25arm: mach-k3: use Kconfig options for ATF/OPTEE sizeAnshul Dalal
The reserved memory sizes for ATF and OPTEE were hard-coded for K3 devices, this patch replaces them with a Kconfig option allowing for easier modifications. Acked-by: Andrew Davis <afd@ti.com> Reviewed-by: Dhruva Gole <d-gole@ti.com> Reviewed-by: Manorit Chawdhry <m-chawdhry@ti.com> Signed-off-by: Anshul Dalal <anshuld@ti.com> Reviewed-by: Bryan Brattlof <bb@ti.com>
2026-03-23arm: dts: ls1021a-tsn: add default serial outputMichael Walle
Since switching to DM_SERIAL 'stdout-path' seems to be necessary. Signed-off-by: Michael Walle <mwalle@kernel.org> Signed-off-by: Peng Fan <peng.fan@nxp.com>
2026-03-22ARM: tegra: rename sdhci nodes to mmcSvyatoslav Ryhel
Align with existing Linux Tegra device trees to simplify using U-Boot device trees as a base for future Linux adaptations. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2026-03-22ARM: tegra: remove unsupported properties from the max8907 nodeSvyatoslav Ryhel
Remove interrupt and GPIO controller properties from MAX8907 node since the PMIC does not have any GPIO cells and does not expose any interrupt features. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2026-03-22ARM: tegra: mot: change backlight LED sourceSvyatoslav Ryhel
Mot based devices use LM3532 LED controller with 3 sources. Panel backlight uses LED 0 while keypad uses LED 1 and 2. Adjust device tree accordingly. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2026-03-22ARM: tegra: surface-2: fix panel supplySvyatoslav Ryhel
Rename vdd-supply to power-supply according to the latest schema. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2026-03-22ARM: tegra: lg-x3: fix panel propertySvyatoslav Ryhel
Rename renesas,inversion to renesas,column-inversion according to latest schema. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2026-03-18Merge patch series "led: remove legacy API"Tom Rini
Quentin Schulz <quentin.schulz@cherry.de> says: This migrates the last user of the legacy LED API, IMX233-OLinuXino and net/bootp.c, to the modern LED framework. I do have concern about being able to use BOOTP in SPL? In which case, I should probably add an additional check on CONFIG_IS_ENABLED(LED) in addition to IS_ENABLED(CONFIG_LED_BOOT)? I haven't tested this as I do not own an IMX233-OLinuXino, so please give this a try if you own this device. Then, since there's no user left of this legacy API, it is entirely removed. Link: https://lore.kernel.org/r/20251120-legacy-led-removal-v1-0-369d44338358@cherry.de
2026-03-18led: migrate last legacy LED user (olinuxino+net) to modern LED frameworkQuentin Schulz
This migrates the last user of the legacy LED API, IMX233-OLinuXino, to the modern LED framework. The current implementation does the following: - lit the LED when booting, - turn off the LED the moment a BOOTP packet is received, The first step is easily reproduced by using the /options/u-boot/boot-led property to point at the LED. Unfortunately, the boot-led is only lit by U-Boot proper at the very end of the boot process, much later than currently. We can however force the LED on whenever the GPIO LED driver is bound by marking the LED as default-state = "on", and this happens slightly before board_init() is called. We then do not need /options/u-boot/boot-led property for that anymore. However, the second step relies on /options/u-boot/boot-led and CONFIG_LED_BOOT being set to reproduce the same behavior and requires us to migrate net/bootp.c to the modern LED framework at the same time to keep bisectability. I couldn't figure out how to map CONFIG_LED_STATUS_BIT=778 to an actual GPIO on the SoC but according to the schematics[1] only one LED is present. I couldn't also map the SoC pin number to an actual GPIO from the IMX23 manual, but there's already one GPIO LED specified in the Device Tree so my guess is all of those are one and the same. This was only build tested as I do not own this device. [1] https://github.com/OLIMEX/OLINUXINO/blob/master/HARDWARE/iMX233-OLinuXino-Mini/1.%20Latest%20hardware%20revision/iMX233-OLINUXINO-MINI%20hardware%20revision%20E/iMX233-OLINUXINO-MINI_Rev_E.pdf Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
2026-03-16imx943_evk: Enable XSPI1Alice Guo
With this patch, XSPI1 are functional on the i.MX943 EVK board. Signed-off-by: Alice Guo <alice.guo@nxp.com>
2026-03-16arm: dts: Add U-Boot device tree for i.MX952 EVKAlice Guo
Add U-Boot specific device tree configuration for i.MX952 EVK board. Signed-off-by: Alice Guo <alice.guo@nxp.com> Reviewed-by: Peng Fan <peng.fan@nxp.com>
2026-03-13Merge patch series "arm: dts: k3-am68-r5-phycore-som: Add PMIC ESM node"Tom Rini
This series from Dominik Haller <d.haller@phytec.de> adds and enables support for the PMIC ESM node on some phycore-som based platforms. Link: https://lore.kernel.org/r/20260227014202.332157-1-d.haller@phytec.de
2026-03-13arm: dts: k3-am68-r5-phycore-som: Add PMIC ESM nodeDominik Haller
Add the PMIC ESM node which is responsible for triggering the PMIC reset. Signed-off-by: Dominik Haller <d.haller@phytec.de>
2026-03-13Merge patch series "board: k3: Sync rm-cfg with TIFS v11.02.09 firmware"Tom Rini
Sparsh Kumar <sparsh-kumar@ti.com> says: This series updates the Resource Management (RM) configuration files for AM62 family devices to align with the TIFS v11.02.09 firmware. Background ---------- With the latest TIFS firmware (v11.02.09), an additional virtual interrupt and event is reserved for MCU cores to DM usage on am62x, am62ax, and am62px devices. This series brings the rm-cfg and tifs-rm-cfg files in sync with these firmware changes across both TI reference boards and vendor boards. These changes are backward compatible with older TIFS firmware versions. Additionally, the am62x platform was originally introduced without a tifs-rm-cfg.yaml file, unlike other platforms in the AM62 family. This series addresses that gap and enables tifs-rm-cfg in binman for am625-sk and am62p-sk platforms. Changes ------- TI reference boards (patches 1-4): - Update rm-cfg.yaml for am62x, am62ax, am62px - Sync am62px tifs-rm-cfg.yaml with TIFS firmware template - Add missing tifs-rm-cfg.yaml for am62x - Enable tifs-rm-cfg in binman for am625-sk and am62p-sk Vendor boards (patches 5-9): - beagleplay (am62x-based) - phytec phycore_am62x - toradex verdin-am62 - phytec phycore_am62ax - toradex verdin-am62p with the required interrupt reservation. The tifs-rm-cfg.yaml files cannot be updated without access to the corresponding SysConfig files, as both rm-cfg.yaml and tifs-rm-cfg.yaml must remain in sync. Link: https://lore.kernel.org/r/20260225132425.3096103-1-sparsh-kumar@ti.com
2026-03-13arm: dts: k3: am62x/am62px: Enable tifs-rm-cfg in binmanSparsh Kumar
Add rcfg_yaml_tifs node override to use tifs-rm-cfg.yaml instead of the default rm-cfg.yaml for am625-sk and am62p-sk platforms. This enables binman to include the tifs-rm-cfg.yaml configuration when building tiboot3 images, bringing these platforms in line with other K3 devices like am62a-sk that already use tifs-rm-cfg.yaml. This builds on the tifs-rm-cfg files added/updated earlier in this series. Signed-off-by: Sparsh Kumar <sparsh-kumar@ti.com> Reviewed-by: Neha Malcom Francis <n-francis@ti.com>
2026-03-13arm: dts: sc594: Update sc594 EZKIT GPIO polaritiesCaleb Ethridge
Updates the polarities for the GPIOs on the sc594 EZKIT carrier board for the newest revision, Rev D. The new carrier board revision has different polarities for some GPIOs. This patch updates the sc594 entries to match the sc598 entries that were updated in a previous commit, as both SOMs can utilize the EZKIT. Note that these updates are for the EZKIT carrier board used by both sc598 and sc594 SOMs, not the SOMs themselves. Fixes: be79378 ("board: adi: Add support for SC594") Signed-off-by: Caleb Ethridge <caleb.ethridge@analog.com> Reviewed-by: Greg Malysa <malysagreg@gmail.com>
2026-03-13arm: dts: k3-j721s2*: Enable OSPI1 with 32-bit address mappings for R5 SPLAnurag Dutta
The R5 SPL requires 32-bit address mappings for OSPI1(QSPI) access. Override the OSPI1 node with appropriate 32-bit register ranges to enable proper address translation on the 32-bit R5 core, while preserving 64-bit mappings for A72 cores. While at it, remove the disabled status override for ospi1 node to support booting from qspi. Signed-off-by: Anurag Dutta <a-dutta@ti.com>
2026-03-13Merge tag 'net-20260312' of ↵Tom Rini
https://source.denx.de/u-boot/custodians/u-boot-net into next Pull request net-20260312. net: - Move network PHY under NETDEVICES - s/DM_CLK/CLK/ in HIFEMAC_{ETH,MDIO} - Add support for Airoha AN8811HB PHY - airoha: PCS and MDIO support for Airoha AN7581 SoC net-lwip: - Fix issue when TFTP blocksize is >8192 - Adjust PBUF_POOL_SIZE/IP_REASS_MAX_PBUFS for better performance and resource usage. - Enable mii command for NET_LWIP
2026-03-12airoha: add PCS node for AN7581Christian Marangi
Add PCS node for Airoha AN7581 SoC to enable support for Serdes Ethernet and PON port. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2026-03-12airoha: add GDM1 sub-node into EN7523 ethernet controller nodeMikhail Kshevetskiy
This is required to make ethernet working after PCS support changes Signed-off-by: Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>
2026-03-10Merge tag 'u-boot-rockchip-20260309' of ↵Tom Rini
https://source.denx.de/u-boot/custodians/u-boot-rockchip into next CI: https://source.denx.de/u-boot/custodians/u-boot-rockchip/-/pipelines/29452 - New SoC support: RK3506, RK3582; - New Board support: RK3528 FriendlyElec NanoPi Zero2; - Other fixes
2026-03-10rockchip: Reduce size of ramboot usb472 payloadJonas Karlman
Booting into SPL using ramboot can take several seconds on some SoCs due to the large size of the usb472 payload sent over USB to BootROM. A large chunk of the usb472 payload, around 1-2 MiB, is padding used to avoid overlapping when loading e.g. TF-A to 0x40000. BootROM is likely wasting unnecessary time crc16 validating the padding of the payload. Place the FIT payload directly after SPL and memmove it to the expected memory location, SPL_LOAD_FIT_ADDRESS, to avoid excessive padding and help speed up ramboot. Binman symbols are used to get the position and size of the FIT payload that is initially loaded into DRAM by the BootROM. Signed-off-by: Jonas Karlman <jonas@kwiboo.se> Reviewed-by: Kever Yang <kever.yang@rock-chips.com>