xref: /linux/arch/arm/mach-at91/Kconfig (revision 5c34a4e89c743339f78cafb2f2a826a010f0746a)
141141127SAlexandre Bellonimenuconfig ARCH_AT91
241141127SAlexandre Belloni	bool "Atmel SoCs"
3e8621d83SNicolas Ferre	depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7
4ef7eda2cSNicolas Ferre	select COMMON_CLK_AT91
5*5c34a4e8SLinus Walleij	select GPIOLIB
641141127SAlexandre Belloni	select PINCTRL
741141127SAlexandre Belloni	select SOC_BUS
88f4b4794SLudovic Desroches
941141127SAlexandre Belloniif ARCH_AT91
10c268a743SNicolas Ferreconfig SOC_SAMA5D2
11e3246542SMasahiro Yamada	bool "SAMA5D2 family"
12e3246542SMasahiro Yamada	depends on 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
208423536fSLudovic Desroches	select PINCTRL_AT91PIO4
21c268a743SNicolas Ferre	help
22c268a743SNicolas Ferre	  Select this if ou are using one of Atmel's SAMA5D2 family SoC.
23c268a743SNicolas Ferre
248f4b4794SLudovic Desrochesconfig SOC_SAMA5D3
25e3246542SMasahiro Yamada	bool "SAMA5D3 family"
26e3246542SMasahiro 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
328423536fSLudovic Desroches	select PINCTRL_AT91
338f4b4794SLudovic Desroches	help
348f4b4794SLudovic Desroches	  Select this if you are using one of Atmel's SAMA5D3 family SoC.
357f457160SJosh Wu	  This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
362dc850b6SNicolas Ferre
372dc850b6SNicolas Ferreconfig SOC_SAMA5D4
38e3246542SMasahiro Yamada	bool "SAMA5D4 family"
39e3246542SMasahiro Yamada	depends on ARCH_MULTI_V7
402dc850b6SNicolas Ferre	select SOC_SAMA5
412dc850b6SNicolas Ferre	select CACHE_L2X0
422dc850b6SNicolas Ferre	select HAVE_FB_ATMEL
432dc850b6SNicolas Ferre	select HAVE_AT91_UTMI
442dc850b6SNicolas Ferre	select HAVE_AT91_SMD
452dc850b6SNicolas Ferre	select HAVE_AT91_USB_CLK
462dc850b6SNicolas Ferre	select HAVE_AT91_H32MX
478423536fSLudovic Desroches	select PINCTRL_AT91
482dc850b6SNicolas Ferre	help
492dc850b6SNicolas Ferre	  Select this if you are using one of Atmel's SAMA5D4 family SoC.
508f4b4794SLudovic Desroches
511e3ce2b8SJean-Christophe PLAGNIOL-VILLARDconfig SOC_AT91RM9200
52e3246542SMasahiro Yamada	bool "AT91RM9200"
53e3246542SMasahiro Yamada	depends on ARCH_MULTI_V4T
54ef7eda2cSNicolas Ferre	select ATMEL_AIC_IRQ
55b53cdd03SAlexandre Belloni	select ATMEL_ST
56c750815eSRussell King	select CPU_ARM920T
57c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
581be27c62SArnd Bergmann	select MIGHT_HAVE_PCI
598423536fSLudovic Desroches	select PINCTRL_AT91
6041141127SAlexandre Belloni	select SOC_SAM_V4_V5
61896bc871SWenyou Yang	select SRAM if PM
6241141127SAlexandre Belloni	help
6341141127SAlexandre Belloni	  Select this if you are using Atmel's AT91RM9200 SoC.
649d041268SAndrew Victor
652b019a43SAlexandre Belloniconfig SOC_AT91SAM9
66e3246542SMasahiro Yamada	bool "AT91SAM9"
67e3246542SMasahiro Yamada	depends on ARCH_MULTI_V5
682b019a43SAlexandre Belloni	select ATMEL_AIC_IRQ
692b019a43SAlexandre Belloni	select ATMEL_SDRAMC
702b019a43SAlexandre Belloni	select CPU_ARM926T
71a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
72c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
732b019a43SAlexandre Belloni	select HAVE_AT91_UTMI
7474db4fb9SHong Xu	select HAVE_FB_ATMEL
752b019a43SAlexandre Belloni	select MEMORY
768423536fSLudovic Desroches	select PINCTRL_AT91
7741141127SAlexandre Belloni	select SOC_SAM_V4_V5
78896bc871SWenyou Yang	select SRAM if PM
7974db4fb9SHong Xu	help
802b019a43SAlexandre Belloni	  Select this if you are using one of those Atmel SoC:
812b019a43SAlexandre Belloni	    AT91SAM9260
822b019a43SAlexandre Belloni	    AT91SAM9261
832b019a43SAlexandre Belloni	    AT91SAM9263
842b019a43SAlexandre Belloni	    AT91SAM9G15
852b019a43SAlexandre Belloni	    AT91SAM9G20
862b019a43SAlexandre Belloni	    AT91SAM9G25
872b019a43SAlexandre Belloni	    AT91SAM9G35
882b019a43SAlexandre Belloni	    AT91SAM9G45
892b019a43SAlexandre Belloni	    AT91SAM9G46
902b019a43SAlexandre Belloni	    AT91SAM9M10
912b019a43SAlexandre Belloni	    AT91SAM9M11
922b019a43SAlexandre Belloni	    AT91SAM9N12
932b019a43SAlexandre Belloni	    AT91SAM9RL
942b019a43SAlexandre Belloni	    AT91SAM9X25
952b019a43SAlexandre Belloni	    AT91SAM9X35
962b019a43SAlexandre Belloni	    AT91SAM9XE
979f1ccefeSGreg Ungerer
9841141127SAlexandre Belloniconfig HAVE_AT91_UTMI
9941141127SAlexandre Belloni	bool
10041141127SAlexandre Belloni
10141141127SAlexandre Belloniconfig HAVE_AT91_USB_CLK
10241141127SAlexandre Belloni	bool
10341141127SAlexandre Belloni
10441141127SAlexandre Belloniconfig COMMON_CLK_AT91
10541141127SAlexandre Belloni	bool
10641141127SAlexandre Belloni	select COMMON_CLK
107863a81c3SBoris Brezillon	select MFD_SYSCON
10841141127SAlexandre Belloni
10941141127SAlexandre Belloniconfig HAVE_AT91_SMD
11041141127SAlexandre Belloni	bool
11141141127SAlexandre Belloni
11241141127SAlexandre Belloniconfig HAVE_AT91_H32MX
11341141127SAlexandre Belloni	bool
11441141127SAlexandre Belloni
115df70aeefSNicolas Ferreconfig HAVE_AT91_GENERATED_CLK
116df70aeefSNicolas Ferre	bool
117df70aeefSNicolas Ferre
11841141127SAlexandre Belloniconfig SOC_SAM_V4_V5
11941141127SAlexandre Belloni	bool
12041141127SAlexandre Belloni
12141141127SAlexandre Belloniconfig SOC_SAM_V7
12241141127SAlexandre Belloni	bool
12341141127SAlexandre Belloni
12441141127SAlexandre Belloniconfig SOC_SAMA5
12541141127SAlexandre Belloni	bool
12641141127SAlexandre Belloni	select ATMEL_AIC5_IRQ
12741141127SAlexandre Belloni	select ATMEL_SDRAMC
12841141127SAlexandre Belloni	select MEMORY
12941141127SAlexandre Belloni	select SOC_SAM_V7
13041141127SAlexandre Belloni	select SRAM if PM
13141141127SAlexandre Belloni
1329d041268SAndrew Victorendif
133