xref: /openbmc/linux/arch/mips/ath79/Kconfig (revision 39b6f3aa)
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 USB_ARCH_HAS_EHCI
78	select USB_ARCH_HAS_OHCI
79	select HW_HAS_PCI
80	def_bool n
81
82config SOC_AR724X
83	select USB_ARCH_HAS_EHCI
84	select USB_ARCH_HAS_OHCI
85	select HW_HAS_PCI
86	select PCI_AR724X if PCI
87	def_bool n
88
89config SOC_AR913X
90	select USB_ARCH_HAS_EHCI
91	def_bool n
92
93config SOC_AR933X
94	select USB_ARCH_HAS_EHCI
95	def_bool n
96
97config SOC_AR934X
98	select USB_ARCH_HAS_EHCI
99	select HW_HAS_PCI
100	select PCI_AR724X if PCI
101	def_bool n
102
103config SOC_QCA955X
104	select USB_ARCH_HAS_EHCI
105	select HW_HAS_PCI
106	select PCI_AR724X if PCI
107	def_bool n
108
109config PCI_AR724X
110	def_bool n
111
112config ATH79_DEV_GPIO_BUTTONS
113	def_bool n
114
115config ATH79_DEV_LEDS_GPIO
116	def_bool n
117
118config ATH79_DEV_SPI
119	def_bool n
120
121config ATH79_DEV_USB
122	def_bool n
123
124config ATH79_DEV_WMAC
125	depends on (SOC_AR913X || SOC_AR933X || SOC_AR934X || SOC_QCA955X)
126	def_bool n
127
128endif
129