xref: /linux/arch/arm/mach-at91/Kconfig (revision ed08b63c8b3e23dfc8a32f0b450a23a35a3d91b4)
141141127SAlexandre Bellonimenuconfig ARCH_AT91
2*ed08b63cSNicolas Ferre	bool "AT91/Microchip SoCs"
32d4c44e9SSzemző András	depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7 || ARM_SINGLE_ARMV7M
4dbeb0c8eSArnd Bergmann	select ARM_CPU_SUSPEND if PM && ARCH_MULTI_V7
5ef7eda2cSNicolas Ferre	select COMMON_CLK_AT91
65c34a4e8SLinus Walleij	select GPIOLIB
741141127SAlexandre Belloni	select PINCTRL
841141127SAlexandre Belloni	select SOC_BUS
98f4b4794SLudovic Desroches
1041141127SAlexandre Belloniif ARCH_AT91
112d4c44e9SSzemző Andrásconfig SOC_SAMV7
122d4c44e9SSzemző András	bool "SAM Cortex-M7 family" if ARM_SINGLE_ARMV7M
132d4c44e9SSzemző András	select COMMON_CLK_AT91
142d4c44e9SSzemző András	select PINCTRL_AT91
152d4c44e9SSzemző András	help
16*ed08b63cSNicolas Ferre	  Select this if you are using an SoC from Microchip's SAME7, SAMS7 or SAMV7
172d4c44e9SSzemző András	  families.
182d4c44e9SSzemző András
19c268a743SNicolas Ferreconfig SOC_SAMA5D2
20e3246542SMasahiro Yamada	bool "SAMA5D2 family"
21e3246542SMasahiro Yamada	depends on ARCH_MULTI_V7
22c268a743SNicolas Ferre	select SOC_SAMA5
23c268a743SNicolas Ferre	select CACHE_L2X0
24c268a743SNicolas Ferre	select HAVE_FB_ATMEL
25c268a743SNicolas Ferre	select HAVE_AT91_UTMI
26c268a743SNicolas Ferre	select HAVE_AT91_USB_CLK
27c268a743SNicolas Ferre	select HAVE_AT91_H32MX
28c268a743SNicolas Ferre	select HAVE_AT91_GENERATED_CLK
290865805dSQuentin Schulz	select HAVE_AT91_AUDIO_PLL
308423536fSLudovic Desroches	select PINCTRL_AT91PIO4
31c268a743SNicolas Ferre	help
32*ed08b63cSNicolas Ferre	  Select this if ou are using one of Microchip's SAMA5D2 family SoC.
33c268a743SNicolas Ferre
348f4b4794SLudovic Desrochesconfig SOC_SAMA5D3
35e3246542SMasahiro Yamada	bool "SAMA5D3 family"
36e3246542SMasahiro Yamada	depends on ARCH_MULTI_V7
378f4b4794SLudovic Desroches	select SOC_SAMA5
388f4b4794SLudovic Desroches	select HAVE_FB_ATMEL
39f090fb37SBoris BREZILLON	select HAVE_AT91_UTMI
40a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
41c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
428423536fSLudovic Desroches	select PINCTRL_AT91
438f4b4794SLudovic Desroches	help
44*ed08b63cSNicolas Ferre	  Select this if you are using one of Microchip's SAMA5D3 family SoC.
457f457160SJosh Wu	  This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
462dc850b6SNicolas Ferre
472dc850b6SNicolas Ferreconfig SOC_SAMA5D4
48e3246542SMasahiro Yamada	bool "SAMA5D4 family"
49e3246542SMasahiro Yamada	depends on ARCH_MULTI_V7
502dc850b6SNicolas Ferre	select SOC_SAMA5
512dc850b6SNicolas Ferre	select CACHE_L2X0
522dc850b6SNicolas Ferre	select HAVE_FB_ATMEL
532dc850b6SNicolas Ferre	select HAVE_AT91_UTMI
542dc850b6SNicolas Ferre	select HAVE_AT91_SMD
552dc850b6SNicolas Ferre	select HAVE_AT91_USB_CLK
562dc850b6SNicolas Ferre	select HAVE_AT91_H32MX
578423536fSLudovic Desroches	select PINCTRL_AT91
582dc850b6SNicolas Ferre	help
59*ed08b63cSNicolas Ferre	  Select this if you are using one of Microchip's SAMA5D4 family SoC.
608f4b4794SLudovic Desroches
611e3ce2b8SJean-Christophe PLAGNIOL-VILLARDconfig SOC_AT91RM9200
62e3246542SMasahiro Yamada	bool "AT91RM9200"
63e3246542SMasahiro Yamada	depends on ARCH_MULTI_V4T
64ef7eda2cSNicolas Ferre	select ATMEL_AIC_IRQ
65b2f06274SAlexandre Belloni	select ATMEL_PM if PM
66b53cdd03SAlexandre Belloni	select ATMEL_ST
67c750815eSRussell King	select CPU_ARM920T
68c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
698423536fSLudovic Desroches	select PINCTRL_AT91
7041141127SAlexandre Belloni	select SOC_SAM_V4_V5
71896bc871SWenyou Yang	select SRAM if PM
7241141127SAlexandre Belloni	help
73*ed08b63cSNicolas Ferre	  Select this if you are using Microchip's AT91RM9200 SoC.
749d041268SAndrew Victor
752b019a43SAlexandre Belloniconfig SOC_AT91SAM9
76e3246542SMasahiro Yamada	bool "AT91SAM9"
77e3246542SMasahiro Yamada	depends on ARCH_MULTI_V5
782b019a43SAlexandre Belloni	select ATMEL_AIC_IRQ
79b2f06274SAlexandre Belloni	select ATMEL_PM if PM
802b019a43SAlexandre Belloni	select ATMEL_SDRAMC
812b019a43SAlexandre Belloni	select CPU_ARM926T
82a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
83c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
842b019a43SAlexandre Belloni	select HAVE_AT91_UTMI
8574db4fb9SHong Xu	select HAVE_FB_ATMEL
862b019a43SAlexandre Belloni	select MEMORY
878423536fSLudovic Desroches	select PINCTRL_AT91
8841141127SAlexandre Belloni	select SOC_SAM_V4_V5
89896bc871SWenyou Yang	select SRAM if PM
9074db4fb9SHong Xu	help
91*ed08b63cSNicolas Ferre	  Select this if you are using one of those Microchip SoC:
922b019a43SAlexandre Belloni	    AT91SAM9260
932b019a43SAlexandre Belloni	    AT91SAM9261
942b019a43SAlexandre Belloni	    AT91SAM9263
952b019a43SAlexandre Belloni	    AT91SAM9G15
962b019a43SAlexandre Belloni	    AT91SAM9G20
972b019a43SAlexandre Belloni	    AT91SAM9G25
982b019a43SAlexandre Belloni	    AT91SAM9G35
992b019a43SAlexandre Belloni	    AT91SAM9G45
1002b019a43SAlexandre Belloni	    AT91SAM9G46
1012b019a43SAlexandre Belloni	    AT91SAM9M10
1022b019a43SAlexandre Belloni	    AT91SAM9M11
1032b019a43SAlexandre Belloni	    AT91SAM9N12
1042b019a43SAlexandre Belloni	    AT91SAM9RL
1052b019a43SAlexandre Belloni	    AT91SAM9X25
1062b019a43SAlexandre Belloni	    AT91SAM9X35
1072b019a43SAlexandre Belloni	    AT91SAM9XE
1089f1ccefeSGreg Ungerer
10941141127SAlexandre Belloniconfig HAVE_AT91_UTMI
11041141127SAlexandre Belloni	bool
11141141127SAlexandre Belloni
11241141127SAlexandre Belloniconfig HAVE_AT91_USB_CLK
11341141127SAlexandre Belloni	bool
11441141127SAlexandre Belloni
11541141127SAlexandre Belloniconfig COMMON_CLK_AT91
11641141127SAlexandre Belloni	bool
11741141127SAlexandre Belloni	select COMMON_CLK
118863a81c3SBoris Brezillon	select MFD_SYSCON
11941141127SAlexandre Belloni
12041141127SAlexandre Belloniconfig HAVE_AT91_SMD
12141141127SAlexandre Belloni	bool
12241141127SAlexandre Belloni
12341141127SAlexandre Belloniconfig HAVE_AT91_H32MX
12441141127SAlexandre Belloni	bool
12541141127SAlexandre Belloni
126df70aeefSNicolas Ferreconfig HAVE_AT91_GENERATED_CLK
127df70aeefSNicolas Ferre	bool
128df70aeefSNicolas Ferre
1290865805dSQuentin Schulzconfig HAVE_AT91_AUDIO_PLL
1300865805dSQuentin Schulz	bool
1310865805dSQuentin Schulz
13241141127SAlexandre Belloniconfig SOC_SAM_V4_V5
13341141127SAlexandre Belloni	bool
13441141127SAlexandre Belloni
13541141127SAlexandre Belloniconfig SOC_SAM_V7
13641141127SAlexandre Belloni	bool
13741141127SAlexandre Belloni
13841141127SAlexandre Belloniconfig SOC_SAMA5
13941141127SAlexandre Belloni	bool
14041141127SAlexandre Belloni	select ATMEL_AIC5_IRQ
141b2f06274SAlexandre Belloni	select ATMEL_PM if PM
14241141127SAlexandre Belloni	select ATMEL_SDRAMC
14341141127SAlexandre Belloni	select MEMORY
14441141127SAlexandre Belloni	select SOC_SAM_V7
14541141127SAlexandre Belloni	select SRAM if PM
14641141127SAlexandre Belloni
147b2f06274SAlexandre Belloniconfig ATMEL_PM
148b2f06274SAlexandre Belloni	bool
149b2f06274SAlexandre Belloni
1509d041268SAndrew Victorendif
151