Linux Audio

Check our new training course

Loading...
Note: File does not exist in v3.1.
  1# SPDX-License-Identifier: GPL-2.0
  2if GREYBUS
  3
  4config GREYBUS_AUDIO
  5	tristate "Greybus Audio Class driver"
  6	depends on SOUND && SND_SOC
  7	help
  8	  Select this option if you have a device that follows the
  9	  Greybus Audio Class specification.
 10
 11	  To compile this code as a module, chose M here: the module
 12	  will be called gb-audio.ko
 13
 14config GREYBUS_AUDIO_APB_CODEC
 15	tristate "Greybus APBridge Audio codec driver"
 16	depends on SND_SOC && GREYBUS_AUDIO
 17	help
 18	  Select this option if you have a Toshiba APB device that has I2S
 19          ports and acts as a Greybus "Dummy codec". This device is a
 20          bridge from an APB-I2S port to a Unipro network.
 21
 22	  To compile this code as a module, chose M here: the module
 23	  will be called gb-audio-codec.ko
 24
 25
 26config GREYBUS_BOOTROM
 27	tristate "Greybus Bootrom Class driver"
 28	help
 29	  Select this option if you have a device that follows the
 30	  Greybus Bootrom Class specification.
 31
 32	  To compile this code as a module, chose M here: the module
 33	  will be called gb-bootrom.ko
 34
 35config GREYBUS_CAMERA
 36	tristate "Greybus Camera Class driver"
 37	depends on MEDIA_SUPPORT && LEDS_CLASS_FLASH && BROKEN
 38	help
 39	  Select this option if you have a device that follows the
 40	  Greybus Camera Class specification.
 41
 42	  To compile this code as a module, chose M here: the module
 43	  will be called gb-camera.ko
 44
 45config GREYBUS_FIRMWARE
 46	tristate "Greybus Firmware Download Class driver"
 47	depends on SPI
 48	help
 49	  Select this option if you have a device that follows the
 50	  Greybus Firmware Download Class specification.
 51
 52	  To compile this code as a module, chose M here: the module
 53	  will be called gb-firmware.ko
 54
 55config GREYBUS_HID
 56	tristate "Greybus HID Class driver"
 57	depends on HID && INPUT
 58	help
 59	  Select this option if you have a device that follows the
 60	  Greybus HID Class specification.
 61
 62	  To compile this code as a module, chose M here: the module
 63	  will be called gb-hid.ko
 64
 65config GREYBUS_LIGHT
 66	tristate "Greybus LED Class driver"
 67	depends on LEDS_CLASS
 68	help
 69	  Select this option if you have a device that follows the
 70	  Greybus LED Class specification.
 71
 72	  To compile this code as a module, chose M here: the module
 73	  will be called gb-light.ko
 74
 75config GREYBUS_LOG
 76	tristate "Greybus Debug Log Class driver"
 77	help
 78	  Select this option if you have a device that follows the
 79	  Greybus Debug Log Class specification.
 80
 81	  To compile this code as a module, chose M here: the module
 82	  will be called gb-log.ko
 83
 84config GREYBUS_LOOPBACK
 85	tristate "Greybus Loopback Class driver"
 86	help
 87	  Select this option if you have a device that follows the
 88	  Greybus Debug Log Class specification.
 89
 90	  To compile this code as a module, chose M here: the module
 91	  will be called gb-log.ko
 92
 93config GREYBUS_POWER
 94	tristate "Greybus Powersupply Class driver"
 95	depends on POWER_SUPPLY
 96	help
 97	  Select this option if you have a device that follows the
 98	  Greybus Powersupply Class specification.
 99
100	  To compile this code as a module, chose M here: the module
101	  will be called gb-power-supply.ko
102
103config GREYBUS_RAW
104	tristate "Greybus Raw Class driver"
105	help
106	  Select this option if you have a device that follows the
107	  Greybus Raw Class specification.
108
109	  To compile this code as a module, chose M here: the module
110	  will be called gb-raw.ko
111
112config GREYBUS_VIBRATOR
113	tristate "Greybus Vibrator Motor Class driver"
114	help
115	  Select this option if you have a device that follows the
116	  Greybus Vibrator Motor Class specification.
117
118	  To compile this code as a module, chose M here: the module
119	  will be called gb-vibrator.ko
120
121menuconfig GREYBUS_BRIDGED_PHY
122	tristate "Greybus Bridged PHY Class drivers"
123	help
124	  Select this option to pick from a variety of Greybus Bridged
125	  PHY class drivers.  These drivers emulate a number of
126	  different "traditional" busses by tunneling them over Greybus.
127	  Examples of this include serial, SPI, USB, and others.
128
129	  To compile this code as a module, chose M here: the module
130	  will be called gb-phy.ko
131
132if GREYBUS_BRIDGED_PHY
133
134config GREYBUS_GPIO
135	tristate "Greybus GPIO Bridged PHY driver"
136	depends on GPIOLIB
137	select GPIOLIB_IRQCHIP
138	help
139	  Select this option if you have a device that follows the
140	  Greybus GPIO Bridged PHY Class specification.
141
142	  To compile this code as a module, chose M here: the module
143	  will be called gb-gpio.ko
144
145config GREYBUS_I2C
146	tristate "Greybus I2C Bridged PHY driver"
147	depends on I2C
148	help
149	  Select this option if you have a device that follows the
150	  Greybus I2C Bridged PHY Class specification.
151
152	  To compile this code as a module, chose M here: the module
153	  will be called gb-i2c.ko
154
155config GREYBUS_PWM
156	tristate "Greybus PWM Bridged PHY driver"
157	depends on PWM
158	help
159	  Select this option if you have a device that follows the
160	  Greybus PWM Bridged PHY Class specification.
161
162	  To compile this code as a module, chose M here: the module
163	  will be called gb-pwm.ko
164
165config GREYBUS_SDIO
166	tristate "Greybus SDIO Bridged PHY driver"
167	depends on MMC
168	help
169	  Select this option if you have a device that follows the
170	  Greybus SDIO Bridged PHY Class specification.
171
172	  To compile this code as a module, chose M here: the module
173	  will be called gb-sdio.ko
174
175config GREYBUS_SPI
176	tristate "Greybus SPI Bridged PHY driver"
177	depends on SPI
178	help
179	  Select this option if you have a device that follows the
180	  Greybus SPI Bridged PHY Class specification.
181
182	  To compile this code as a module, chose M here: the module
183	  will be called gb-spi.ko
184
185config GREYBUS_UART
186	tristate "Greybus UART Bridged PHY driver"
187	depends on TTY
188	help
189	  Select this option if you have a device that follows the
190	  Greybus UART Bridged PHY Class specification.
191
192	  To compile this code as a module, chose M here: the module
193	  will be called gb-uart.ko
194
195config GREYBUS_USB
196	tristate "Greybus USB Host Bridged PHY driver"
197	depends on USB
198	help
199	  Select this option if you have a device that follows the
200	  Greybus USB Host Bridged PHY Class specification.
201
202	  To compile this code as a module, chose M here: the module
203	  will be called gb-usb.ko
204
205endif	# GREYBUS_BRIDGED_PHY
206
207config GREYBUS_ARCHE
208	tristate "Greybus Arche Platform driver"
209	depends on USB_HSIC_USB3613 || COMPILE_TEST
210	help
211	  Select this option if you have an Arche device.
212
213	  To compile this code as a module, chose M here: the module
214	  will be called gb-arche.ko
215
216endif	# GREYBUS