xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision 78700c0a)
1menuconfig ARCH_AT91
2	bool "Atmel SoCs"
3	depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7
4	select ARCH_REQUIRE_GPIOLIB
5	select COMMON_CLK_AT91
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 MIGHT_HAVE_PCI
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