diff options
| author | Tom Rini <[email protected]> | 2025-05-08 09:22:25 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-05-08 09:22:25 -0600 |
| commit | ffd5d9cc2720f225fc6e8fa557cb3487965b7067 (patch) | |
| tree | b9626c31b7a021a6405670a5b9a3ba6737e499f3 /board | |
| parent | ac204f07b28aedc26ffe0c52f919cda01fc01361 (diff) | |
| parent | d5b9b7aa039b03e6de4b32cc961f7ec1205ded75 (diff) | |
Merge branch 'staging' of https://source.denx.de/u-boot/custodians/u-boot-tegra
Diffstat (limited to 'board')
42 files changed, 106 insertions, 111 deletions
diff --git a/board/acer/picasso/Kconfig b/board/acer/picasso/Kconfig index 879b778aa53..947cd2b1f18 100644 --- a/board/acer/picasso/Kconfig +++ b/board/acer/picasso/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "acer" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Acer Iconia Tab A500" diff --git a/board/asus/grouper/Kconfig b/board/asus/grouper/Kconfig index 3bd712b274c..82529908607 100644 --- a/board/asus/grouper/Kconfig +++ b/board/asus/grouper/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "asus" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "ASUS Google Nexus 7 (2012)" diff --git a/board/asus/transformer-t114/Kconfig b/board/asus/transformer-t114/Kconfig index 2560c35846e..5c25ea82dde 100644 --- a/board/asus/transformer-t114/Kconfig +++ b/board/asus/transformer-t114/Kconfig @@ -6,11 +6,12 @@ config SYS_BOARD config SYS_VENDOR default "asus" -config SYS_CONFIG_NAME - default "transformer-t114" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "ASUS Transformer T114" +config TEGRA_PRAM_SIZE + depends on TEGRA_PRAM + default 0x20000 + endif diff --git a/board/asus/transformer-t20/Kconfig b/board/asus/transformer-t20/Kconfig index 3e80d38d590..3a06c79e4bf 100644 --- a/board/asus/transformer-t20/Kconfig +++ b/board/asus/transformer-t20/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "asus" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "ASUS Transformer T20" diff --git a/board/asus/transformer-t30/Kconfig b/board/asus/transformer-t30/Kconfig index 34fd6f200f8..dbbc3210528 100644 --- a/board/asus/transformer-t30/Kconfig +++ b/board/asus/transformer-t30/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "asus" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "ASUS Transformer T30" diff --git a/board/avionic-design/medcom-wide/Kconfig b/board/avionic-design/medcom-wide/Kconfig index 54474b5061a..b2fbae639ca 100644 --- a/board/avionic-design/medcom-wide/Kconfig +++ b/board/avionic-design/medcom-wide/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "avionic-design" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Avionic Design Medcom-Wide" diff --git a/board/avionic-design/plutux/Kconfig b/board/avionic-design/plutux/Kconfig index 35b19dd2ea0..cf9894cf0c6 100644 --- a/board/avionic-design/plutux/Kconfig +++ b/board/avionic-design/plutux/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "avionic-design" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Avionic Design Plutux" diff --git a/board/avionic-design/tec-ng/Kconfig b/board/avionic-design/tec-ng/Kconfig index 8782e7a2a67..a410fdb9317 100644 --- a/board/avionic-design/tec-ng/Kconfig +++ b/board/avionic-design/tec-ng/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "avionic-design" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Avionic Design Tamonten™ NG Evaluation Carrier" diff --git a/board/avionic-design/tec/Kconfig b/board/avionic-design/tec/Kconfig index 12cc4e1f4d0..ae4d1e24ffe 100644 --- a/board/avionic-design/tec/Kconfig +++ b/board/avionic-design/tec/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "avionic-design" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Avionic Design Tamonten Evaluation Carrier" diff --git a/board/cei/cei-tk1-som/Kconfig b/board/cei/cei-tk1-som/Kconfig index 9b944730e63..ddaf8a7771f 100644 --- a/board/cei/cei-tk1-som/Kconfig +++ b/board/cei/cei-tk1-som/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "cei" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "CEI tk1-som" diff --git a/board/compal/paz00/Kconfig b/board/compal/paz00/Kconfig index 7fa47fc8c77..ce2e381b7b0 100644 --- a/board/compal/paz00/Kconfig +++ b/board/compal/paz00/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "compal" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Compal Paz00" diff --git a/board/compulab/trimslice/Kconfig b/board/compulab/trimslice/Kconfig index 226ebc228a8..b5a38359a54 100644 --- a/board/compulab/trimslice/Kconfig +++ b/board/compulab/trimslice/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "compulab" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Compulab Trimslice" diff --git a/board/htc/endeavoru/Kconfig b/board/htc/endeavoru/Kconfig index ef50da9be45..d9734f00c2b 100644 --- a/board/htc/endeavoru/Kconfig +++ b/board/htc/endeavoru/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "htc" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "HTC One X" diff --git a/board/lenovo/ideapad-yoga-11/Kconfig b/board/lenovo/ideapad-yoga-11/Kconfig index cd4aa32d86d..328ebe22280 100644 --- a/board/lenovo/ideapad-yoga-11/Kconfig +++ b/board/lenovo/ideapad-yoga-11/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "lenovo" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Lenovo Ideapad Yoga 11" diff --git a/board/lg/star/Kconfig b/board/lg/star/Kconfig new file mode 100644 index 00000000000..7e50a4677f5 --- /dev/null +++ b/board/lg/star/Kconfig @@ -0,0 +1,13 @@ +if TARGET_STAR + +config SYS_BOARD + default "star" + +config SYS_VENDOR + default "lg" + +config TEGRA_BOARD_STRING + string "Default Tegra board name" + default "LG Star" + +endif diff --git a/board/lg/star/MAINTAINERS b/board/lg/star/MAINTAINERS new file mode 100644 index 00000000000..e2d6e904f02 --- /dev/null +++ b/board/lg/star/MAINTAINERS @@ -0,0 +1,7 @@ +STAR BOARD +M: Svyatoslav Ryhel <[email protected]> +S: Maintained +F: arch/arm/dts/tegra20-lg-star.dts +F: board/lg/star/ +F: configs/star_defconfig +F: doc/board/lg/star.rst diff --git a/board/lg/star/Makefile b/board/lg/star/Makefile new file mode 100644 index 00000000000..3e6e9f4e41c --- /dev/null +++ b/board/lg/star/Makefile @@ -0,0 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0+ +# +# (C) Copyright 2010-2012 +# NVIDIA Corporation <www.nvidia.com> +# +# (C) Copyright 2024 +# Svyatoslav Ryhel <[email protected]> + +obj-y += star.o diff --git a/board/lg/star/star.c b/board/lg/star/star.c new file mode 100644 index 00000000000..dc593754101 --- /dev/null +++ b/board/lg/star/star.c @@ -0,0 +1,50 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * (C) Copyright 2023 + * Svyatoslav Ryhel <[email protected]> + */ + +#include <dm.h> +#include <dm/root.h> +#include <fdt_support.h> +#include <log.h> +#include <spl_gpio.h> + +static int star_fix_panel(void *fdt) +{ + int panel_offset, ret; + + /* Patch panel compatible */ + spl_gpio_input(NULL, TEGRA_GPIO(J, 5)); + if (spl_gpio_get_value(NULL, TEGRA_GPIO(J, 5))) { + panel_offset = fdt_node_offset_by_compatible(fdt, -1, + "hit,tx10d07vm0baa"); + if (panel_offset < 0) { + log_debug("%s: panel node not found\n", __func__); + return panel_offset; + } + + ret = fdt_setprop_string(fdt, panel_offset, "compatible", + "lg,lh400wv3-sd04"); + if (ret) { + log_debug("%s: panel comapible patch failed\n", __func__); + return ret; + } + } + + return 0; +} + +void pinmux_init(void) +{ + void *fdt = (void *)gd->fdt_blob; + + star_fix_panel(fdt); +} + +#if IS_ENABLED(CONFIG_OF_LIBFDT) && IS_ENABLED(CONFIG_OF_BOARD_SETUP) +int ft_board_setup(void *fdt, struct bd_info *bd) +{ + return star_fix_panel(fdt); +} +#endif diff --git a/board/lg/star/star.env b/board/lg/star/star.env new file mode 100644 index 00000000000..f2bf298a997 --- /dev/null +++ b/board/lg/star/star.env @@ -0,0 +1,15 @@ +#include <env/nvidia/prod_upd.env> + +button_cmd_0_name=Volume Down +button_cmd_0=bootmenu +partitions=name=emmc,start=0,size=-,uuid=${uuid_gpt_rootfs} +boot_dev=1 + +bootmenu_0=mount internal storage=usb start && ums 0 mmc 0; bootmenu +bootmenu_1=mount external storage=usb start && ums 0 mmc 1; bootmenu +bootmenu_2=fastboot=echo Starting Fastboot protocol ...; fastboot usb 0; bootmenu +bootmenu_3=update bootloader=run flash_uboot +bootmenu_4=reboot RCM=enterrcm +bootmenu_5=reboot=reset +bootmenu_6=power off=poweroff +bootmenu_delay=-1 diff --git a/board/lg/x3-t30/Kconfig b/board/lg/x3-t30/Kconfig index d2cdf860db4..534c5aa97c1 100644 --- a/board/lg/x3-t30/Kconfig +++ b/board/lg/x3-t30/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "lg" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "LG X3 Board" diff --git a/board/microsoft/surface-rt/Kconfig b/board/microsoft/surface-rt/Kconfig index 6afddb9b363..245284202cf 100644 --- a/board/microsoft/surface-rt/Kconfig +++ b/board/microsoft/surface-rt/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "microsoft" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Microsoft Surface RT" diff --git a/board/nvidia/beaver/Kconfig b/board/nvidia/beaver/Kconfig index fe36d475b30..32f2918adc9 100644 --- a/board/nvidia/beaver/Kconfig +++ b/board/nvidia/beaver/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA Beaver" diff --git a/board/nvidia/cardhu/Kconfig b/board/nvidia/cardhu/Kconfig index 92de3f2e669..8081c9ac25a 100644 --- a/board/nvidia/cardhu/Kconfig +++ b/board/nvidia/cardhu/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA Cardhu" diff --git a/board/nvidia/dalmore/Kconfig b/board/nvidia/dalmore/Kconfig index 8da3499b9f5..a8d7f1c8ca6 100644 --- a/board/nvidia/dalmore/Kconfig +++ b/board/nvidia/dalmore/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA Dalmore" diff --git a/board/nvidia/harmony/Kconfig b/board/nvidia/harmony/Kconfig index eedee71cac9..dfbb71cdfd4 100644 --- a/board/nvidia/harmony/Kconfig +++ b/board/nvidia/harmony/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA Harmony" diff --git a/board/nvidia/jetson-tk1/Kconfig b/board/nvidia/jetson-tk1/Kconfig index 9eeb55f639d..c89eedf4562 100644 --- a/board/nvidia/jetson-tk1/Kconfig +++ b/board/nvidia/jetson-tk1/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA Jetson TK1" diff --git a/board/nvidia/nyan-big/Kconfig b/board/nvidia/nyan-big/Kconfig index 65fef3c063f..9c27c9a8351 100644 --- a/board/nvidia/nyan-big/Kconfig +++ b/board/nvidia/nyan-big/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Google/NVIDIA Nyan-big" diff --git a/board/nvidia/p2371-0000/Kconfig b/board/nvidia/p2371-0000/Kconfig index e2770781a25..659b81775f0 100644 --- a/board/nvidia/p2371-0000/Kconfig +++ b/board/nvidia/p2371-0000/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA P2371-0000" diff --git a/board/nvidia/p2371-2180/Kconfig b/board/nvidia/p2371-2180/Kconfig index 8d97dc354b6..07cd2406f84 100644 --- a/board/nvidia/p2371-2180/Kconfig +++ b/board/nvidia/p2371-2180/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA P2371-2180" diff --git a/board/nvidia/p2571/Kconfig b/board/nvidia/p2571/Kconfig index 1d41e9d68f4..eb6e8016d91 100644 --- a/board/nvidia/p2571/Kconfig +++ b/board/nvidia/p2571/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA P2571" diff --git a/board/nvidia/p2771-0000/Kconfig b/board/nvidia/p2771-0000/Kconfig index 199e04da07e..960e7015488 100644 --- a/board/nvidia/p2771-0000/Kconfig +++ b/board/nvidia/p2771-0000/Kconfig @@ -10,9 +10,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA P2771-0000" diff --git a/board/nvidia/p3450-0000/Kconfig b/board/nvidia/p3450-0000/Kconfig index 9235c2a0c35..eddf71f4073 100644 --- a/board/nvidia/p3450-0000/Kconfig +++ b/board/nvidia/p3450-0000/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA P3450-0000" diff --git a/board/nvidia/seaboard/Kconfig b/board/nvidia/seaboard/Kconfig index a6baeeb7f87..f60a65676de 100644 --- a/board/nvidia/seaboard/Kconfig +++ b/board/nvidia/seaboard/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA Seaboard" diff --git a/board/nvidia/tegratab/Kconfig b/board/nvidia/tegratab/Kconfig index 8bd7cfd87b8..a55c1c3810e 100644 --- a/board/nvidia/tegratab/Kconfig +++ b/board/nvidia/tegratab/Kconfig @@ -6,11 +6,12 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegratab" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA TegraTab" +config TEGRA_PRAM_SIZE + depends on TEGRA_PRAM + default 0x21c00 + endif diff --git a/board/nvidia/venice2/Kconfig b/board/nvidia/venice2/Kconfig index 9ebaa2fa413..23d9d2ae39c 100644 --- a/board/nvidia/venice2/Kconfig +++ b/board/nvidia/venice2/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA Venice2" diff --git a/board/nvidia/ventana/Kconfig b/board/nvidia/ventana/Kconfig index b8654c24e0b..ae50f36a210 100644 --- a/board/nvidia/ventana/Kconfig +++ b/board/nvidia/ventana/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "nvidia" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "NVIDIA Ventana" diff --git a/board/ouya/ouya/Kconfig b/board/ouya/ouya/Kconfig index c698f730412..24903c92bc0 100644 --- a/board/ouya/ouya/Kconfig +++ b/board/ouya/ouya/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "ouya" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Ouya Game Console" diff --git a/board/toradex/apalis_t30/Kconfig b/board/toradex/apalis_t30/Kconfig index 6260f8eb7f4..f07fed94415 100644 --- a/board/toradex/apalis_t30/Kconfig +++ b/board/toradex/apalis_t30/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "toradex" -config SYS_CONFIG_NAME - default "tegra" - config TDX_CFG_BLOCK default y diff --git a/board/toradex/colibri_t20/Kconfig b/board/toradex/colibri_t20/Kconfig index 8a7295a41e2..c8e3a14204b 100644 --- a/board/toradex/colibri_t20/Kconfig +++ b/board/toradex/colibri_t20/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "toradex" -config SYS_CONFIG_NAME - default "tegra" - config TDX_CFG_BLOCK default y diff --git a/board/toradex/colibri_t30/Kconfig b/board/toradex/colibri_t30/Kconfig index 643309fe856..f3b7b8f6d90 100644 --- a/board/toradex/colibri_t30/Kconfig +++ b/board/toradex/colibri_t30/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "toradex" -config SYS_CONFIG_NAME - default "tegra" - config TDX_CFG_BLOCK default y diff --git a/board/wexler/qc750/Kconfig b/board/wexler/qc750/Kconfig index b449720a8b3..b53beef9eb9 100644 --- a/board/wexler/qc750/Kconfig +++ b/board/wexler/qc750/Kconfig @@ -6,9 +6,6 @@ config SYS_BOARD config SYS_VENDOR default "wexler" -config SYS_CONFIG_NAME - default "tegra" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Wexler QC750" diff --git a/board/xiaomi/mocha/Kconfig b/board/xiaomi/mocha/Kconfig index bb53cc56161..11fd84fcd40 100644 --- a/board/xiaomi/mocha/Kconfig +++ b/board/xiaomi/mocha/Kconfig @@ -6,11 +6,12 @@ config SYS_BOARD config SYS_VENDOR default "xiaomi" -config SYS_CONFIG_NAME - default "mocha" - config TEGRA_BOARD_STRING string "Default Tegra board name" default "Xiaomi Mocha" +config TEGRA_PRAM_SIZE + depends on TEGRA_PRAM + default 0x38400 + endif |
