xref: /linux/arch/arm/mach-at91/Kconfig (revision e324654294907a420ab3773efe8849a935f37bf0)
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
12*e3246542SMasahiro Yamada	bool "SAMA5D2 family"
13*e3246542SMasahiro Yamada	depends on ARCH_MULTI_V7
14c268a743SNicolas Ferre	select SOC_SAMA5
15c268a743SNicolas Ferre	select CACHE_L2X0
16c268a743SNicolas Ferre	select HAVE_FB_ATMEL
17c268a743SNicolas Ferre	select HAVE_AT91_UTMI
18c268a743SNicolas Ferre	select HAVE_AT91_USB_CLK
19c268a743SNicolas Ferre	select HAVE_AT91_H32MX
20c268a743SNicolas Ferre	select HAVE_AT91_GENERATED_CLK
21c268a743SNicolas Ferre	help
22c268a743SNicolas Ferre	  Select this if ou are using one of Atmel's SAMA5D2 family SoC.
23c268a743SNicolas Ferre
248f4b4794SLudovic Desrochesconfig SOC_SAMA5D3
25*e3246542SMasahiro Yamada	bool "SAMA5D3 family"
26*e3246542SMasahiro Yamada	depends on ARCH_MULTI_V7
278f4b4794SLudovic Desroches	select SOC_SAMA5
288f4b4794SLudovic Desroches	select HAVE_FB_ATMEL
29f090fb37SBoris BREZILLON	select HAVE_AT91_UTMI
30a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
31c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
328f4b4794SLudovic Desroches	help
338f4b4794SLudovic Desroches	  Select this if you are using one of Atmel's SAMA5D3 family SoC.
347f457160SJosh Wu	  This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
352dc850b6SNicolas Ferre
362dc850b6SNicolas Ferreconfig SOC_SAMA5D4
37*e3246542SMasahiro Yamada	bool "SAMA5D4 family"
38*e3246542SMasahiro Yamada	depends on ARCH_MULTI_V7
392dc850b6SNicolas Ferre	select SOC_SAMA5
402dc850b6SNicolas Ferre	select CACHE_L2X0
412dc850b6SNicolas Ferre	select HAVE_FB_ATMEL
422dc850b6SNicolas Ferre	select HAVE_AT91_UTMI
432dc850b6SNicolas Ferre	select HAVE_AT91_SMD
442dc850b6SNicolas Ferre	select HAVE_AT91_USB_CLK
452dc850b6SNicolas Ferre	select HAVE_AT91_H32MX
462dc850b6SNicolas Ferre	help
472dc850b6SNicolas Ferre	  Select this if you are using one of Atmel's SAMA5D4 family SoC.
488f4b4794SLudovic Desroches
491e3ce2b8SJean-Christophe PLAGNIOL-VILLARDconfig SOC_AT91RM9200
50*e3246542SMasahiro Yamada	bool "AT91RM9200"
51*e3246542SMasahiro Yamada	depends on ARCH_MULTI_V4T
52ef7eda2cSNicolas Ferre	select ATMEL_AIC_IRQ
53b53cdd03SAlexandre Belloni	select ATMEL_ST
54c750815eSRussell King	select CPU_ARM920T
55c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
561be27c62SArnd Bergmann	select MIGHT_HAVE_PCI
5741141127SAlexandre Belloni	select SOC_SAM_V4_V5
58896bc871SWenyou Yang	select SRAM if PM
5941141127SAlexandre Belloni	help
6041141127SAlexandre Belloni	  Select this if you are using Atmel's AT91RM9200 SoC.
619d041268SAndrew Victor
622b019a43SAlexandre Belloniconfig SOC_AT91SAM9
63*e3246542SMasahiro Yamada	bool "AT91SAM9"
64*e3246542SMasahiro Yamada	depends on ARCH_MULTI_V5
652b019a43SAlexandre Belloni	select ATMEL_AIC_IRQ
662b019a43SAlexandre Belloni	select ATMEL_SDRAMC
672b019a43SAlexandre Belloni	select CPU_ARM926T
68a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
69c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
702b019a43SAlexandre Belloni	select HAVE_AT91_UTMI
7174db4fb9SHong Xu	select HAVE_FB_ATMEL
722b019a43SAlexandre Belloni	select MEMORY
7341141127SAlexandre Belloni	select SOC_SAM_V4_V5
74896bc871SWenyou Yang	select SRAM if PM
7574db4fb9SHong Xu	help
762b019a43SAlexandre Belloni	  Select this if you are using one of those Atmel SoC:
772b019a43SAlexandre Belloni	    AT91SAM9260
782b019a43SAlexandre Belloni	    AT91SAM9261
792b019a43SAlexandre Belloni	    AT91SAM9263
802b019a43SAlexandre Belloni	    AT91SAM9G15
812b019a43SAlexandre Belloni	    AT91SAM9G20
822b019a43SAlexandre Belloni	    AT91SAM9G25
832b019a43SAlexandre Belloni	    AT91SAM9G35
842b019a43SAlexandre Belloni	    AT91SAM9G45
852b019a43SAlexandre Belloni	    AT91SAM9G46
862b019a43SAlexandre Belloni	    AT91SAM9M10
872b019a43SAlexandre Belloni	    AT91SAM9M11
882b019a43SAlexandre Belloni	    AT91SAM9N12
892b019a43SAlexandre Belloni	    AT91SAM9RL
902b019a43SAlexandre Belloni	    AT91SAM9X25
912b019a43SAlexandre Belloni	    AT91SAM9X35
922b019a43SAlexandre Belloni	    AT91SAM9XE
939f1ccefeSGreg Ungerer
9441141127SAlexandre Belloniconfig HAVE_AT91_UTMI
9541141127SAlexandre Belloni	bool
9641141127SAlexandre Belloni
9741141127SAlexandre Belloniconfig HAVE_AT91_USB_CLK
9841141127SAlexandre Belloni	bool
9941141127SAlexandre Belloni
10041141127SAlexandre Belloniconfig COMMON_CLK_AT91
10141141127SAlexandre Belloni	bool
10241141127SAlexandre Belloni	select COMMON_CLK
10341141127SAlexandre Belloni
10441141127SAlexandre Belloniconfig HAVE_AT91_SMD
10541141127SAlexandre Belloni	bool
10641141127SAlexandre Belloni
10741141127SAlexandre Belloniconfig HAVE_AT91_H32MX
10841141127SAlexandre Belloni	bool
10941141127SAlexandre Belloni
110df70aeefSNicolas Ferreconfig HAVE_AT91_GENERATED_CLK
111df70aeefSNicolas Ferre	bool
112df70aeefSNicolas Ferre
11341141127SAlexandre Belloniconfig SOC_SAM_V4_V5
11441141127SAlexandre Belloni	bool
11541141127SAlexandre Belloni
11641141127SAlexandre Belloniconfig SOC_SAM_V7
11741141127SAlexandre Belloni	bool
11841141127SAlexandre Belloni
11941141127SAlexandre Belloniconfig SOC_SAMA5
12041141127SAlexandre Belloni	bool
12141141127SAlexandre Belloni	select ATMEL_AIC5_IRQ
12241141127SAlexandre Belloni	select ATMEL_SDRAMC
12341141127SAlexandre Belloni	select MEMORY
12441141127SAlexandre Belloni	select SOC_SAM_V7
12541141127SAlexandre Belloni	select SRAM if PM
12641141127SAlexandre Belloni
1279d041268SAndrew Victorendif
128