xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision df70aeef)
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 PINCTRL_AT91
841141127SAlexandre Belloni	select SOC_BUS
98f4b4794SLudovic Desroches
1041141127SAlexandre Belloniif ARCH_AT91
11c268a743SNicolas Ferreconfig SOC_SAMA5D2
12c268a743SNicolas Ferre	bool "SAMA5D2 family" if ARCH_MULTI_V7
13c268a743SNicolas Ferre	select SOC_SAMA5
14c268a743SNicolas Ferre	select CACHE_L2X0
15c268a743SNicolas Ferre	select HAVE_FB_ATMEL
16c268a743SNicolas Ferre	select HAVE_AT91_UTMI
17c268a743SNicolas Ferre	select HAVE_AT91_USB_CLK
18c268a743SNicolas Ferre	select HAVE_AT91_H32MX
19c268a743SNicolas Ferre	select HAVE_AT91_GENERATED_CLK
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
308f4b4794SLudovic Desroches	help
318f4b4794SLudovic Desroches	  Select this if you are using one of Atmel's SAMA5D3 family SoC.
327f457160SJosh Wu	  This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
332dc850b6SNicolas Ferre
342dc850b6SNicolas Ferreconfig SOC_SAMA5D4
3541141127SAlexandre Belloni	bool "SAMA5D4 family" if ARCH_MULTI_V7
362dc850b6SNicolas Ferre	select SOC_SAMA5
372dc850b6SNicolas Ferre	select CACHE_L2X0
382dc850b6SNicolas Ferre	select HAVE_FB_ATMEL
392dc850b6SNicolas Ferre	select HAVE_AT91_UTMI
402dc850b6SNicolas Ferre	select HAVE_AT91_SMD
412dc850b6SNicolas Ferre	select HAVE_AT91_USB_CLK
422dc850b6SNicolas Ferre	select HAVE_AT91_H32MX
432dc850b6SNicolas Ferre	help
442dc850b6SNicolas Ferre	  Select this if you are using one of Atmel's SAMA5D4 family SoC.
458f4b4794SLudovic Desroches
461e3ce2b8SJean-Christophe PLAGNIOL-VILLARDconfig SOC_AT91RM9200
4741141127SAlexandre Belloni	bool "AT91RM9200" if ARCH_MULTI_V4T
48ef7eda2cSNicolas Ferre	select ATMEL_AIC_IRQ
49b53cdd03SAlexandre Belloni	select ATMEL_ST
50c750815eSRussell King	select CPU_ARM920T
51c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
521be27c62SArnd Bergmann	select MIGHT_HAVE_PCI
5341141127SAlexandre Belloni	select SOC_SAM_V4_V5
54896bc871SWenyou Yang	select SRAM if PM
5541141127SAlexandre Belloni	help
5641141127SAlexandre Belloni	  Select this if you are using Atmel's AT91RM9200 SoC.
579d041268SAndrew Victor
582b019a43SAlexandre Belloniconfig SOC_AT91SAM9
5941141127SAlexandre Belloni	bool "AT91SAM9" if ARCH_MULTI_V5
602b019a43SAlexandre Belloni	select ATMEL_AIC_IRQ
612b019a43SAlexandre Belloni	select ATMEL_SDRAMC
622b019a43SAlexandre Belloni	select CPU_ARM926T
63a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
64c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
652b019a43SAlexandre Belloni	select HAVE_AT91_UTMI
6674db4fb9SHong Xu	select HAVE_FB_ATMEL
672b019a43SAlexandre Belloni	select MEMORY
6841141127SAlexandre Belloni	select SOC_SAM_V4_V5
69896bc871SWenyou Yang	select SRAM if PM
7074db4fb9SHong Xu	help
712b019a43SAlexandre Belloni	  Select this if you are using one of those Atmel SoC:
722b019a43SAlexandre Belloni	    AT91SAM9260
732b019a43SAlexandre Belloni	    AT91SAM9261
742b019a43SAlexandre Belloni	    AT91SAM9263
752b019a43SAlexandre Belloni	    AT91SAM9G15
762b019a43SAlexandre Belloni	    AT91SAM9G20
772b019a43SAlexandre Belloni	    AT91SAM9G25
782b019a43SAlexandre Belloni	    AT91SAM9G35
792b019a43SAlexandre Belloni	    AT91SAM9G45
802b019a43SAlexandre Belloni	    AT91SAM9G46
812b019a43SAlexandre Belloni	    AT91SAM9M10
822b019a43SAlexandre Belloni	    AT91SAM9M11
832b019a43SAlexandre Belloni	    AT91SAM9N12
842b019a43SAlexandre Belloni	    AT91SAM9RL
852b019a43SAlexandre Belloni	    AT91SAM9X25
862b019a43SAlexandre Belloni	    AT91SAM9X35
872b019a43SAlexandre Belloni	    AT91SAM9XE
889f1ccefeSGreg Ungerer
8941141127SAlexandre Belloniconfig HAVE_AT91_UTMI
9041141127SAlexandre Belloni	bool
9141141127SAlexandre Belloni
9241141127SAlexandre Belloniconfig HAVE_AT91_USB_CLK
9341141127SAlexandre Belloni	bool
9441141127SAlexandre Belloni
9541141127SAlexandre Belloniconfig COMMON_CLK_AT91
9641141127SAlexandre Belloni	bool
9741141127SAlexandre Belloni	select COMMON_CLK
9841141127SAlexandre Belloni
9941141127SAlexandre Belloniconfig HAVE_AT91_SMD
10041141127SAlexandre Belloni	bool
10141141127SAlexandre Belloni
10241141127SAlexandre Belloniconfig HAVE_AT91_H32MX
10341141127SAlexandre Belloni	bool
10441141127SAlexandre Belloni
105df70aeefSNicolas Ferreconfig HAVE_AT91_GENERATED_CLK
106df70aeefSNicolas Ferre	bool
107df70aeefSNicolas Ferre
10841141127SAlexandre Belloniconfig SOC_SAM_V4_V5
10941141127SAlexandre Belloni	bool
11041141127SAlexandre Belloni
11141141127SAlexandre Belloniconfig SOC_SAM_V7
11241141127SAlexandre Belloni	bool
11341141127SAlexandre Belloni
11441141127SAlexandre Belloniconfig SOC_SAMA5
11541141127SAlexandre Belloni	bool
11641141127SAlexandre Belloni	select ATMEL_AIC5_IRQ
11741141127SAlexandre Belloni	select ATMEL_SDRAMC
11841141127SAlexandre Belloni	select MEMORY
11941141127SAlexandre Belloni	select SOC_SAM_V7
12041141127SAlexandre Belloni	select SRAM if PM
12141141127SAlexandre Belloni
1229d041268SAndrew Victorendif
123