xref: /linux/arch/arm/mach-at91/Kconfig (revision e8621d83c10ee95798bdb5e04f54439a7c1c9a2b)
141141127SAlexandre Bellonimenuconfig ARCH_AT91
241141127SAlexandre Belloni	bool "Atmel SoCs"
3*e8621d83SNicolas Ferre	depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7
441141127SAlexandre Belloni	select ARCH_REQUIRE_GPIOLIB
5ef7eda2cSNicolas Ferre	select COMMON_CLK_AT91
641141127SAlexandre Belloni	select PINCTRL
741141127SAlexandre Belloni	select PINCTRL_AT91
841141127SAlexandre Belloni	select SOC_BUS
98f4b4794SLudovic Desroches
1041141127SAlexandre Belloniif ARCH_AT91
118f4b4794SLudovic Desrochesconfig SOC_SAMA5D3
1241141127SAlexandre Belloni	bool "SAMA5D3 family" if ARCH_MULTI_V7
138f4b4794SLudovic Desroches	select SOC_SAMA5
148f4b4794SLudovic Desroches	select HAVE_FB_ATMEL
15f090fb37SBoris BREZILLON	select HAVE_AT91_UTMI
16a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
17c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
188f4b4794SLudovic Desroches	help
198f4b4794SLudovic Desroches	  Select this if you are using one of Atmel's SAMA5D3 family SoC.
207f457160SJosh Wu	  This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
212dc850b6SNicolas Ferre
222dc850b6SNicolas Ferreconfig SOC_SAMA5D4
2341141127SAlexandre Belloni	bool "SAMA5D4 family" if ARCH_MULTI_V7
242dc850b6SNicolas Ferre	select SOC_SAMA5
252dc850b6SNicolas Ferre	select CACHE_L2X0
262dc850b6SNicolas Ferre	select HAVE_FB_ATMEL
272dc850b6SNicolas Ferre	select HAVE_AT91_UTMI
282dc850b6SNicolas Ferre	select HAVE_AT91_SMD
292dc850b6SNicolas Ferre	select HAVE_AT91_USB_CLK
302dc850b6SNicolas Ferre	select HAVE_AT91_H32MX
312dc850b6SNicolas Ferre	help
322dc850b6SNicolas Ferre	  Select this if you are using one of Atmel's SAMA5D4 family SoC.
338f4b4794SLudovic Desroches
341e3ce2b8SJean-Christophe PLAGNIOL-VILLARDconfig SOC_AT91RM9200
3541141127SAlexandre Belloni	bool "AT91RM9200" if ARCH_MULTI_V4T
36ef7eda2cSNicolas Ferre	select ATMEL_AIC_IRQ
37b53cdd03SAlexandre Belloni	select ATMEL_ST
38c750815eSRussell King	select CPU_ARM920T
39c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
401be27c62SArnd Bergmann	select MIGHT_HAVE_PCI
4141141127SAlexandre Belloni	select SOC_SAM_V4_V5
42896bc871SWenyou Yang	select SRAM if PM
4341141127SAlexandre Belloni	help
4441141127SAlexandre Belloni	  Select this if you are using Atmel's AT91RM9200 SoC.
459d041268SAndrew Victor
462b019a43SAlexandre Belloniconfig SOC_AT91SAM9
4741141127SAlexandre Belloni	bool "AT91SAM9" if ARCH_MULTI_V5
482b019a43SAlexandre Belloni	select ATMEL_AIC_IRQ
492b019a43SAlexandre Belloni	select ATMEL_SDRAMC
502b019a43SAlexandre Belloni	select CPU_ARM926T
51a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
52c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
532b019a43SAlexandre Belloni	select HAVE_AT91_UTMI
5474db4fb9SHong Xu	select HAVE_FB_ATMEL
552b019a43SAlexandre Belloni	select MEMORY
5641141127SAlexandre Belloni	select SOC_SAM_V4_V5
57896bc871SWenyou Yang	select SRAM if PM
5874db4fb9SHong Xu	help
592b019a43SAlexandre Belloni	  Select this if you are using one of those Atmel SoC:
602b019a43SAlexandre Belloni	    AT91SAM9260
612b019a43SAlexandre Belloni	    AT91SAM9261
622b019a43SAlexandre Belloni	    AT91SAM9263
632b019a43SAlexandre Belloni	    AT91SAM9G15
642b019a43SAlexandre Belloni	    AT91SAM9G20
652b019a43SAlexandre Belloni	    AT91SAM9G25
662b019a43SAlexandre Belloni	    AT91SAM9G35
672b019a43SAlexandre Belloni	    AT91SAM9G45
682b019a43SAlexandre Belloni	    AT91SAM9G46
692b019a43SAlexandre Belloni	    AT91SAM9M10
702b019a43SAlexandre Belloni	    AT91SAM9M11
712b019a43SAlexandre Belloni	    AT91SAM9N12
722b019a43SAlexandre Belloni	    AT91SAM9RL
732b019a43SAlexandre Belloni	    AT91SAM9X25
742b019a43SAlexandre Belloni	    AT91SAM9X35
752b019a43SAlexandre Belloni	    AT91SAM9XE
769f1ccefeSGreg Ungerer
7741141127SAlexandre Belloniconfig HAVE_AT91_UTMI
7841141127SAlexandre Belloni	bool
7941141127SAlexandre Belloni
8041141127SAlexandre Belloniconfig HAVE_AT91_USB_CLK
8141141127SAlexandre Belloni	bool
8241141127SAlexandre Belloni
8341141127SAlexandre Belloniconfig COMMON_CLK_AT91
8441141127SAlexandre Belloni	bool
8541141127SAlexandre Belloni	select COMMON_CLK
8641141127SAlexandre Belloni
8741141127SAlexandre Belloniconfig HAVE_AT91_SMD
8841141127SAlexandre Belloni	bool
8941141127SAlexandre Belloni
9041141127SAlexandre Belloniconfig HAVE_AT91_H32MX
9141141127SAlexandre Belloni	bool
9241141127SAlexandre Belloni
9341141127SAlexandre Belloniconfig SOC_SAM_V4_V5
9441141127SAlexandre Belloni	bool
9541141127SAlexandre Belloni
9641141127SAlexandre Belloniconfig SOC_SAM_V7
9741141127SAlexandre Belloni	bool
9841141127SAlexandre Belloni
9941141127SAlexandre Belloniconfig SOC_SAMA5
10041141127SAlexandre Belloni	bool
10141141127SAlexandre Belloni	select ATMEL_AIC5_IRQ
10241141127SAlexandre Belloni	select ATMEL_SDRAMC
10341141127SAlexandre Belloni	select MEMORY
10441141127SAlexandre Belloni	select SOC_SAM_V7
10541141127SAlexandre Belloni	select SRAM if PM
10641141127SAlexandre Belloni
1079d041268SAndrew Victorendif
108