diff options
Diffstat (limited to 'arch/arm/mach-at91/Kconfig')
-rw-r--r-- | arch/arm/mach-at91/Kconfig | 128 |
1 files changed, 103 insertions, 25 deletions
diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig index eb14cd2c28..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 @@ -6,9 +8,6 @@ config HAVE_AT91_UTMI config HAVE_AT91_USB_CLK bool -config HAVE_AT91_PIO4 - bool - config COMMON_CLK_AT91 bool select COMMON_CLK @@ -21,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 @@ -34,6 +37,24 @@ config HAVE_AT91_GENERATED_CLK config HAVE_AT91_BOOTSTRAP bool +config HAVE_AT91_AUDIO_PLL + bool + +config HAVE_AT91_I2S_MUX_CLK + bool + +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 @@ -56,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 @@ -71,9 +99,11 @@ config SOC_SAMA5D2 select HAVE_AT91_USB_CLK select HAVE_AT91_GENERATED_CLK select PINCTRL + select HAVE_AT91_AUDIO_PLL + 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 @@ -85,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 @@ -98,7 +128,24 @@ 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 + select CPU_ARM926T + select HAVE_AT91_USB_CLK + select HAVE_AT91_GENERATED_CLK + 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 @@ -123,7 +170,6 @@ config SOC_AT91RM9200 bool select CPU_ARM920T select HAS_AT91_ETHER - select HAVE_AT91_DBGU0 select HAVE_AT91_USB_CLK select PINCTRL_AT91 @@ -132,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. @@ -142,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. @@ -151,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 @@ -159,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. @@ -182,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. @@ -512,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 @@ -548,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 @@ -575,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 @@ -595,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" @@ -620,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 |