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