Merge branch 'work.splice_read' of git://git.kernel.org/pub/scm/linux/kernel/git...
[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 PINCTRL_AT91
59         select SOC_SAM_V4_V5
60         select SRAM if PM
61         help
62           Select this if you are using Atmel's AT91RM9200 SoC.
63
64 config SOC_AT91SAM9
65         bool "AT91SAM9"
66         depends on ARCH_MULTI_V5
67         select ATMEL_AIC_IRQ
68         select ATMEL_SDRAMC
69         select CPU_ARM926T
70         select HAVE_AT91_SMD
71         select HAVE_AT91_USB_CLK
72         select HAVE_AT91_UTMI
73         select HAVE_FB_ATMEL
74         select MEMORY
75         select PINCTRL_AT91
76         select SOC_SAM_V4_V5
77         select SRAM if PM
78         help
79           Select this if you are using one of those Atmel SoC:
80             AT91SAM9260
81             AT91SAM9261
82             AT91SAM9263
83             AT91SAM9G15
84             AT91SAM9G20
85             AT91SAM9G25
86             AT91SAM9G35
87             AT91SAM9G45
88             AT91SAM9G46
89             AT91SAM9M10
90             AT91SAM9M11
91             AT91SAM9N12
92             AT91SAM9RL
93             AT91SAM9X25
94             AT91SAM9X35
95             AT91SAM9XE
96
97 config HAVE_AT91_UTMI
98         bool
99
100 config HAVE_AT91_USB_CLK
101         bool
102
103 config COMMON_CLK_AT91
104         bool
105         select COMMON_CLK
106         select MFD_SYSCON
107
108 config HAVE_AT91_SMD
109         bool
110
111 config HAVE_AT91_H32MX
112         bool
113
114 config HAVE_AT91_GENERATED_CLK
115         bool
116
117 config SOC_SAM_V4_V5
118         bool
119
120 config SOC_SAM_V7
121         bool
122
123 config SOC_SAMA5
124         bool
125         select ATMEL_AIC5_IRQ
126         select ATMEL_SDRAMC
127         select MEMORY
128         select SOC_SAM_V7
129         select SRAM if PM
130
131 endif