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