xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision 1c2dd16a)
1menuconfig 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
9if ARCH_AT91
10config 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
24config 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
37config 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
51config 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
64config 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
97config HAVE_AT91_UTMI
98	bool
99
100config HAVE_AT91_USB_CLK
101	bool
102
103config COMMON_CLK_AT91
104	bool
105	select COMMON_CLK
106	select MFD_SYSCON
107
108config HAVE_AT91_SMD
109	bool
110
111config HAVE_AT91_H32MX
112	bool
113
114config HAVE_AT91_GENERATED_CLK
115	bool
116
117config SOC_SAM_V4_V5
118	bool
119
120config SOC_SAM_V7
121	bool
122
123config 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
131endif
132