diff options
Diffstat (limited to 'arch/arm/mach-at91/Kconfig')
-rw-r--r-- | arch/arm/mach-at91/Kconfig | 105 |
1 files changed, 84 insertions, 21 deletions
diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig index 54fa9b8aa2..0e89916c9c 100644 --- a/arch/arm/mach-at91/Kconfig +++ b/arch/arm/mach-at91/Kconfig @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-only + if ARCH_AT91 config HAVE_AT91_UTMI @@ -18,6 +20,10 @@ config MACH_AT91SAM9263EK_DT Enabled for at91sam9263ek - evaluation kit. But only if we need the device tree (bootstrap do not use DT) +config HAVE_AT91_LEGACY_CLK + def_bool !COMMON_CLK_OF_PROVIDER + select HAVE_LEGACY_CLK + config HAVE_AT91_SMD bool @@ -40,6 +46,15 @@ config HAVE_AT91_I2S_MUX_CLK config HAVE_AT91_SAM9X60_PLL bool +config HAVE_AT91_SDRAMC + bool + +config HAVE_AT91_DDRAMC + bool + +config AT91_MCI_PBL + def_bool MCI_ATMEL_PBL || MCI_ATMEL_SDHCI_PBL + # Select if board uses the common at91sam926x_board_init config AT91SAM926X_BOARD_INIT bool @@ -62,10 +77,17 @@ config SOC_AT91SAM9 select HAVE_AT91_UTMI select PINCTRL_AT91 +config SOC_SAM_V7 + select CPU_V7 + bool + config SOC_SAMA5 bool select HAVE_AT91SAM9_RST - select CPU_V7 + select SOC_SAM_V7 + +config SOC_SAMA5_MULTI + def_bool SOC_SAMA5 && AT91_MULTI_BOARDS config SOC_SAMA5D2 bool @@ -81,7 +103,7 @@ config SOC_SAMA5D2 select HAVE_AT91_I2S_MUX_CLK select PINCTRL_AT91PIO4 select HAS_MACB - select HAVE_MACH_ARM_HEAD + select HAVE_AT91_DDRAMC config SOC_SAMA5D3 bool @@ -93,7 +115,7 @@ config SOC_SAMA5D3 select HAVE_AT91_UTMI select PINCTRL_AT91 select HAS_MACB - select HAVE_MACH_ARM_HEAD + select HAVE_AT91_DDRAMC config SOC_SAMA5D4 bool @@ -106,7 +128,7 @@ config SOC_SAMA5D4 select HAVE_AT91_UTMI select PINCTRL_AT91 select HAS_MACB - select HAVE_MACH_ARM_HEAD + select HAVE_AT91_DDRAMC config SOC_SAM9X60 bool @@ -116,6 +138,15 @@ config SOC_SAM9X60 select HAVE_AT91_SAM9X60_PLL select PINCTRL_AT91 +config SOC_SAMA7G5 + bool + select HAVE_AT91_GENERATED_CLK + select HAVE_AT91_SAM9X60_PLL + select HAVE_AT91_UTMI + select SOC_SAM_V7 + help + Select this if you are using one of Microchip's SAMA7G5 family SoC. + config ARCH_TEXT_BASE hex default 0x73f00000 if SOC_AT91SAM9G45 @@ -147,7 +178,6 @@ config SOC_AT91SAM9260 select SOC_AT91SAM9 select HAS_MACB select PINCTRL_AT91 - select HAVE_MACH_ARM_HEAD help Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE or AT91SAM9G20 SoC. @@ -157,7 +187,6 @@ config SOC_AT91SAM9261 select SOC_AT91SAM9 select PINCTRL_AT91 select HAVE_AT91_LOAD_BAREBOX_SRAM - select HAVE_MACH_ARM_HEAD help Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC. @@ -166,7 +195,6 @@ config SOC_AT91SAM9263 select SOC_AT91SAM9 select HAS_MACB select HAVE_AT91_LOAD_BAREBOX_SRAM - select HAVE_MACH_ARM_HEAD select PINCTRL_AT91 config SOC_AT91SAM9G45 @@ -174,7 +202,6 @@ config SOC_AT91SAM9G45 select SOC_AT91SAM9 select HAS_MACB select PINCTRL_AT91 - select HAVE_MACH_ARM_HEAD help Select this if you are using one of Atmel's AT91SAM9G45 family SoC. This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11. @@ -197,7 +224,6 @@ config SOC_AT91SAM9N12 bool select SOC_AT91SAM9 select PINCTRL_AT91 - select HAVE_MACH_ARM_HEAD help Select this if you are using Atmel's AT91SAM9N12 SoC. @@ -527,11 +553,6 @@ config MACH_SAMA5D3XEK help Select this if you are using Atmel's SAMA5D3X-EK Evaluation Kit. -config MACH_SAMA5D3_XPLAINED - bool "Atmel SAMA5D3_XPLAINED Evaluation Kit" - help - Select this if you are using Atmel's SAMA5D3_XPLAINED Evaluation Kit. - endchoice endif @@ -563,11 +584,29 @@ endif config AT91_MULTI_BOARDS bool "Allow multiple boards to be selected" - select HAVE_PBL_MULTI_IMAGES select ARM_USE_COMPRESSED_DTB if AT91_MULTI_BOARDS +config MACH_CALAO + bool "CALAO DT-enabled boards (TNY/USB-A9260/A9G20)" + select SOC_AT91SAM9260 + select OFDEVICE + select COMMON_CLK_OF_PROVIDER + select HAVE_AT91_SDRAMC + help + Select this if you are using a device tree enabled board + from Calao Systems: TNY-A9260, TNY-A9G20, USB-A9260 or USB-A9G20. + +config MACH_SKOV_ARM9CPU + bool "SKOV ARM9 CPU" + select SOC_AT91SAM9263 + select OFDEVICE + select COMMON_CLK_OF_PROVIDER + select MCI_ATMEL_PBL + help + Say y here if you are using SKOV's ARM9 CPU board + config MACH_AT91SAM9263EK bool "Atmel AT91SAM9263-EK" select SOC_AT91SAM9263 @@ -590,15 +629,37 @@ config MACH_MICROCHIP_KSZ9477_EVB bool "Microchip EVB-KSZ9477 Evaluation Kit" select SOC_SAMA5D3 select OFDEVICE + select MCI_ATMEL_PBL select COMMON_CLK_OF_PROVIDER help Select this if you are using Microchip's EVB-KSZ9477 Evaluation Kit. +config MACH_MICROCHIP_SAMA5D3_EDS + bool "Microchip SAMA5D3 Ethernet Development System" + select SOC_SAMA5D3 + select OFDEVICE + select MCI_ATMEL_PBL + select COMMON_CLK_OF_PROVIDER + help + Select this if you are using Microchip's SAMA5D3 Ethernet Development + System. + +config MACH_SAMA5D3_XPLAINED + bool "Atmel SAMA5D3_XPLAINED Evaluation Kit" + select SOC_SAMA5D3 + select OFDEVICE + select MCI_ATMEL_PBL + select COMMON_CLK_OF_PROVIDER + help + Select this if you are using Atmel's SAMA5D3_XPLAINED Evaluation Kit. + config MACH_SAMA5D27_SOM1 bool "Microchip SAMA5D27 SoM-1 Evaluation Kit" select SOC_SAMA5D2 select OFDEVICE + select MCI_ATMEL_SDHCI_PBL select COMMON_CLK_OF_PROVIDER + select FS_FAT_WRITE if MCI_ATMEL_SDHCI && FS_FAT && ENV_HANDLING help Select this if you are using Microchip's sama5d27 SoM evaluation kit @@ -610,6 +671,14 @@ config MACH_SAMA5D27_GIANTBOARD help Select this if you are using the Groboards sama5d27 Giantboard +config MACH_SAMA5D4_WIFX + bool "Wifx L1 LoRaWAN base station" + select SOC_SAMA5D4 + select OFDEVICE + select COMMON_CLK_OF_PROVIDER + help + Select this if you are using the SAMA5D4-based Wifx L1. + endif comment "AT91 Board Options" @@ -635,12 +704,6 @@ config AT91_HAVE_2MMC with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and onwards. -config AT91_HAVE_SRAM_128M - bool "Have 128 of ram" - depends on MACH_USB_A9G20 || MACH_USB_A9263 || MACH_QIL_A9260 || MACH_QIL_A9G20 - help - Select this if you board have 128 MiB of Ram (as USB_A9G20 C11) - choice prompt "LCD type" depends on MACH_AT91SAM9M10G45EK |