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