/openbmc/linux/drivers/usb/gadget/udc/ |
H A D | core.c | 54 struct usb_gadget_driver *driver; member 782 if (gadget->udc->driver) in usb_gadget_disconnect_locked() 783 gadget->udc->driver->disconnect(gadget); in usb_gadget_disconnect_locked() 1184 struct usb_gadget_driver *driver) in usb_gadget_udc_reset() argument 1186 driver->reset(gadget); in usb_gadget_udc_reset() 1216 ret = udc->gadget->ops->udc_start(udc->gadget, udc->driver); in usb_gadget_udc_start_locked() 1495 if (!udc->driver) { in usb_get_gadget_udc_name() 1568 struct usb_gadget_driver *driver = container_of(drv, in gadget_match_driver() local 1569 struct usb_gadget_driver, driver); in gadget_match_driver() 1572 if (driver->udc_name && in gadget_match_driver() [all …]
|
/openbmc/openbmc/meta-ampere/meta-common/recipes-ampere/platform/ |
H A D | ampere-driver-binder.bb | 2 DESCRIPTION = "The driver binder for Ampere Computing LLC's systems" 15 file://ampere-power-on-driver-binder@.service \ 16 file://ampere-host-on-driver-binder@.service \ 21 ampere-power-on-driver-binder@.service \ 22 ampere-host-on-driver-binder@.service \ 24 # bind driver after the power is on 25 POWER_ON_DRIVER_BINDER_TGT = "ampere-power-on-driver-binder@.service" 26 POWER_ON_DRIVER_BINDER_INSTMPL = "ampere-power-on-driver-binder@{0}.service" 31 # bind driver after the host is on 32 HOST_ON_DRIVER_BINDER_TGT = "ampere-host-on-driver-binder@.service" [all …]
|
/openbmc/linux/Documentation/driver-api/driver-model/ |
H A D | binding.rst | 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 38 and the driver's probe callback is called. This gives the driver a 47 class, and that is set in the driver's devclass field. [all …]
|
/openbmc/linux/drivers/uio/ |
H A D | Kconfig | 6 Enable this to allow the userspace driver core code to be 9 to be written in userspace. Note that a small kernel driver 17 tristate "generic Hilscher CIF Card driver" 21 driver requires a userspace component called cif that handles 25 To compile this driver as a module, choose M here: the module 29 tristate "Userspace I/O platform driver with generic IRQ handling" 31 Platform driver for Userspace I/O devices, including generic 34 This kernel driver requires that the matching userspace driver 42 tristate "Userspace platform driver with generic irq and dynamic memory" 45 Platform driver for Userspace I/O devices, including generic [all …]
|
/openbmc/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 …]
|
/openbmc/linux/drivers/pinctrl/ |
H A D | Kconfig | 44 The driver for memory mapped GPIO functionality on AMD platforms 53 tristate "Apple SoC GPIO pin controller driver" 62 This is the driver for the GPIO controller found on Apple ARM SoCs, 65 This driver can also be built as a module. If so, the module 69 bool "Axis ARTPEC-6 pin controller driver" 74 This is the driver for the Axis ARTPEC-6 pin controller. This driver 80 tristate "Pinctrl and GPIO driver for ams AS3722 PMIC" 86 functionality. This driver supports the pinmux, push-pull and 91 bool "AT91 pinctrl driver" 100 Say Y here to enable the at91 pinctrl driver [all …]
|
/openbmc/u-boot/drivers/virtio/ |
H A D | Kconfig | 7 # where just the guest's device driver "knows" it is running in a virtual 22 This option is selected by any driver which implements the virtio 26 bool "Platform bus driver for memory mapped virtio devices" 29 This driver provides support for memory mapped virtio 30 platform device driver. 33 bool "PCI driver for virtio devices" 37 This driver provides support for virtio based paravirtual device 41 bool "Sandbox driver for virtio devices" 45 This driver provides support for Sandbox implementation of virtio 46 transport driver which is used for testing purpose only. [all …]
|
/openbmc/linux/drivers/usb/typec/tcpm/ |
H A D | Kconfig | 15 tristate "Type-C Port Controller Interface driver" 19 Type-C Port Controller driver for TCPCI-compliant controller. 24 tristate "Richtek RT1711H Type-C chip driver" 26 Richtek RT1711H Type-C chip driver that works with 31 tristate "Mediatek MT6360 Type-C driver" 39 tristate "MediaTek MT6370 Type-C driver" 46 This driver can also be built as a module. The module 50 tristate "Maxim TCPCI based Type-C chip driver" 52 MAXIM TCPCI based Type-C/PD chip driver. Works with 58 tristate "Fairchild FUSB302 Type-C chip driver" [all …]
|
/openbmc/linux/sound/soc/mediatek/ |
H A D | Kconfig | 11 This adds ASoC driver for Mediatek MT2701 boards 17 tristate "ASoc Audio driver for MT2701 with CS42448 codec" 22 This adds ASoC driver for Mediatek MT2701 boards 28 tristate "ASoc Audio driver for MT2701 with WM8960 codec" 32 This adds ASoC driver for Mediatek MT2701 boards 42 This adds ASoC driver for Mediatek MT6797 boards 48 tristate "ASoc Audio driver for MT6797 with MT6351 codec" 52 This adds ASoC driver for Mediatek MT6797 boards 62 This adds ASoC platform driver support for MediaTek MT7986 chip 68 tristate "ASoc Audio driver for MT7986 with WM8960 codec" [all …]
|
/openbmc/linux/arch/alpha/kernel/ |
H A D | srmcons.c | 203 struct tty_driver *driver; in srmcons_init() local 206 driver = tty_alloc_driver(MAX_SRM_CONSOLE_DEVICES, 0); in srmcons_init() 207 if (IS_ERR(driver)) in srmcons_init() 208 return PTR_ERR(driver); in srmcons_init() 212 driver->driver_name = "srm"; in srmcons_init() 213 driver->name = "srm"; in srmcons_init() 214 driver->major = 0; /* dynamic */ in srmcons_init() 215 driver->minor_start = 0; in srmcons_init() 216 driver->type = TTY_DRIVER_TYPE_SYSTEM; in srmcons_init() 217 driver->subtype = SYSTEM_TYPE_SYSCONS; in srmcons_init() [all …]
|
/openbmc/linux/drivers/clocksource/ |
H A D | Kconfig | 36 bool "BCM2835 timer driver" if COMPILE_TEST 39 Enables the support for the BCM2835 timer driver. 42 bool "BCM mobile timer driver" if COMPILE_TEST 45 Enables the support for the BCM Kona mobile timer driver. 48 bool "Texas Instruments DaVinci timer driver" if COMPILE_TEST 50 Enables the support for the TI DaVinci timer driver. 53 bool "Digicolor timer driver" if COMPILE_TEST 57 Enables the support for the digicolor timer driver. 60 bool "OMAP dual-mode timer driver" if ARCH_K3 || COMPILE_TEST 64 Enables the support for the TI dual-mode timer driver. [all …]
|
/openbmc/linux/drivers/pinctrl/uniphier/ |
H A D | Kconfig | 13 bool "UniPhier LD4 SoC pinctrl driver" 17 bool "UniPhier Pro4 SoC pinctrl driver" 21 bool "UniPhier sLD8 SoC pinctrl driver" 25 bool "UniPhier Pro5 SoC pinctrl driver" 29 bool "UniPhier PXs2 SoC pinctrl driver" 33 bool "UniPhier LD6b SoC pinctrl driver" 37 bool "UniPhier LD11 SoC pinctrl driver" 41 bool "UniPhier LD20 SoC pinctrl driver" 45 bool "UniPhier PXs3 SoC pinctrl driver" 49 bool "UniPhier NX1 SoC pinctrl driver"
|
/openbmc/linux/arch/powerpc/kernel/ |
H A D | eeh_driver.c | 106 if (!pdev || !pdev->dev.driver) in eeh_pcid_get() 109 if (!try_module_get(pdev->dev.driver->owner)) in eeh_pcid_get() 112 return to_pci_driver(pdev->dev.driver); in eeh_pcid_get() 124 if (!pdev || !pdev->dev.driver) in eeh_pcid_put() 127 module_put(pdev->dev.driver->owner); in eeh_pcid_put() 257 struct pci_driver *driver; 271 driver = eeh_pcid_get(pdev); 273 if (!driver) 275 else if (!driver->err_handler) 280 new_result = fn(edev, pdev, driver); [all …]
|
/openbmc/u-boot/doc/driver-model/ |
H A D | serial-howto.txt | 1 How to port a serial driver to driver model 13 Here is a suggested approach for converting your serial driver over to driver 16 - #ifdef out all your own serial driver code (#ifndef CONFIG_DM_SERIAL) 18 - If the board does not already use driver model, you need CONFIG_DM also 20 driver 22 - Add a private struct for the driver data - avoid using static variables 23 - Implement each of the driver methods, perhaps by calling your old methods 26 - If you convert all existing users of the driver, remove the pre-driver-model 30 - clean up / prepare the driver for conversion 31 - add driver model code [all …]
|
H A D | i2c-howto.txt | 1 How to port a serial driver to driver model 23 Here is a suggested approach for converting your I2C driver over to driver 26 - #ifdef out all your own I2C driver code (#ifndef CONFIG_DM_I2C) 28 - If the board does not already use driver model, you need CONFIG_DM also 30 no I2C driver 32 - Add a private struct for the driver data - avoid using static variables 33 - Implement each of the driver methods, perhaps by calling your old methods 36 - If you convert all existing users of the driver, remove the pre-driver-model 40 - clean up / prepare the driver for conversion 41 - add driver model code [all …]
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | 266.out | 2 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filen… 7 {"execute": "blockdev-add", "arguments": {"driver": "file", "filename": "TEST_DIR/PID-t.vpc", "node… 12 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vpc", "file":… 24 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filen… 29 {"execute": "blockdev-add", "arguments": {"driver": "file", "filename": "TEST_DIR/PID-t.vpc", "node… 34 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vpc", "file":… 46 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filen… 51 {"execute": "blockdev-add", "arguments": {"driver": "file", "filename": "TEST_DIR/PID-t.vpc", "node… 56 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vpc", "file":… 67 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filen… [all …]
|
H A D | 186.out | 57 Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device ide-hd,drive=null 60 null: json:{"read-zeroes": true, "driver": "null-co"} (null-co) 65 Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device ide-hd,drive=null,id=qdev_id 68 null: json:{"read-zeroes": true, "driver": "null-co"} (null-co) 73 Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device scsi-hd,drive=null 76 null: json:{"read-zeroes": true, "driver": "null-co"} (null-co) 81 Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device scsi-hd,drive=null,id=qdev_… 84 null: json:{"read-zeroes": true, "driver": "null-co"} (null-co) 89 Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device virtio-blk-pci,drive=null 92 null: json:{"read-zeroes": true, "driver": "null-co"} (null-co) [all …]
|
H A D | 212.out | 3 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filen… 8 {"execute": "blockdev-add", "arguments": {"driver": "file", "filename": "TEST_DIR/PID-t.parallels",… 10 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "parallels", "… 21 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filen… 26 …{"job-id": "job0", "options": {"cluster-size": 1048576, "driver": "parallels", "file": {"driver": … 37 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filen… 42 …: {"job-id": "job0", "options": {"cluster-size": 65536, "driver": "parallels", "file": {"driver": … 53 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "parallels", "… 61 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "parallels", "… 72 {"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "parallels", "… [all …]
|
/openbmc/linux/drivers/pinctrl/qcom/ |
H A D | Kconfig | 5 tristate "Qualcomm core pin controller driver" 20 tristate "Qualcomm SPMI PMIC pin controller driver" 30 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 36 tristate "Qualcomm SSBI PMIC pin controller driver" 45 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 51 tristate "Qualcomm Technologies Inc LPASS LPI pin controller driver" 58 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 63 tristate "Qualcomm Technologies Inc SC7280 LPASS LPI pin controller driver" 67 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 72 tristate "Qualcomm Technologies Inc SM6115 LPASS LPI pin controller driver" [all …]
|
/openbmc/u-boot/drivers/pinctrl/renesas/ |
H A D | Kconfig | 10 bool "Renesas RCar Gen2 R8A7790 pin control driver" 15 The driver is controlled by a device tree node which contains both 20 bool "Renesas RCar Gen2 R8A7791 pin control driver" 25 The driver is controlled by a device tree node which contains both 30 bool "Renesas RCar Gen2 R8A7792 pin control driver" 35 The driver is controlled by a device tree node which contains both 40 bool "Renesas RCar Gen2 R8A7793 pin control driver" 45 The driver is controlled by a device tree node which contains both 50 bool "Renesas RCar Gen2 R8A7794 pin control driver" 55 The driver is controlled by a device tree node which contains both [all …]
|
/openbmc/linux/drivers/platform/x86/intel/ |
H A D | Kconfig | 25 This driver provides support for the Intel HID Event hotkey interface. 26 Some laptops require this driver for hotkey support. 28 To compile this driver as a module, choose M here: the module will 38 This driver provides support for the Intel Virtual Button interface. 39 Some laptops require this driver for power button support. 41 To compile this driver as a module, choose M here: the module will 45 tristate "Intel ACPI INT0002 Virtual GPIO driver" 60 To compile this driver as a module, choose M here: the module will 69 Intel Oaktrail platform need this driver to provide interfaces to 79 Select this driver to use Intel Broxton Whiskey Cove PMIC TMU feature. [all …]
|
/openbmc/linux/drivers/reset/ |
H A D | Kconfig | 29 This enables the ATH79 reset controller driver that supports the 36 This enables the reset controller driver for AXS10x. 43 This enables the reset controller driver for BCM6345 SoCs. 50 This enables the reset controller driver for Marvell Berlin SoCs. 57 This enables the reset controller driver for Broadcom STB SoCs using 74 This enables the reset controller driver for HSDK board. 83 This enables the reset controller driver for i.MX7 SoCs. 91 This enables the reset controller driver for Intel Gateway SoCs. 96 bool "Reset controller driver for Canaan Kendryte K210 SoC" 109 This enables the reset controller driver for Lantiq / Intel XWAY SoCs. [all …]
|
/openbmc/linux/drivers/bluetooth/ |
H A D | Kconfig | 27 tristate "HCI USB driver" 31 Bluetooth HCI USB driver. 32 This driver is required if you want to use Bluetooth devices with 94 tristate "HCI SDIO driver" 97 Bluetooth HCI SDIO driver. 98 This driver is required if you want to use Bluetooth device with 105 tristate "HCI UART driver" 110 Bluetooth HCI UART driver. 111 This driver is required if you want to use Bluetooth devices with 112 serial port interface. You will also need this driver if you have [all …]
|
/openbmc/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 43 To compile this driver as a module, choose M here: the module 53 To compile this driver as a module, choose M here: the 63 To compile this driver as a module, choose M here: the 73 To compile this driver as a module, choose M here: the 84 To compile this driver as a module, choose M here: the module 94 To compile this driver as a module, choose M here: the 105 To compile this driver as a module, choose M here: the 119 To compile this driver as a module, choose M here: the [all …]
|
/openbmc/linux/drivers/net/ethernet/cavium/ |
H A D | Kconfig | 17 tristate "Thunder Physical function driver" 21 This driver supports Thunder's NIC physical function. 29 tristate "Thunder Virtual function driver" 33 This driver supports Thunder's NIC virtual function 36 tristate "Thunder MAC interface driver (BGX)" 42 This driver supports programming and controlling of MAC 43 interface from NIC physical function driver. 46 tristate "Thunder MAC interface driver (RGX)" 51 This driver supports configuring XCV block of RGX interface 59 This driver adds support for the Precision Time Protocol Clocks and [all …]
|