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