xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision 2d4c44e9)
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
63b53cdd03SAlexandre Belloni	select ATMEL_ST
64c750815eSRussell King	select CPU_ARM920T
65c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
668423536fSLudovic Desroches	select PINCTRL_AT91
6741141127SAlexandre Belloni	select SOC_SAM_V4_V5
68896bc871SWenyou Yang	select SRAM if PM
6941141127SAlexandre Belloni	help
7041141127SAlexandre Belloni	  Select this if you are using Atmel's AT91RM9200 SoC.
719d041268SAndrew Victor
722b019a43SAlexandre Belloniconfig SOC_AT91SAM9
73e3246542SMasahiro Yamada	bool "AT91SAM9"
74e3246542SMasahiro Yamada	depends on ARCH_MULTI_V5
752b019a43SAlexandre Belloni	select ATMEL_AIC_IRQ
762b019a43SAlexandre Belloni	select ATMEL_SDRAMC
772b019a43SAlexandre Belloni	select CPU_ARM926T
78a9c0688fSBoris BREZILLON	select HAVE_AT91_SMD
79c84a61d8SBoris BREZILLON	select HAVE_AT91_USB_CLK
802b019a43SAlexandre Belloni	select HAVE_AT91_UTMI
8174db4fb9SHong Xu	select HAVE_FB_ATMEL
822b019a43SAlexandre Belloni	select MEMORY
838423536fSLudovic Desroches	select PINCTRL_AT91
8441141127SAlexandre Belloni	select SOC_SAM_V4_V5
85896bc871SWenyou Yang	select SRAM if PM
8674db4fb9SHong Xu	help
872b019a43SAlexandre Belloni	  Select this if you are using one of those Atmel SoC:
882b019a43SAlexandre Belloni	    AT91SAM9260
892b019a43SAlexandre Belloni	    AT91SAM9261
902b019a43SAlexandre Belloni	    AT91SAM9263
912b019a43SAlexandre Belloni	    AT91SAM9G15
922b019a43SAlexandre Belloni	    AT91SAM9G20
932b019a43SAlexandre Belloni	    AT91SAM9G25
942b019a43SAlexandre Belloni	    AT91SAM9G35
952b019a43SAlexandre Belloni	    AT91SAM9G45
962b019a43SAlexandre Belloni	    AT91SAM9G46
972b019a43SAlexandre Belloni	    AT91SAM9M10
982b019a43SAlexandre Belloni	    AT91SAM9M11
992b019a43SAlexandre Belloni	    AT91SAM9N12
1002b019a43SAlexandre Belloni	    AT91SAM9RL
1012b019a43SAlexandre Belloni	    AT91SAM9X25
1022b019a43SAlexandre Belloni	    AT91SAM9X35
1032b019a43SAlexandre Belloni	    AT91SAM9XE
1049f1ccefeSGreg Ungerer
10541141127SAlexandre Belloniconfig HAVE_AT91_UTMI
10641141127SAlexandre Belloni	bool
10741141127SAlexandre Belloni
10841141127SAlexandre Belloniconfig HAVE_AT91_USB_CLK
10941141127SAlexandre Belloni	bool
11041141127SAlexandre Belloni
11141141127SAlexandre Belloniconfig COMMON_CLK_AT91
11241141127SAlexandre Belloni	bool
11341141127SAlexandre Belloni	select COMMON_CLK
114863a81c3SBoris Brezillon	select MFD_SYSCON
11541141127SAlexandre Belloni
11641141127SAlexandre Belloniconfig HAVE_AT91_SMD
11741141127SAlexandre Belloni	bool
11841141127SAlexandre Belloni
11941141127SAlexandre Belloniconfig HAVE_AT91_H32MX
12041141127SAlexandre Belloni	bool
12141141127SAlexandre Belloni
122df70aeefSNicolas Ferreconfig HAVE_AT91_GENERATED_CLK
123df70aeefSNicolas Ferre	bool
124df70aeefSNicolas Ferre
12541141127SAlexandre Belloniconfig SOC_SAM_V4_V5
12641141127SAlexandre Belloni	bool
12741141127SAlexandre Belloni
12841141127SAlexandre Belloniconfig SOC_SAM_V7
12941141127SAlexandre Belloni	bool
13041141127SAlexandre Belloni
13141141127SAlexandre Belloniconfig SOC_SAMA5
13241141127SAlexandre Belloni	bool
13341141127SAlexandre Belloni	select ATMEL_AIC5_IRQ
13441141127SAlexandre Belloni	select ATMEL_SDRAMC
13541141127SAlexandre Belloni	select MEMORY
13641141127SAlexandre Belloni	select SOC_SAM_V7
13741141127SAlexandre Belloni	select SRAM if PM
13841141127SAlexandre Belloni
1399d041268SAndrew Victorendif
140