xref: /openbmc/linux/arch/mips/ath79/Kconfig (revision 23c2b932)
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_AP136
18	bool "Atheros AP136 reference board"
19	select SOC_QCA955X
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 AP136 reference board.
28
29config ATH79_MACH_AP81
30	bool "Atheros AP81 reference board"
31	select SOC_AR913X
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 AP81 reference board.
40
41config ATH79_MACH_DB120
42	bool "Atheros DB120 reference board"
43	select SOC_AR934X
44	select ATH79_DEV_GPIO_BUTTONS
45	select ATH79_DEV_LEDS_GPIO
46	select ATH79_DEV_SPI
47	select ATH79_DEV_USB
48	select ATH79_DEV_WMAC
49	help
50	  Say 'Y' here if you want your kernel to support the
51	  Atheros DB120 reference board.
52
53config ATH79_MACH_PB44
54	bool "Atheros PB44 reference board"
55	select SOC_AR71XX
56	select ATH79_DEV_GPIO_BUTTONS
57	select ATH79_DEV_LEDS_GPIO
58	select ATH79_DEV_SPI
59	select ATH79_DEV_USB
60	help
61	  Say 'Y' here if you want your kernel to support the
62	  Atheros PB44 reference board.
63
64config ATH79_MACH_UBNT_XM
65	bool "Ubiquiti Networks XM (rev 1.0) board"
66	select SOC_AR724X
67	select ATH79_DEV_GPIO_BUTTONS
68	select ATH79_DEV_LEDS_GPIO
69	select ATH79_DEV_SPI
70	help
71	  Say 'Y' here if you want your kernel to support the
72	  Ubiquiti Networks XM (rev 1.0) board.
73
74endmenu
75
76config SOC_AR71XX
77	select HW_HAS_PCI
78	def_bool n
79
80config SOC_AR724X
81	select HW_HAS_PCI
82	select PCI_AR724X if PCI
83	def_bool n
84
85config SOC_AR913X
86	def_bool n
87
88config SOC_AR933X
89	def_bool n
90
91config SOC_AR934X
92	select HW_HAS_PCI
93	select PCI_AR724X if PCI
94	def_bool n
95
96config SOC_QCA955X
97	select HW_HAS_PCI
98	select PCI_AR724X if PCI
99	def_bool n
100
101config PCI_AR724X
102	def_bool n
103
104config ATH79_DEV_GPIO_BUTTONS
105	def_bool n
106
107config ATH79_DEV_LEDS_GPIO
108	def_bool n
109
110config ATH79_DEV_SPI
111	def_bool n
112
113config ATH79_DEV_USB
114	def_bool n
115
116config ATH79_DEV_WMAC
117	depends on (SOC_AR913X || SOC_AR933X || SOC_AR934X || SOC_QCA955X)
118	def_bool n
119
120endif
121