blob: 841e924143f90e089bae9269acacdff65ab597f9 [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
Nicolas Ferreef7eda22014-11-21 17:10:06 +01004 select COMMON_CLK_AT91
Linus Walleij5c34a4e2016-06-02 14:10:16 +02005 select GPIOLIB
Alexandre Belloni41141122015-03-13 22:57:18 +01006 select PINCTRL
Alexandre Belloni41141122015-03-13 22:57:18 +01007 select SOC_BUS
Ludovic Desroches8f4b4792013-03-22 13:24:12 +00008
Alexandre Belloni41141122015-03-13 22:57:18 +01009if ARCH_AT91
Nicolas Ferrec268a742015-07-30 19:12:12 +020010config SOC_SAMA5D2
Masahiro Yamadae3246542015-11-16 12:06:10 +090011 bool "SAMA5D2 family"
12 depends on ARCH_MULTI_V7
Nicolas Ferrec268a742015-07-30 19:12:12 +020013 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
Ludovic Desroches84235362015-12-01 11:44:40 +010020 select PINCTRL_AT91PIO4
Nicolas Ferrec268a742015-07-30 19:12:12 +020021 help
22 Select this if ou are using one of Atmel's SAMA5D2 family SoC.
23
Ludovic Desroches8f4b4792013-03-22 13:24:12 +000024config SOC_SAMA5D3
Masahiro Yamadae3246542015-11-16 12:06:10 +090025 bool "SAMA5D3 family"
26 depends on ARCH_MULTI_V7
Ludovic Desroches8f4b4792013-03-22 13:24:12 +000027 select SOC_SAMA5
28 select HAVE_FB_ATMEL
Boris BREZILLONf090fb32013-10-11 12:22:06 +020029 select HAVE_AT91_UTMI
Boris BREZILLONa9c06882013-10-11 13:27:06 +020030 select HAVE_AT91_SMD
Boris BREZILLONc84a61d2013-10-17 18:55:41 +020031 select HAVE_AT91_USB_CLK
Ludovic Desroches84235362015-12-01 11:44:40 +010032 select PINCTRL_AT91
Ludovic Desroches8f4b4792013-03-22 13:24:12 +000033 help
34 Select this if you are using one of Atmel's SAMA5D3 family SoC.
Josh Wu7f457162013-11-06 18:01:11 +080035 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
Nicolas Ferre2dc850b2014-09-15 18:15:54 +020036
37config SOC_SAMA5D4
Masahiro Yamadae3246542015-11-16 12:06:10 +090038 bool "SAMA5D4 family"
39 depends on ARCH_MULTI_V7
Nicolas Ferre2dc850b2014-09-15 18:15:54 +020040 select SOC_SAMA5
Nicolas Ferre2dc850b2014-09-15 18:15:54 +020041 select CACHE_L2X0
Nicolas Ferre2dc850b2014-09-15 18:15:54 +020042 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
Ludovic Desroches84235362015-12-01 11:44:40 +010047 select PINCTRL_AT91
Nicolas Ferre2dc850b2014-09-15 18:15:54 +020048 help
49 Select this if you are using one of Atmel's SAMA5D4 family SoC.
Ludovic Desroches8f4b4792013-03-22 13:24:12 +000050
Jean-Christophe PLAGNIOL-VILLARD1e3ce2b2012-04-06 11:51:50 +080051config SOC_AT91RM9200
Masahiro Yamadae3246542015-11-16 12:06:10 +090052 bool "AT91RM9200"
53 depends on ARCH_MULTI_V4T
Nicolas Ferreef7eda22014-11-21 17:10:06 +010054 select ATMEL_AIC_IRQ
Alexandre Bellonib53cdd02015-03-12 13:07:31 +010055 select ATMEL_ST
Russell Kingc7508152008-10-26 10:55:14 +000056 select CPU_ARM920T
Boris BREZILLONc84a61d2013-10-17 18:55:41 +020057 select HAVE_AT91_USB_CLK
Ludovic Desroches84235362015-12-01 11:44:40 +010058 select PINCTRL_AT91
Alexandre Belloni41141122015-03-13 22:57:18 +010059 select SOC_SAM_V4_V5
Wenyou Yang896bc872015-03-09 11:44:50 +080060 select SRAM if PM
Alexandre Belloni41141122015-03-13 22:57:18 +010061 help
62 Select this if you are using Atmel's AT91RM9200 SoC.
Andrew Victor8fc5ffa2006-06-29 16:06:33 +010063
Alexandre Belloni2b019a42015-01-15 22:58:13 +010064config SOC_AT91SAM9
Masahiro Yamadae3246542015-11-16 12:06:10 +090065 bool "AT91SAM9"
66 depends on ARCH_MULTI_V5
Alexandre Belloni2b019a42015-01-15 22:58:13 +010067 select ATMEL_AIC_IRQ
68 select ATMEL_SDRAMC
Alexandre Belloni2b019a42015-01-15 22:58:13 +010069 select CPU_ARM926T
Boris BREZILLONa9c06882013-10-11 13:27:06 +020070 select HAVE_AT91_SMD
Boris BREZILLONc84a61d2013-10-17 18:55:41 +020071 select HAVE_AT91_USB_CLK
Alexandre Belloni2b019a42015-01-15 22:58:13 +010072 select HAVE_AT91_UTMI
Hong Xu74db4fb2012-04-17 14:26:31 +080073 select HAVE_FB_ATMEL
Alexandre Belloni2b019a42015-01-15 22:58:13 +010074 select MEMORY
Ludovic Desroches84235362015-12-01 11:44:40 +010075 select PINCTRL_AT91
Alexandre Belloni41141122015-03-13 22:57:18 +010076 select SOC_SAM_V4_V5
Wenyou Yang896bc872015-03-09 11:44:50 +080077 select SRAM if PM
Hong Xu74db4fb2012-04-17 14:26:31 +080078 help
Alexandre Belloni2b019a42015-01-15 22:58:13 +010079 Select this if you are using one of those Atmel SoC:
80 AT91SAM9260
81 AT91SAM9261
82 AT91SAM9263
83 AT91SAM9G15
84 AT91SAM9G20
85 AT91SAM9G25
86 AT91SAM9G35
87 AT91SAM9G45
88 AT91SAM9G46
89 AT91SAM9M10
90 AT91SAM9M11
91 AT91SAM9N12
92 AT91SAM9RL
93 AT91SAM9X25
94 AT91SAM9X35
95 AT91SAM9XE
Greg Ungerer9f1ccef2007-07-30 02:39:21 +010096
Alexandre Belloni41141122015-03-13 22:57:18 +010097config HAVE_AT91_UTMI
98 bool
99
100config HAVE_AT91_USB_CLK
101 bool
102
103config COMMON_CLK_AT91
104 bool
105 select COMMON_CLK
Boris Brezillon863a81c2014-09-05 09:54:13 +0200106 select MFD_SYSCON
Alexandre Belloni41141122015-03-13 22:57:18 +0100107
108config HAVE_AT91_SMD
109 bool
110
111config HAVE_AT91_H32MX
112 bool
113
Nicolas Ferredf70aee2015-07-31 11:43:12 +0200114config HAVE_AT91_GENERATED_CLK
115 bool
116
Alexandre Belloni41141122015-03-13 22:57:18 +0100117config SOC_SAM_V4_V5
118 bool
119
120config SOC_SAM_V7
121 bool
122
123config SOC_SAMA5
124 bool
125 select ATMEL_AIC5_IRQ
126 select ATMEL_SDRAMC
127 select MEMORY
128 select SOC_SAM_V7
129 select SRAM if PM
130
SAN People73a59c12006-01-09 17:05:41 +0000131endif