blob: 92673006e55c410ad27f60675c8e74bbf1433861 [file] [log] [blame]
Alexandre Belloni41141122015-03-13 22:57:18 +01001menuconfig ARCH_AT91
2 bool "Atmel SoCs"
Nicolas Ferree8621d82015-04-02 17:07:57 +02003 depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7
Alexandre Belloni41141122015-03-13 22:57:18 +01004 select ARCH_REQUIRE_GPIOLIB
Nicolas Ferreef7eda22014-11-21 17:10:06 +01005 select COMMON_CLK_AT91
Alexandre Belloni41141122015-03-13 22:57:18 +01006 select PINCTRL
7 select PINCTRL_AT91
8 select SOC_BUS
Ludovic Desroches8f4b4792013-03-22 13:24:12 +00009
Alexandre Belloni41141122015-03-13 22:57:18 +010010if ARCH_AT91
Nicolas Ferrec268a742015-07-30 19:12:12 +020011config 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
Ludovic Desroches8f4b4792013-03-22 13:24:12 +000023config SOC_SAMA5D3
Alexandre Belloni41141122015-03-13 22:57:18 +010024 bool "SAMA5D3 family" if ARCH_MULTI_V7
Ludovic Desroches8f4b4792013-03-22 13:24:12 +000025 select SOC_SAMA5
26 select HAVE_FB_ATMEL
Boris BREZILLONf090fb32013-10-11 12:22:06 +020027 select HAVE_AT91_UTMI
Boris BREZILLONa9c06882013-10-11 13:27:06 +020028 select HAVE_AT91_SMD
Boris BREZILLONc84a61d2013-10-17 18:55:41 +020029 select HAVE_AT91_USB_CLK
Ludovic Desroches8f4b4792013-03-22 13:24:12 +000030 help
31 Select this if you are using one of Atmel's SAMA5D3 family SoC.
Josh Wu7f457162013-11-06 18:01:11 +080032 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
Nicolas Ferre2dc850b2014-09-15 18:15:54 +020033
34config SOC_SAMA5D4
Alexandre Belloni41141122015-03-13 22:57:18 +010035 bool "SAMA5D4 family" if ARCH_MULTI_V7
Nicolas Ferre2dc850b2014-09-15 18:15:54 +020036 select SOC_SAMA5
Nicolas Ferre2dc850b2014-09-15 18:15:54 +020037 select CACHE_L2X0
Nicolas Ferre2dc850b2014-09-15 18:15:54 +020038 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.
Ludovic Desroches8f4b4792013-03-22 13:24:12 +000045
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080046config SOC_AT91RM9200
Alexandre Belloni41141122015-03-13 22:57:18 +010047 bool "AT91RM9200" if ARCH_MULTI_V4T
Nicolas Ferreef7eda22014-11-21 17:10:06 +010048 select ATMEL_AIC_IRQ
Alexandre Bellonib53cdd02015-03-12 13:07:31 +010049 select ATMEL_ST
Russell Kingc7508152008-10-26 10:55:14 +000050 select CPU_ARM920T
Boris BREZILLONc84a61d2013-10-17 18:55:41 +020051 select HAVE_AT91_USB_CLK
Arnd Bergmann1be27c62015-03-12 15:54:23 +010052 select MIGHT_HAVE_PCI
Alexandre Belloni41141122015-03-13 22:57:18 +010053 select SOC_SAM_V4_V5
Wenyou Yang896bc872015-03-09 11:44:50 +080054 select SRAM if PM
Alexandre Belloni41141122015-03-13 22:57:18 +010055 help
56 Select this if you are using Atmel's AT91RM9200 SoC.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010057
Alexandre Belloni2b019a42015-01-15 22:58:13 +010058config SOC_AT91SAM9
Alexandre Belloni41141122015-03-13 22:57:18 +010059 bool "AT91SAM9" if ARCH_MULTI_V5
Alexandre Belloni2b019a42015-01-15 22:58:13 +010060 select ATMEL_AIC_IRQ
61 select ATMEL_SDRAMC
Alexandre Belloni2b019a42015-01-15 22:58:13 +010062 select CPU_ARM926T
Boris BREZILLONa9c06882013-10-11 13:27:06 +020063 select HAVE_AT91_SMD
Boris BREZILLONc84a61d2013-10-17 18:55:41 +020064 select HAVE_AT91_USB_CLK
Alexandre Belloni2b019a42015-01-15 22:58:13 +010065 select HAVE_AT91_UTMI
Hong Xu74db4fb2012-04-17 14:26:31 +080066 select HAVE_FB_ATMEL
Alexandre Belloni2b019a42015-01-15 22:58:13 +010067 select MEMORY
Alexandre Belloni41141122015-03-13 22:57:18 +010068 select SOC_SAM_V4_V5
Wenyou Yang896bc872015-03-09 11:44:50 +080069 select SRAM if PM
Hong Xu74db4fb2012-04-17 14:26:31 +080070 help
Alexandre Belloni2b019a42015-01-15 22:58:13 +010071 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
Greg Ungerer9f1ccef2007-07-30 02:39:21 +010088
Alexandre Belloni41141122015-03-13 22:57:18 +010089config 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
Nicolas Ferredf70aee2015-07-31 11:43:12 +0200105config HAVE_AT91_GENERATED_CLK
106 bool
107
Alexandre Belloni41141122015-03-13 22:57:18 +0100108config SOC_SAM_V4_V5
109 bool
110
111config SOC_SAM_V7
112 bool
113
114config SOC_SAMA5
115 bool
116 select ATMEL_AIC5_IRQ
117 select ATMEL_SDRAMC
118 select MEMORY
119 select SOC_SAM_V7
120 select SRAM if PM
121
SAN People73a59c12006-01-09 17:05:41 +0000122endif