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