Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 if GREYBUS
0003 
0004 config GREYBUS_AUDIO
0005         tristate "Greybus Audio Class driver"
0006         depends on SOUND && SND_SOC
0007         help
0008           Select this option if you have a device that follows the
0009           Greybus Audio Class specification.
0010 
0011           To compile this code as a module, chose M here: the module
0012           will be called gb-audio.ko
0013 
0014 config GREYBUS_AUDIO_APB_CODEC
0015         tristate "Greybus APBridge Audio codec driver"
0016         depends on SND_SOC && GREYBUS_AUDIO
0017         help
0018           Select this option if you have a Toshiba APB device that has I2S
0019           ports and acts as a Greybus "Dummy codec". This device is a
0020           bridge from an APB-I2S port to a Unipro network.
0021 
0022           To compile this code as a module, chose M here: the module
0023           will be called gb-audio-codec.ko
0024 
0025 
0026 config GREYBUS_BOOTROM
0027         tristate "Greybus Bootrom Class driver"
0028         help
0029           Select this option if you have a device that follows the
0030           Greybus Bootrom Class specification.
0031 
0032           To compile this code as a module, chose M here: the module
0033           will be called gb-bootrom.ko
0034 
0035 config GREYBUS_CAMERA
0036         tristate "Greybus Camera Class driver"
0037         depends on MEDIA_SUPPORT && LEDS_CLASS_FLASH && BROKEN
0038         help
0039           Select this option if you have a device that follows the
0040           Greybus Camera Class specification.
0041 
0042           To compile this code as a module, chose M here: the module
0043           will be called gb-camera.ko
0044 
0045 config GREYBUS_FIRMWARE
0046         tristate "Greybus Firmware Download Class driver"
0047         depends on SPI
0048         help
0049           Select this option if you have a device that follows the
0050           Greybus Firmware Download Class specification.
0051 
0052           To compile this code as a module, chose M here: the module
0053           will be called gb-firmware.ko
0054 
0055 config GREYBUS_HID
0056         tristate "Greybus HID Class driver"
0057         depends on HID && INPUT
0058         help
0059           Select this option if you have a device that follows the
0060           Greybus HID Class specification.
0061 
0062           To compile this code as a module, chose M here: the module
0063           will be called gb-hid.ko
0064 
0065 config GREYBUS_LIGHT
0066         tristate "Greybus LED Class driver"
0067         depends on LEDS_CLASS
0068         help
0069           Select this option if you have a device that follows the
0070           Greybus LED Class specification.
0071 
0072           To compile this code as a module, chose M here: the module
0073           will be called gb-light.ko
0074 
0075 config GREYBUS_LOG
0076         tristate "Greybus Debug Log Class driver"
0077         help
0078           Select this option if you have a device that follows the
0079           Greybus Debug Log Class specification.
0080 
0081           To compile this code as a module, chose M here: the module
0082           will be called gb-log.ko
0083 
0084 config GREYBUS_LOOPBACK
0085         tristate "Greybus Loopback Class driver"
0086         help
0087           Select this option if you have a device that follows the
0088           Greybus Debug Log Class specification.
0089 
0090           To compile this code as a module, chose M here: the module
0091           will be called gb-log.ko
0092 
0093 config GREYBUS_POWER
0094         tristate "Greybus Powersupply Class driver"
0095         depends on POWER_SUPPLY
0096         help
0097           Select this option if you have a device that follows the
0098           Greybus Powersupply Class specification.
0099 
0100           To compile this code as a module, chose M here: the module
0101           will be called gb-power-supply.ko
0102 
0103 config GREYBUS_RAW
0104         tristate "Greybus Raw Class driver"
0105         help
0106           Select this option if you have a device that follows the
0107           Greybus Raw Class specification.
0108 
0109           To compile this code as a module, chose M here: the module
0110           will be called gb-raw.ko
0111 
0112 config GREYBUS_VIBRATOR
0113         tristate "Greybus Vibrator Motor Class driver"
0114         help
0115           Select this option if you have a device that follows the
0116           Greybus Vibrator Motor Class specification.
0117 
0118           To compile this code as a module, chose M here: the module
0119           will be called gb-vibrator.ko
0120 
0121 menuconfig GREYBUS_BRIDGED_PHY
0122         tristate "Greybus Bridged PHY Class drivers"
0123         help
0124           Select this option to pick from a variety of Greybus Bridged
0125           PHY class drivers.  These drivers emulate a number of
0126           different "traditional" busses by tunneling them over Greybus.
0127           Examples of this include serial, SPI, USB, and others.
0128 
0129           To compile this code as a module, chose M here: the module
0130           will be called gb-phy.ko
0131 
0132 if GREYBUS_BRIDGED_PHY
0133 
0134 config GREYBUS_GPIO
0135         tristate "Greybus GPIO Bridged PHY driver"
0136         depends on GPIOLIB
0137         select GPIOLIB_IRQCHIP
0138         help
0139           Select this option if you have a device that follows the
0140           Greybus GPIO Bridged PHY Class specification.
0141 
0142           To compile this code as a module, chose M here: the module
0143           will be called gb-gpio.ko
0144 
0145 config GREYBUS_I2C
0146         tristate "Greybus I2C Bridged PHY driver"
0147         depends on I2C
0148         help
0149           Select this option if you have a device that follows the
0150           Greybus I2C Bridged PHY Class specification.
0151 
0152           To compile this code as a module, chose M here: the module
0153           will be called gb-i2c.ko
0154 
0155 config GREYBUS_PWM
0156         tristate "Greybus PWM Bridged PHY driver"
0157         depends on PWM
0158         help
0159           Select this option if you have a device that follows the
0160           Greybus PWM Bridged PHY Class specification.
0161 
0162           To compile this code as a module, chose M here: the module
0163           will be called gb-pwm.ko
0164 
0165 config GREYBUS_SDIO
0166         tristate "Greybus SDIO Bridged PHY driver"
0167         depends on MMC
0168         help
0169           Select this option if you have a device that follows the
0170           Greybus SDIO Bridged PHY Class specification.
0171 
0172           To compile this code as a module, chose M here: the module
0173           will be called gb-sdio.ko
0174 
0175 config GREYBUS_SPI
0176         tristate "Greybus SPI Bridged PHY driver"
0177         depends on SPI
0178         help
0179           Select this option if you have a device that follows the
0180           Greybus SPI Bridged PHY Class specification.
0181 
0182           To compile this code as a module, chose M here: the module
0183           will be called gb-spi.ko
0184 
0185 config GREYBUS_UART
0186         tristate "Greybus UART Bridged PHY driver"
0187         depends on TTY
0188         help
0189           Select this option if you have a device that follows the
0190           Greybus UART Bridged PHY Class specification.
0191 
0192           To compile this code as a module, chose M here: the module
0193           will be called gb-uart.ko
0194 
0195 config GREYBUS_USB
0196         tristate "Greybus USB Host Bridged PHY driver"
0197         depends on USB
0198         help
0199           Select this option if you have a device that follows the
0200           Greybus USB Host Bridged PHY Class specification.
0201 
0202           To compile this code as a module, chose M here: the module
0203           will be called gb-usb.ko
0204 
0205 endif   # GREYBUS_BRIDGED_PHY
0206 
0207 config GREYBUS_ARCHE
0208         tristate "Greybus Arche Platform driver"
0209         depends on USB_HSIC_USB3613 || COMPILE_TEST
0210         help
0211           Select this option if you have an Arche device.
0212 
0213           To compile this code as a module, chose M here: the module
0214           will be called gb-arche.ko
0215 
0216 endif   # GREYBUS