Merge tag 'usercopy-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[cascardo/linux.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
4         select COMMON_CLK_AT91
5         select GPIOLIB
6         select PINCTRL
7         select SOC_BUS
8
9 if ARCH_AT91
10 config SOC_SAMA5D2
11         bool "SAMA5D2 family"
12         depends on ARCH_MULTI_V7
13         select SOC_SAMA5
14         select CACHE_L2X0
15         select HAVE_FB_ATMEL
16         select HAVE_AT91_UTMI
17         select HAVE_AT91_USB_CLK
18         select HAVE_AT91_H32MX
19         select HAVE_AT91_GENERATED_CLK
20         select PINCTRL_AT91PIO4
21         help
22           Select this if ou are using one of Atmel's SAMA5D2 family SoC.
23
24 config SOC_SAMA5D3
25         bool "SAMA5D3 family"
26         depends on ARCH_MULTI_V7
27         select SOC_SAMA5
28         select HAVE_FB_ATMEL
29         select HAVE_AT91_UTMI
30         select HAVE_AT91_SMD
31         select HAVE_AT91_USB_CLK
32         select PINCTRL_AT91
33         help
34           Select this if you are using one of Atmel's SAMA5D3 family SoC.
35           This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
36
37 config SOC_SAMA5D4
38         bool "SAMA5D4 family"
39         depends on ARCH_MULTI_V7
40         select SOC_SAMA5
41         select CACHE_L2X0
42         select HAVE_FB_ATMEL
43         select HAVE_AT91_UTMI
44         select HAVE_AT91_SMD
45         select HAVE_AT91_USB_CLK
46         select HAVE_AT91_H32MX
47         select PINCTRL_AT91
48         help
49           Select this if you are using one of Atmel's SAMA5D4 family SoC.
50
51 config SOC_AT91RM9200
52         bool "AT91RM9200"
53         depends on ARCH_MULTI_V4T
54         select ATMEL_AIC_IRQ
55         select ATMEL_ST
56         select CPU_ARM920T
57         select HAVE_AT91_USB_CLK
58         select MIGHT_HAVE_PCI
59         select PINCTRL_AT91
60         select SOC_SAM_V4_V5
61         select SRAM if PM
62         help
63           Select this if you are using Atmel's AT91RM9200 SoC.
64
65 config SOC_AT91SAM9
66         bool "AT91SAM9"
67         depends on ARCH_MULTI_V5
68         select ATMEL_AIC_IRQ
69         select ATMEL_SDRAMC
70         select CPU_ARM926T
71         select HAVE_AT91_SMD
72         select HAVE_AT91_USB_CLK
73         select HAVE_AT91_UTMI
74         select HAVE_FB_ATMEL
75         select MEMORY
76         select PINCTRL_AT91
77         select SOC_SAM_V4_V5
78         select SRAM if PM
79         help
80           Select this if you are using one of those Atmel SoC:
81             AT91SAM9260
82             AT91SAM9261
83             AT91SAM9263
84             AT91SAM9G15
85             AT91SAM9G20
86             AT91SAM9G25
87             AT91SAM9G35
88             AT91SAM9G45
89             AT91SAM9G46
90             AT91SAM9M10
91             AT91SAM9M11
92             AT91SAM9N12
93             AT91SAM9RL
94             AT91SAM9X25
95             AT91SAM9X35
96             AT91SAM9XE
97
98 config HAVE_AT91_UTMI
99         bool
100
101 config HAVE_AT91_USB_CLK
102         bool
103
104 config COMMON_CLK_AT91
105         bool
106         select COMMON_CLK
107         select MFD_SYSCON
108
109 config HAVE_AT91_SMD
110         bool
111
112 config HAVE_AT91_H32MX
113         bool
114
115 config HAVE_AT91_GENERATED_CLK
116         bool
117
118 config SOC_SAM_V4_V5
119         bool
120
121 config SOC_SAM_V7
122         bool
123
124 config SOC_SAMA5
125         bool
126         select ATMEL_AIC5_IRQ
127         select ATMEL_SDRAMC
128         select MEMORY
129         select SOC_SAM_V7
130         select SRAM if PM
131
132 endif