1menuconfig ARCH_AT91 2 bool "AT91/Microchip SoCs" 3 depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7 || ARM_SINGLE_ARMV7M 4 select ARM_CPU_SUSPEND if PM && ARCH_MULTI_V7 5 select COMMON_CLK_AT91 6 select GPIOLIB 7 select PINCTRL 8 select SOC_BUS 9 10if ARCH_AT91 11config SOC_SAMV7 12 bool "SAM Cortex-M7 family" if ARM_SINGLE_ARMV7M 13 select COMMON_CLK_AT91 14 select PINCTRL_AT91 15 help 16 Select this if you are using an SoC from Microchip's SAME7, SAMS7 or SAMV7 17 families. 18 19config SOC_SAMA5D2 20 bool "SAMA5D2 family" 21 depends on ARCH_MULTI_V7 22 select SOC_SAMA5 23 select CACHE_L2X0 24 select HAVE_AT91_UTMI 25 select HAVE_AT91_USB_CLK 26 select HAVE_AT91_H32MX 27 select HAVE_AT91_GENERATED_CLK 28 select HAVE_AT91_AUDIO_PLL 29 select HAVE_AT91_I2S_MUX_CLK 30 select PINCTRL_AT91PIO4 31 help 32 Select this if ou are using one of Microchip's SAMA5D2 family SoC. 33 34config SOC_SAMA5D3 35 bool "SAMA5D3 family" 36 depends on ARCH_MULTI_V7 37 select SOC_SAMA5 38 select HAVE_AT91_UTMI 39 select HAVE_AT91_SMD 40 select HAVE_AT91_USB_CLK 41 select PINCTRL_AT91 42 help 43 Select this if you are using one of Microchip's SAMA5D3 family SoC. 44 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36. 45 46config SOC_SAMA5D4 47 bool "SAMA5D4 family" 48 depends on ARCH_MULTI_V7 49 select SOC_SAMA5 50 select CACHE_L2X0 51 select HAVE_AT91_UTMI 52 select HAVE_AT91_SMD 53 select HAVE_AT91_USB_CLK 54 select HAVE_AT91_H32MX 55 select PINCTRL_AT91 56 help 57 Select this if you are using one of Microchip's SAMA5D4 family SoC. 58 59config SOC_AT91RM9200 60 bool "AT91RM9200" 61 depends on ARCH_MULTI_V4T 62 select ATMEL_AIC_IRQ 63 select ATMEL_PM if PM 64 select ATMEL_ST 65 select CPU_ARM920T 66 select HAVE_AT91_USB_CLK 67 select PINCTRL_AT91 68 select SOC_SAM_V4_V5 69 select SRAM if PM 70 help 71 Select this if you are using Microchip's AT91RM9200 SoC. 72 73config SOC_AT91SAM9 74 bool "AT91SAM9" 75 depends on ARCH_MULTI_V5 76 select ATMEL_AIC_IRQ 77 select ATMEL_PM if PM 78 select ATMEL_SDRAMC 79 select CPU_ARM926T 80 select HAVE_AT91_SMD 81 select HAVE_AT91_USB_CLK 82 select HAVE_AT91_UTMI 83 select HAVE_FB_ATMEL 84 select MEMORY 85 select PINCTRL_AT91 86 select SOC_SAM_V4_V5 87 select SRAM if PM 88 help 89 Select this if you are using one of those Microchip SoC: 90 AT91SAM9260 91 AT91SAM9261 92 AT91SAM9263 93 AT91SAM9G15 94 AT91SAM9G20 95 AT91SAM9G25 96 AT91SAM9G35 97 AT91SAM9G45 98 AT91SAM9G46 99 AT91SAM9M10 100 AT91SAM9M11 101 AT91SAM9N12 102 AT91SAM9RL 103 AT91SAM9X25 104 AT91SAM9X35 105 AT91SAM9XE 106 107comment "Clocksource driver selection" 108 109config ATMEL_CLOCKSOURCE_PIT 110 bool "Periodic Interval Timer (PIT) support" 111 depends on SOC_AT91SAM9 || SOC_SAMA5 112 default SOC_AT91SAM9 || SOC_SAMA5 113 select ATMEL_PIT 114 help 115 Select this to get a clocksource based on the Atmel Periodic Interval 116 Timer. It has a relatively low resolution and the TC Block clocksource 117 should be preferred. 118 119config ATMEL_CLOCKSOURCE_TCB 120 bool "Timer Counter Blocks (TCB) support" 121 default SOC_AT91RM9200 || SOC_AT91SAM9 || SOC_SAMA5 122 select ATMEL_TCB_CLKSRC 123 help 124 Select this to get a high precision clocksource based on a 125 TC block with a 5+ MHz base clock rate. 126 On platforms with 16-bit counters, two timer channels are combined 127 to make a single 32-bit timer. 128 It can also be used as a clock event device supporting oneshot mode. 129 130config HAVE_AT91_UTMI 131 bool 132 133config HAVE_AT91_USB_CLK 134 bool 135 136config COMMON_CLK_AT91 137 bool 138 select COMMON_CLK 139 select MFD_SYSCON 140 141config HAVE_AT91_SMD 142 bool 143 144config HAVE_AT91_H32MX 145 bool 146 147config HAVE_AT91_GENERATED_CLK 148 bool 149 150config HAVE_AT91_AUDIO_PLL 151 bool 152 153config HAVE_AT91_I2S_MUX_CLK 154 bool 155 156config SOC_SAM_V4_V5 157 bool 158 159config SOC_SAM_V7 160 bool 161 162config SOC_SAMA5 163 bool 164 select ATMEL_AIC5_IRQ 165 select ATMEL_PM if PM 166 select ATMEL_SDRAMC 167 select MEMORY 168 select SOC_SAM_V7 169 select SRAM if PM 170 171config ATMEL_PM 172 bool 173 174endif 175