diff options
| author | Tom Rini <[email protected]> | 2025-06-17 08:12:39 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-06-17 08:12:39 -0600 |
| commit | 5d7e003248ae836cbcc2b4c254901c1d85c85537 (patch) | |
| tree | 1951df78fe97848600ac26f441d0ff6a71716dd1 /arch | |
| parent | 62d24441e0a29c828fda6fbda3b10710ce714094 (diff) | |
| parent | 9d7f90782d0a768af76718e0cbc17c954d6731e5 (diff) | |
Merge tag 'u-boot-imx-next-20250617' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx into next
CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/26728
- Add support for imx28 BTT boards.
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/arm/dts/imx28-btt3-0-u-boot.dtsi | 7 | ||||
| -rw-r--r-- | arch/arm/dts/imx28-btt3-1-u-boot.dtsi | 7 | ||||
| -rw-r--r-- | arch/arm/dts/imx28-btt3-2-u-boot.dtsi | 7 | ||||
| -rw-r--r-- | arch/arm/dts/imx28-btt3-u-boot.dtsi | 90 | ||||
| -rw-r--r-- | arch/arm/mach-imx/mxs/Kconfig | 6 |
5 files changed, 117 insertions, 0 deletions
diff --git a/arch/arm/dts/imx28-btt3-0-u-boot.dtsi b/arch/arm/dts/imx28-btt3-0-u-boot.dtsi new file mode 100644 index 00000000000..b128eef9e17 --- /dev/null +++ b/arch/arm/dts/imx28-btt3-0-u-boot.dtsi @@ -0,0 +1,7 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright 2025 + * Lukasz Majewski, DENX Software Engineering, [email protected] + */ + +#include "imx28-btt3-u-boot.dtsi" diff --git a/arch/arm/dts/imx28-btt3-1-u-boot.dtsi b/arch/arm/dts/imx28-btt3-1-u-boot.dtsi new file mode 100644 index 00000000000..b128eef9e17 --- /dev/null +++ b/arch/arm/dts/imx28-btt3-1-u-boot.dtsi @@ -0,0 +1,7 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright 2025 + * Lukasz Majewski, DENX Software Engineering, [email protected] + */ + +#include "imx28-btt3-u-boot.dtsi" diff --git a/arch/arm/dts/imx28-btt3-2-u-boot.dtsi b/arch/arm/dts/imx28-btt3-2-u-boot.dtsi new file mode 100644 index 00000000000..b128eef9e17 --- /dev/null +++ b/arch/arm/dts/imx28-btt3-2-u-boot.dtsi @@ -0,0 +1,7 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright 2025 + * Lukasz Majewski, DENX Software Engineering, [email protected] + */ + +#include "imx28-btt3-u-boot.dtsi" diff --git a/arch/arm/dts/imx28-btt3-u-boot.dtsi b/arch/arm/dts/imx28-btt3-u-boot.dtsi new file mode 100644 index 00000000000..3569d29a737 --- /dev/null +++ b/arch/arm/dts/imx28-btt3-u-boot.dtsi @@ -0,0 +1,90 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright 2025 + * Lukasz Majewski, DENX Software Engineering, [email protected] + */ + +/* + * The minimal augmentation DTS U-Boot file to allow eMMC driver + * configuration in SPL for falcon boot. + */ +#include "imx28-u-boot.dtsi" +/ { + aliases { + /delete-property/ saif0; + /delete-property/ saif1; + /delete-property/ spi0; + /delete-property/ spi1; + /delete-property/ usbphy0; + /delete-property/ usbphy1; + }; + apb@80000000 { + bootph-pre-ram; + + apbh@80000000 { + bootph-pre-ram; + }; + + apbx@80040000 { + bootph-pre-ram; + }; + }; + + /delete-node/ keypad; + /delete-node/ panel; + /delete-node/ sdio-pwrseq; + /delete-node/ sound; +}; + +&clks { + bootph-pre-ram; + status = "disable"; +}; + +&duart { + /delete-property/ clocks; + bootph-pre-ram; + type = <1>; /* TYPE_PL011 */ +}; + +&gpio0 { + bootph-pre-ram; +}; + +&gpio3 { + bootph-pre-ram; +}; + +&gpio4 { + bootph-pre-ram; +}; + +&pinctrl { + /delete-property/ pinctrl-names; + /delete-property/ pinctrl-0; + bootph-pre-ram; +}; + +&ssp0 { + bootph-pre-ram; +}; + +&ssp3 { + num-cs = <2>; + spi-max-frequency = <40000000>; + bootph-pre-ram; +}; + +/delete-node/ &hog_pins_a; +/delete-node/ &keypad_pins_bttc; +/delete-node/ &lcdif; +/delete-node/ &lcdif_sync_pins_bttc; +/delete-node/ &pwm; +/delete-node/ &saif0; +/delete-node/ &saif1; +/delete-node/ &ssp1; +/delete-node/ &ssp2; +/delete-node/ &usb0; +/delete-node/ &usb1; +/delete-node/ &usbphy0; +/delete-node/ &usbphy1; diff --git a/arch/arm/mach-imx/mxs/Kconfig b/arch/arm/mach-imx/mxs/Kconfig index d2e4205c5ce..b134d04b210 100644 --- a/arch/arm/mach-imx/mxs/Kconfig +++ b/arch/arm/mach-imx/mxs/Kconfig @@ -38,6 +38,11 @@ choice prompt "MX28 board select" optional +config TARGET_BTT + bool "Support BTT" + select PL01X_SERIAL + imply OF_UPSTREAM + config TARGET_MX28EVK bool "Support mx28evk" select PL01X_SERIAL @@ -70,6 +75,7 @@ config SPL_MXS_PMU_ENABLE_4P2_LINEAR_REGULATOR from VDD5V) - so the VDD4P2 power source is operational. source "board/freescale/mx28evk/Kconfig" +source "board/liebherr/btt/Kconfig" source "board/liebherr/xea/Kconfig" endif |
