109f455dcSMasahiro Yamadaif TEGRA 209f455dcSMasahiro Yamada 315bcc62dSStephen Warrenconfig TEGRA_COMMON 415bcc62dSStephen Warren bool "Tegra common options" 556079eccSTom Warren select DM 696350f72SSimon Glass select DM_ETH 756079eccSTom Warren select DM_GPIO 815bcc62dSStephen Warren select DM_I2C 9f77f5e9bSSimon Glass select DM_KEYBOARD 10e81ca884SSimon Glass select DM_PCI 113ba5f74aSSimon Glass select DM_PCI_COMPAT 1215bcc62dSStephen Warren select DM_SERIAL 1315bcc62dSStephen Warren select DM_SPI 1415bcc62dSStephen Warren select DM_SPI_FLASH 1515bcc62dSStephen Warren select OF_CONTROL 1615bcc62dSStephen Warren 1715bcc62dSStephen Warrenconfig TEGRA_ARMV7_COMMON 1815bcc62dSStephen Warren bool "Tegra 32-bit common options" 1915bcc62dSStephen Warren select CPU_V7 2015bcc62dSStephen Warren select SPL 2115bcc62dSStephen Warren select SUPPORT_SPL 2215bcc62dSStephen Warren select TEGRA_COMMON 2315bcc62dSStephen Warren 2415bcc62dSStephen Warrenconfig TEGRA_ARMV8_COMMON 2515bcc62dSStephen Warren bool "Tegra 64-bit common options" 2615bcc62dSStephen Warren select ARM64 2715bcc62dSStephen Warren select TEGRA_COMMON 2856079eccSTom Warren 2909f455dcSMasahiro Yamadachoice 3009f455dcSMasahiro Yamada prompt "Tegra SoC select" 31a26cd049SJoe Hershberger optional 3209f455dcSMasahiro Yamada 3309f455dcSMasahiro Yamadaconfig TEGRA20 3409f455dcSMasahiro Yamada bool "Tegra20 family" 3556079eccSTom Warren select TEGRA_ARMV7_COMMON 3609f455dcSMasahiro Yamada 3709f455dcSMasahiro Yamadaconfig TEGRA30 3809f455dcSMasahiro Yamada bool "Tegra30 family" 3956079eccSTom Warren select TEGRA_ARMV7_COMMON 4009f455dcSMasahiro Yamada 4109f455dcSMasahiro Yamadaconfig TEGRA114 4209f455dcSMasahiro Yamada bool "Tegra114 family" 4356079eccSTom Warren select TEGRA_ARMV7_COMMON 4409f455dcSMasahiro Yamada 4509f455dcSMasahiro Yamadaconfig TEGRA124 4609f455dcSMasahiro Yamada bool "Tegra124 family" 4756079eccSTom Warren select TEGRA_ARMV7_COMMON 4809f455dcSMasahiro Yamada 497aaa5a60STom Warrenconfig TEGRA210 507aaa5a60STom Warren bool "Tegra210 family" 5115bcc62dSStephen Warren select TEGRA_ARMV8_COMMON 527aaa5a60STom Warren 5309f455dcSMasahiro Yamadaendchoice 5409f455dcSMasahiro Yamada 55*dd8204deSStephen Warrenconfig TEGRA_DISCONNECT_UDC_ON_BOOT 56*dd8204deSStephen Warren bool "Disconnect USB device mode controller on boot" 57*dd8204deSStephen Warren default y 58*dd8204deSStephen Warren help 59*dd8204deSStephen Warren When loading U-Boot into RAM over USB protocols using tools such as 60*dd8204deSStephen Warren tegrarcm or L4T's exec-uboot.sh/tegraflash.py, Tegra's USB device 61*dd8204deSStephen Warren mode controller is initialized and enumerated by the host PC running 62*dd8204deSStephen Warren the tool. Unfortunately, these tools do not shut down the USB 63*dd8204deSStephen Warren controller before executing the downloaded code, and so the host PC 64*dd8204deSStephen Warren does not "de-enumerate" the USB device. This option shuts down the 65*dd8204deSStephen Warren USB controller when U-Boot boots to avoid leaving a stale USB device 66*dd8204deSStephen Warren present. 67*dd8204deSStephen Warren 6809f455dcSMasahiro Yamadaconfig SYS_MALLOC_F_LEN 6909f455dcSMasahiro Yamada default 0x1800 7009f455dcSMasahiro Yamada 7109f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/tegra20/Kconfig" 7209f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/tegra30/Kconfig" 7309f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/tegra114/Kconfig" 7409f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/tegra124/Kconfig" 757aaa5a60STom Warrensource "arch/arm/mach-tegra/tegra210/Kconfig" 7609f455dcSMasahiro Yamada 7709f455dcSMasahiro Yamadaendif 78