]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - arch/arm/mach-at91/Kconfig
Merge tag 'for-linus-20170825' of git://git.infradead.org/linux-mtd
[mirror_ubuntu-artful-kernel.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