xref: /linux/arch/mips/ath79/Kconfig (revision 0a5f3b1c9f20eb44142e3b37662de15c944f759d)
1d4a67d9dSGabor Juhosif ATH79
2d4a67d9dSGabor Juhos
30cde7228SGabor Juhosmenu "Atheros AR71XX/AR724X/AR913X machine selection"
40cde7228SGabor Juhos
57e0dde17SGabor Juhosconfig ATH79_MACH_AP121
67e0dde17SGabor Juhos	bool "Atheros AP121 reference board"
77e0dde17SGabor Juhos	select SOC_AR933X
87e0dde17SGabor Juhos	select ATH79_DEV_GPIO_BUTTONS
97e0dde17SGabor Juhos	select ATH79_DEV_LEDS_GPIO
107e0dde17SGabor Juhos	select ATH79_DEV_SPI
117e0dde17SGabor Juhos	select ATH79_DEV_USB
123ae40022SGabor Juhos	select ATH79_DEV_WMAC
137e0dde17SGabor Juhos	help
147e0dde17SGabor Juhos	  Say 'Y' here if you want your kernel to support the
157e0dde17SGabor Juhos	  Atheros AP121 reference board.
167e0dde17SGabor Juhos
17aa6695ecSGabor Juhosconfig ATH79_MACH_AP81
18aa6695ecSGabor Juhos	bool "Atheros AP81 reference board"
19aa6695ecSGabor Juhos	select SOC_AR913X
20aa6695ecSGabor Juhos	select ATH79_DEV_GPIO_BUTTONS
21aa6695ecSGabor Juhos	select ATH79_DEV_LEDS_GPIO
22aa6695ecSGabor Juhos	select ATH79_DEV_SPI
237e98aa46SGabor Juhos	select ATH79_DEV_USB
243ae40022SGabor Juhos	select ATH79_DEV_WMAC
25aa6695ecSGabor Juhos	help
26aa6695ecSGabor Juhos	  Say 'Y' here if you want your kernel to support the
27aa6695ecSGabor Juhos	  Atheros AP81 reference board.
28aa6695ecSGabor Juhos
299598111fSGabor Juhosconfig ATH79_MACH_DB120
309598111fSGabor Juhos	bool "Atheros DB120 reference board"
319598111fSGabor Juhos	select SOC_AR934X
329598111fSGabor Juhos	select ATH79_DEV_GPIO_BUTTONS
339598111fSGabor Juhos	select ATH79_DEV_LEDS_GPIO
349598111fSGabor Juhos	select ATH79_DEV_SPI
359598111fSGabor Juhos	select ATH79_DEV_USB
369598111fSGabor Juhos	select ATH79_DEV_WMAC
379598111fSGabor Juhos	help
389598111fSGabor Juhos	  Say 'Y' here if you want your kernel to support the
399598111fSGabor Juhos	  Atheros DB120 reference board.
409598111fSGabor Juhos
410cde7228SGabor Juhosconfig ATH79_MACH_PB44
420cde7228SGabor Juhos	bool "Atheros PB44 reference board"
430cde7228SGabor Juhos	select SOC_AR71XX
443f348c5dSGabor Juhos	select ATH79_DEV_GPIO_BUTTONS
45d8fec1fcSGabor Juhos	select ATH79_DEV_LEDS_GPIO
4668a1d316SGabor Juhos	select ATH79_DEV_SPI
477e98aa46SGabor Juhos	select ATH79_DEV_USB
480cde7228SGabor Juhos	help
490cde7228SGabor Juhos	  Say 'Y' here if you want your kernel to support the
500cde7228SGabor Juhos	  Atheros PB44 reference board.
510cde7228SGabor Juhos
522dc7b4a1SRene Bolldorfconfig ATH79_MACH_UBNT_XM
532dc7b4a1SRene Bolldorf	bool "Ubiquiti Networks XM (rev 1.0) board"
542dc7b4a1SRene Bolldorf	select SOC_AR724X
552dc7b4a1SRene Bolldorf	select ATH79_DEV_GPIO_BUTTONS
562dc7b4a1SRene Bolldorf	select ATH79_DEV_LEDS_GPIO
572dc7b4a1SRene Bolldorf	select ATH79_DEV_SPI
582dc7b4a1SRene Bolldorf	help
592dc7b4a1SRene Bolldorf	  Say 'Y' here if you want your kernel to support the
602dc7b4a1SRene Bolldorf	  Ubiquiti Networks XM (rev 1.0) board.
612dc7b4a1SRene Bolldorf
620cde7228SGabor Juhosendmenu
630cde7228SGabor Juhos
64d4a67d9dSGabor Juhosconfig SOC_AR71XX
65502fa841SGabor Juhos	select USB_ARCH_HAS_EHCI
6690e6ca5cSGabor Juhos	select USB_ARCH_HAS_OHCI
67f8365ec4SGabor Juhos	select HW_HAS_PCI
68d4a67d9dSGabor Juhos	def_bool n
69d4a67d9dSGabor Juhos
70d4a67d9dSGabor Juhosconfig SOC_AR724X
71502fa841SGabor Juhos	select USB_ARCH_HAS_EHCI
7290e6ca5cSGabor Juhos	select USB_ARCH_HAS_OHCI
732dc7b4a1SRene Bolldorf	select HW_HAS_PCI
7467644c54SGabor Juhos	select PCI_AR724X if PCI
75d4a67d9dSGabor Juhos	def_bool n
76d4a67d9dSGabor Juhos
77d4a67d9dSGabor Juhosconfig SOC_AR913X
78502fa841SGabor Juhos	select USB_ARCH_HAS_EHCI
79d4a67d9dSGabor Juhos	def_bool n
80d4a67d9dSGabor Juhos
812c048303SGabor Juhosconfig SOC_AR933X
82c279b775SGabor Juhos	select USB_ARCH_HAS_EHCI
832c048303SGabor Juhos	def_bool n
842c048303SGabor Juhos
85d8411466SGabor Juhosconfig SOC_AR934X
86d8411466SGabor Juhos	select USB_ARCH_HAS_EHCI
87ec950259SGabor Juhos	select HW_HAS_PCI
88ec950259SGabor Juhos	select PCI_AR724X if PCI
89d8411466SGabor Juhos	def_bool n
90d8411466SGabor Juhos
912e6c91e3SGabor Juhosconfig SOC_QCA955X
922e6c91e3SGabor Juhos	select USB_ARCH_HAS_EHCI
93*0a5f3b1cSGabor Juhos	select HW_HAS_PCI
94*0a5f3b1cSGabor Juhos	select PCI_AR724X if PCI
952e6c91e3SGabor Juhos	def_bool n
962e6c91e3SGabor Juhos
9767644c54SGabor Juhosconfig PCI_AR724X
9867644c54SGabor Juhos	def_bool n
9967644c54SGabor Juhos
1003f348c5dSGabor Juhosconfig ATH79_DEV_GPIO_BUTTONS
1013f348c5dSGabor Juhos	def_bool n
1023f348c5dSGabor Juhos
103d8fec1fcSGabor Juhosconfig ATH79_DEV_LEDS_GPIO
104d8fec1fcSGabor Juhos	def_bool n
105d8fec1fcSGabor Juhos
10668a1d316SGabor Juhosconfig ATH79_DEV_SPI
10768a1d316SGabor Juhos	def_bool n
10868a1d316SGabor Juhos
1097e98aa46SGabor Juhosconfig ATH79_DEV_USB
1107e98aa46SGabor Juhos	def_bool n
1117e98aa46SGabor Juhos
1123ae40022SGabor Juhosconfig ATH79_DEV_WMAC
113e9c0d0aaSGabor Juhos	depends on (SOC_AR913X || SOC_AR933X || SOC_AR934X || SOC_QCA955X)
1143ae40022SGabor Juhos	def_bool n
1153ae40022SGabor Juhos
116d4a67d9dSGabor Juhosendif
117