xref: /linux/arch/mips/ath79/Kconfig (revision 7e1bd6e38b1f30860ce25a014c6d6adfb0079f4a)
1if ATH79
2
3menu "Atheros AR71XX/AR724X/AR913X machine selection"
4
5config ATH79_MACH_AP121
6	bool "Atheros AP121 reference board"
7	select SOC_AR933X
8	select ATH79_DEV_GPIO_BUTTONS
9	select ATH79_DEV_LEDS_GPIO
10	select ATH79_DEV_SPI
11	select ATH79_DEV_USB
12	select ATH79_DEV_WMAC
13	help
14	  Say 'Y' here if you want your kernel to support the
15	  Atheros AP121 reference board.
16
17config ATH79_MACH_AP81
18	bool "Atheros AP81 reference board"
19	select SOC_AR913X
20	select ATH79_DEV_GPIO_BUTTONS
21	select ATH79_DEV_LEDS_GPIO
22	select ATH79_DEV_SPI
23	select ATH79_DEV_USB
24	select ATH79_DEV_WMAC
25	help
26	  Say 'Y' here if you want your kernel to support the
27	  Atheros AP81 reference board.
28
29config ATH79_MACH_DB120
30	bool "Atheros DB120 reference board"
31	select SOC_AR934X
32	select ATH79_DEV_GPIO_BUTTONS
33	select ATH79_DEV_LEDS_GPIO
34	select ATH79_DEV_SPI
35	select ATH79_DEV_USB
36	select ATH79_DEV_WMAC
37	help
38	  Say 'Y' here if you want your kernel to support the
39	  Atheros DB120 reference board.
40
41config ATH79_MACH_PB44
42	bool "Atheros PB44 reference board"
43	select SOC_AR71XX
44	select ATH79_DEV_GPIO_BUTTONS
45	select ATH79_DEV_LEDS_GPIO
46	select ATH79_DEV_SPI
47	select ATH79_DEV_USB
48	help
49	  Say 'Y' here if you want your kernel to support the
50	  Atheros PB44 reference board.
51
52config ATH79_MACH_UBNT_XM
53	bool "Ubiquiti Networks XM (rev 1.0) board"
54	select SOC_AR724X
55	select ATH79_DEV_GPIO_BUTTONS
56	select ATH79_DEV_LEDS_GPIO
57	select ATH79_DEV_SPI
58	help
59	  Say 'Y' here if you want your kernel to support the
60	  Ubiquiti Networks XM (rev 1.0) board.
61
62endmenu
63
64config SOC_AR71XX
65	select USB_ARCH_HAS_EHCI
66	select USB_ARCH_HAS_OHCI
67	select HW_HAS_PCI
68	def_bool n
69
70config SOC_AR724X
71	select USB_ARCH_HAS_EHCI
72	select USB_ARCH_HAS_OHCI
73	select HW_HAS_PCI
74	select PCI_AR724X if PCI
75	def_bool n
76
77config SOC_AR913X
78	select USB_ARCH_HAS_EHCI
79	def_bool n
80
81config SOC_AR933X
82	select USB_ARCH_HAS_EHCI
83	def_bool n
84
85config SOC_AR934X
86	select USB_ARCH_HAS_EHCI
87	select HW_HAS_PCI
88	select PCI_AR724X if PCI
89	def_bool n
90
91config PCI_AR724X
92	def_bool n
93
94config ATH79_DEV_GPIO_BUTTONS
95	def_bool n
96
97config ATH79_DEV_LEDS_GPIO
98	def_bool n
99
100config ATH79_DEV_SPI
101	def_bool n
102
103config ATH79_DEV_USB
104	def_bool n
105
106config ATH79_DEV_WMAC
107	depends on (SOC_AR913X || SOC_AR933X || SOC_AR934X)
108	def_bool n
109
110endif
111