xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision 8423536f)
141141127SAlexandre Bellonimenuconfig ARCH_AT91
241141127SAlexandre Belloni	bool "Atmel SoCs"
3e8621d83SNicolas 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 SOC_BUS
88f4b4794SLudovic Desroches
941141127SAlexandre Belloniif ARCH_AT91
10c268a743SNicolas Ferreconfig SOC_SAMA5D2
11c268a743SNicolas Ferre	bool "SAMA5D2 family" if ARCH_MULTI_V7
12c268a743SNicolas Ferre	select SOC_SAMA5
13c268a743SNicolas Ferre	select CACHE_L2X0
14c268a743SNicolas Ferre	select HAVE_FB_ATMEL
15c268a743SNicolas Ferre	select HAVE_AT91_UTMI
16c268a743SNicolas Ferre	select HAVE_AT91_USB_CLK
17c268a743SNicolas Ferre	select HAVE_AT91_H32MX
18c268a743SNicolas Ferre	select HAVE_AT91_GENERATED_CLK
19*8423536fSLudovic Desroches	select PINCTRL_AT91PIO4
20c268a743SNicolas Ferre	help
21c268a743SNicolas Ferre	  Select this if ou are using one of Atmel's SAMA5D2 family SoC.
22c268a743SNicolas Ferre
238f4b4794SLudovic Desrochesconfig SOC_SAMA5D3
2441141127SAlexandre Belloni	bool "SAMA5D3 family" if ARCH_MULTI_V7
258f4b4794SLudovic Desroches	select SOC_SAMA5
268f4b4794SLudovic Desroches	select HAVE_FB_ATMEL
27f090fb37SBoris BREZILLON	select HAVE_AT91_UTMI
28a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
29c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
30*8423536fSLudovic Desroches	select PINCTRL_AT91
318f4b4794SLudovic Desroches	help
328f4b4794SLudovic Desroches	  Select this if you are using one of Atmel's SAMA5D3 family SoC.
337f457160SJosh Wu	  This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
342dc850b6SNicolas Ferre
352dc850b6SNicolas Ferreconfig SOC_SAMA5D4
3641141127SAlexandre Belloni	bool "SAMA5D4 family" if ARCH_MULTI_V7
372dc850b6SNicolas Ferre	select SOC_SAMA5
382dc850b6SNicolas Ferre	select CACHE_L2X0
392dc850b6SNicolas Ferre	select HAVE_FB_ATMEL
402dc850b6SNicolas Ferre	select HAVE_AT91_UTMI
412dc850b6SNicolas Ferre	select HAVE_AT91_SMD
422dc850b6SNicolas Ferre	select HAVE_AT91_USB_CLK
432dc850b6SNicolas Ferre	select HAVE_AT91_H32MX
44*8423536fSLudovic Desroches	select PINCTRL_AT91
452dc850b6SNicolas Ferre	help
462dc850b6SNicolas Ferre	  Select this if you are using one of Atmel's SAMA5D4 family SoC.
478f4b4794SLudovic Desroches
481e3ce2b8SJean-Christophe PLAGNIOL-VILLARDconfig SOC_AT91RM9200
4941141127SAlexandre Belloni	bool "AT91RM9200" if ARCH_MULTI_V4T
50ef7eda2cSNicolas Ferre	select ATMEL_AIC_IRQ
51b53cdd03SAlexandre Belloni	select ATMEL_ST
52c750815eSRussell King	select CPU_ARM920T
53c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
541be27c62SArnd Bergmann	select MIGHT_HAVE_PCI
55*8423536fSLudovic Desroches	select PINCTRL_AT91
5641141127SAlexandre Belloni	select SOC_SAM_V4_V5
57896bc871SWenyou Yang	select SRAM if PM
5841141127SAlexandre Belloni	help
5941141127SAlexandre Belloni	  Select this if you are using Atmel's AT91RM9200 SoC.
609d041268SAndrew Victor
612b019a43SAlexandre Belloniconfig SOC_AT91SAM9
6241141127SAlexandre Belloni	bool "AT91SAM9" if ARCH_MULTI_V5
632b019a43SAlexandre Belloni	select ATMEL_AIC_IRQ
642b019a43SAlexandre Belloni	select ATMEL_SDRAMC
652b019a43SAlexandre Belloni	select CPU_ARM926T
66a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
67c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
682b019a43SAlexandre Belloni	select HAVE_AT91_UTMI
6974db4fb9SHong Xu	select HAVE_FB_ATMEL
702b019a43SAlexandre Belloni	select MEMORY
71*8423536fSLudovic Desroches	select PINCTRL_AT91
7241141127SAlexandre Belloni	select SOC_SAM_V4_V5
73896bc871SWenyou Yang	select SRAM if PM
7474db4fb9SHong Xu	help
752b019a43SAlexandre Belloni	  Select this if you are using one of those Atmel SoC:
762b019a43SAlexandre Belloni	    AT91SAM9260
772b019a43SAlexandre Belloni	    AT91SAM9261
782b019a43SAlexandre Belloni	    AT91SAM9263
792b019a43SAlexandre Belloni	    AT91SAM9G15
802b019a43SAlexandre Belloni	    AT91SAM9G20
812b019a43SAlexandre Belloni	    AT91SAM9G25
822b019a43SAlexandre Belloni	    AT91SAM9G35
832b019a43SAlexandre Belloni	    AT91SAM9G45
842b019a43SAlexandre Belloni	    AT91SAM9G46
852b019a43SAlexandre Belloni	    AT91SAM9M10
862b019a43SAlexandre Belloni	    AT91SAM9M11
872b019a43SAlexandre Belloni	    AT91SAM9N12
882b019a43SAlexandre Belloni	    AT91SAM9RL
892b019a43SAlexandre Belloni	    AT91SAM9X25
902b019a43SAlexandre Belloni	    AT91SAM9X35
912b019a43SAlexandre Belloni	    AT91SAM9XE
929f1ccefeSGreg Ungerer
9341141127SAlexandre Belloniconfig HAVE_AT91_UTMI
9441141127SAlexandre Belloni	bool
9541141127SAlexandre Belloni
9641141127SAlexandre Belloniconfig HAVE_AT91_USB_CLK
9741141127SAlexandre Belloni	bool
9841141127SAlexandre Belloni
9941141127SAlexandre Belloniconfig COMMON_CLK_AT91
10041141127SAlexandre Belloni	bool
10141141127SAlexandre Belloni	select COMMON_CLK
10241141127SAlexandre Belloni
10341141127SAlexandre Belloniconfig HAVE_AT91_SMD
10441141127SAlexandre Belloni	bool
10541141127SAlexandre Belloni
10641141127SAlexandre Belloniconfig HAVE_AT91_H32MX
10741141127SAlexandre Belloni	bool
10841141127SAlexandre Belloni
109df70aeefSNicolas Ferreconfig HAVE_AT91_GENERATED_CLK
110df70aeefSNicolas Ferre	bool
111df70aeefSNicolas Ferre
11241141127SAlexandre Belloniconfig SOC_SAM_V4_V5
11341141127SAlexandre Belloni	bool
11441141127SAlexandre Belloni
11541141127SAlexandre Belloniconfig SOC_SAM_V7
11641141127SAlexandre Belloni	bool
11741141127SAlexandre Belloni
11841141127SAlexandre Belloniconfig SOC_SAMA5
11941141127SAlexandre Belloni	bool
12041141127SAlexandre Belloni	select ATMEL_AIC5_IRQ
12141141127SAlexandre Belloni	select ATMEL_SDRAMC
12241141127SAlexandre Belloni	select MEMORY
12341141127SAlexandre Belloni	select SOC_SAM_V7
12441141127SAlexandre Belloni	select SRAM if PM
12541141127SAlexandre Belloni
1269d041268SAndrew Victorendif
127