xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision a977d045)
1menuconfig 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
5	select COMMON_CLK_AT91
6	select GPIOLIB
7	select PINCTRL
8	select SOC_BUS
9
10if ARCH_AT91
11config 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
19config 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
33config 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
46config 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
60config 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
74config 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
108config HAVE_AT91_UTMI
109	bool
110
111config HAVE_AT91_USB_CLK
112	bool
113
114config COMMON_CLK_AT91
115	bool
116	select COMMON_CLK
117	select MFD_SYSCON
118
119config HAVE_AT91_SMD
120	bool
121
122config HAVE_AT91_H32MX
123	bool
124
125config HAVE_AT91_GENERATED_CLK
126	bool
127
128config SOC_SAM_V4_V5
129	bool
130
131config SOC_SAM_V7
132	bool
133
134config 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
143config ATMEL_PM
144	bool
145
146endif
147