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