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" if ARCH_MULTI_V7
12	select SOC_SAMA5
13	select CACHE_L2X0
14	select HAVE_FB_ATMEL
15	select HAVE_AT91_UTMI
16	select HAVE_AT91_USB_CLK
17	select HAVE_AT91_H32MX
18	select HAVE_AT91_GENERATED_CLK
19	select PINCTRL_AT91PIO4
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	select PINCTRL_AT91
31	help
32	  Select this if you are using one of Atmel's SAMA5D3 family SoC.
33	  This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
34
35config SOC_SAMA5D4
36	bool "SAMA5D4 family" if ARCH_MULTI_V7
37	select SOC_SAMA5
38	select CACHE_L2X0
39	select HAVE_FB_ATMEL
40	select HAVE_AT91_UTMI
41	select HAVE_AT91_SMD
42	select HAVE_AT91_USB_CLK
43	select HAVE_AT91_H32MX
44	select PINCTRL_AT91
45	help
46	  Select this if you are using one of Atmel's SAMA5D4 family SoC.
47
48config SOC_AT91RM9200
49	bool "AT91RM9200" if ARCH_MULTI_V4T
50	select ATMEL_AIC_IRQ
51	select ATMEL_ST
52	select CPU_ARM920T
53	select HAVE_AT91_USB_CLK
54	select MIGHT_HAVE_PCI
55	select PINCTRL_AT91
56	select SOC_SAM_V4_V5
57	select SRAM if PM
58	help
59	  Select this if you are using Atmel's AT91RM9200 SoC.
60
61config SOC_AT91SAM9
62	bool "AT91SAM9" if ARCH_MULTI_V5
63	select ATMEL_AIC_IRQ
64	select ATMEL_SDRAMC
65	select CPU_ARM926T
66	select HAVE_AT91_SMD
67	select HAVE_AT91_USB_CLK
68	select HAVE_AT91_UTMI
69	select HAVE_FB_ATMEL
70	select MEMORY
71	select PINCTRL_AT91
72	select SOC_SAM_V4_V5
73	select SRAM if PM
74	help
75	  Select this if you are using one of those Atmel SoC:
76	    AT91SAM9260
77	    AT91SAM9261
78	    AT91SAM9263
79	    AT91SAM9G15
80	    AT91SAM9G20
81	    AT91SAM9G25
82	    AT91SAM9G35
83	    AT91SAM9G45
84	    AT91SAM9G46
85	    AT91SAM9M10
86	    AT91SAM9M11
87	    AT91SAM9N12
88	    AT91SAM9RL
89	    AT91SAM9X25
90	    AT91SAM9X35
91	    AT91SAM9XE
92
93config HAVE_AT91_UTMI
94	bool
95
96config HAVE_AT91_USB_CLK
97	bool
98
99config COMMON_CLK_AT91
100	bool
101	select COMMON_CLK
102
103config HAVE_AT91_SMD
104	bool
105
106config HAVE_AT91_H32MX
107	bool
108
109config HAVE_AT91_GENERATED_CLK
110	bool
111
112config SOC_SAM_V4_V5
113	bool
114
115config SOC_SAM_V7
116	bool
117
118config SOC_SAMA5
119	bool
120	select ATMEL_AIC5_IRQ
121	select ATMEL_SDRAMC
122	select MEMORY
123	select SOC_SAM_V7
124	select SRAM if PM
125
126endif
127