Merge tag 'jfs-4.19' of git://github.com/kleikamp/linux-shaggy
[sfrench/cifs-2.6.git] / arch / arm / mach-at91 / Kconfig
1 menuconfig 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
10 if ARCH_AT91
11 config 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
19 config SOC_SAMA5D2
20         bool "SAMA5D2 family"
21         depends on ARCH_MULTI_V7
22         select SOC_SAMA5
23         select CACHE_L2X0
24         select HAVE_FB_ATMEL
25         select HAVE_AT91_UTMI
26         select HAVE_AT91_USB_CLK
27         select HAVE_AT91_H32MX
28         select HAVE_AT91_GENERATED_CLK
29         select HAVE_AT91_AUDIO_PLL
30         select HAVE_AT91_I2S_MUX_CLK
31         select PINCTRL_AT91PIO4
32         help
33           Select this if ou are using one of Microchip's SAMA5D2 family SoC.
34
35 config SOC_SAMA5D3
36         bool "SAMA5D3 family"
37         depends on ARCH_MULTI_V7
38         select SOC_SAMA5
39         select HAVE_FB_ATMEL
40         select HAVE_AT91_UTMI
41         select HAVE_AT91_SMD
42         select HAVE_AT91_USB_CLK
43         select PINCTRL_AT91
44         help
45           Select this if you are using one of Microchip's SAMA5D3 family SoC.
46           This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
47
48 config SOC_SAMA5D4
49         bool "SAMA5D4 family"
50         depends on ARCH_MULTI_V7
51         select SOC_SAMA5
52         select CACHE_L2X0
53         select HAVE_FB_ATMEL
54         select HAVE_AT91_UTMI
55         select HAVE_AT91_SMD
56         select HAVE_AT91_USB_CLK
57         select HAVE_AT91_H32MX
58         select PINCTRL_AT91
59         help
60           Select this if you are using one of Microchip's SAMA5D4 family SoC.
61
62 config SOC_AT91RM9200
63         bool "AT91RM9200"
64         depends on ARCH_MULTI_V4T
65         select ATMEL_AIC_IRQ
66         select ATMEL_PM if PM
67         select ATMEL_ST
68         select CPU_ARM920T
69         select HAVE_AT91_USB_CLK
70         select PINCTRL_AT91
71         select SOC_SAM_V4_V5
72         select SRAM if PM
73         help
74           Select this if you are using Microchip's AT91RM9200 SoC.
75
76 config SOC_AT91SAM9
77         bool "AT91SAM9"
78         depends on ARCH_MULTI_V5
79         select ATMEL_AIC_IRQ
80         select ATMEL_PM if PM
81         select ATMEL_SDRAMC
82         select CPU_ARM926T
83         select HAVE_AT91_SMD
84         select HAVE_AT91_USB_CLK
85         select HAVE_AT91_UTMI
86         select HAVE_FB_ATMEL
87         select MEMORY
88         select PINCTRL_AT91
89         select SOC_SAM_V4_V5
90         select SRAM if PM
91         help
92           Select this if you are using one of those Microchip SoC:
93             AT91SAM9260
94             AT91SAM9261
95             AT91SAM9263
96             AT91SAM9G15
97             AT91SAM9G20
98             AT91SAM9G25
99             AT91SAM9G35
100             AT91SAM9G45
101             AT91SAM9G46
102             AT91SAM9M10
103             AT91SAM9M11
104             AT91SAM9N12
105             AT91SAM9RL
106             AT91SAM9X25
107             AT91SAM9X35
108             AT91SAM9XE
109
110 config HAVE_AT91_UTMI
111         bool
112
113 config HAVE_AT91_USB_CLK
114         bool
115
116 config COMMON_CLK_AT91
117         bool
118         select COMMON_CLK
119         select MFD_SYSCON
120
121 config HAVE_AT91_SMD
122         bool
123
124 config HAVE_AT91_H32MX
125         bool
126
127 config HAVE_AT91_GENERATED_CLK
128         bool
129
130 config HAVE_AT91_AUDIO_PLL
131         bool
132
133 config HAVE_AT91_I2S_MUX_CLK
134         bool
135
136 config SOC_SAM_V4_V5
137         bool
138
139 config SOC_SAM_V7
140         bool
141
142 config SOC_SAMA5
143         bool
144         select ATMEL_AIC5_IRQ
145         select ATMEL_PM if PM
146         select ATMEL_SDRAMC
147         select MEMORY
148         select SOC_SAM_V7
149         select SRAM if PM
150
151 config ATMEL_PM
152         bool
153
154 endif