xref: /linux/arch/arm/mach-at91/Kconfig (revision b2f06274337074a64ad42550f336b9f279eb835a)
141141127SAlexandre Bellonimenuconfig ARCH_AT91
241141127SAlexandre Belloni	bool "Atmel SoCs"
32d4c44e9SSzemző András	depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7 || ARM_SINGLE_ARMV7M
4ef7eda2cSNicolas Ferre	select COMMON_CLK_AT91
55c34a4e8SLinus Walleij	select GPIOLIB
641141127SAlexandre Belloni	select PINCTRL
741141127SAlexandre Belloni	select SOC_BUS
88f4b4794SLudovic Desroches
941141127SAlexandre Belloniif ARCH_AT91
102d4c44e9SSzemző Andrásconfig SOC_SAMV7
112d4c44e9SSzemző András	bool "SAM Cortex-M7 family" if ARM_SINGLE_ARMV7M
122d4c44e9SSzemző András	select COMMON_CLK_AT91
132d4c44e9SSzemző András	select PINCTRL_AT91
142d4c44e9SSzemző András	help
152d4c44e9SSzemző András	  Select this if you are using an SoC from Atmel's SAME7, SAMS7 or SAMV7
162d4c44e9SSzemző András	  families.
172d4c44e9SSzemző András
18c268a743SNicolas Ferreconfig SOC_SAMA5D2
19e3246542SMasahiro Yamada	bool "SAMA5D2 family"
20e3246542SMasahiro Yamada	depends on ARCH_MULTI_V7
21c268a743SNicolas Ferre	select SOC_SAMA5
22c268a743SNicolas Ferre	select CACHE_L2X0
23c268a743SNicolas Ferre	select HAVE_FB_ATMEL
24c268a743SNicolas Ferre	select HAVE_AT91_UTMI
25c268a743SNicolas Ferre	select HAVE_AT91_USB_CLK
26c268a743SNicolas Ferre	select HAVE_AT91_H32MX
27c268a743SNicolas Ferre	select HAVE_AT91_GENERATED_CLK
288423536fSLudovic Desroches	select PINCTRL_AT91PIO4
29c268a743SNicolas Ferre	help
30c268a743SNicolas Ferre	  Select this if ou are using one of Atmel's SAMA5D2 family SoC.
31c268a743SNicolas Ferre
328f4b4794SLudovic Desrochesconfig SOC_SAMA5D3
33e3246542SMasahiro Yamada	bool "SAMA5D3 family"
34e3246542SMasahiro Yamada	depends on ARCH_MULTI_V7
358f4b4794SLudovic Desroches	select SOC_SAMA5
368f4b4794SLudovic Desroches	select HAVE_FB_ATMEL
37f090fb37SBoris BREZILLON	select HAVE_AT91_UTMI
38a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
39c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
408423536fSLudovic Desroches	select PINCTRL_AT91
418f4b4794SLudovic Desroches	help
428f4b4794SLudovic Desroches	  Select this if you are using one of Atmel's SAMA5D3 family SoC.
437f457160SJosh Wu	  This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
442dc850b6SNicolas Ferre
452dc850b6SNicolas Ferreconfig SOC_SAMA5D4
46e3246542SMasahiro Yamada	bool "SAMA5D4 family"
47e3246542SMasahiro Yamada	depends on ARCH_MULTI_V7
482dc850b6SNicolas Ferre	select SOC_SAMA5
492dc850b6SNicolas Ferre	select CACHE_L2X0
502dc850b6SNicolas Ferre	select HAVE_FB_ATMEL
512dc850b6SNicolas Ferre	select HAVE_AT91_UTMI
522dc850b6SNicolas Ferre	select HAVE_AT91_SMD
532dc850b6SNicolas Ferre	select HAVE_AT91_USB_CLK
542dc850b6SNicolas Ferre	select HAVE_AT91_H32MX
558423536fSLudovic Desroches	select PINCTRL_AT91
562dc850b6SNicolas Ferre	help
572dc850b6SNicolas Ferre	  Select this if you are using one of Atmel's SAMA5D4 family SoC.
588f4b4794SLudovic Desroches
591e3ce2b8SJean-Christophe PLAGNIOL-VILLARDconfig SOC_AT91RM9200
60e3246542SMasahiro Yamada	bool "AT91RM9200"
61e3246542SMasahiro Yamada	depends on ARCH_MULTI_V4T
62ef7eda2cSNicolas Ferre	select ATMEL_AIC_IRQ
63*b2f06274SAlexandre Belloni	select ATMEL_PM if PM
64b53cdd03SAlexandre Belloni	select ATMEL_ST
65c750815eSRussell King	select CPU_ARM920T
66c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
678423536fSLudovic Desroches	select PINCTRL_AT91
6841141127SAlexandre Belloni	select SOC_SAM_V4_V5
69896bc871SWenyou Yang	select SRAM if PM
7041141127SAlexandre Belloni	help
7141141127SAlexandre Belloni	  Select this if you are using Atmel's AT91RM9200 SoC.
729d041268SAndrew Victor
732b019a43SAlexandre Belloniconfig SOC_AT91SAM9
74e3246542SMasahiro Yamada	bool "AT91SAM9"
75e3246542SMasahiro Yamada	depends on ARCH_MULTI_V5
762b019a43SAlexandre Belloni	select ATMEL_AIC_IRQ
77*b2f06274SAlexandre Belloni	select ATMEL_PM if PM
782b019a43SAlexandre Belloni	select ATMEL_SDRAMC
792b019a43SAlexandre Belloni	select CPU_ARM926T
80a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
81c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
822b019a43SAlexandre Belloni	select HAVE_AT91_UTMI
8374db4fb9SHong Xu	select HAVE_FB_ATMEL
842b019a43SAlexandre Belloni	select MEMORY
858423536fSLudovic Desroches	select PINCTRL_AT91
8641141127SAlexandre Belloni	select SOC_SAM_V4_V5
87896bc871SWenyou Yang	select SRAM if PM
8874db4fb9SHong Xu	help
892b019a43SAlexandre Belloni	  Select this if you are using one of those Atmel SoC:
902b019a43SAlexandre Belloni	    AT91SAM9260
912b019a43SAlexandre Belloni	    AT91SAM9261
922b019a43SAlexandre Belloni	    AT91SAM9263
932b019a43SAlexandre Belloni	    AT91SAM9G15
942b019a43SAlexandre Belloni	    AT91SAM9G20
952b019a43SAlexandre Belloni	    AT91SAM9G25
962b019a43SAlexandre Belloni	    AT91SAM9G35
972b019a43SAlexandre Belloni	    AT91SAM9G45
982b019a43SAlexandre Belloni	    AT91SAM9G46
992b019a43SAlexandre Belloni	    AT91SAM9M10
1002b019a43SAlexandre Belloni	    AT91SAM9M11
1012b019a43SAlexandre Belloni	    AT91SAM9N12
1022b019a43SAlexandre Belloni	    AT91SAM9RL
1032b019a43SAlexandre Belloni	    AT91SAM9X25
1042b019a43SAlexandre Belloni	    AT91SAM9X35
1052b019a43SAlexandre Belloni	    AT91SAM9XE
1069f1ccefeSGreg Ungerer
10741141127SAlexandre Belloniconfig HAVE_AT91_UTMI
10841141127SAlexandre Belloni	bool
10941141127SAlexandre Belloni
11041141127SAlexandre Belloniconfig HAVE_AT91_USB_CLK
11141141127SAlexandre Belloni	bool
11241141127SAlexandre Belloni
11341141127SAlexandre Belloniconfig COMMON_CLK_AT91
11441141127SAlexandre Belloni	bool
11541141127SAlexandre Belloni	select COMMON_CLK
116863a81c3SBoris Brezillon	select MFD_SYSCON
11741141127SAlexandre Belloni
11841141127SAlexandre Belloniconfig HAVE_AT91_SMD
11941141127SAlexandre Belloni	bool
12041141127SAlexandre Belloni
12141141127SAlexandre Belloniconfig HAVE_AT91_H32MX
12241141127SAlexandre Belloni	bool
12341141127SAlexandre Belloni
124df70aeefSNicolas Ferreconfig HAVE_AT91_GENERATED_CLK
125df70aeefSNicolas Ferre	bool
126df70aeefSNicolas Ferre
12741141127SAlexandre Belloniconfig SOC_SAM_V4_V5
12841141127SAlexandre Belloni	bool
12941141127SAlexandre Belloni
13041141127SAlexandre Belloniconfig SOC_SAM_V7
13141141127SAlexandre Belloni	bool
13241141127SAlexandre Belloni
13341141127SAlexandre Belloniconfig SOC_SAMA5
13441141127SAlexandre Belloni	bool
13541141127SAlexandre Belloni	select ATMEL_AIC5_IRQ
136*b2f06274SAlexandre Belloni	select ATMEL_PM if PM
13741141127SAlexandre Belloni	select ATMEL_SDRAMC
13841141127SAlexandre Belloni	select MEMORY
13941141127SAlexandre Belloni	select SOC_SAM_V7
14041141127SAlexandre Belloni	select SRAM if PM
14141141127SAlexandre Belloni
142*b2f06274SAlexandre Belloniconfig ATMEL_PM
143*b2f06274SAlexandre Belloni	bool
144*b2f06274SAlexandre Belloni
1459d041268SAndrew Victorendif
146