xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision f7d84fa7)
1menuconfig ARCH_AT91
2	bool "Atmel SoCs"
3	depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7
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_SAMA5D2
12	bool "SAMA5D2 family"
13	depends on 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	select PINCTRL_AT91PIO4
22	help
23	  Select this if ou are using one of Atmel's SAMA5D2 family SoC.
24
25config SOC_SAMA5D3
26	bool "SAMA5D3 family"
27	depends on ARCH_MULTI_V7
28	select SOC_SAMA5
29	select HAVE_FB_ATMEL
30	select HAVE_AT91_UTMI
31	select HAVE_AT91_SMD
32	select HAVE_AT91_USB_CLK
33	select PINCTRL_AT91
34	help
35	  Select this if you are using one of Atmel's SAMA5D3 family SoC.
36	  This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
37
38config SOC_SAMA5D4
39	bool "SAMA5D4 family"
40	depends on ARCH_MULTI_V7
41	select SOC_SAMA5
42	select CACHE_L2X0
43	select HAVE_FB_ATMEL
44	select HAVE_AT91_UTMI
45	select HAVE_AT91_SMD
46	select HAVE_AT91_USB_CLK
47	select HAVE_AT91_H32MX
48	select PINCTRL_AT91
49	help
50	  Select this if you are using one of Atmel's SAMA5D4 family SoC.
51
52config SOC_AT91RM9200
53	bool "AT91RM9200"
54	depends on ARCH_MULTI_V4T
55	select ATMEL_AIC_IRQ
56	select ATMEL_ST
57	select CPU_ARM920T
58	select HAVE_AT91_USB_CLK
59	select PINCTRL_AT91
60	select SOC_SAM_V4_V5
61	select SRAM if PM
62	help
63	  Select this if you are using Atmel's AT91RM9200 SoC.
64
65config SOC_AT91SAM9
66	bool "AT91SAM9"
67	depends on ARCH_MULTI_V5
68	select ATMEL_AIC_IRQ
69	select ATMEL_SDRAMC
70	select CPU_ARM926T
71	select HAVE_AT91_SMD
72	select HAVE_AT91_USB_CLK
73	select HAVE_AT91_UTMI
74	select HAVE_FB_ATMEL
75	select MEMORY
76	select PINCTRL_AT91
77	select SOC_SAM_V4_V5
78	select SRAM if PM
79	help
80	  Select this if you are using one of those Atmel SoC:
81	    AT91SAM9260
82	    AT91SAM9261
83	    AT91SAM9263
84	    AT91SAM9G15
85	    AT91SAM9G20
86	    AT91SAM9G25
87	    AT91SAM9G35
88	    AT91SAM9G45
89	    AT91SAM9G46
90	    AT91SAM9M10
91	    AT91SAM9M11
92	    AT91SAM9N12
93	    AT91SAM9RL
94	    AT91SAM9X25
95	    AT91SAM9X35
96	    AT91SAM9XE
97
98config HAVE_AT91_UTMI
99	bool
100
101config HAVE_AT91_USB_CLK
102	bool
103
104config COMMON_CLK_AT91
105	bool
106	select COMMON_CLK
107	select MFD_SYSCON
108
109config HAVE_AT91_SMD
110	bool
111
112config HAVE_AT91_H32MX
113	bool
114
115config HAVE_AT91_GENERATED_CLK
116	bool
117
118config SOC_SAM_V4_V5
119	bool
120
121config SOC_SAM_V7
122	bool
123
124config SOC_SAMA5
125	bool
126	select ATMEL_AIC5_IRQ
127	select ATMEL_SDRAMC
128	select MEMORY
129	select SOC_SAM_V7
130	select SRAM if PM
131
132endif
133