| /linux/drivers/media/usb/gspca/ |
| H A D | Kconfig | 13 This driver uses the Video For Linux API. You must say Y or M to 14 "Video For Linux" to use this driver. 16 To compile this driver as modules, choose M here: the 22 tristate "Benq USB Camera Driver" 27 To compile this driver as a module, choose M here: the 31 tristate "Conexant Camera Driver" 36 To compile this driver as a module, choose M here: the 40 tristate "cpia CPiA (version 1) Camera Driver" 45 applications to understand the videoformat generated by this driver. 47 To compile this driver as a module, choose M here: the [all …]
|
| /linux/drivers/iio/adc/ |
| H A D | Kconfig | 13 tristate "Marvell 88PM886 GPADC driver" 22 To compile this driver as a module, choose M here: the module will be 26 bool "ST-Ericsson AB8500 GPADC driver" 31 (General Purpose Analog to Digital Converter) driver used to monitor 43 tristate "Analog Devices AD4000 ADC Driver" 56 To compile this driver as a module, choose M here: the module will be 60 tristate "Analog Devices AD4030 ADC Driver" 75 To compile this driver as a module, choose M here: the module will be 79 tristate "Analog Devices AD4062 Driver" 89 To compile this driver as a module, choose M here: the module will be [all …]
|
| /linux/drivers/clk/rockchip/ |
| H A D | Kconfig | 17 Build the driver for PX30 Clock Driver. 24 Build the driver for RV1103B Clock Driver. 31 Build the driver for RV110x Clock Driver. 38 Build the driver for RV1126 Clock Driver. 45 Build the driver for RV1126B Clock Driver. 52 Build the driver for RK3036 Clock Driver. 59 Build the driver for RK312x Clock Driver. 66 Build the driver for RK3188 Clock Driver. 73 Build the driver for RK322x Clock Driver. 80 Build the driver for RK3288 Clock Driver. [all …]
|
| /linux/drivers/usb/serial/ |
| H A D | Kconfig | 18 To compile this driver as a module, choose M here: the 47 bool "USB Generic Serial Driver" 49 Say Y here if you want to use the generic USB serial driver. Please 51 using this driver. It is recommended that the "USB Serial converter 52 support" be compiled as a module for this driver to be used 56 tristate "USB Serial Simple Driver" 58 Say Y here to use the USB serial "simple" driver. This driver 60 driver. Specifically, it supports: 76 To compile this driver as a module, choose M here: the module 80 tristate "USB AIRcable Bluetooth Dongle Driver" [all …]
|
| H A D | bus.c | 20 const struct usb_serial_driver *driver = to_usb_serial_driver(drv); in usb_serial_device_match() local 26 if (driver == port->serial->type) in usb_serial_device_match() 35 struct usb_serial_driver *driver; in usb_serial_device_probe() local 45 driver = port->serial->type; in usb_serial_device_probe() 46 if (driver->port_probe) { in usb_serial_device_probe() 47 retval = driver->port_probe(port); in usb_serial_device_probe() 64 driver->description, minor); in usb_serial_device_probe() 69 if (driver->port_remove) in usb_serial_device_probe() 70 driver->port_remove(port); in usb_serial_device_probe() 80 struct usb_serial_driver *driver; in usb_serial_device_remove() local [all …]
|
| /linux/drivers/clk/ |
| H A D | Kconfig | 37 tristate "Clock driver for WM831x/2x PMICs" 46 bool "PLL Driver for HSDK platform" 50 This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs 62 tristate "Clock driver for Apple SoC NCOs" 65 This driver supports NCO (Numerically Controlled Oscillator) blocks 70 tristate "Clock driver for Maxim 77620/77686/77802 MFD" 73 This driver supports Maxim 77620/77686/77802 crystal oscillator 80 This driver supports Maxim 9485 Programmable Audio Clock Generator 83 tristate "Clock driver for RK805/RK808/RK809/RK817/RK818" 86 This driver supports RK805, RK809 and RK817, RK808 and RK818 crystal oscillator clock. [all …]
|
| /linux/tools/testing/selftests/vfio/lib/ |
| H A D | vfio_pci_driver.c | 26 VFIO_ASSERT_NULL(device->driver.ops); in vfio_pci_driver_probe() 34 device->driver.ops = ops; in vfio_pci_driver_probe() 38 static void vfio_check_driver_op(struct vfio_pci_driver *driver, void *op, in vfio_check_driver_op() argument 41 VFIO_ASSERT_NOT_NULL(driver->ops); in vfio_check_driver_op() 42 VFIO_ASSERT_NOT_NULL(op, "Driver has no %s()\n", op_name); in vfio_check_driver_op() 43 VFIO_ASSERT_EQ(driver->initialized, op != driver->ops->init); in vfio_check_driver_op() 44 VFIO_ASSERT_EQ(driver->memcpy_in_progress, op == driver->ops->memcpy_wait); in vfio_check_driver_op() 54 struct vfio_pci_driver *driver = &device->driver; in vfio_pci_driver_init() local 56 VFIO_ASSERT_NOT_NULL(driver->region.vaddr); in vfio_pci_driver_init() 57 VFIO_CHECK_DRIVER_OP(driver, init); in vfio_pci_driver_init() [all …]
|
| /linux/drivers/phy/marvell/ |
| H A D | Kconfig | 12 tristate "Marvell Berlin SATA PHY driver" 20 tristate "Marvell Berlin USB PHY Driver" 28 tristate "Marvell A3700 comphy driver" 35 This driver allows to control the comphy, a hardware block providing 40 tristate "Marvell A3700 UTMI driver" 46 Enable this to support Marvell A3700 UTMI PHY driver. 49 tristate "Marvell Armada 38x comphy driver" 54 This driver allows to control the comphy, an hardware block providing 59 tristate "Marvell CP110 comphy driver" 65 This driver allows to control the comphy, an hardware block providing [all …]
|
| /linux/Documentation/networking/ |
| H A D | mac80211-auth-assoc-deauth.txt | 11 participant driver 17 mac80211->driver: sta_state(AP, not-exists) 18 mac80211->driver: bss_info_changed(clear BSSID) 20 note over mac80211,driver 26 mac80211->driver: config(channel, channel type) 27 mac80211->driver: bss_info_changed(set BSSID, basic rate bitmap) 28 mac80211->driver: sta_state(AP, exists) 31 mac80211->driver: TX directed probe request 32 driver->mac80211: RX probe response 35 mac80211->driver: TX auth frame [all …]
|
| /linux/drivers/iio/accel/ |
| H A D | Kconfig | 18 To compile this driver as a module, say M here: the module will 30 To compile this driver as a module, say M here: the module will be 37 tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer I2C Driver" 45 To compile this driver as a module, choose M here: the module 50 tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer SPI Driver" 58 To compile this driver as a module, choose M here: the module 66 tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer I2C Driver" 75 To compile this driver as a module, choose M here: the module 78 driver, do not add both modules to the kernel. 81 tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer SPI Driver" [all …]
|
| /linux/drivers/pinctrl/ |
| H A D | Kconfig | 50 The driver for memory mapped GPIO functionality on AMD platforms 66 The driver for memory mapped GPIO functionality on AMD platforms 73 tristate "Apple SoC GPIO pin controller driver" 81 This is the driver for the GPIO controller found on Apple ARM SoCs, 84 This driver can also be built as a module. If so, the module 88 bool "Axis ARTPEC-6 pin controller driver" 93 This is the driver for the Axis ARTPEC-6 pin controller. This driver 99 tristate "Pinctrl and GPIO driver for ams AS3722 PMIC" 105 functionality. This driver supports the pinmux, push-pull and 110 bool "AT91 pinctrl driver" [all …]
|
| /linux/drivers/input/misc/ |
| H A D | Kconfig | 23 To compile this driver as a module, choose M here: the module 33 To compile this driver as a module, choose M here: the module 50 To compile this driver as a module, choose M here: the module 60 To compile this driver as a module, choose M here: the 70 To compile this driver as a module, choose M here: the 80 To compile this driver as a module, choose M here: the 84 tristate "Dell Wyse 3020 Power Button Driver" 91 To compile this driver as a module, choose M here: the module 101 To compile this driver as a module, choose M here: the 112 To compile this driver as a module, choose M here: the [all …]
|
| /linux/Documentation/driver-api/ |
| H A D | console.rst | 9 This type will be called 'system driver', and only one system driver is allowed 10 to exist. The system driver is persistent and it can never be unloaded, though 14 'modular driver' by this document. Multiple modular drivers can coexist at 15 any time with each driver sharing the console with other drivers including 16 the system driver. However, modular drivers cannot take over the console 17 that is currently occupied by another modular driver. (Exception: Drivers that 19 of driver occupying the consoles.) They can only take over the console that is 20 occupied by the system driver. In the same token, if the modular driver is 21 released by the console, the system driver will take over. 25 do_take_over_console() - load and bind driver to console layer [all …]
|
| /linux/drivers/iio/proximity/ |
| H A D | Kconfig | 17 To compile this driver as a module, choose M here: the 32 To compile this driver as a module, choose M here: the 39 Say Y here to build a driver for the Nicera D3-323-AA PIR sensor. 41 To compile this driver as a module, choose M here: the module will be 51 Say Y here to build a driver for TYHX HX9023S capacitive SAR sensor. 52 This driver supports the TYHX HX9023S capacitive 55 To compile this driver as a module, choose M here: the 65 Say Y here to build a driver for the Murata IRS-D200 PIR sensor. 67 To compile this driver as a module, choose M here: the module will be 77 Say Y here if you want to build a driver for the Intersil ISL29501 [all …]
|
| /linux/drivers/iio/light/ |
| H A D | Kconfig | 17 Say Y here if you want to build a driver for the ACPI0008 20 To compile this driver as a module, choose M here: the module will 32 This driver can also be built as a module. If so, the module 40 Say Y here if you want to build a driver for the Analog Devices 43 To compile this driver as a module, choose M here: the 51 Say Y here if you want to build a driver for the Dyna Image AL3000a 54 To compile this driver as a module, choose M here: the 62 Say Y here if you want to build a driver for the Dyna Image AL3010 65 To compile this driver as a module, choose M here: the 73 Say Y here if you want to build a driver for the Dyna Image AL3320A [all …]
|
| /linux/Documentation/driver-api/driver-model/ |
| H A D | porting.rst | 2 Porting Drivers to the New Driver Model 12 Please refer to `Documentation/driver-api/driver-model/*.rst` for definitions of 13 various driver types and concepts. 16 at the bus driver layer. This was intentional, to minimize the 20 In a nutshell, the driver model consists of a set of objects that can 24 The generic objects must be registered with the driver model core. By 36 Step 1: Registering the bus driver. 39 - Define a struct bus_type for the bus driver:: 59 The bus type may be unregistered (if the bus driver may be compiled 128 bus driver should initialize the generic device. The most important [all …]
|
| H A D | binding.rst | 2 Driver Binding 5 Driver binding is the process of associating a device with a device 6 driver that can control it. Bus drivers have typically handled this 8 devices and the drivers. With generic device and device driver 19 for a driver, it is inserted at the end of this list. These are the 20 two events which trigger driver binding. 28 ID of the device must match one of the device IDs that the driver 31 algorithm, it is up to the bus driver to provide a callback to compare 32 a device against the IDs of a driver. The bus returns 1 if a match was 37 If a match is found, the device's driver field is set to the driver [all …]
|
| /linux/drivers/clk/imx/ |
| H A D | Kconfig | 67 tristate "IMX8MM CCM Clock Driver" 71 Build the driver for i.MX8MM CCM Clock Driver 74 tristate "IMX8MN CCM Clock Driver" 78 Build the driver for i.MX8MN CCM Clock Driver 81 tristate "IMX8MP CCM Clock Driver" 86 Build the driver for i.MX8MP CCM Clock Driver 89 tristate "IMX8MQ CCM Clock Driver" 93 Build the driver for i.MX8MQ CCM Clock Driver 102 Build the driver for IMX8QXP SCU based clocks. 105 tristate "IMX8ULP CCM Clock Driver" [all …]
|
| /linux/sound/soc/mediatek/ |
| H A D | Kconfig | 13 This adds ASoC driver for Mediatek MT2701 boards 19 tristate "ASoc Audio driver for MT2701 with CS42448 codec" 24 This adds ASoC driver for Mediatek MT2701 boards 30 tristate "ASoC Audio driver for MT2701 with on-chip HDMI codec" 34 This adds the ASoC machine driver for MediaTek MT2701 and 40 tristate "ASoc Audio driver for MT2701 with WM8960 codec" 44 This adds ASoC driver for Mediatek MT2701 boards 54 This adds ASoC driver for Mediatek MT6797 boards 60 tristate "ASoc Audio driver for MT6797 with MT6351 codec" 64 This adds ASoC driver fo [all...] |
| /linux/drivers/net/ethernet/intel/ |
| H A D | Kconfig | 27 This driver supports Intel(R) PRO/100 family of adapters. 32 Use the above information and the Adapter & Driver ID Guide that 39 More specific information on configuring the driver is in 42 To compile this driver as a module, choose M here. The module 49 This driver supports Intel(R) PRO/1000 gigabit ethernet family of 51 to the Adapter & Driver ID Guide that can be located at: 55 More specific information on configuring the driver is in 58 To compile this driver as a module, choose M here. The module 67 This driver supports the PCI-Express Intel(R) PRO/1000 gigabit 69 use the regular e1000 driver For more information on how to [all …]
|
| /linux/drivers/hwmon/ |
| H A D | Kconfig | 16 should say Y here and also to the specific driver(s) for your 19 To find out which specific driver(s) you need, use the 53 This driver can also be built as a module. If so, the module 67 This driver can also be built as a module. If so, the module 71 tristate "Ampere's Altra SMpro hardware monitoring driver" 85 This driver can also be built as a module. If so, the module 95 This driver can also be built as a module. If so, the module 105 This driver can also be built as a module. If so, the module 116 This driver can also be built as a module. If so, the module 127 This driver can also be built as a module. If so, the module [all …]
|
| /linux/drivers/input/touchscreen/ |
| H A D | Kconfig | 3 # Touchscreen driver configuration 24 To compile this driver as a module, choose M here: the 37 If HWMON is selected, and the driver is told the reference voltage 43 To compile this driver as a module, choose M here: the 56 To compile this driver as a module, choose M here: the 67 To compile this driver as a module, choose M here: the 77 To compile this driver as a module, choose M here: the 89 To compile this driver as a module, choose M here: the 99 resistive touchscreen driver. 103 To compile this driver as a module, choose M here: the [all …]
|
| /linux/sound/drivers/ |
| H A D | Kconfig | 56 driver for the PC speaker which allows it to act like a primitive 58 This driver also replaces the pcspkr driver for beeps. 63 driver may lead to a problem. Namely, it may get loaded 64 before the other sound driver of yours, making the 66 what you want. To make this driver play nicely with other 67 sound driver, you can add this in a configuration file under 71 You don't need this driver if you only want your pc-speaker to beep. 72 You don't need this driver if you have a tablet piezo beeper 83 Say Y here to include the dummy driver. This driver does 89 To compile this driver as a module, choose M here: the module [all …]
|
| /linux/drivers/counter/ |
| H A D | Kconfig | 31 tristate "ACCES 104-QUAD-8 driver" 50 tristate "Flex Timer Module Quadrature decoder driver" 55 driver. 57 To compile this driver as a module, choose M here: the 61 tristate "Intel Quadrature Encoder Peripheral driver" 66 driver. 68 To compile this driver as a module, choose M here: the module 72 tristate "Interrupt counter driver" 75 Select this option to enable interrupt counter driver. Any interrupt 76 source can be used by this driver as the event source. [all …]
|
| /linux/drivers/clk/hisilicon/ |
| H A D | Kconfig | 3 tristate "HI3516CV300 Clock Driver" 8 Build the clock driver for hi3516cv300. 11 tristate "Hi3519 Clock Driver" 16 Build the clock driver for hi3519. 19 bool "Hi3559A Clock Driver" 24 Build the clock driver for hi3559a. 27 bool "Hi3660 Clock Driver" 31 Build the clock driver for hi3660. 34 bool "Hi3670 Clock Driver" 38 Build the clock driver for hi3670. [all …]
|