| # function list |
| |
| config PXP_EMULATOR |
| bool "Amlogic Pxp emulater flag" |
| help |
| Support PXP environment |
| |
| config AML_BL33_COMPRESS_ENABLE |
| bool "Amlogic U-boot compress" |
| help |
| Support U-boot compress function |
| |
| config AML_CRYPTO_AES |
| bool "Amlogic Crypto AES for Secure Boot" |
| help |
| "Support AES for Amlogic Secure Boot" |
| |
| config AML_SECURE_BOOT_V3 |
| bool "Amlogic SecureBoot V3" |
| help |
| "Support Amlogic SecureBoot V3 version" |
| |
| config FIP_IMG_SUPPORT |
| bool "Amlogic FIP IMG format file" |
| help |
| "Support Amlogic FIP IMG format" |
| |
| config AML_SECURE_UBOOT |
| bool "Amlogic SecureBoot function" |
| help |
| "Support Amlogic SecureBoot function" |
| |
| config AML_CRYPTO_UBOOT |
| bool "Encrypt Amlogic U-boot" |
| help |
| "Support U-boot encrypt function" |
| |
| config UBOOT_RUN_IN_SRAM |
| bool "Amlogic U-boot run in sram" |
| default n |
| help |
| "Support Amlogic U-boot run in SRAM" |
| |
| config AML_TSENSOR |
| bool "Amlogic Temp Sensor" |
| help |
| "Support Amlogic Thermal Sensor" |
| |
| config AML_TSENSOR_COOL |
| bool "Amlogic HIGH TEMP COOL" |
| depends on AML_TSENSOR |
| help |
| "Support Amlogic High Temperature Cool" |
| |
| config AML_OSCRING |
| bool "Amlogic OSCRING MSR" |
| help |
| "Support Amlogic chip oscring msr" |
| |
| config SYS_VENDOR |
| string "Vendor name" |
| default "amlogic" |
| help |
| This option contains information about board name. |
| Based on this option board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> will |
| be used. |
| |
| config NEED_BL32 |
| bool "Enable bl32" |
| default n |
| help |
| "Support bl32 function" |
| |
| config CLI_ENABLED |
| bool "Enable cli" |
| default n |
| help |
| "Support enable/disable cli" |
| |
| #config DTB_MEM_ADDR |
| # hex |
| # default 0x01000000 |
| # help |
| # "select Device tree load address" |
| |
| config MULTI_DTB |
| bool "Amlogic Multi-DT function" |
| default n |
| help |
| "Support Multi-DT function" |
| |
| if MESON_GXBB |
| |
| config TARGET_ODROID_C2 |
| bool "ODROID-C2" |
| help |
| ODROID-C2 is a single board computer based on Meson GXBaby |
| with 2 GiB of RAM, Gigabit Ethernet, HDMI, 4 USB, micro-SD |
| slot, eMMC, IR receiver and a 40-pin GPIO header. |
| |
| endif |
| |
| if MESON_GXL |
| |
| config SYS_SOC |
| default "gxl" |
| |
| config TARGET_P212 |
| bool "P212" |
| help |
| P212 is a reference dessign board based on Meson GXL S905X SoC |
| with 2 GiB of RAM, Ethernet, HDMI, 2 USB, micro-SD slot, |
| eMMC, IR receiver, CVBS+Audio jack and a SDIO WiFi module. |
| |
| config TARGET_LIBRETECH_CC |
| bool "LIBRETECH-CC" |
| help |
| LibreTech CC is a single board computer based on Meson GXL |
| with 2 GiB of RAM, Ethernet, HDMI, 4 USB, micro-SD slot, |
| eMMC, IR receiver and a 40-pin GPIO header. |
| |
| config TARGET_KHADAS_VIM |
| bool "KHADAS-VIM" |
| help |
| Khadas VIM is a single board computer based on Meson GXL |
| with 2 GiB of RAM, Ethernet, HDMI, 4 USB, micro-SD slot, |
| eMMC, IR receiver and a 40-pin GPIO header. |
| |
| endif |
| |
| # G12A series boards |
| |
| if MESON_A1 |
| |
| config SYS_SOC |
| default "a1" |
| |
| choice |
| prompt "A1 Board" |
| |
| config A1_AD401_NOR_RTOS |
| bool "A1_AD401_NOR_RTOS" |
| select TARGET_A1_AD401 |
| select MTD_SPI_FLASH |
| select SYSTEM_RTOS |
| help |
| Select A1 AD401 NOR RTOS board config |
| |
| config A1_AD401_NAND_RTOS |
| bool "A1_AD401_NAND_RTOS" |
| select TARGET_A1_AD401 |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| select SYSTEM_RTOS |
| help |
| Select A1 AD401 NOR RTOS board config |
| |
| config A1_AD401_NAND_LINUX |
| bool "A1_AD401_NAND_LINUX" |
| select TARGET_A1_AD401 |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| help |
| Select A1 AD401 NOR RTOS board config |
| |
| config A1_AD402_NOR_RTOS |
| bool "A1_AD402_NOR_RTOS" |
| select TARGET_A1_AD402 |
| select MTD_SPI_FLASH |
| select SYSTEM_RTOS |
| help |
| Select A1 AD402 NOR RTOS board config |
| |
| config A1_AD402_NAND_RTOS |
| bool "A1_AD402_NAND_RTOS" |
| select TARGET_A1_AD402 |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| select SYSTEM_RTOS |
| help |
| Select A1 AD402 NOR RTOS board config |
| |
| config A1_AD402_NAND_LINUX |
| bool "A1_AD402_NAND_LINUX" |
| select TARGET_A1_AD402 |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| help |
| Select A1 AD402 NOR RTOS board config |
| |
| config A1_AD409_NOR_RTOS |
| bool "A1_AD409_NOR_RTOS" |
| select TARGET_A1_AD409 |
| select MTD_SPI_FLASH |
| select SYSTEM_RTOS |
| help |
| Select A1 AD409 NOR RTOS board config |
| |
| config A1_AD409_NAND_RTOS |
| bool "A1_AD409_NAND_RTOS" |
| select TARGET_A1_AD409 |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| select SYSTEM_RTOS |
| help |
| Select A1 AD409 NOR RTOS board config |
| |
| config A1_AD409_NAND_LINUX |
| bool "A1_AD409_NAND_LINUX" |
| select TARGET_A1_AD409 |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| help |
| Select A1 AD409 NOR RTOS board config |
| |
| config A1_KORLAN_PROTO_NAND_LINUX |
| bool "A1_KORLAN_PROTO_NAND_LINUX" |
| select TARGET_A1_KORLAN_PROTO |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| help |
| Select A1 KORLAN_PROTO NAND LINUX board config |
| |
| config A1_KORLAN_P0_NAND_LINUX |
| bool "A1_KORLAN_P0_NAND_LINUX" |
| select TARGET_A1_KORLAN_P0 |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| help |
| Select A1 KORLAN_PROTO NAND LINUX board config |
| |
| config A1_KORLAN_P1_NAND_LINUX |
| bool "A1_KORLAN_P1_NAND_LINUX" |
| select TARGET_A1_KORLAN_P1 |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| help |
| Select A1 KORLAN_P0 NAND LINUX board config |
| |
| config A1_KORLAN_P2_NAND_LINUX |
| bool "A1_KORLAN_P2_NAND_LINUX" |
| select TARGET_A1_KORLAN_P2 |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| help |
| Select A1 KORLAN_P2 NAND LINUX board config |
| |
| config A1_KORLAN_B1_NAND_LINUX |
| bool "A1_KORLAN_B1_NAND_LINUX" |
| select TARGET_A1_KORLAN_B1 |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| help |
| Select A1 KORLAN_B1 NAND LINUX board config |
| |
| config A1_KORLAN_BX_NAND_LINUX |
| bool "A1_KORLAN_BX_NAND_LINUX" |
| select TARGET_A1_KORLAN_BX |
| #select SPI_NAND |
| select MTD_SPI_NAND |
| help |
| Select A1 KORLAN_BX NAND LINUX board config |
| |
| endchoice |
| |
| config TARGET_A1_AD401 |
| bool "A1 AD401 board" |
| depends on A1_AD401_NOR_RTOS || A1_AD401_NAND_RTOS || A1_AD401_NAND_LINUX |
| |
| config TARGET_A1_AD402 |
| bool "A1 AD402 board" |
| depends on A1_AD402_NOR_RTOS || A1_AD402_NAND_RTOS || A1_AD402_NAND_LINUX |
| |
| config TARGET_A1_AD409 |
| bool "A1 AD409 board" |
| depends on A1_AD409_NOR_RTOS || A1_AD409_NAND_RTOS || A1_AD409_NAND_LINUX |
| |
| config TARGET_A1_KORLAN_PROTO |
| bool "A1 KORLAN_PROTO board" |
| depends on A1_KORLAN_PROTO_NAND_LINUX |
| |
| config TARGET_A1_KORLAN_P0 |
| bool "A1 KORLAN_P0 board" |
| depends on A1_KORLAN_P0_NAND_LINUX |
| |
| config TARGET_A1_KORLAN_P1 |
| bool "A1 KORLAN_P1 board" |
| depends on A1_KORLAN_P1_NAND_LINUX |
| |
| config TARGET_A1_KORLAN_P2 |
| bool "A1 KORLAN_P2 board" |
| depends on A1_KORLAN_P2_NAND_LINUX |
| |
| config TARGET_A1_KORLAN_B1 |
| bool "A1 KORLAN_B1 board" |
| depends on A1_KORLAN_B1_NAND_LINUX |
| |
| config TARGET_A1_KORLAN_BX |
| bool "A1 KORLAN_BX board" |
| depends on A1_KORLAN_BX_NAND_LINUX |
| |
| config SYSTEM_RTOS |
| bool "SYSTEM_RTOS_PARTITION" |
| default n |
| depends on A1_AD401_NOR_RTOS || A1_AD402_NOR_RTOS || A1_AD409_NOR_RTOS || A1_AD401_NAND_RTOS || A1_AD402_NAND_RTOS || A1_AD409_NAND_RTOS |
| help |
| Select SYSTEM RTOS partition table |
| |
| endif |
| |
| |
| if MESON_C1 |
| |
| config SYS_SOC |
| default "c1" |
| |
| choice |
| prompt "C1 Board" |
| |
| config C1_AE409 |
| bool "C1_AE409" |
| select TARGET_C1_AE409 |
| help |
| Select C1 SKT(AE409) config |
| |
| config C1_AE400 |
| bool "C1_AE400" |
| select TARGET_C1_AE400 |
| |
| config C1_NQ_P1 |
| bool "C1_NQ_P1" |
| select TARGET_C1_NQ_P1 |
| help |
| Select C1 NQ P1 config |
| |
| config C1_NQ_P2 |
| bool "C1_NQ_P2" |
| select TARGET_C1_NQ_P2 |
| help |
| Select C1 NQ P2 config |
| |
| config C1_NQ_BX |
| bool "C1_NQ_BX" |
| select TARGET_C1_NQ_BX |
| help |
| Select C1 NQ BX config |
| |
| config C1_GQ_P1 |
| bool "C1_GQ_P1" |
| select TARGET_C1_GQ_P1 |
| help |
| Select C1 GQ P1 config |
| |
| config C1_GQ_P2 |
| bool "C1_GQ_P2" |
| select TARGET_C1_GQ_P2 |
| help |
| Select C1 GQ P2 config |
| |
| config C1_GQ_BX |
| bool "C1_GQ_BX" |
| select TARGET_C1_GQ_BX |
| help |
| Select C1 GQ BX config |
| |
| config C1_SKT |
| help |
| Select C1 AE400 config |
| help |
| Select C1 SKT(AE409) config |
| |
| config C1_AE401 |
| bool "C1_AE401" |
| select TARGET_C1_AE401 |
| help |
| Select C1 AE401 config |
| |
| config C1_AE402 |
| bool "C1_AE402" |
| select TARGET_C1_AE402 |
| help |
| Select C1 AE402 config |
| |
| endchoice |
| |
| config TARGET_C1_AE409 |
| bool "C1 AE409 board" |
| depends on C1_AE409 |
| |
| config TARGET_C1_AE400 |
| bool "C1 AE400 board" |
| depends on C1_AE400 |
| |
| config TARGET_C1_NQ_P1 |
| bool "C1 NQ P1 board" |
| depends on C1_NQ_P1 |
| |
| config TARGET_C1_NQ_P2 |
| bool "C1 NQ P2 board" |
| depends on C1_NQ_P2 |
| |
| config TARGET_C1_NQ_BX |
| bool "C1 NQ BX board" |
| depends on C1_NQ_BX |
| |
| config TARGET_C1_GQ_P1 |
| bool "C1 GQ P1 board" |
| depends on C1_GQ_P1 |
| |
| config TARGET_C1_GQ_P2 |
| bool "C1 GQ P2 board" |
| depends on C1_GQ_P2 |
| |
| config TARGET_C1_GQ_BX |
| bool "C1 GQ BX board" |
| depends on C1_GQ_BX |
| |
| config TARGET_C1_AE401 |
| bool "C1 AE401 board" |
| depends on C1_AE401 |
| |
| config TARGET_C1_AE402 |
| bool "C1 AE402 board" |
| depends on C1_AE402 |
| |
| endif |
| |
| if MESON_SC2 |
| |
| config SYS_SOC |
| default "sc2" |
| |
| config DDRFW_TYPE |
| string "SC2 DDR FW Type" |
| default "ddr4" |
| |
| config BL30_SELECT |
| string "SC2 BL30 board config" |
| default "sc2_ah219" |
| |
| choice |
| prompt "SC2 Board" |
| |
| config SC2_SKT |
| bool "SC2_SKT" |
| select TARGET_SC2_SKT |
| help |
| Select SC2 SKT(XXXX) config |
| |
| config SC2_AH219 |
| bool "SC2_AH219" |
| select TARGET_SC2_AH219 |
| help |
| Select SC2 AH219 config |
| |
| config SC2_AH212 |
| bool "SC2_AH212" |
| select TARGET_SC2_AH212 |
| help |
| Select SC2 AH212 config |
| |
| config SC2_AH212_DDR3 |
| bool "SC2_AH212_DDR3" |
| select TARGET_SC2_AH212_DDR3 |
| help |
| Select SC2 AH212 DDR3 config |
| |
| config SC2_AH212_LPDDR3 |
| bool "SC2_AH212_LPDDR3" |
| select TARGET_SC2_AH212_LPDDR3 |
| help |
| Select SC2 AH212 LPDDR3 config |
| |
| config SC2_AH212_LPDDR4 |
| bool "SC2_AH212_LPDDR4" |
| select TARGET_SC2_AH212_LPDDR4 |
| help |
| Select SC2 AH212 LPDDR4 config |
| |
| endchoice |
| |
| config TARGET_SC2_SKT |
| bool "SC2 SKT board" |
| depends on SC2_SKT |
| |
| config TARGET_SC2_AH219 |
| bool "SC2 AH219 board" |
| depends on SC2_AH219 |
| |
| config TARGET_SC2_AH212 |
| bool "SC2 AH212 board" |
| depends on SC2_AH212 |
| |
| config TARGET_SC2_AH212_DDR3 |
| bool "SC2 AH212 ddr3 board" |
| depends on SC2_AH212_DDR3 |
| |
| config TARGET_SC2_AH212_LPDDR3 |
| bool "SC2 AH212 lpddr3 board" |
| depends on SC2_AH212_LPDDR3 |
| |
| config TARGET_SC2_AH212_LPDDR4 |
| bool "SC2 AH212 lpddr4 board" |
| depends on SC2_AH212_LPDDR4 |
| |
| endif |
| |
| if MESON_C2 |
| |
| config SYS_SOC |
| default "c2" |
| |
| choice |
| prompt "C2 Board" |
| |
| config C2_SKT |
| bool "C2_SKT" |
| select TARGET_C2_SKT |
| help |
| Select C2 SKT config mainly for pxp |
| |
| config C2_AF409 |
| bool "C2_AF409" |
| select TARGET_C2_AF409 |
| help |
| Select C2_AF409 (SKT) config |
| |
| config C2_AF400 |
| bool "C2_AF400" |
| select TARGET_C2_AF400 |
| help |
| Select C2_AF400 config |
| |
| config C2_AF401 |
| bool "C2_AF401" |
| select TARGET_C2_AF401 |
| help |
| Select C2_AF401 config |
| |
| config C2_AF419 |
| bool "C2_AF419" |
| select TARGET_C2_AF419 |
| help |
| Select C2_AF419 config |
| |
| |
| config C2_SPENCER_P1 |
| bool "C2_SPENCER_P1" |
| select TARGET_C2_SPENCER_P1 |
| help |
| Select C2 SPENCER P1 config |
| |
| config C2_SPENCER_P2 |
| bool "C2_SPENCER_P2" |
| select TARGET_C2_SPENCER_P2 |
| help |
| Select C2 SPENCER P2 config |
| |
| config C2_SPENCER_BX |
| bool "C2_SPENCER_BX" |
| select TARGET_C2_SPENCER_BX |
| help |
| Select C2 SPENCER BX config |
| |
| config C2_VENUS_P1 |
| bool "C2_VENUS_P1" |
| select TARGET_C2_VENUS_P1 |
| help |
| Select C2 VENUS P1 config |
| |
| endchoice |
| |
| config TARGET_C2_SKT |
| bool "C2 SKT board" |
| depends on C2_SKT |
| |
| config TARGET_C2_AF409 |
| bool "C2 AF409 board" |
| depends on C2_AF409 |
| |
| |
| config TARGET_C2_AF400 |
| bool "C2 AF400 board" |
| depends on C2_AF400 |
| |
| config TARGET_C2_AF401 |
| bool "C2 AF401 board" |
| depends on C2_AF401 |
| |
| config TARGET_C2_AF419 |
| bool "C2 AF419 board" |
| depends on C2_AF419 |
| |
| config TARGET_C2_SPENCER_P1 |
| bool "C2 SPENCER P1 board" |
| depends on C2_SPENCER_P1 |
| |
| config TARGET_C2_SPENCER_P2 |
| bool "C2 SPENCER P2 board" |
| depends on C2_SPENCER_P2 |
| |
| config TARGET_C2_SPENCER_BX |
| bool "C2 SPENCER BX board" |
| depends on C2_SPENCER_BX |
| |
| config TARGET_C2_VENUS_P1 |
| bool "C2 VENUS P1 board" |
| depends on C2_VENUS_P1 |
| |
| endif |
| |
| if MESON_G12A |
| |
| config SYS_SOC |
| default "g12a" |
| |
| config TARGET_G12A_U200_V1 |
| bool "G12A_U200_V1" |
| |
| config TARGET_G12A_U211_V1 |
| bool "G12A_U211_V1" |
| |
| config TARGET_SM1_AC200_V1 |
| bool "SM1_AC200_V1" |
| |
| endif |
| |
| if MESON_G12B |
| |
| config SYS_SOC |
| default "g12b" |
| |
| config TARGET_G12B_W400_V1 |
| bool "G12B_W400_V1" |
| |
| endif |
| |
| # Amlogic boards |
| |
| source "board/amlogic/a1_korlan_bx/Kconfig" |
| |
| source "board/amlogic/a1_korlan_b1/Kconfig" |
| |
| source "board/amlogic/a1_korlan_p2/Kconfig" |
| |
| source "board/amlogic/a1_korlan_p1/Kconfig" |
| |
| source "board/amlogic/a1_korlan_proto/Kconfig" |
| |
| source "board/amlogic/a1_korlan_p0/Kconfig" |
| |
| source "board/amlogic/a1_ad409/Kconfig" |
| |
| source "board/amlogic/a1_ad401/Kconfig" |
| |
| source "board/amlogic/a1_ad402/Kconfig" |
| |
| source "board/amlogic/c1_ae400/Kconfig" |
| |
| source "board/amlogic/c1_ae401/Kconfig" |
| |
| source "board/amlogic/c1_ae402/Kconfig" |
| |
| source "board/amlogic/c1_ae409/Kconfig" |
| |
| source "board/amlogic/c1_nq_p2/Kconfig" |
| |
| source "board/amlogic/c1_nq_bx/Kconfig" |
| |
| source "board/amlogic/c1_gq_p2/Kconfig" |
| |
| source "board/amlogic/c1_gq_bx/Kconfig" |
| |
| source "board/amlogic/sc2_skt/Kconfig" |
| |
| source "board/amlogic/sc2_ah219/Kconfig" |
| |
| source "board/amlogic/sc2_ah212/Kconfig" |
| |
| source "board/amlogic/sc2_ah212_ddr3/Kconfig" |
| |
| source "board/amlogic/sc2_ah212_lpddr3/Kconfig" |
| |
| source "board/amlogic/sc2_ah212_lpddr4/Kconfig" |
| |
| source "board/amlogic/c2_skt/Kconfig" |
| |
| source "board/amlogic/c2_af409/Kconfig" |
| |
| source "board/amlogic/c2_af400/Kconfig" |
| |
| source "board/amlogic/c2_af401/Kconfig" |
| |
| source "board/amlogic/c2_af419/Kconfig" |
| |
| source "board/amlogic/c2_spencer_p1/Kconfig" |
| |
| source "board/amlogic/c2_spencer_p2/Kconfig" |
| |
| source "board/amlogic/c2_spencer_bx/Kconfig" |
| |
| source "board/amlogic/c2_venus_p1/Kconfig" |
| |
| source "board/amlogic/g12a_u200_v1/Kconfig" |
| |
| source "board/amlogic/g12b_w400_v1/Kconfig" |
| |
| source "board/amlogic/sm1_ac200_v1/Kconfig" |