xref: /linux/arch/mips/ath79/Kconfig (revision eb01d42a77785ff96b6e66a2a2e7027fc6d78e4a)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2d4a67d9dSGabor Juhosif ATH79
3d4a67d9dSGabor Juhos
40cde7228SGabor Juhosmenu "Atheros AR71XX/AR724X/AR913X machine selection"
50cde7228SGabor Juhos
67e0dde17SGabor Juhosconfig ATH79_MACH_AP121
77e0dde17SGabor Juhos	bool "Atheros AP121 reference board"
87e0dde17SGabor Juhos	select SOC_AR933X
97e0dde17SGabor Juhos	select ATH79_DEV_GPIO_BUTTONS
107e0dde17SGabor Juhos	select ATH79_DEV_LEDS_GPIO
117e0dde17SGabor Juhos	select ATH79_DEV_SPI
127e0dde17SGabor Juhos	select ATH79_DEV_USB
133ae40022SGabor Juhos	select ATH79_DEV_WMAC
147e0dde17SGabor Juhos	help
157e0dde17SGabor Juhos	  Say 'Y' here if you want your kernel to support the
167e0dde17SGabor Juhos	  Atheros AP121 reference board.
177e0dde17SGabor Juhos
1827ea052aSGabor Juhosconfig ATH79_MACH_AP136
1927ea052aSGabor Juhos	bool "Atheros AP136 reference board"
2027ea052aSGabor Juhos	select SOC_QCA955X
2127ea052aSGabor Juhos	select ATH79_DEV_GPIO_BUTTONS
2227ea052aSGabor Juhos	select ATH79_DEV_LEDS_GPIO
2327ea052aSGabor Juhos	select ATH79_DEV_SPI
2427ea052aSGabor Juhos	select ATH79_DEV_USB
2527ea052aSGabor Juhos	select ATH79_DEV_WMAC
2627ea052aSGabor Juhos	help
2727ea052aSGabor Juhos	  Say 'Y' here if you want your kernel to support the
2827ea052aSGabor Juhos	  Atheros AP136 reference board.
2927ea052aSGabor Juhos
30aa6695ecSGabor Juhosconfig ATH79_MACH_AP81
31aa6695ecSGabor Juhos	bool "Atheros AP81 reference board"
32aa6695ecSGabor Juhos	select SOC_AR913X
33aa6695ecSGabor Juhos	select ATH79_DEV_GPIO_BUTTONS
34aa6695ecSGabor Juhos	select ATH79_DEV_LEDS_GPIO
35aa6695ecSGabor Juhos	select ATH79_DEV_SPI
367e98aa46SGabor Juhos	select ATH79_DEV_USB
373ae40022SGabor Juhos	select ATH79_DEV_WMAC
38aa6695ecSGabor Juhos	help
39aa6695ecSGabor Juhos	  Say 'Y' here if you want your kernel to support the
40aa6695ecSGabor Juhos	  Atheros AP81 reference board.
41aa6695ecSGabor Juhos
429598111fSGabor Juhosconfig ATH79_MACH_DB120
439598111fSGabor Juhos	bool "Atheros DB120 reference board"
449598111fSGabor Juhos	select SOC_AR934X
459598111fSGabor Juhos	select ATH79_DEV_GPIO_BUTTONS
469598111fSGabor Juhos	select ATH79_DEV_LEDS_GPIO
479598111fSGabor Juhos	select ATH79_DEV_SPI
489598111fSGabor Juhos	select ATH79_DEV_USB
499598111fSGabor Juhos	select ATH79_DEV_WMAC
509598111fSGabor Juhos	help
519598111fSGabor Juhos	  Say 'Y' here if you want your kernel to support the
529598111fSGabor Juhos	  Atheros DB120 reference board.
539598111fSGabor Juhos
540cde7228SGabor Juhosconfig ATH79_MACH_PB44
550cde7228SGabor Juhos	bool "Atheros PB44 reference board"
560cde7228SGabor Juhos	select SOC_AR71XX
573f348c5dSGabor Juhos	select ATH79_DEV_GPIO_BUTTONS
58d8fec1fcSGabor Juhos	select ATH79_DEV_LEDS_GPIO
5968a1d316SGabor Juhos	select ATH79_DEV_SPI
607e98aa46SGabor Juhos	select ATH79_DEV_USB
610cde7228SGabor Juhos	help
620cde7228SGabor Juhos	  Say 'Y' here if you want your kernel to support the
630cde7228SGabor Juhos	  Atheros PB44 reference board.
640cde7228SGabor Juhos
652dc7b4a1SRene Bolldorfconfig ATH79_MACH_UBNT_XM
662dc7b4a1SRene Bolldorf	bool "Ubiquiti Networks XM (rev 1.0) board"
672dc7b4a1SRene Bolldorf	select SOC_AR724X
682dc7b4a1SRene Bolldorf	select ATH79_DEV_GPIO_BUTTONS
692dc7b4a1SRene Bolldorf	select ATH79_DEV_LEDS_GPIO
702dc7b4a1SRene Bolldorf	select ATH79_DEV_SPI
712dc7b4a1SRene Bolldorf	help
722dc7b4a1SRene Bolldorf	  Say 'Y' here if you want your kernel to support the
732dc7b4a1SRene Bolldorf	  Ubiquiti Networks XM (rev 1.0) board.
742dc7b4a1SRene Bolldorf
750cde7228SGabor Juhosendmenu
760cde7228SGabor Juhos
77d4a67d9dSGabor Juhosconfig SOC_AR71XX
78*eb01d42aSChristoph Hellwig	select HAVE_PCI
79d4a67d9dSGabor Juhos	def_bool n
80d4a67d9dSGabor Juhos
81d4a67d9dSGabor Juhosconfig SOC_AR724X
82*eb01d42aSChristoph Hellwig	select HAVE_PCI
8367644c54SGabor Juhos	select PCI_AR724X if PCI
84d4a67d9dSGabor Juhos	def_bool n
85d4a67d9dSGabor Juhos
86d4a67d9dSGabor Juhosconfig SOC_AR913X
87d4a67d9dSGabor Juhos	def_bool n
88d4a67d9dSGabor Juhos
892c048303SGabor Juhosconfig SOC_AR933X
902c048303SGabor Juhos	def_bool n
912c048303SGabor Juhos
92d8411466SGabor Juhosconfig SOC_AR934X
93*eb01d42aSChristoph Hellwig	select HAVE_PCI
94ec950259SGabor Juhos	select PCI_AR724X if PCI
95d8411466SGabor Juhos	def_bool n
96d8411466SGabor Juhos
972e6c91e3SGabor Juhosconfig SOC_QCA955X
98*eb01d42aSChristoph Hellwig	select HAVE_PCI
990a5f3b1cSGabor Juhos	select PCI_AR724X if PCI
1002e6c91e3SGabor Juhos	def_bool n
1012e6c91e3SGabor Juhos
10267644c54SGabor Juhosconfig PCI_AR724X
10367644c54SGabor Juhos	def_bool n
10467644c54SGabor Juhos
1053f348c5dSGabor Juhosconfig ATH79_DEV_GPIO_BUTTONS
1063f348c5dSGabor Juhos	def_bool n
1073f348c5dSGabor Juhos
108d8fec1fcSGabor Juhosconfig ATH79_DEV_LEDS_GPIO
109d8fec1fcSGabor Juhos	def_bool n
110d8fec1fcSGabor Juhos
11168a1d316SGabor Juhosconfig ATH79_DEV_SPI
11268a1d316SGabor Juhos	def_bool n
11368a1d316SGabor Juhos
1147e98aa46SGabor Juhosconfig ATH79_DEV_USB
1157e98aa46SGabor Juhos	def_bool n
1167e98aa46SGabor Juhos
1173ae40022SGabor Juhosconfig ATH79_DEV_WMAC
118e9c0d0aaSGabor Juhos	depends on (SOC_AR913X || SOC_AR933X || SOC_AR934X || SOC_QCA955X)
1193ae40022SGabor Juhos	def_bool n
1203ae40022SGabor Juhos
121d4a67d9dSGabor Juhosendif
122