Merge remote-tracking branch 'at91/at91-next'
[karo-tx-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 ARCH_REQUIRE_GPIOLIB
5         select COMMON_CLK_AT91
6         select PINCTRL
7         select PINCTRL_AT91
8         select PINCTRL_AT91PIO4
9         select SOC_BUS
10
11 if ARCH_AT91
12 config SOC_SAMA5D2
13         bool "SAMA5D2 family" if ARCH_MULTI_V7
14         select SOC_SAMA5
15         select CACHE_L2X0
16         select HAVE_FB_ATMEL
17         select HAVE_AT91_UTMI
18         select HAVE_AT91_USB_CLK
19         select HAVE_AT91_H32MX
20         select HAVE_AT91_GENERATED_CLK
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" if ARCH_MULTI_V7
26         select SOC_SAMA5
27         select HAVE_FB_ATMEL
28         select HAVE_AT91_UTMI
29         select HAVE_AT91_SMD
30         select HAVE_AT91_USB_CLK
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         help
45           Select this if you are using one of Atmel's SAMA5D4 family SoC.
46
47 config SOC_AT91RM9200
48         bool "AT91RM9200" if ARCH_MULTI_V4T
49         select ATMEL_AIC_IRQ
50         select ATMEL_ST
51         select CPU_ARM920T
52         select HAVE_AT91_USB_CLK
53         select MIGHT_HAVE_PCI
54         select SOC_SAM_V4_V5
55         select SRAM if PM
56         help
57           Select this if you are using Atmel's AT91RM9200 SoC.
58
59 config SOC_AT91SAM9
60         bool "AT91SAM9" if ARCH_MULTI_V5
61         select ATMEL_AIC_IRQ
62         select ATMEL_SDRAMC
63         select CPU_ARM926T
64         select HAVE_AT91_SMD
65         select HAVE_AT91_USB_CLK
66         select HAVE_AT91_UTMI
67         select HAVE_FB_ATMEL
68         select MEMORY
69         select SOC_SAM_V4_V5
70         select SRAM if PM
71         help
72           Select this if you are using one of those Atmel SoC:
73             AT91SAM9260
74             AT91SAM9261
75             AT91SAM9263
76             AT91SAM9G15
77             AT91SAM9G20
78             AT91SAM9G25
79             AT91SAM9G35
80             AT91SAM9G45
81             AT91SAM9G46
82             AT91SAM9M10
83             AT91SAM9M11
84             AT91SAM9N12
85             AT91SAM9RL
86             AT91SAM9X25
87             AT91SAM9X35
88             AT91SAM9XE
89
90 config HAVE_AT91_UTMI
91         bool
92
93 config HAVE_AT91_USB_CLK
94         bool
95
96 config COMMON_CLK_AT91
97         bool
98         select COMMON_CLK
99
100 config HAVE_AT91_SMD
101         bool
102
103 config HAVE_AT91_H32MX
104         bool
105
106 config SOC_SAM_V4_V5
107         bool
108
109 config SOC_SAM_V7
110         bool
111
112 config SOC_SAMA5
113         bool
114         select ATMEL_AIC5_IRQ
115         select ATMEL_SDRAMC
116         select MEMORY
117         select SOC_SAM_V7
118         select SRAM if PM
119
120 endif