2 tristate "Greybus support"
5 This option enables the Greybus driver core. Greybus is an
6 hardware protocol that was designed to provide Unipro with a
7 sane application layer. It was originally designed for the
8 ARA project, a module phone system, but has shown up in other
9 phones, and can be tunneled over other busses in order to
10 control hardware devices.
12 Say Y here to enable support for these types of drivers.
14 To compile this code as a module, chose M here: the module
15 will be called greybus.ko
20 tristate "Greybus ES3 USB host controller"
23 Select this option if you have a Toshiba ES3 USB device that
24 acts as a Greybus "host controller". This device is a bridge
25 from a USB device to a Unipro network.
27 To compile this code as a module, chose M here: the module
28 will be called gb-es2.ko
31 tristate "Greybus Audio Class driver"
34 Select this option if you have a device that follows the
35 Greybus Audio Class specification.
37 To compile this code as a module, chose M here: the module
38 will be called gb-audio.ko
40 config GREYBUS_BOOTROM
41 tristate "Greybus Bootrom Class driver"
43 Select this option if you have a device that follows the
44 Greybus Bootrom Class specification.
46 To compile this code as a module, chose M here: the module
47 will be called gb-bootrom.ko
50 tristate "Greybus Camera Class driver"
51 depends on MEDIA_SUPPORT && LEDS_CLASS_FLASH && BROKEN
53 Select this option if you have a device that follows the
54 Greybus Camera Class specification.
56 To compile this code as a module, chose M here: the module
57 will be called gb-camera.ko
59 config GREYBUS_FIRMWARE
60 tristate "Greybus Firmware Download Class driver"
63 Select this option if you have a device that follows the
64 Greybus Firmware Download Class specification.
66 To compile this code as a module, chose M here: the module
67 will be called gb-firmware.ko
70 tristate "Greybus HID Class driver"
71 depends on HID && INPUT
73 Select this option if you have a device that follows the
74 Greybus HID Class specification.
76 To compile this code as a module, chose M here: the module
77 will be called gb-hid.ko
80 tristate "Greybus LED Class driver"
83 Select this option if you have a device that follows the
84 Greybus LED Class specification.
86 To compile this code as a module, chose M here: the module
87 will be called gb-light.ko
90 tristate "Greybus Debug Log Class driver"
92 Select this option if you have a device that follows the
93 Greybus Debug Log Class specification.
95 To compile this code as a module, chose M here: the module
96 will be called gb-log.ko
98 config GREYBUS_LOOPBACK
99 tristate "Greybus Loopback Class driver"
101 Select this option if you have a device that follows the
102 Greybus Debug Log Class specification.
104 To compile this code as a module, chose M here: the module
105 will be called gb-log.ko
108 tristate "Greybus Powersupply Class driver"
109 depends on POWER_SUPPLY
111 Select this option if you have a device that follows the
112 Greybus Powersupply Class specification.
114 To compile this code as a module, chose M here: the module
115 will be called gb-power-supply.ko
118 tristate "Greybus Raw Class driver"
120 Select this option if you have a device that follows the
121 Greybus Raw Class specification.
123 To compile this code as a module, chose M here: the module
124 will be called gb-raw.ko
126 config GREYBUS_VIBRATOR
127 tristate "Greybus Vibrator Motor Class driver"
129 Select this option if you have a device that follows the
130 Greybus Vibrator Motor Class specification.
132 To compile this code as a module, chose M here: the module
133 will be called gb-vibrator.ko
135 menuconfig GREYBUS_BRIDGED_PHY
136 tristate "Greybus Bridged PHY Class drivers"
138 Select this option to pick from a variety of Greybus Bridged
139 PHY class drivers. These drivers emulate a number of
140 different "traditional" busses by tunneling them over Greybus.
141 Examples of this include serial, SPI, USB, and others.
143 To compile this code as a module, chose M here: the module
144 will be called gb-phy.ko
146 if GREYBUS_BRIDGED_PHY
149 tristate "Greybus GPIO Bridged PHY driver"
152 Select this option if you have a device that follows the
153 Greybus GPIO Bridged PHY Class specification.
155 To compile this code as a module, chose M here: the module
156 will be called gb-gpio.ko
159 tristate "Greybus I2C Bridged PHY driver"
162 Select this option if you have a device that follows the
163 Greybus I2C Bridged PHY Class specification.
165 To compile this code as a module, chose M here: the module
166 will be called gb-i2c.ko
169 tristate "Greybus PWM Bridged PHY driver"
172 Select this option if you have a device that follows the
173 Greybus PWM Bridged PHY Class specification.
175 To compile this code as a module, chose M here: the module
176 will be called gb-pwm.ko
179 tristate "Greybus SDIO Bridged PHY driver"
182 Select this option if you have a device that follows the
183 Greybus SDIO Bridged PHY Class specification.
185 To compile this code as a module, chose M here: the module
186 will be called gb-sdio.ko
189 tristate "Greybus SPI Bridged PHY driver"
192 Select this option if you have a device that follows the
193 Greybus SPI Bridged PHY Class specification.
195 To compile this code as a module, chose M here: the module
196 will be called gb-spi.ko
199 tristate "Greybus UART Bridged PHY driver"
202 Select this option if you have a device that follows the
203 Greybus UART Bridged PHY Class specification.
205 To compile this code as a module, chose M here: the module
206 will be called gb-uart.ko
209 tristate "Greybus USB Host Bridged PHY driver"
212 Select this option if you have a device that follows the
213 Greybus USB Host Bridged PHY Class specification.
215 To compile this code as a module, chose M here: the module
216 will be called gb-usb.ko
218 endif # GREYBUS_BRIDGED_PHY