Kconfig: arm: restyle
Restyle all Kconfigs for "arm": Menu entries : no space left Menu attributes: 1 TAB Help text : 1 TAB + 2 spaces Replace '---help---' by 'help' Signed-off-by: Johan Jonker <jbx6244@gmail.com> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
+27
-27
@@ -477,30 +477,30 @@ config SYS_THUMB_BUILD
|
||||
bool "Build U-Boot using the Thumb instruction set"
|
||||
depends on !ARM64
|
||||
help
|
||||
Use this flag to build U-Boot using the Thumb instruction set for
|
||||
ARM architectures. Thumb instruction set provides better code
|
||||
density. For ARM architectures that support Thumb2 this flag will
|
||||
result in Thumb2 code generated by GCC.
|
||||
Use this flag to build U-Boot using the Thumb instruction set for
|
||||
ARM architectures. Thumb instruction set provides better code
|
||||
density. For ARM architectures that support Thumb2 this flag will
|
||||
result in Thumb2 code generated by GCC.
|
||||
|
||||
config SPL_SYS_THUMB_BUILD
|
||||
bool "Build SPL using the Thumb instruction set"
|
||||
default y if SYS_THUMB_BUILD
|
||||
depends on !ARM64 && SPL
|
||||
help
|
||||
Use this flag to build SPL using the Thumb instruction set for
|
||||
ARM architectures. Thumb instruction set provides better code
|
||||
density. For ARM architectures that support Thumb2 this flag will
|
||||
result in Thumb2 code generated by GCC.
|
||||
Use this flag to build SPL using the Thumb instruction set for
|
||||
ARM architectures. Thumb instruction set provides better code
|
||||
density. For ARM architectures that support Thumb2 this flag will
|
||||
result in Thumb2 code generated by GCC.
|
||||
|
||||
config TPL_SYS_THUMB_BUILD
|
||||
bool "Build TPL using the Thumb instruction set"
|
||||
default y if SYS_THUMB_BUILD
|
||||
depends on TPL && !ARM64
|
||||
help
|
||||
Use this flag to build TPL using the Thumb instruction set for
|
||||
ARM architectures. Thumb instruction set provides better code
|
||||
density. For ARM architectures that support Thumb2 this flag will
|
||||
result in Thumb2 code generated by GCC.
|
||||
Use this flag to build TPL using the Thumb instruction set for
|
||||
ARM architectures. Thumb instruction set provides better code
|
||||
density. For ARM architectures that support Thumb2 this flag will
|
||||
result in Thumb2 code generated by GCC.
|
||||
|
||||
config SYS_L2_PL310
|
||||
bool "ARM PL310 L2 cache controller"
|
||||
@@ -1583,7 +1583,7 @@ config TARGET_HIKEY
|
||||
select PL01X_SERIAL
|
||||
select SPECIFY_CONSOLE_INDEX
|
||||
imply CMD_DM
|
||||
help
|
||||
help
|
||||
Support for HiKey 96boards platform. It features a HI6220
|
||||
SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
|
||||
|
||||
@@ -1596,7 +1596,7 @@ config TARGET_HIKEY960
|
||||
select OF_CONTROL
|
||||
select PL01X_SERIAL
|
||||
imply CMD_DM
|
||||
help
|
||||
help
|
||||
Support for HiKey960 96boards platform. It features a HI3660
|
||||
SoC, with 4xA73 CPU, 4xA53 CPU, MALI-G71 GPU, and 3GB RAM.
|
||||
|
||||
@@ -1609,7 +1609,7 @@ config TARGET_POPLAR
|
||||
select OF_CONTROL
|
||||
select PL01X_SERIAL
|
||||
imply CMD_DM
|
||||
help
|
||||
help
|
||||
Support for Poplar 96boards EE platform. It features a HI3798cv200
|
||||
SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU
|
||||
making it capable of running any commercial set-top solution based on
|
||||
@@ -1667,10 +1667,10 @@ config TARGET_LS1012AFRWY
|
||||
imply SCSI
|
||||
imply SCSI_AHCI
|
||||
help
|
||||
Support for Freescale LS1012AFRWY platform.
|
||||
The LS1012A FRWY board (FRWY) is a high-performance
|
||||
development platform that supports the QorIQ LS1012A
|
||||
Layerscape Architecture processor.
|
||||
Support for Freescale LS1012AFRWY platform.
|
||||
The LS1012A FRWY board (FRWY) is a high-performance
|
||||
development platform that supports the QorIQ LS1012A
|
||||
Layerscape Architecture processor.
|
||||
|
||||
config TARGET_LS1012AFRDM
|
||||
bool "Support ls1012afrdm"
|
||||
@@ -1778,9 +1778,9 @@ config TARGET_PG_WCOM_SELI8
|
||||
select VENDOR_KM
|
||||
imply SCSI
|
||||
help
|
||||
Support for Hitachi-Powergrids SELI8 service unit card.
|
||||
SELI8 is a QorIQ LS1021a based service unit card used
|
||||
in XMC20 and FOX615 product families.
|
||||
Support for Hitachi-Powergrids SELI8 service unit card.
|
||||
SELI8 is a QorIQ LS1021a based service unit card used
|
||||
in XMC20 and FOX615 product families.
|
||||
|
||||
config TARGET_PG_WCOM_EXPU1
|
||||
bool "Support Hitachi-Powergrids EXPU1 service unit card"
|
||||
@@ -1796,9 +1796,9 @@ config TARGET_PG_WCOM_EXPU1
|
||||
select VENDOR_KM
|
||||
imply SCSI
|
||||
help
|
||||
Support for Hitachi-Powergrids EXPU1 service unit card.
|
||||
EXPU1 is a QorIQ LS1021a based service unit card used
|
||||
in XMC20 and FOX615 product families.
|
||||
Support for Hitachi-Powergrids EXPU1 service unit card.
|
||||
EXPU1 is a QorIQ LS1021a based service unit card used
|
||||
in XMC20 and FOX615 product families.
|
||||
|
||||
config TARGET_LS1021ATSN
|
||||
bool "Support ls1021atsn"
|
||||
@@ -2180,8 +2180,8 @@ config TARGET_POMELO
|
||||
select DM_SERIAL
|
||||
imply CMD_PCI
|
||||
help
|
||||
Support for pomelo platform.
|
||||
It has 8GB Sdram, uart and pcie.
|
||||
Support for pomelo platform.
|
||||
It has 8GB Sdram, uart and pcie.
|
||||
|
||||
config TARGET_PE2201
|
||||
bool "Support Phytium PE2201 Platform"
|
||||
|
||||
+13
-13
@@ -13,19 +13,19 @@ config ARMV7_NONSEC
|
||||
bool "Enable support for booting in non-secure mode" if EXPERT
|
||||
depends on CPU_V7_HAS_NONSEC
|
||||
default y
|
||||
---help---
|
||||
Say Y here to enable support for booting in non-secure / SVC mode.
|
||||
help
|
||||
Say Y here to enable support for booting in non-secure / SVC mode.
|
||||
|
||||
config ARMV7_BOOT_SEC_DEFAULT
|
||||
bool "Boot in secure mode by default" if EXPERT
|
||||
depends on ARMV7_NONSEC
|
||||
default y if ARCH_TEGRA
|
||||
---help---
|
||||
Say Y here to boot in secure mode by default even if non-secure mode
|
||||
is supported. This option is useful to boot kernels which do not
|
||||
support booting in non-secure mode. Only set this if you need it.
|
||||
This can be overridden at run-time by setting the bootm_boot_mode env.
|
||||
variable to "sec" or "nonsec".
|
||||
help
|
||||
Say Y here to boot in secure mode by default even if non-secure mode
|
||||
is supported. This option is useful to boot kernels which do not
|
||||
support booting in non-secure mode. Only set this if you need it.
|
||||
This can be overridden at run-time by setting the bootm_boot_mode env.
|
||||
variable to "sec" or "nonsec".
|
||||
|
||||
config HAS_ARMV7_SECURE_BASE
|
||||
bool "Enable support for a hardware secure memory area"
|
||||
@@ -74,8 +74,8 @@ config ARMV7_VIRT
|
||||
bool "Enable support for hardware virtualization" if EXPERT
|
||||
depends on CPU_V7_HAS_VIRT && ARMV7_NONSEC
|
||||
default y
|
||||
---help---
|
||||
Say Y here to boot in hypervisor (HYP) mode when booting non-secure.
|
||||
help
|
||||
Say Y here to boot in hypervisor (HYP) mode when booting non-secure.
|
||||
|
||||
config ARMV7_PSCI
|
||||
bool "Enable PSCI support" if EXPERT
|
||||
@@ -115,9 +115,9 @@ config ARMV7_LPAE
|
||||
bool "Use LPAE page table format" if EXPERT
|
||||
depends on CPU_V7A
|
||||
default y if ARMV7_VIRT
|
||||
---help---
|
||||
Say Y here to use the long descriptor page table format. This is
|
||||
required if U-Boot runs in HYP mode.
|
||||
help
|
||||
Say Y here to use the long descriptor page table format. This is
|
||||
required if U-Boot runs in HYP mode.
|
||||
|
||||
config ARMV7_SET_CORTEX_SMPEN
|
||||
bool
|
||||
|
||||
@@ -100,9 +100,9 @@ config SYS_FSL_ERRATUM_A008407
|
||||
config SYS_FSL_QSPI_SKIP_CLKSEL
|
||||
bool "Skip setting QSPI clock during SoC init"
|
||||
help
|
||||
To improve startup times when booting from QSPI flash, the QSPI
|
||||
frequency can be set very early in the boot process. If this option
|
||||
is enabled, the QSPI frequency will not be changed by U-Boot during
|
||||
SoC initialization.
|
||||
To improve startup times when booting from QSPI flash, the QSPI
|
||||
frequency can be set very early in the boot process. If this option
|
||||
is enabled, the QSPI frequency will not be changed by U-Boot during
|
||||
SoC initialization.
|
||||
|
||||
endmenu
|
||||
|
||||
@@ -23,11 +23,11 @@ config ARMV8_SPL_EXCEPTION_VECTORS
|
||||
and want to save some space at the cost of less debugging info.
|
||||
|
||||
config ARMV8_MULTIENTRY
|
||||
bool "Enable multiple CPUs to enter into U-Boot"
|
||||
bool "Enable multiple CPUs to enter into U-Boot"
|
||||
|
||||
config ARMV8_SET_SMPEN
|
||||
bool "Enable data coherency with other cores in cluster"
|
||||
help
|
||||
bool "Enable data coherency with other cores in cluster"
|
||||
help
|
||||
Say Y here if there is not any trust firmware to set
|
||||
CPUECTLR_EL1.SMPEN bit before U-Boot.
|
||||
|
||||
@@ -79,12 +79,12 @@ config ARMV8_SEC_FIRMWARE_SUPPORT
|
||||
process brief.
|
||||
Note: Only FIT format image is supported.
|
||||
You should prepare and provide the below information:
|
||||
- Address of secure firmware.
|
||||
- Address to hold the return address from secure firmware.
|
||||
- Secure firmware FIT image related information.
|
||||
Such as: SEC_FIRMWARE_FIT_IMAGE and SEC_FIRMWARE_FIT_CNF_NAME
|
||||
- The target exception level that secure monitor firmware will
|
||||
return to.
|
||||
- Address of secure firmware.
|
||||
- Address to hold the return address from secure firmware.
|
||||
- Secure firmware FIT image related information.
|
||||
Such as: SEC_FIRMWARE_FIT_IMAGE and SEC_FIRMWARE_FIT_CNF_NAME
|
||||
- The target exception level that secure monitor firmware will
|
||||
return to.
|
||||
|
||||
config SPL_ARMV8_SEC_FIRMWARE_SUPPORT
|
||||
bool "Enable ARMv8 secure monitor firmware framework support for SPL"
|
||||
|
||||
@@ -440,8 +440,8 @@ config MAX_CPUS
|
||||
config EMC2305
|
||||
bool "Fan controller"
|
||||
help
|
||||
Enable the EMC2305 fan controller for configuration of fan
|
||||
speed.
|
||||
Enable the EMC2305 fan controller for configuration of fan
|
||||
speed.
|
||||
|
||||
config QSPI_AHB_INIT
|
||||
bool "Init the QSPI AHB bus"
|
||||
@@ -548,7 +548,7 @@ config SYS_FSL_PCLK_DIV
|
||||
help
|
||||
This is the divider that is used to derive Platform clock from
|
||||
Platform PLL, in another word:
|
||||
Platform_clk = Platform_PLL_freq / this_divider
|
||||
Platform_clk = Platform_PLL_freq / this_divider
|
||||
|
||||
config SYS_FSL_DSPI_CLK_DIV
|
||||
int "DSPI clock divider"
|
||||
|
||||
@@ -150,9 +150,9 @@ config TARGET_SAM9X60EK
|
||||
select BOARD_LATE_INIT
|
||||
|
||||
config TARGET_SAM9X60_CURIOSITY
|
||||
bool "SAM9X60 CURIOSITY board"
|
||||
select SAM9X60
|
||||
select BOARD_LATE_INIT
|
||||
bool "SAM9X60 CURIOSITY board"
|
||||
select SAM9X60
|
||||
select BOARD_LATE_INIT
|
||||
|
||||
config TARGET_SAM9X75_CURIOSITY
|
||||
bool "SAM9X75 CURIOSITY board"
|
||||
@@ -270,9 +270,9 @@ config TARGET_CORVUS
|
||||
imply CMD_DM
|
||||
|
||||
config TARGET_SAMA7G5EK
|
||||
bool "SAMA7G5 EK board"
|
||||
select SAMA7G5
|
||||
select BOARD_LATE_INIT
|
||||
bool "SAMA7G5 EK board"
|
||||
select SAMA7G5
|
||||
select BOARD_LATE_INIT
|
||||
|
||||
config TARGET_SAMA7G54_CURIOSITY
|
||||
bool "SAMA7G54 CURIOSITY board"
|
||||
|
||||
@@ -157,7 +157,7 @@ config CMD_PRIBLOB
|
||||
depends on HAS_CAAM && IMX_HAB
|
||||
help
|
||||
This option enables the priblob command which can be used
|
||||
to set the priblob setting to 0x3.
|
||||
to set the priblob setting to 0x3.
|
||||
|
||||
config CMD_HDMIDETECT
|
||||
bool "Support the 'hdmidet' command"
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
if ARCH_IMX9
|
||||
|
||||
config AHAB_BOOT
|
||||
bool "Support i.MX9 AHAB features"
|
||||
help
|
||||
This option enables the support for AHAB secure boot.
|
||||
bool "Support i.MX9 AHAB features"
|
||||
help
|
||||
This option enables the support for AHAB secure boot.
|
||||
|
||||
config IMX9
|
||||
bool
|
||||
|
||||
@@ -95,10 +95,10 @@ config MX6_OCRAM_256KB
|
||||
bool "Support 256KB OCRAM"
|
||||
depends on MX6D || MX6Q
|
||||
help
|
||||
Allows using the full 256KB size of the OCRAM on the MX6Q/MX6D series
|
||||
of chips, such as for SPL. The OCRAM of the Lite series of chips is
|
||||
only 128KB, so using this option will prevent the resulting code from
|
||||
working on those chips.
|
||||
Allows using the full 256KB size of the OCRAM on the MX6Q/MX6D series
|
||||
of chips, such as for SPL. The OCRAM of the Lite series of chips is
|
||||
only 128KB, so using this option will prevent the resulting code from
|
||||
working on those chips.
|
||||
|
||||
config MX6_DDRCAL
|
||||
bool "Include dynamic DDR calibration routines"
|
||||
@@ -698,10 +698,10 @@ config TARGET_BRPPT2
|
||||
select SUPPORT_SPL
|
||||
select SPL_DM if SPL
|
||||
select SPL_OF_CONTROL if SPL
|
||||
help
|
||||
Support
|
||||
B&R BRPPT2 platform
|
||||
based on Freescale's iMX6 SoC
|
||||
help
|
||||
Support
|
||||
B&R BRPPT2 platform
|
||||
based on Freescale's iMX6 SoC
|
||||
|
||||
config TARGET_O4_IMX6ULL_NANO
|
||||
bool "O4-iMX6ULL-NANO"
|
||||
|
||||
@@ -18,9 +18,9 @@ config TARGET_K2L_EVM
|
||||
|
||||
config TARGET_K2G_EVM
|
||||
bool "TI Keystone 2 Galileo EVM"
|
||||
select BOARD_LATE_INIT
|
||||
select BOARD_LATE_INIT
|
||||
select SOC_K2G
|
||||
select TI_I2C_BOARD_DETECT
|
||||
select TI_I2C_BOARD_DETECT
|
||||
|
||||
endchoice
|
||||
|
||||
|
||||
@@ -22,13 +22,13 @@ config KIRKWOOD_COMMON
|
||||
select SYS_NS16550
|
||||
|
||||
config HAS_CUSTOM_SYS_INIT_SP_ADDR
|
||||
bool "Use a custom location for the initial stack pointer address"
|
||||
default y
|
||||
bool "Use a custom location for the initial stack pointer address"
|
||||
default y
|
||||
|
||||
config CUSTOM_SYS_INIT_SP_ADDR
|
||||
hex "Static location for the initial stack pointer"
|
||||
depends on HAS_CUSTOM_SYS_INIT_SP_ADDR
|
||||
default 0x5ff000
|
||||
hex "Static location for the initial stack pointer"
|
||||
depends on HAS_CUSTOM_SYS_INIT_SP_ADDR
|
||||
default 0x5ff000
|
||||
|
||||
choice
|
||||
prompt "Marvell Kirkwood board select"
|
||||
|
||||
@@ -45,7 +45,7 @@ config TARGET_MT7981
|
||||
help
|
||||
The MediaTek MT7981 is a ARM64-based SoC with a dual-core Cortex-A53.
|
||||
including UART, SPI, USB, NAND, SNFI, PWM, Gigabit Ethernet, I2C,
|
||||
built-in Wi-Fi, and PCIe.
|
||||
built-in Wi-Fi, and PCIe.
|
||||
|
||||
config TARGET_MT7986
|
||||
bool "MediaTek MT7986 SoC"
|
||||
@@ -89,9 +89,9 @@ config TARGET_MT8188
|
||||
select ARM64
|
||||
help
|
||||
The MediaTek MT8188 is a ARM64-based SoC with a dual-core Cortex-A78
|
||||
cluster and a six-core Cortex-A55 cluster. It includes UART, SPI,
|
||||
USB3.0 dual role, SD and MMC cards, UFS, PWM, I2C, I2S, S/PDIF, and
|
||||
several LPDDR3 and LPDDR4 options.
|
||||
cluster and a six-core Cortex-A55 cluster. It includes UART, SPI,
|
||||
USB3.0 dual role, SD and MMC cards, UFS, PWM, I2C, I2S, S/PDIF, and
|
||||
several LPDDR3 and LPDDR4 options.
|
||||
|
||||
config TARGET_MT8189
|
||||
bool "MediaTek MT8189 SoC"
|
||||
@@ -120,13 +120,13 @@ config TARGET_MT8365
|
||||
I2C, I2S, S/PDIF, and several LPDDR3 and LPDDR4 options.
|
||||
|
||||
config TARGET_MT8512
|
||||
bool "MediaTek MT8512 SoC"
|
||||
select ARM64
|
||||
help
|
||||
The MediaTek MT8512 is a ARM64-based SoC with a dual-core Cortex-A53.
|
||||
including UART, SPI, USB2.0 and OTG, SD and MMC cards, NAND, PWM,
|
||||
IR RX, I2C, I2S, S/PDIF, and built-in Wi-Fi / Bluetooth digital
|
||||
and several LPDDR3 and LPDDR4 options.
|
||||
bool "MediaTek MT8512 SoC"
|
||||
select ARM64
|
||||
help
|
||||
The MediaTek MT8512 is a ARM64-based SoC with a dual-core Cortex-A53.
|
||||
including UART, SPI, USB2.0 and OTG, SD and MMC cards, NAND, PWM,
|
||||
IR RX, I2C, I2S, S/PDIF, and built-in Wi-Fi / Bluetooth digital
|
||||
and several LPDDR3 and LPDDR4 options.
|
||||
|
||||
config TARGET_MT8516
|
||||
bool "MediaTek MT8516 SoC"
|
||||
@@ -154,7 +154,7 @@ config MTK_MEM_MAP_DDR_BASE_PHY
|
||||
hex "DDR physical base address"
|
||||
default 0x40000000
|
||||
help
|
||||
Target-specific DDR physical base address.
|
||||
Target-specific DDR physical base address.
|
||||
|
||||
config MTK_MEM_MAP_DDR_SIZE
|
||||
hex "DDR .size in mem_map"
|
||||
@@ -164,14 +164,14 @@ config MTK_MEM_MAP_DDR_SIZE
|
||||
default 0x40000000 if TARGET_MT7622 || TARGET_MT8512
|
||||
default 0x20000000
|
||||
help
|
||||
Target-specific DDR region size in mem_map.
|
||||
Target-specific DDR region size in mem_map.
|
||||
|
||||
config MTK_MEM_MAP_MMIO_SIZE
|
||||
hex "MMIO .size in mem_map"
|
||||
default 0x40000000 if TARGET_MT7622 || TARGET_MT7981 || TARGET_MT7986 || TARGET_MT7987 || TARGET_MT7988 || TARGET_MT8512
|
||||
default 0x20000000
|
||||
help
|
||||
Target-specific MMIO region size in mem_map.
|
||||
Target-specific MMIO region size in mem_map.
|
||||
|
||||
endif
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ config OMAP_PLATFORM_RESET_TIME_MAX_USEC
|
||||
1: Time taken by the Osciallator to stop and restart
|
||||
2: PMIC OTP time
|
||||
3: Voltage ramp time, which can be derived using the PMIC slew rate
|
||||
and value of voltage ramp needed.
|
||||
and value of voltage ramp needed.
|
||||
|
||||
if TARGET_DRA7XX_EVM || TARGET_AM57XX_EVM
|
||||
menu "Voltage Domain OPP selections"
|
||||
@@ -72,7 +72,7 @@ menu "Voltage Domain OPP selections"
|
||||
choice
|
||||
prompt "MPU Voltage Domain"
|
||||
default DRA7_MPU_OPP_NOM
|
||||
help
|
||||
help
|
||||
Select the Operating Performance Point(OPP) for the MPU voltage
|
||||
domain on DRA7xx & AM57xx SoCs.
|
||||
|
||||
@@ -86,7 +86,7 @@ endchoice
|
||||
|
||||
choice
|
||||
prompt "DSPEVE Voltage Domain"
|
||||
help
|
||||
help
|
||||
Select the Operating Performance Point(OPP) for the DSPEVE voltage
|
||||
domain on DRA7xx & AM57xx SoCs.
|
||||
|
||||
@@ -110,7 +110,7 @@ endchoice
|
||||
|
||||
choice
|
||||
prompt "IVA Voltage Domain"
|
||||
help
|
||||
help
|
||||
Select the Operating Performance Point(OPP) for the IVA voltage
|
||||
domain on DRA7xx & AM57xx SoCs.
|
||||
|
||||
@@ -134,7 +134,7 @@ endchoice
|
||||
|
||||
choice
|
||||
prompt "GPU Voltage Domain"
|
||||
help
|
||||
help
|
||||
Select the Operating Performance Point(OPP) for the GPU voltage
|
||||
domain on DRA7xx & AM57xx SoCs.
|
||||
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
if ARCH_OWL
|
||||
|
||||
choice
|
||||
prompt "Actions Semi Owl SoC Variant"
|
||||
prompt "Actions Semi Owl SoC Variant"
|
||||
optional
|
||||
|
||||
config MACH_S900
|
||||
bool "Actions Semi S900 SoC"
|
||||
select ARM64
|
||||
bool "Actions Semi S900 SoC"
|
||||
select ARM64
|
||||
|
||||
config MACH_S700
|
||||
bool "Actions Semi S700 SoC"
|
||||
select ARM64
|
||||
bool "Actions Semi S700 SoC"
|
||||
select ARM64
|
||||
|
||||
endchoice
|
||||
|
||||
config TEXT_BASE
|
||||
default 0x11000000
|
||||
default 0x11000000
|
||||
|
||||
config SYS_CONFIG_NAME
|
||||
default "owl-common"
|
||||
|
||||
@@ -607,8 +607,8 @@ config SPL_ROCKCHIP_BACK_TO_BROM
|
||||
depends on SPL
|
||||
help
|
||||
Rockchip SoCs have ability to load SPL & U-Boot binary. If enabled,
|
||||
SPL will return to the boot rom, which will then load the U-Boot
|
||||
binary to keep going on.
|
||||
SPL will return to the boot rom, which will then load the U-Boot
|
||||
binary to keep going on.
|
||||
|
||||
config TPL_ROCKCHIP_BACK_TO_BROM
|
||||
bool "TPL returns to bootrom"
|
||||
@@ -618,8 +618,8 @@ config TPL_ROCKCHIP_BACK_TO_BROM
|
||||
depends on TPL
|
||||
help
|
||||
Rockchip SoCs have ability to load SPL & U-Boot binary. If enabled,
|
||||
SPL will return to the boot rom, which will then load the U-Boot
|
||||
binary to keep going on.
|
||||
SPL will return to the boot rom, which will then load the U-Boot
|
||||
binary to keep going on.
|
||||
|
||||
config ROCKCHIP_COMMON_BOARD
|
||||
bool "Rockchip common board file"
|
||||
@@ -661,7 +661,7 @@ config ROCKCHIP_BOOT_MODE_REG
|
||||
config ROCKCHIP_RK8XX_DISABLE_BOOT_ON_POWERON
|
||||
bool "Disable device boot on power plug-in"
|
||||
depends on PMIC_RK8XX
|
||||
---help---
|
||||
help
|
||||
Say Y here to prevent the device from booting up because of a plug-in
|
||||
event. When set, the device will boot briefly to determine why it was
|
||||
powered on, and if it was determined because of a plug-in event
|
||||
@@ -689,7 +689,7 @@ config ROCKCHIP_BROM_HELPER
|
||||
bool
|
||||
|
||||
config SPL_ROCKCHIP_EARLYRETURN_TO_BROM
|
||||
bool "SPL requires early-return (for RK3188-style BROM) to BROM"
|
||||
bool "SPL requires early-return (for RK3188-style BROM) to BROM"
|
||||
depends on SPL && ENABLE_ARM_SOC_BOOT0_HOOK
|
||||
help
|
||||
Some Rockchip BROM variants (e.g. on the RK3188) load the
|
||||
@@ -710,7 +710,7 @@ config ROCKCHIP_DISABLE_FORCE_JTAG
|
||||
Rockchip SoCs can automatically switch between jtag and sdmmc based
|
||||
on the following rules:
|
||||
- all the SDMMC pins including SDMMC_DET set as SDMMC function in
|
||||
GRF,
|
||||
GRF,
|
||||
- force_jtag bit in GRF is 1,
|
||||
- SDMMC_DET is low (no card detected),
|
||||
|
||||
@@ -727,7 +727,7 @@ config ROCKCHIP_DISABLE_FORCE_JTAG
|
||||
If unsure, say Y.
|
||||
|
||||
config TPL_ROCKCHIP_EARLYRETURN_TO_BROM
|
||||
bool "TPL requires early-return (for RK3188-style BROM) to BROM"
|
||||
bool "TPL requires early-return (for RK3188-style BROM) to BROM"
|
||||
depends on TPL && ENABLE_ARM_SOC_BOOT0_HOOK
|
||||
help
|
||||
Some Rockchip BROM variants (e.g. on the RK3188) load the
|
||||
|
||||
@@ -18,7 +18,7 @@ config TARGET_PX30_CORE
|
||||
* PX30.Core is an EDIMM SOM based on Rockchip PX30 from Engicam.
|
||||
* EDIMM2.2 is a Form Factor Capacitive Evaluation Board from Engicam.
|
||||
* PX30.Core needs to mount on top of EDIMM2.2 for creating complete
|
||||
PX30.Core EDIMM2.2 Starter Kit.
|
||||
PX30.Core EDIMM2.2 Starter Kit.
|
||||
|
||||
PX30.Core CTOUCH2:
|
||||
* PX30.Core is an EDIMM SOM based on Rockchip PX30 from Engicam.
|
||||
@@ -39,7 +39,7 @@ config TARGET_RINGNECK_PX30
|
||||
bool "Theobroma Systems PX30-uQ7 (Ringneck)"
|
||||
help
|
||||
The PX30-uQ7 (Ringneck) SoM is a uQseven-compatible (40mmx70mm,
|
||||
MXM-230 connector) system-on-module from Theobroma Systems[1],
|
||||
MXM-230 connector) system-on-module from Theobroma Systems[1],
|
||||
featuring the Rockchip PX30.
|
||||
|
||||
It provides the following feature set:
|
||||
|
||||
@@ -27,10 +27,10 @@ config SPL_SERIAL
|
||||
default y
|
||||
|
||||
config TPL_STACK
|
||||
default 0x10088000
|
||||
default 0x10088000
|
||||
|
||||
config TPL_TEXT_BASE
|
||||
default 0x10081000
|
||||
default 0x10081000
|
||||
|
||||
source "board/rockchip/evb_rk3229/Kconfig"
|
||||
|
||||
|
||||
@@ -91,7 +91,7 @@ config TARGET_MIQI_RK3288
|
||||
|
||||
config TARGET_PHYCORE_RK3288
|
||||
bool "phyCORE-RK3288"
|
||||
select BOARD_LATE_INIT
|
||||
select BOARD_LATE_INIT
|
||||
help
|
||||
Add basic support for the PCM-947 carrier board, a RK3288 based
|
||||
development board made by PHYTEC. This board works in a combination
|
||||
@@ -128,7 +128,7 @@ config TARGET_ROCK2
|
||||
|
||||
config TARGET_TINKER_RK3288
|
||||
bool "Tinker-RK3288"
|
||||
select BOARD_LATE_INIT
|
||||
select BOARD_LATE_INIT
|
||||
select ROCKCHIP_COMMON_STACK_ADDR
|
||||
select TPL
|
||||
help
|
||||
@@ -173,7 +173,7 @@ config SPL_SERIAL
|
||||
default y
|
||||
|
||||
config TPL_STACK
|
||||
default 0xff718000
|
||||
default 0xff718000
|
||||
|
||||
config TPL_SYS_MALLOC_F_LEN
|
||||
default 0x2000
|
||||
|
||||
@@ -5,7 +5,7 @@ config TARGET_EVB_RK3308
|
||||
select BOARD_LATE_INIT
|
||||
|
||||
config TARGET_ROC_RK3308_CC
|
||||
bool "Firefly roc-rk3308-cc"
|
||||
bool "Firefly roc-rk3308-cc"
|
||||
select BOARD_LATE_INIT
|
||||
|
||||
config ROCKCHIP_BOOT_MODE_REG
|
||||
|
||||
@@ -13,14 +13,14 @@ config TARGET_GEEKBOX
|
||||
bool "GeekBox"
|
||||
|
||||
config TARGET_EVB_PX5
|
||||
bool "Evb-PX5"
|
||||
bool "Evb-PX5"
|
||||
select ARCH_EARLY_INIT_R
|
||||
help
|
||||
PX5 EVB is designed by Rockchip for automotive field
|
||||
with integrated CVBS (TP2825) / MIPI DSI / CSI / LVDS
|
||||
HDMI video input/output interface, audio codec ES8396,
|
||||
WIFI/BT (on RTL8723BS), Gsensor BMA250E and light&proximity
|
||||
sensor STK3410.
|
||||
help
|
||||
PX5 EVB is designed by Rockchip for automotive field
|
||||
with integrated CVBS (TP2825) / MIPI DSI / CSI / LVDS
|
||||
HDMI video input/output interface, audio codec ES8396,
|
||||
WIFI/BT (on RTL8723BS), Gsensor BMA250E and light&proximity
|
||||
sensor STK3410.
|
||||
endchoice
|
||||
|
||||
config ROCKCHIP_BOOT_MODE_REG
|
||||
@@ -49,9 +49,9 @@ config SPL_STACK_R_ADDR
|
||||
default 0x04000000
|
||||
|
||||
config TPL_STACK
|
||||
default 0xff8cffff
|
||||
default 0xff8cffff
|
||||
|
||||
config TPL_TEXT_BASE
|
||||
default 0xff8c1000
|
||||
default 0xff8c1000
|
||||
|
||||
endif
|
||||
|
||||
@@ -145,10 +145,10 @@ config TPL_LDSCRIPT
|
||||
default "arch/arm/mach-rockchip/u-boot-tpl-v8.lds"
|
||||
|
||||
config TPL_STACK
|
||||
default 0xff8effff
|
||||
default 0xff8effff
|
||||
|
||||
config TPL_TEXT_BASE
|
||||
default 0xff8c2000
|
||||
default 0xff8c2000
|
||||
|
||||
if BOOTCOUNT_LIMIT
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ config TPL_LDSCRIPT
|
||||
default "arch/arm/mach-rockchip/u-boot-tpl.lds"
|
||||
|
||||
config TPL_STACK
|
||||
default 0xff718000
|
||||
default 0xff718000
|
||||
|
||||
config TPL_SYS_MALLOC_F_LEN
|
||||
default 0x2000
|
||||
|
||||
@@ -15,8 +15,8 @@ config SOCFPGA_SECURE_VAB_AUTH
|
||||
select SHA512
|
||||
select SPL_FIT_IMAGE_POST_PROCESS
|
||||
help
|
||||
All images loaded from FIT will be authenticated by Secure Device
|
||||
Manager.
|
||||
All images loaded from FIT will be authenticated by Secure Device
|
||||
Manager.
|
||||
|
||||
config SOCFPGA_SECURE_VAB_AUTH_ALLOW_NON_FIT_IMAGE
|
||||
bool "Allow non-FIT VAB signed images"
|
||||
|
||||
@@ -14,7 +14,7 @@ config TARGET_STIH410_B2260
|
||||
Specifications. Features:
|
||||
- 1GB DDR
|
||||
- On-Board USB combo WiFi/Bluetooth RTL8723BU
|
||||
with PCB soldered antenna
|
||||
with PCB soldered antenna
|
||||
- Ethernet 1000-BaseT
|
||||
- Sata
|
||||
- HDMI
|
||||
|
||||
@@ -56,8 +56,8 @@ config STM32MP13X
|
||||
imply CMD_NVEDIT_INFO
|
||||
imply OF_UPSTREAM
|
||||
help
|
||||
support of STMicroelectronics SOC STM32MP13x family
|
||||
STMicroelectronics MPU with core ARMv7
|
||||
support of STMicroelectronics SOC STM32MP13x family
|
||||
STMicroelectronics MPU with core ARMv7
|
||||
|
||||
config STM32MP15X
|
||||
bool "Support STMicroelectronics STM32MP15x Soc"
|
||||
@@ -77,10 +77,10 @@ config STM32MP15X
|
||||
imply CMD_NVEDIT_INFO
|
||||
imply OF_UPSTREAM
|
||||
help
|
||||
support of STMicroelectronics SOC STM32MP15x family
|
||||
STM32MP157, STM32MP153 or STM32MP151
|
||||
STMicroelectronics MPU with core ARMv7
|
||||
dual core A7 for STM32MP157/3, monocore for STM32MP151
|
||||
support of STMicroelectronics SOC STM32MP15x family
|
||||
STM32MP157, STM32MP153 or STM32MP151
|
||||
STMicroelectronics MPU with core ARMv7
|
||||
dual core A7 for STM32MP157/3, monocore for STM32MP151
|
||||
|
||||
config STM32MP21X
|
||||
bool "Support STMicroelectronics STM32MP21x Soc"
|
||||
@@ -104,8 +104,8 @@ config STM32MP21X
|
||||
imply TEE
|
||||
imply VERSION_VARIABLE
|
||||
help
|
||||
Support of STMicroelectronics SOC STM32MP21X family
|
||||
STMicroelectronics MPU with 1 A35 core and 1 M33 core
|
||||
Support of STMicroelectronics SOC STM32MP21X family
|
||||
STMicroelectronics MPU with 1 A35 core and 1 M33 core
|
||||
|
||||
config STM32MP23X
|
||||
bool "Support STMicroelectronics STM32MP23x Soc"
|
||||
@@ -129,8 +129,8 @@ config STM32MP23X
|
||||
imply TEE
|
||||
imply VERSION_VARIABLE
|
||||
help
|
||||
Support of STMicroelectronics SOC STM32MP23x family
|
||||
STMicroelectronics MPU with 2 * A53 core and 1 M33 core
|
||||
Support of STMicroelectronics SOC STM32MP23x family
|
||||
STMicroelectronics MPU with 2 * A53 core and 1 M33 core
|
||||
|
||||
config STM32MP25X
|
||||
bool "Support STMicroelectronics STM32MP25x Soc"
|
||||
@@ -153,8 +153,8 @@ config STM32MP25X
|
||||
imply TEE
|
||||
imply VERSION_VARIABLE
|
||||
help
|
||||
Support of STMicroelectronics SOC STM32MP25x family
|
||||
STMicroelectronics MPU with 2 * A53 core and 1 M33 core
|
||||
Support of STMicroelectronics SOC STM32MP25x family
|
||||
STMicroelectronics MPU with 2 * A53 core and 1 M33 core
|
||||
endchoice
|
||||
|
||||
config NR_DRAM_BANKS
|
||||
@@ -164,13 +164,13 @@ config DDR_CACHEABLE_SIZE
|
||||
hex "Size of the DDR marked cacheable in pre-reloc stage"
|
||||
default 0x40000000
|
||||
help
|
||||
Define the size of the DDR marked as cacheable in U-Boot
|
||||
pre-reloc stage.
|
||||
This option can be useful to avoid speculatif access
|
||||
to secured area of DDR used by TF-A or OP-TEE before U-Boot
|
||||
initialization.
|
||||
The areas marked "no-map" in device tree should be located
|
||||
before this limit: STM32_DDR_BASE + DDR_CACHEABLE_SIZE.
|
||||
Define the size of the DDR marked as cacheable in U-Boot
|
||||
pre-reloc stage.
|
||||
This option can be useful to avoid speculatif access
|
||||
to secured area of DDR used by TF-A or OP-TEE before U-Boot
|
||||
initialization.
|
||||
The areas marked "no-map" in device tree should be located
|
||||
before this limit: STM32_DDR_BASE + DDR_CACHEABLE_SIZE.
|
||||
|
||||
config SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION_MMC2
|
||||
hex "Partition on MMC2 to use to load U-Boot from"
|
||||
@@ -203,10 +203,10 @@ config CMD_STM32KEY
|
||||
bool "command stm32key to fuse public key hash"
|
||||
depends on CMDLINE
|
||||
help
|
||||
fuse public key hash in corresponding fuse used to authenticate
|
||||
binary.
|
||||
This command is used to evaluate the secure boot on stm32mp SOC,
|
||||
it is deactivated by default in real products.
|
||||
fuse public key hash in corresponding fuse used to authenticate
|
||||
binary.
|
||||
This command is used to evaluate the secure boot on stm32mp SOC,
|
||||
it is deactivated by default in real products.
|
||||
|
||||
config MFD_STM32_TIMERS
|
||||
bool "STM32 multifonction timer support"
|
||||
@@ -226,15 +226,15 @@ config STM32MP15_PWR
|
||||
depends on DM_REGULATOR && DM_PMIC && (STM32MP13X || STM32MP15X)
|
||||
default y if STM32MP15X
|
||||
help
|
||||
This config enables implementation of driver-model pmic and
|
||||
regulator uclass features for access to STM32MP15x PWR.
|
||||
This config enables implementation of driver-model pmic and
|
||||
regulator uclass features for access to STM32MP15x PWR.
|
||||
|
||||
config SPL_STM32MP15_PWR
|
||||
bool "Enable driver for STM32MP15x PWR in SPL"
|
||||
depends on SPL && SPL_DM_REGULATOR && SPL_DM_PMIC && (STM32MP13X || STM32MP15X)
|
||||
default y if STM32MP15X
|
||||
help
|
||||
This config enables implementation of driver-model pmic and
|
||||
regulator uclass features for access to STM32MP15x PWR in SPL.
|
||||
This config enables implementation of driver-model pmic and
|
||||
regulator uclass features for access to STM32MP15x PWR in SPL.
|
||||
|
||||
endif
|
||||
|
||||
@@ -10,10 +10,10 @@ config CMD_STM32PROG
|
||||
imply DFU_MMC if MMC
|
||||
imply DFU_MTD if MTD
|
||||
help
|
||||
activate a specific command stm32prog for STM32MP soc family
|
||||
witch update the device with the tools STM32CubeProgrammer
|
||||
NB: access to not volatile memory (NOR/NAND/SD/eMMC) is based
|
||||
on U-Boot DFU framework
|
||||
activate a specific command stm32prog for STM32MP soc family
|
||||
witch update the device with the tools STM32CubeProgrammer
|
||||
NB: access to not volatile memory (NOR/NAND/SD/eMMC) is based
|
||||
on U-Boot DFU framework
|
||||
|
||||
config CMD_STM32PROG_USB
|
||||
bool "support stm32prog over USB"
|
||||
@@ -21,9 +21,9 @@ config CMD_STM32PROG_USB
|
||||
depends on USB_GADGET_DOWNLOAD
|
||||
default y
|
||||
help
|
||||
activate the command "stm32prog usb" for STM32MP soc family
|
||||
witch update the device with the tools STM32CubeProgrammer,
|
||||
using USB with DFU protocol
|
||||
activate the command "stm32prog usb" for STM32MP soc family
|
||||
witch update the device with the tools STM32CubeProgrammer,
|
||||
using USB with DFU protocol
|
||||
|
||||
config CMD_STM32PROG_SERIAL
|
||||
bool "support stm32prog over UART"
|
||||
@@ -32,13 +32,13 @@ config CMD_STM32PROG_SERIAL
|
||||
imply SILENT_CONSOLE
|
||||
default y
|
||||
help
|
||||
activate the command "stm32prog serial" for STM32MP soc family
|
||||
with the tools STM32CubeProgrammer using U-Boot serial device
|
||||
and UART protocol.
|
||||
activate the command "stm32prog serial" for STM32MP soc family
|
||||
with the tools STM32CubeProgrammer using U-Boot serial device
|
||||
and UART protocol.
|
||||
|
||||
config CMD_STM32PROG_OTP
|
||||
bool "support stm32prog for OTP update"
|
||||
depends on CMD_STM32PROG
|
||||
default y if ARM_SMCCC || OPTEE
|
||||
help
|
||||
Support the OTP update with the command "stm32prog" for STM32MP
|
||||
Support the OTP update with the command "stm32prog" for STM32MP
|
||||
|
||||
+225
-225
@@ -223,11 +223,11 @@ config SUNXI_SRAM_ADDRESS
|
||||
default 0x44000 if MACH_SUN55I_A523
|
||||
default 0x20000 if SUN50I_GEN_H6 || SUNXI_GEN_NCAT2
|
||||
default 0x0
|
||||
---help---
|
||||
Older Allwinner SoCs have their mask boot ROM mapped just below 4GB,
|
||||
with the first SRAM region being located at address 0.
|
||||
Some newer SoCs map the boot ROM at address 0 instead and move the
|
||||
SRAM to a different address.
|
||||
help
|
||||
Older Allwinner SoCs have their mask boot ROM mapped just below 4GB,
|
||||
with the first SRAM region being located at address 0.
|
||||
Some newer SoCs map the boot ROM at address 0 instead and move the
|
||||
SRAM to a different address.
|
||||
|
||||
config SUNXI_RVBAR_ADDRESS
|
||||
hex
|
||||
@@ -236,26 +236,26 @@ config SUNXI_RVBAR_ADDRESS
|
||||
default 0x08000040 if MACH_SUN55I_A523
|
||||
default 0x09010040 if SUN50I_GEN_H6
|
||||
default 0x017000a0
|
||||
---help---
|
||||
The read-only RVBAR system register holds the address of the first
|
||||
instruction to execute after a reset. Allwinner cores provide a
|
||||
writable MMIO backing store for this register, to allow to set the
|
||||
entry point when switching to AArch64. This store is on different
|
||||
addresses, depending on the SoC.
|
||||
help
|
||||
The read-only RVBAR system register holds the address of the first
|
||||
instruction to execute after a reset. Allwinner cores provide a
|
||||
writable MMIO backing store for this register, to allow to set the
|
||||
entry point when switching to AArch64. This store is on different
|
||||
addresses, depending on the SoC.
|
||||
|
||||
config SUNXI_RVBAR_ALTERNATIVE
|
||||
hex
|
||||
depends on ARM64
|
||||
default 0x08100040 if MACH_SUN50I_H616
|
||||
default SUNXI_RVBAR_ADDRESS
|
||||
---help---
|
||||
The H616 die exists in at least two variants, with one having the
|
||||
RVBAR registers at a different address. If the SoC variant ID
|
||||
(stored in SRAM_VER_REG[7:0]) is not 0, we need to use the
|
||||
other address.
|
||||
Set this alternative address to the same as the normal address
|
||||
for all other SoCs, so the content of the SRAM_VER_REG becomes
|
||||
irrelevant there, and we can use the same code.
|
||||
help
|
||||
The H616 die exists in at least two variants, with one having the
|
||||
RVBAR registers at a different address. If the SoC variant ID
|
||||
(stored in SRAM_VER_REG[7:0]) is not 0, we need to use the
|
||||
other address.
|
||||
Set this alternative address to the same as the normal address
|
||||
for all other SoCs, so the content of the SRAM_VER_REG becomes
|
||||
irrelevant there, and we can use the same code.
|
||||
|
||||
config SUNXI_BL31_BASE
|
||||
hex
|
||||
@@ -282,16 +282,16 @@ config SUNXI_A64_TIMER_ERRATUM
|
||||
# not supported by Kconfig
|
||||
config SUNXI_GEN_SUN4I
|
||||
bool
|
||||
---help---
|
||||
Select this for sunxi SoCs which have resets and clocks set up
|
||||
as the original A10 (mach-sun4i).
|
||||
help
|
||||
Select this for sunxi SoCs which have resets and clocks set up
|
||||
as the original A10 (mach-sun4i).
|
||||
|
||||
config SUNXI_GEN_SUN6I
|
||||
bool
|
||||
---help---
|
||||
Select this for sunxi SoCs which have sun6i like periphery, like
|
||||
separate ahb reset control registers, custom pmic bus, new style
|
||||
watchdog, etc.
|
||||
help
|
||||
Select this for sunxi SoCs which have sun6i like periphery, like
|
||||
separate ahb reset control registers, custom pmic bus, new style
|
||||
watchdog, etc.
|
||||
|
||||
config SUN50I_GEN_H6
|
||||
bool
|
||||
@@ -299,38 +299,38 @@ config SUN50I_GEN_H6
|
||||
select SPL_LOAD_FIT if SPL
|
||||
select MMC_SUNXI_HAS_NEW_MODE
|
||||
select SUPPORT_SPL
|
||||
---help---
|
||||
Select this for sunxi SoCs which have H6 like peripherals, clocks
|
||||
and memory map.
|
||||
help
|
||||
Select this for sunxi SoCs which have H6 like peripherals, clocks
|
||||
and memory map.
|
||||
|
||||
config SUNXI_GEN_NCAT2
|
||||
bool
|
||||
select MMC_SUNXI_HAS_NEW_MODE
|
||||
select SUPPORT_SPL
|
||||
---help---
|
||||
Select this for sunxi SoCs which have D1 like peripherals, clocks
|
||||
and memory map.
|
||||
help
|
||||
Select this for sunxi SoCs which have D1 like peripherals, clocks
|
||||
and memory map.
|
||||
|
||||
config SUNXI_DRAM_DW
|
||||
bool
|
||||
---help---
|
||||
Select this for sunxi SoCs which uses a DRAM controller like the
|
||||
DesignWare controller used in H3, mainly SoCs after H3, which do
|
||||
not have official open-source DRAM initialization code, but can
|
||||
use modified H3 DRAM initialization code.
|
||||
help
|
||||
Select this for sunxi SoCs which uses a DRAM controller like the
|
||||
DesignWare controller used in H3, mainly SoCs after H3, which do
|
||||
not have official open-source DRAM initialization code, but can
|
||||
use modified H3 DRAM initialization code.
|
||||
|
||||
if SUNXI_DRAM_DW
|
||||
config SUNXI_DRAM_DW_16BIT
|
||||
bool
|
||||
---help---
|
||||
Select this for sunxi SoCs with DesignWare DRAM controller and
|
||||
have only 16-bit memory buswidth.
|
||||
help
|
||||
Select this for sunxi SoCs with DesignWare DRAM controller and
|
||||
have only 16-bit memory buswidth.
|
||||
|
||||
config SUNXI_DRAM_DW_32BIT
|
||||
bool
|
||||
---help---
|
||||
Select this for sunxi SoCs with DesignWare DRAM controller with
|
||||
32-bit memory buswidth.
|
||||
help
|
||||
Select this for sunxi SoCs with DesignWare DRAM controller with
|
||||
32-bit memory buswidth.
|
||||
endif
|
||||
|
||||
config MACH_SUNXI_H3_H5
|
||||
@@ -576,25 +576,25 @@ config MACH_SUN8I
|
||||
config RESERVE_ALLWINNER_BOOT0_HEADER
|
||||
bool "reserve space for Allwinner boot0 header"
|
||||
select ENABLE_ARM_SOC_BOOT0_HOOK
|
||||
---help---
|
||||
Prepend a 1536 byte (empty) header to the U-Boot image file, to be
|
||||
filled with magic values post build. The Allwinner provided boot0
|
||||
blob relies on this information to load and execute U-Boot.
|
||||
Only needed on 64-bit Allwinner boards so far when using boot0.
|
||||
help
|
||||
Prepend a 1536 byte (empty) header to the U-Boot image file, to be
|
||||
filled with magic values post build. The Allwinner provided boot0
|
||||
blob relies on this information to load and execute U-Boot.
|
||||
Only needed on 64-bit Allwinner boards so far when using boot0.
|
||||
|
||||
config ARM_BOOT_HOOK_RMR
|
||||
bool
|
||||
depends on ARM64
|
||||
default y
|
||||
select ENABLE_ARM_SOC_BOOT0_HOOK
|
||||
---help---
|
||||
Insert some ARM32 code at the very beginning of the U-Boot binary
|
||||
which uses an RMR register write to bring the core into AArch64 mode.
|
||||
The very first instruction acts as a switch, since it's carefully
|
||||
chosen to be a NOP in one mode and a branch in the other, so the
|
||||
code would only be executed if not already in AArch64.
|
||||
This allows both the SPL and the U-Boot proper to be entered in
|
||||
either mode and switch to AArch64 if needed.
|
||||
help
|
||||
Insert some ARM32 code at the very beginning of the U-Boot binary
|
||||
which uses an RMR register write to bring the core into AArch64 mode.
|
||||
The very first instruction acts as a switch, since it's carefully
|
||||
chosen to be a NOP in one mode and a branch in the other, so the
|
||||
code would only be executed if not already in AArch64.
|
||||
This allows both the SPL and the U-Boot proper to be entered in
|
||||
either mode and switch to AArch64 if needed.
|
||||
|
||||
if SUNXI_DRAM_DW || DRAM_SUN50I_H6 || DRAM_SUN50I_H616 || DRAM_SUN50I_A133 || DRAM_SUN55I_A523
|
||||
config SUNXI_DRAM_DDR3
|
||||
@@ -622,33 +622,33 @@ config SUNXI_DRAM_DDR3_1333
|
||||
bool "DDR3 1333"
|
||||
select SUNXI_DRAM_DDR3
|
||||
depends on !DRAM_SUN50I_A133
|
||||
---help---
|
||||
This option is the original only supported memory type, which suits
|
||||
many H3/H5/A64 boards available now.
|
||||
help
|
||||
This option is the original only supported memory type, which suits
|
||||
many H3/H5/A64 boards available now.
|
||||
|
||||
config SUNXI_DRAM_LPDDR3_STOCK
|
||||
bool "LPDDR3 with Allwinner stock configuration"
|
||||
select SUNXI_DRAM_LPDDR3
|
||||
depends on !DRAM_SUN50I_A133
|
||||
---help---
|
||||
This option is the LPDDR3 timing used by the stock boot0 by
|
||||
Allwinner.
|
||||
help
|
||||
This option is the LPDDR3 timing used by the stock boot0 by
|
||||
Allwinner.
|
||||
|
||||
config SUNXI_DRAM_H6_LPDDR3
|
||||
bool "LPDDR3 DRAM chips on the H6 DRAM controller"
|
||||
select SUNXI_DRAM_LPDDR3
|
||||
depends on DRAM_SUN50I_H6
|
||||
---help---
|
||||
This option is the LPDDR3 timing used by the stock boot0 by
|
||||
Allwinner.
|
||||
help
|
||||
This option is the LPDDR3 timing used by the stock boot0 by
|
||||
Allwinner.
|
||||
|
||||
config SUNXI_DRAM_H6_DDR3_1333
|
||||
bool "DDR3-1333 boot0 timings on the H6 DRAM controller"
|
||||
select SUNXI_DRAM_DDR3
|
||||
depends on DRAM_SUN50I_H6
|
||||
---help---
|
||||
This option is the DDR3 timing used by the boot0 on H6 TV boxes
|
||||
which use a DDR3-1333 timing.
|
||||
help
|
||||
This option is the DDR3 timing used by the boot0 on H6 TV boxes
|
||||
which use a DDR3-1333 timing.
|
||||
|
||||
config SUNXI_DRAM_H616_LPDDR3
|
||||
bool "LPDDR3 DRAM chips on the H616 DRAM controller"
|
||||
@@ -694,9 +694,9 @@ config SUNXI_DRAM_DDR2_V3S
|
||||
bool "DDR2 found in V3s chip"
|
||||
select SUNXI_DRAM_DDR2
|
||||
depends on MACH_SUN8I_V3S
|
||||
---help---
|
||||
This option is only for the DDR2 memory chip which is co-packaged in
|
||||
Allwinner V3s SoC.
|
||||
help
|
||||
This option is only for the DDR2 memory chip which is co-packaged in
|
||||
Allwinner V3s SoC.
|
||||
|
||||
config SUNXI_DRAM_A523_DDR3
|
||||
bool "DDR3 DRAM chips on the A523/T527 DRAM controller"
|
||||
@@ -720,8 +720,8 @@ config DRAM_TYPE
|
||||
int "sunxi dram type"
|
||||
depends on MACH_SUN8I_A83T
|
||||
default 3
|
||||
---help---
|
||||
Set the dram type, 3: DDR3, 7: LPDDR3
|
||||
help
|
||||
Set the dram type, 3: DDR3, 7: LPDDR3
|
||||
|
||||
config DRAM_CLK
|
||||
int "sunxi dram clock speed"
|
||||
@@ -734,17 +734,17 @@ config DRAM_CLK
|
||||
default 744 if MACH_SUN50I_H6
|
||||
default 720 if MACH_SUN50I_H616 || MACH_SUN50I_A133
|
||||
default 1200 if MACH_SUN55I_A523
|
||||
---help---
|
||||
Set the dram clock speed, valid range 240 - 480 (prior to sun9i),
|
||||
must be a multiple of 24. For the sun9i (A80), the tested values
|
||||
(for DDR3-1600) are 312 to 792.
|
||||
help
|
||||
Set the dram clock speed, valid range 240 - 480 (prior to sun9i),
|
||||
must be a multiple of 24. For the sun9i (A80), the tested values
|
||||
(for DDR3-1600) are 312 to 792.
|
||||
|
||||
if MACH_SUN5I || MACH_SUN7I
|
||||
config DRAM_MBUS_CLK
|
||||
int "sunxi mbus clock speed"
|
||||
default 300
|
||||
---help---
|
||||
Set the mbus clock speed. The maximum on sun5i hardware is 300MHz.
|
||||
help
|
||||
Set the mbus clock speed. The maximum on sun5i hardware is 300MHz.
|
||||
|
||||
endif
|
||||
|
||||
@@ -760,8 +760,8 @@ config DRAM_ZQ
|
||||
default 3881979 if MACH_SUNXI_H3_H5 || MACH_SUN8I_R40 || MACH_SUN50I_H6
|
||||
default 4145117 if MACH_SUN9I
|
||||
default 3881915 if MACH_SUN50I
|
||||
---help---
|
||||
Set the dram zq value.
|
||||
help
|
||||
Set the dram zq value.
|
||||
|
||||
config DRAM_ODT_EN
|
||||
bool "sunxi dram odt enable"
|
||||
@@ -772,72 +772,72 @@ config DRAM_ODT_EN
|
||||
default y if MACH_SUN8I_R40
|
||||
default y if MACH_SUN50I
|
||||
default y if MACH_SUN50I_H6
|
||||
---help---
|
||||
Select this to enable dram odt (on die termination).
|
||||
help
|
||||
Select this to enable dram odt (on die termination).
|
||||
|
||||
if MACH_SUN4I || MACH_SUN5I || MACH_SUN7I
|
||||
config DRAM_EMR1
|
||||
int "sunxi dram emr1 value"
|
||||
default 0 if MACH_SUN4I
|
||||
default 4 if MACH_SUN5I || MACH_SUN7I
|
||||
---help---
|
||||
Set the dram controller emr1 value.
|
||||
help
|
||||
Set the dram controller emr1 value.
|
||||
|
||||
config DRAM_TPR3
|
||||
hex "sunxi dram tpr3 value"
|
||||
default 0x0
|
||||
---help---
|
||||
Set the dram controller tpr3 parameter. This parameter configures
|
||||
the delay on the command lane and also phase shifts, which are
|
||||
applied for sampling incoming read data. The default value 0
|
||||
means that no phase/delay adjustments are necessary. Properly
|
||||
configuring this parameter increases reliability at high DRAM
|
||||
clock speeds.
|
||||
help
|
||||
Set the dram controller tpr3 parameter. This parameter configures
|
||||
the delay on the command lane and also phase shifts, which are
|
||||
applied for sampling incoming read data. The default value 0
|
||||
means that no phase/delay adjustments are necessary. Properly
|
||||
configuring this parameter increases reliability at high DRAM
|
||||
clock speeds.
|
||||
|
||||
config DRAM_DQS_GATING_DELAY
|
||||
hex "sunxi dram dqs_gating_delay value"
|
||||
default 0x0
|
||||
---help---
|
||||
Set the dram controller dqs_gating_delay parmeter. Each byte
|
||||
encodes the DQS gating delay for each byte lane. The delay
|
||||
granularity is 1/4 cycle. For example, the value 0x05060606
|
||||
means that the delay is 5 quarter-cycles for one lane (1.25
|
||||
cycles) and 6 quarter-cycles (1.5 cycles) for 3 other lanes.
|
||||
The default value 0 means autodetection. The results of hardware
|
||||
autodetection are not very reliable and depend on the chip
|
||||
temperature (sometimes producing different results on cold start
|
||||
and warm reboot). But the accuracy of hardware autodetection
|
||||
is usually good enough, unless running at really high DRAM
|
||||
clocks speeds (up to 600MHz). If unsure, keep as 0.
|
||||
help
|
||||
Set the dram controller dqs_gating_delay parmeter. Each byte
|
||||
encodes the DQS gating delay for each byte lane. The delay
|
||||
granularity is 1/4 cycle. For example, the value 0x05060606
|
||||
means that the delay is 5 quarter-cycles for one lane (1.25
|
||||
cycles) and 6 quarter-cycles (1.5 cycles) for 3 other lanes.
|
||||
The default value 0 means autodetection. The results of hardware
|
||||
autodetection are not very reliable and depend on the chip
|
||||
temperature (sometimes producing different results on cold start
|
||||
and warm reboot). But the accuracy of hardware autodetection
|
||||
is usually good enough, unless running at really high DRAM
|
||||
clocks speeds (up to 600MHz). If unsure, keep as 0.
|
||||
|
||||
choice
|
||||
prompt "sunxi dram timings"
|
||||
default DRAM_TIMINGS_VENDOR_MAGIC
|
||||
---help---
|
||||
Select the timings of the DDR3 chips.
|
||||
help
|
||||
Select the timings of the DDR3 chips.
|
||||
|
||||
config DRAM_TIMINGS_VENDOR_MAGIC
|
||||
bool "Magic vendor timings from Android"
|
||||
---help---
|
||||
The same DRAM timings as in the Allwinner boot0 bootloader.
|
||||
help
|
||||
The same DRAM timings as in the Allwinner boot0 bootloader.
|
||||
|
||||
config DRAM_TIMINGS_DDR3_1066F_1333H
|
||||
bool "JEDEC DDR3-1333H with down binning to DDR3-1066F"
|
||||
---help---
|
||||
Use the timings of the standard JEDEC DDR3-1066F speed bin for
|
||||
DRAM_CLK <= 533MHz and the timings of the DDR3-1333H speed bin
|
||||
for DRAM_CLK > 533MHz. This covers the majority of DDR3 chips
|
||||
used in Allwinner A10/A13/A20 devices. In the case of DDR3-1333
|
||||
or DDR3-1600 chips, be sure to check the DRAM datasheet to confirm
|
||||
that down binning to DDR3-1066F is supported (because DDR3-1066F
|
||||
uses a bit faster timings than DDR3-1333H).
|
||||
help
|
||||
Use the timings of the standard JEDEC DDR3-1066F speed bin for
|
||||
DRAM_CLK <= 533MHz and the timings of the DDR3-1333H speed bin
|
||||
for DRAM_CLK > 533MHz. This covers the majority of DDR3 chips
|
||||
used in Allwinner A10/A13/A20 devices. In the case of DDR3-1333
|
||||
or DDR3-1600 chips, be sure to check the DRAM datasheet to confirm
|
||||
that down binning to DDR3-1066F is supported (because DDR3-1066F
|
||||
uses a bit faster timings than DDR3-1333H).
|
||||
|
||||
config DRAM_TIMINGS_DDR3_800E_1066G_1333J
|
||||
bool "JEDEC DDR3-800E / DDR3-1066G / DDR3-1333J"
|
||||
---help---
|
||||
Use the timings of the slowest possible JEDEC speed bin for the
|
||||
selected DRAM_CLK. Depending on the DRAM_CLK value, it may be
|
||||
DDR3-800E, DDR3-1066G or DDR3-1333J.
|
||||
help
|
||||
Use the timings of the slowest possible JEDEC speed bin for the
|
||||
selected DRAM_CLK. Depending on the DRAM_CLK value, it may be
|
||||
DDR3-800E, DDR3-1066G or DDR3-1333J.
|
||||
|
||||
endchoice
|
||||
|
||||
@@ -847,11 +847,11 @@ if MACH_SUN8I_A23
|
||||
config DRAM_ODT_CORRECTION
|
||||
int "sunxi dram odt correction value"
|
||||
default 0
|
||||
---help---
|
||||
Set the dram odt correction value (range -255 - 255). In allwinner
|
||||
fex files, this option is found in bits 8-15 of the u32 odt_en variable
|
||||
in the [dram] section. When bit 31 of the odt_en variable is set
|
||||
then the correction is negative. Usually the value for this is 0.
|
||||
help
|
||||
Set the dram odt correction value (range -255 - 255). In allwinner
|
||||
fex files, this option is found in bits 8-15 of the u32 odt_en variable
|
||||
in the [dram] section. When bit 31 of the odt_en variable is set
|
||||
then the correction is negative. Usually the value for this is 0.
|
||||
endif
|
||||
|
||||
config SYS_CLK_FREQ
|
||||
@@ -888,59 +888,59 @@ config SUNXI_MINIMUM_DRAM_MB
|
||||
default 32 if MACH_SUNIV
|
||||
default 64 if MACH_SUN8I_V3S
|
||||
default 256
|
||||
---help---
|
||||
Minimum DRAM size expected on the board. Traditionally we assumed
|
||||
256 MB, so that U-Boot would load at 160MB. With co-packaged DRAM
|
||||
we have smaller sizes, though, so that U-Boot's own load address and
|
||||
the default payload addresses must be shifted down.
|
||||
This is expected to be fixed by the SoC selection.
|
||||
help
|
||||
Minimum DRAM size expected on the board. Traditionally we assumed
|
||||
256 MB, so that U-Boot would load at 160MB. With co-packaged DRAM
|
||||
we have smaller sizes, though, so that U-Boot's own load address and
|
||||
the default payload addresses must be shifted down.
|
||||
This is expected to be fixed by the SoC selection.
|
||||
|
||||
config UART0_PORT_F
|
||||
bool "UART0 on MicroSD breakout board"
|
||||
---help---
|
||||
Repurpose the SD card slot for getting access to the UART0 serial
|
||||
console. Primarily useful only for low level u-boot debugging on
|
||||
tablets, where normal UART0 is difficult to access and requires
|
||||
device disassembly and/or soldering. As the SD card can't be used
|
||||
at the same time, the system can be only booted in the FEL mode.
|
||||
Only enable this if you really know what you are doing.
|
||||
help
|
||||
Repurpose the SD card slot for getting access to the UART0 serial
|
||||
console. Primarily useful only for low level u-boot debugging on
|
||||
tablets, where normal UART0 is difficult to access and requires
|
||||
device disassembly and/or soldering. As the SD card can't be used
|
||||
at the same time, the system can be only booted in the FEL mode.
|
||||
Only enable this if you really know what you are doing.
|
||||
|
||||
config OLD_SUNXI_KERNEL_COMPAT
|
||||
bool "Enable workarounds for booting old kernels"
|
||||
---help---
|
||||
Set this to enable various workarounds for old kernels, this results in
|
||||
sub-optimal settings for newer kernels, only enable if needed.
|
||||
help
|
||||
Set this to enable various workarounds for old kernels, this results in
|
||||
sub-optimal settings for newer kernels, only enable if needed.
|
||||
|
||||
config MMC1_PINS_PH
|
||||
bool "Pins for mmc1 are on Port H"
|
||||
depends on MACH_SUN4I || MACH_SUN7I || MACH_SUN8I_R40
|
||||
---help---
|
||||
Select this option for boards where mmc1 uses the Port H pinmux.
|
||||
help
|
||||
Select this option for boards where mmc1 uses the Port H pinmux.
|
||||
|
||||
config MMC_SUNXI_SLOT_EXTRA
|
||||
int "mmc extra slot number"
|
||||
default -1
|
||||
---help---
|
||||
sunxi builds always enable mmc0, some boards also have a second sdcard
|
||||
slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable
|
||||
support for this.
|
||||
help
|
||||
sunxi builds always enable mmc0, some boards also have a second sdcard
|
||||
slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable
|
||||
support for this.
|
||||
|
||||
config I2C0_ENABLE
|
||||
bool "Enable I2C/TWI controller 0"
|
||||
default y if MACH_SUN4I || MACH_SUN5I || MACH_SUN7I || MACH_SUN8I_R40
|
||||
default n if MACH_SUN6I || MACH_SUN8I
|
||||
select CMD_I2C
|
||||
---help---
|
||||
This allows enabling I2C/TWI controller 0 by muxing its pins, enabling
|
||||
its clock and setting up the bus. This is especially useful on devices
|
||||
with slaves connected to the bus or with pins exposed through e.g. an
|
||||
expansion port/header.
|
||||
help
|
||||
This allows enabling I2C/TWI controller 0 by muxing its pins, enabling
|
||||
its clock and setting up the bus. This is especially useful on devices
|
||||
with slaves connected to the bus or with pins exposed through e.g. an
|
||||
expansion port/header.
|
||||
|
||||
config I2C1_ENABLE
|
||||
bool "Enable I2C/TWI controller 1"
|
||||
select CMD_I2C
|
||||
---help---
|
||||
See I2C0_ENABLE help text.
|
||||
help
|
||||
See I2C0_ENABLE help text.
|
||||
|
||||
if SUNXI_GEN_SUN6I || SUN50I_GEN_H6 || SUNXI_GEN_NCAT2
|
||||
config R_I2C_ENABLE
|
||||
@@ -948,20 +948,20 @@ config R_I2C_ENABLE
|
||||
# This is used for the pmic on H3
|
||||
default y if SY8106A_POWER
|
||||
select CMD_I2C
|
||||
---help---
|
||||
Set this to y to enable the I2C controller which is part of the PRCM.
|
||||
help
|
||||
Set this to y to enable the I2C controller which is part of the PRCM.
|
||||
endif
|
||||
|
||||
config AXP_GPIO
|
||||
bool "Enable support for gpio-s on axp PMICs"
|
||||
depends on AXP_PMIC_BUS
|
||||
---help---
|
||||
Say Y here to enable support for the gpio pins of the axp PMIC ICs.
|
||||
help
|
||||
Say Y here to enable support for the gpio pins of the axp PMIC ICs.
|
||||
|
||||
config AXP_DISABLE_BOOT_ON_POWERON
|
||||
bool "Disable device boot on power plug-in"
|
||||
depends on AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
|
||||
---help---
|
||||
help
|
||||
Say Y here to prevent the device from booting up because of a plug-in
|
||||
event. When set, the device will boot into the SPL briefly to
|
||||
determine why it was powered on, and if it was determined because of
|
||||
@@ -982,127 +982,127 @@ config VIDEO_SUNXI
|
||||
imply VIDEO_DAMAGE
|
||||
imply VIDEO_DT_SIMPLEFB
|
||||
default y
|
||||
---help---
|
||||
Say Y here to add support for using a graphical console on the HDMI,
|
||||
LCD or VGA output found on older sunxi devices. This will also provide
|
||||
a simple_framebuffer device for Linux.
|
||||
help
|
||||
Say Y here to add support for using a graphical console on the HDMI,
|
||||
LCD or VGA output found on older sunxi devices. This will also provide
|
||||
a simple_framebuffer device for Linux.
|
||||
|
||||
config VIDEO_HDMI
|
||||
bool "HDMI output support"
|
||||
depends on VIDEO_SUNXI && !MACH_SUN8I && !MACH_SUNIV
|
||||
default y
|
||||
---help---
|
||||
Say Y here to add support for outputting video over HDMI.
|
||||
help
|
||||
Say Y here to add support for outputting video over HDMI.
|
||||
|
||||
config VIDEO_VGA
|
||||
bool "VGA output support"
|
||||
depends on VIDEO_SUNXI && (MACH_SUN4I || MACH_SUN7I)
|
||||
---help---
|
||||
Say Y here to add support for outputting video over VGA.
|
||||
help
|
||||
Say Y here to add support for outputting video over VGA.
|
||||
|
||||
config VIDEO_VGA_VIA_LCD
|
||||
bool "VGA via LCD controller support"
|
||||
depends on VIDEO_SUNXI && (MACH_SUN5I || MACH_SUN6I || MACH_SUN8I)
|
||||
---help---
|
||||
Say Y here to add support for external DACs connected to the parallel
|
||||
LCD interface driving a VGA connector, such as found on the
|
||||
Olimex A13 boards.
|
||||
help
|
||||
Say Y here to add support for external DACs connected to the parallel
|
||||
LCD interface driving a VGA connector, such as found on the
|
||||
Olimex A13 boards.
|
||||
|
||||
config VIDEO_VGA_VIA_LCD_FORCE_SYNC_ACTIVE_HIGH
|
||||
bool "Force sync active high for VGA via LCD controller support"
|
||||
depends on VIDEO_VGA_VIA_LCD
|
||||
---help---
|
||||
Say Y here if you've a board which uses opendrain drivers for the vga
|
||||
hsync and vsync signals. Opendrain drivers cannot generate steep enough
|
||||
positive edges for a stable video output, so on boards with opendrain
|
||||
drivers the sync signals must always be active high.
|
||||
help
|
||||
Say Y here if you've a board which uses opendrain drivers for the vga
|
||||
hsync and vsync signals. Opendrain drivers cannot generate steep enough
|
||||
positive edges for a stable video output, so on boards with opendrain
|
||||
drivers the sync signals must always be active high.
|
||||
|
||||
config VIDEO_VGA_EXTERNAL_DAC_EN
|
||||
string "LCD panel power enable pin"
|
||||
depends on VIDEO_VGA_VIA_LCD
|
||||
default ""
|
||||
---help---
|
||||
Set the enable pin for the external VGA DAC. This takes a string in the
|
||||
format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
|
||||
help
|
||||
Set the enable pin for the external VGA DAC. This takes a string in the
|
||||
format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
|
||||
|
||||
config VIDEO_COMPOSITE
|
||||
bool "Composite video output support"
|
||||
depends on VIDEO_SUNXI && (MACH_SUN4I || MACH_SUN5I || MACH_SUN7I)
|
||||
---help---
|
||||
Say Y here to add support for outputting composite video.
|
||||
help
|
||||
Say Y here to add support for outputting composite video.
|
||||
|
||||
config VIDEO_LCD_MODE
|
||||
string "LCD panel timing details"
|
||||
depends on VIDEO_SUNXI
|
||||
default ""
|
||||
---help---
|
||||
LCD panel timing details string, leave empty if there is no LCD panel.
|
||||
This is in drivers/video/videomodes.c: video_get_params() format, e.g.
|
||||
x:800,y:480,depth:18,pclk_khz:33000,le:16,ri:209,up:22,lo:22,hs:30,vs:1,sync:0,vmode:0
|
||||
Also see: http://linux-sunxi.org/LCD
|
||||
help
|
||||
LCD panel timing details string, leave empty if there is no LCD panel.
|
||||
This is in drivers/video/videomodes.c: video_get_params() format, e.g.
|
||||
x:800,y:480,depth:18,pclk_khz:33000,le:16,ri:209,up:22,lo:22,hs:30,vs:1,sync:0,vmode:0
|
||||
Also see: http://linux-sunxi.org/LCD
|
||||
|
||||
config VIDEO_LCD_DCLK_PHASE
|
||||
int "LCD panel display clock phase"
|
||||
depends on VIDEO_SUNXI || VIDEO
|
||||
default 1
|
||||
range 0 3
|
||||
---help---
|
||||
Select LCD panel display clock phase shift
|
||||
help
|
||||
Select LCD panel display clock phase shift
|
||||
|
||||
config VIDEO_LCD_POWER
|
||||
string "LCD panel power enable pin"
|
||||
depends on VIDEO_SUNXI
|
||||
default ""
|
||||
---help---
|
||||
Set the power enable pin for the LCD panel. This takes a string in the
|
||||
format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
|
||||
help
|
||||
Set the power enable pin for the LCD panel. This takes a string in the
|
||||
format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
|
||||
|
||||
config VIDEO_LCD_RESET
|
||||
string "LCD panel reset pin"
|
||||
depends on VIDEO_SUNXI
|
||||
default ""
|
||||
---help---
|
||||
Set the reset pin for the LCD panel. This takes a string in the format
|
||||
understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
|
||||
help
|
||||
Set the reset pin for the LCD panel. This takes a string in the format
|
||||
understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
|
||||
|
||||
config VIDEO_LCD_BL_EN
|
||||
string "LCD panel backlight enable pin"
|
||||
depends on VIDEO_SUNXI
|
||||
default ""
|
||||
---help---
|
||||
Set the backlight enable pin for the LCD panel. This takes a string in the
|
||||
the format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of
|
||||
port H.
|
||||
help
|
||||
Set the backlight enable pin for the LCD panel. This takes a string in the
|
||||
the format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of
|
||||
port H.
|
||||
|
||||
config VIDEO_LCD_BL_PWM
|
||||
string "LCD panel backlight pwm pin"
|
||||
depends on VIDEO_SUNXI
|
||||
default ""
|
||||
---help---
|
||||
Set the backlight pwm pin for the LCD panel. This takes a string in the
|
||||
format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
|
||||
help
|
||||
Set the backlight pwm pin for the LCD panel. This takes a string in the
|
||||
format understood by sunxi_name_to_gpio, e.g. PH1 for pin 1 of port H.
|
||||
|
||||
config VIDEO_LCD_BL_PWM_ACTIVE_LOW
|
||||
bool "LCD panel backlight pwm is inverted"
|
||||
depends on VIDEO_SUNXI
|
||||
default y
|
||||
---help---
|
||||
Set this if the backlight pwm output is active low.
|
||||
help
|
||||
Set this if the backlight pwm output is active low.
|
||||
|
||||
config VIDEO_LCD_PANEL_I2C
|
||||
bool "LCD panel needs to be configured via i2c"
|
||||
depends on VIDEO_SUNXI
|
||||
select DM_I2C_GPIO
|
||||
---help---
|
||||
Say y here if the LCD panel needs to be configured via i2c. This
|
||||
will add a bitbang i2c controller using gpios to talk to the LCD.
|
||||
help
|
||||
Say y here if the LCD panel needs to be configured via i2c. This
|
||||
will add a bitbang i2c controller using gpios to talk to the LCD.
|
||||
|
||||
config VIDEO_LCD_PANEL_I2C_NAME
|
||||
string "LCD panel i2c interface node name"
|
||||
depends on VIDEO_LCD_PANEL_I2C
|
||||
default "i2c"
|
||||
---help---
|
||||
Set the device tree node name for the LCD i2c interface.
|
||||
help
|
||||
Set the device tree node name for the LCD i2c interface.
|
||||
|
||||
# Note only one of these may be selected at a time! But hidden choices are
|
||||
# not supported by Kconfig
|
||||
@@ -1123,16 +1123,16 @@ config VIDEO_DE2
|
||||
select VIDEO_DW_HDMI
|
||||
imply VIDEO_DT_SIMPLEFB
|
||||
default y
|
||||
---help---
|
||||
Say y here if you want to build DE2 video driver which is present on
|
||||
newer SoCs. Currently only HDMI output is supported.
|
||||
help
|
||||
Say y here if you want to build DE2 video driver which is present on
|
||||
newer SoCs. Currently only HDMI output is supported.
|
||||
|
||||
|
||||
choice
|
||||
prompt "LCD panel support"
|
||||
depends on VIDEO_SUNXI
|
||||
---help---
|
||||
Select which type of LCD panel to support.
|
||||
help
|
||||
Select which type of LCD panel to support.
|
||||
|
||||
config VIDEO_LCD_PANEL_PARALLEL
|
||||
bool "Generic parallel interface LCD panel"
|
||||
@@ -1146,40 +1146,40 @@ config VIDEO_LCD_PANEL_MIPI_4_LANE_513_MBPS_VIA_SSD2828
|
||||
bool "MIPI 4-lane, 513Mbps LCD panel via SSD2828 bridge chip"
|
||||
select VIDEO_LCD_SSD2828
|
||||
select VIDEO_LCD_IF_PARALLEL
|
||||
---help---
|
||||
7.85" 768x1024 LCD panels, such as LG LP079X01 or AUO B079XAN01.0
|
||||
help
|
||||
7.85" 768x1024 LCD panels, such as LG LP079X01 or AUO B079XAN01.0
|
||||
|
||||
config VIDEO_LCD_PANEL_EDP_4_LANE_1620M_VIA_ANX9804
|
||||
bool "eDP 4-lane, 1.62G LCD panel via ANX9804 bridge chip"
|
||||
select VIDEO_LCD_ANX9804
|
||||
select VIDEO_LCD_IF_PARALLEL
|
||||
select VIDEO_LCD_PANEL_I2C
|
||||
---help---
|
||||
Select this for eDP LCD panels with 4 lanes running at 1.62G,
|
||||
connected via an ANX9804 bridge chip.
|
||||
help
|
||||
Select this for eDP LCD panels with 4 lanes running at 1.62G,
|
||||
connected via an ANX9804 bridge chip.
|
||||
|
||||
config VIDEO_LCD_PANEL_HITACHI_TX18D42VM
|
||||
bool "Hitachi tx18d42vm LCD panel"
|
||||
select VIDEO_LCD_HITACHI_TX18D42VM
|
||||
select VIDEO_LCD_IF_LVDS
|
||||
---help---
|
||||
7.85" 1024x768 Hitachi tx18d42vm LCD panel support
|
||||
help
|
||||
7.85" 1024x768 Hitachi tx18d42vm LCD panel support
|
||||
|
||||
config VIDEO_LCD_TL059WV5C0
|
||||
bool "tl059wv5c0 LCD panel"
|
||||
select VIDEO_LCD_PANEL_I2C
|
||||
select VIDEO_LCD_IF_PARALLEL
|
||||
---help---
|
||||
6" 480x800 tl059wv5c0 panel support, as used on the Utoo P66 and
|
||||
Aigo M60/M608/M606 tablets.
|
||||
help
|
||||
6" 480x800 tl059wv5c0 panel support, as used on the Utoo P66 and
|
||||
Aigo M60/M608/M606 tablets.
|
||||
|
||||
endchoice
|
||||
|
||||
config GMAC_TX_DELAY
|
||||
int "GMAC Transmit Clock Delay Chain"
|
||||
default 0
|
||||
---help---
|
||||
Set the GMAC Transmit Clock Delay Chain value.
|
||||
help
|
||||
Set the GMAC Transmit Clock Delay Chain value.
|
||||
|
||||
config SPL_STACK_R_ADDR
|
||||
default 0x81e00000 if MACH_SUNIV
|
||||
|
||||
@@ -4,7 +4,7 @@ config SYS_CONFIG_NAME
|
||||
default "uniphier"
|
||||
|
||||
choice
|
||||
prompt "UniPhier SoC select"
|
||||
prompt "UniPhier SoC select"
|
||||
|
||||
config ARCH_UNIPHIER_V7_MULTI
|
||||
bool "UniPhier V7 SoCs"
|
||||
|
||||
Reference in New Issue
Block a user