Linux 3.14.25
[platform/adaptation/renesas_rcar/renesas_kernel.git] / arch / mips / ath79 / Kconfig
1 if ATH79
2
3 menu "Atheros AR71XX/AR724X/AR913X machine selection"
4
5 config 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
17 config 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
29 config 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
41 config 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
53 config 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
64 config 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
74 endmenu
75
76 config SOC_AR71XX
77         select USB_ARCH_HAS_EHCI
78         select USB_ARCH_HAS_OHCI
79         select HW_HAS_PCI
80         def_bool n
81
82 config 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
89 config SOC_AR913X
90         select USB_ARCH_HAS_EHCI
91         def_bool n
92
93 config SOC_AR933X
94         select USB_ARCH_HAS_EHCI
95         def_bool n
96
97 config SOC_AR934X
98         select USB_ARCH_HAS_EHCI
99         select HW_HAS_PCI
100         select PCI_AR724X if PCI
101         def_bool n
102
103 config SOC_QCA955X
104         select USB_ARCH_HAS_EHCI
105         select HW_HAS_PCI
106         select PCI_AR724X if PCI
107         def_bool n
108
109 config PCI_AR724X
110         def_bool n
111
112 config ATH79_DEV_GPIO_BUTTONS
113         def_bool n
114
115 config ATH79_DEV_LEDS_GPIO
116         def_bool n
117
118 config ATH79_DEV_SPI
119         def_bool n
120
121 config ATH79_DEV_USB
122         def_bool n
123
124 config ATH79_DEV_WMAC
125         depends on (SOC_AR913X || SOC_AR933X || SOC_AR934X || SOC_QCA955X)
126         def_bool n
127
128 endif