/openbmc/linux/drivers/pwm/ |
H A D | Kconfig | 15 within the Linux kernel. On the driver side it provides an API 22 allows only a single driver implementing the required API. Not 40 This option enables some additional checks to help lowlevel driver 43 output to the kernel log, so only enable while working on a driver. 49 Generic PWM framework driver for Analog Baseband AB8500. 51 To compile this driver as a module, choose M here: the module 58 Generic PWM framework driver for PWM controller present on 63 To compile this driver as a module, choose M here: the module 71 Generic PWM framework driver for Atmel SoC. 73 To compile this driver as a module, choose M here: the module [all …]
|
/openbmc/linux/drivers/power/reset/ |
H A D | Kconfig | 13 bool "ams AS3722 power-off driver" 16 This driver supports turning off board via a ams AS3722 power-off. 19 tristate "Atmel AT91 poweroff driver" 23 This driver supports poweroff for Atmel AT91SAM9 and SAMA5 27 tristate "Atmel AT91 reset driver" 31 This driver supports restart for Atmel AT91SAM9 and SAMA5 35 tristate "Atmel AT91 SAMA5D2-Compatible shutdown controller driver" 39 This driver supports the alternate shutdown controller for some Atmel 43 tristate "Actions Semi ATC260x PMIC power-off driver" 46 This driver provides power-off and restart support for a system [all …]
|
/openbmc/linux/arch/s390/pci/ |
H A D | pci_event.c | 67 static bool is_driver_supported(struct pci_driver *driver) in is_driver_supported() argument 69 if (!driver || !driver->err_handler) in is_driver_supported() 71 if (!driver->err_handler->error_detected) in is_driver_supported() 73 if (!driver->err_handler->slot_reset) in is_driver_supported() 75 if (!driver->err_handler->resume) in is_driver_supported() 81 struct pci_driver *driver) in zpci_event_notify_error_detected() argument 85 ers_res = driver->err_handler->error_detected(pdev, pdev->error_state); in zpci_event_notify_error_detected() 95 struct pci_driver *driver) in zpci_event_do_error_state_clear() argument 109 if (driver->err_handler->mmio_enabled) { in zpci_event_do_error_state_clear() 110 ers_res = driver->err_handler->mmio_enabled(pdev); in zpci_event_do_error_state_clear() [all …]
|
/openbmc/linux/drivers/phy/marvell/ |
H A D | Kconfig | 12 tristate "Marvell Berlin SATA 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 71 tristate "Marvell CP110 UTMI driver" [all …]
|
/openbmc/linux/drivers/pinctrl/intel/ |
H A D | Kconfig | 10 driver for memory mapped GPIO functionality on Intel Baytrail 18 tristate "Intel Cherryview/Braswell pinctrl and GPIO driver" 21 Cherryview/Braswell pinctrl driver provides an interface that 25 tristate "Intel Lynxpoint pinctrl and GPIO driver" 28 Lynxpoint is the PCH of Intel Haswell. This pinctrl driver 41 tristate "Intel Alder Lake pinctrl and GPIO driver" 44 This pinctrl driver provides an interface that allows configuring 48 tristate "Intel Broxton pinctrl and GPIO driver" 51 Broxton pinctrl driver provides an interface that allows 55 tristate "Intel Cannon Lake PCH pinctrl and GPIO driver" [all …]
|
/openbmc/linux/drivers/greybus/ |
H A D | core.c | 65 struct greybus_driver *driver = to_greybus_driver(drv); in greybus_match_device() local 74 id = greybus_match_id(bundle, driver->id_table); in greybus_match_device() 167 struct greybus_driver *driver = to_greybus_driver(dev->driver); in greybus_probe() local 173 id = greybus_match_id(bundle, driver->id_table); in greybus_probe() 202 retval = driver->probe(bundle, id); in greybus_probe() 227 struct greybus_driver *driver = to_greybus_driver(dev->driver); in greybus_remove() local 251 driver->disconnect(bundle); in greybus_remove() 268 int greybus_register_driver(struct greybus_driver *driver, struct module *owner, in greybus_register_driver() argument 276 driver->driver.bus = &greybus_bus_type; in greybus_register_driver() 277 driver->driver.name = driver->name; in greybus_register_driver() [all …]
|
/openbmc/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 …]
|
/openbmc/linux/drivers/pinctrl/bcm/ |
H A D | Kconfig | 7 bool "Broadcom BCM281xx pinctrl driver" 15 Say Y here to support Broadcom BCM281xx pinctrl driver, which is used 17 BCM28145, and BCM28155 SoCs. This driver requires the pinctrl 18 framework. GPIO is provided by a separate GPIO driver. 21 tristate "Broadcom BCM2835 GPIO (with PINCONF) driver" 30 Say Y here to enable the Broadcom BCM2835 GPIO driver. 33 tristate "Broadcom BCM4908 pinmux driver" 56 bool "Broadcom BCM6318 GPIO driver" 62 Say Y here to enable the Broadcom BCM6318 GPIO driver. 65 bool "Broadcom BCM6328 GPIO driver" [all …]
|
/openbmc/u-boot/drivers/pinctrl/nxp/ |
H A D | Kconfig | 8 bool "IMX5 pinctrl driver" 13 Say Y here to enable the imx5 pinctrl driver 15 This provides a simple pinctrl driver for i.MX 53SoC familiy, 17 configuration. This driver is different from the linux one, 22 bool "IMX6 pinctrl driver" 27 Say Y here to enable the imx6 pinctrl driver 29 This provides a simple pinctrl driver for i.MX6 SoC familiy, 31 configuration. This driver is different from the linux one, 36 bool "IMX7 pinctrl driver" 41 Say Y here to enable the imx7 pinctrl driver [all …]
|
/openbmc/linux/drivers/usb/core/ |
H A D | driver.c | 44 struct device_driver *driver, in usb_store_new_id() argument 102 retval = driver_attach(driver); in usb_store_new_id() 131 static ssize_t new_id_show(struct device_driver *driver, char *buf) in new_id_show() argument 133 struct usb_driver *usb_drv = to_usb_driver(driver); in new_id_show() 138 static ssize_t new_id_store(struct device_driver *driver, in new_id_store() argument 141 struct usb_driver *usb_drv = to_usb_driver(driver); in new_id_store() 143 return usb_store_new_id(&usb_drv->dynids, usb_drv->id_table, driver, buf, count); in new_id_store() 150 static ssize_t remove_id_store(struct device_driver *driver, const char *buf, in remove_id_store() argument 154 struct usb_driver *usb_driver = to_usb_driver(driver); in remove_id_store() 178 static ssize_t remove_id_show(struct device_driver *driver, char *buf) in remove_id_show() argument [all …]
|
/openbmc/linux/drivers/clk/ |
H A D | Kconfig | 37 tristate "Clock driver for WM831x/2x PMICs" 50 This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs 62 tristate "Clock driver for Apple SoC NCOs" 66 This driver supports NCO (Numerically Controlled Oscillator) blocks 71 tristate "Clock driver for Maxim 77620/77686/77802 MFD" 74 This driver supports Maxim 77620/77686/77802 crystal oscillator 81 This driver supports Maxim 9485 Programmable Audio Clock Generator 84 tristate "Clock driver for RK805/RK808/RK809/RK817/RK818" 87 This driver supports RK805, RK809 and RK817, RK808 and RK818 crystal oscillator clock. 92 tristate "Clock driver for Hi655x" if EXPERT [all …]
|
/openbmc/linux/arch/xtensa/platforms/iss/ |
H A D | console.c | 106 struct tty_driver *driver; in rs_init() local 109 driver = tty_alloc_driver(SERIAL_MAX_NUM_LINES, TTY_DRIVER_REAL_RAW); in rs_init() 110 if (IS_ERR(driver)) in rs_init() 111 return PTR_ERR(driver); in rs_init() 117 driver->driver_name = "iss_serial"; in rs_init() 118 driver->name = "ttyS"; in rs_init() 119 driver->major = TTY_MAJOR; in rs_init() 120 driver->minor_start = 64; in rs_init() 121 driver->type = TTY_DRIVER_TYPE_SERIAL; in rs_init() 122 driver->subtype = SERIAL_TYPE_NORMAL; in rs_init() [all …]
|
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | display-sysfs.c | 51 r = dssdev->driver->enable(dssdev); in display_enabled_store() 55 dssdev->driver->disable(dssdev); in display_enabled_store() 64 dssdev->driver->get_te ? in display_tear_show() 65 dssdev->driver->get_te(dssdev) : 0); in display_tear_show() 74 if (!dssdev->driver->enable_te || !dssdev->driver->get_te) in display_tear_store() 81 r = dssdev->driver->enable_te(dssdev, te); in display_tear_store() 92 if (!dssdev->driver->get_timings) in display_timings_show() 95 dssdev->driver->get_timings(dssdev, &t); in display_timings_show() 109 if (!dssdev->driver->set_timings || !dssdev->driver->check_timings) in display_timings_store() 128 r = dssdev->driver->check_timings(dssdev, &t); in display_timings_store() [all …]
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | 228.out | 3 {"execute": "blockdev-add", "arguments": {"driver": "IMGFMT", "file": {"driver": "file", "filename"… 15 {"execute": "blockdev-add", "arguments": {"driver": "IMGFMT", "file": {"driver": "file", "filename"… 20 …n:{"backing": {"driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-base.img"}… 34 …n:{"backing": {"driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-base.img"}… 40 {"execute": "blockdev-add", "arguments": {"driver": "IMGFMT", "file": {"driver": "file", "filename"… 52 {"execute": "blockdev-add", "arguments": {"driver": "null-co", "node-name": "null"}} 54 {"execute": "blockdev-add", "arguments": {"backing": "null", "driver": "IMGFMT", "file": {"driver":… 57 bs->filename: json:{"backing": {"driver": "null-co"}, "driver": "IMGFMT", "file": {"driver": "file"… 65 {"execute": "blockdev-add", "arguments": {"backing": null, "driver": "IMGFMT", "file": {"driver": "… 68 bs->filename: json:{"backing": null, "driver": "IMGFMT", "file": {"driver": "file", "filename": "TE… [all …]
|
H A D | 258.out | 7 …driver": "raw", "file": {"driver": "file", "filename": "TEST_DIR/PID-node0.img"}, "node-name": "no… 23 …driver": "raw", "file": {"driver": "throttle", "file": {"driver": "file", "filename": "TEST_DIR/PI…
|
/openbmc/u-boot/drivers/power/regulator/ |
H A D | Kconfig | 5 This config enables the driver model regulator support. 16 for this purpose if PMIC I/O driver is implemented or dm_scan_fdt_dev() 29 bool "Enable driver for ACT8846 regulator" 33 driver implements get/set api for the various BUCKS and LDOS supported 34 by the PMIC device. This driver is controlled by a device tree node 38 bool "Enable driver for AS7322 regulator" 42 driver implements enable/disable for step-down bucks and LDOs, 50 This config enables implementation of driver-model regulator uclass 51 features for REGULATOR PFUZE100. The driver implements get/set api for: 55 bool "Enable driver for PWM regulators" [all …]
|
/openbmc/linux/drivers/nfc/nfcmrvl/ |
H A D | Kconfig | 5 The core driver to support Marvell NFC devices. 7 This driver is required if you want to support 11 tristate "Marvell NFC-over-USB driver" 15 Marvell NFC-over-USB driver. 17 This driver provides support for Marvell NFC-over-USB devices: 20 Say Y here to compile support for Marvell NFC-over-USB driver 24 tristate "Marvell NFC-over-UART driver" 28 Marvell NFC-over-UART driver. 30 This driver provides support for Marvell NFC-over-UART devices 32 Say Y here to compile support for Marvell NFC-over-UART driver [all …]
|
/openbmc/linux/drivers/tty/ |
H A D | ttynull.c | 64 struct tty_driver *driver; in ttynull_init() local 67 driver = tty_alloc_driver(1, in ttynull_init() 71 if (IS_ERR(driver)) in ttynull_init() 72 return PTR_ERR(driver); in ttynull_init() 77 driver->driver_name = "ttynull"; in ttynull_init() 78 driver->name = "ttynull"; in ttynull_init() 79 driver->type = TTY_DRIVER_TYPE_CONSOLE; in ttynull_init() 80 driver->init_termios = tty_std_termios; in ttynull_init() 81 driver->init_termios.c_oflag = OPOST | OCRNL | ONOCR | ONLRET; in ttynull_init() 82 tty_set_operations(driver, &ttynull_ops); in ttynull_init() [all …]
|
/openbmc/linux/drivers/gpu/host1x/ |
H A D | bus.c | 40 struct host1x_driver *driver, in host1x_subdev_add() argument 60 if (of_match_node(driver->subdevs, child) && in host1x_subdev_add() 62 err = host1x_subdev_add(device, driver, child); in host1x_subdev_add() 91 struct host1x_driver *driver) in host1x_device_parse_dt() argument 97 if (of_match_node(driver->subdevs, np) && in host1x_device_parse_dt() 99 err = host1x_subdev_add(device, driver, np); in host1x_device_parse_dt() 427 struct host1x_driver *driver) in host1x_device_add() argument 446 device->driver = driver; in host1x_device_add() 450 dev_set_name(&device->dev, "%s", driver->driver.name); in host1x_device_add() 458 err = host1x_device_parse_dt(device, driver); in host1x_device_add() [all …]
|
/openbmc/linux/drivers/cpufreq/ |
H A D | Kconfig.arm | 7 tristate "CPUFreq driver based on the ACPI CPPC spec" 11 This adds a CPUFreq driver which uses CPPC methods 23 bool "Frequency Invariance support for CPPC cpufreq driver" 27 This extends frequency invariance support in the CPPC cpufreq driver, 33 tristate "Allwinner nvmem based SUN50I CPUFreq driver" 38 This adds the nvmem based CPUFreq driver for Allwinner 41 To compile this driver as a module, choose M here: the 50 This adds the CPUFreq driver for Apple Silicon machines 57 This adds the CPUFreq driver support for Marvell Armada 37xx SoCs. 61 tristate "Armada 8K CPUFreq driver" [all …]
|
/openbmc/u-boot/drivers/core/ |
H A D | lists.c | 20 struct driver *lists_driver_lookup_name(const char *name) in lists_driver_lookup_name() 22 struct driver *drv = in lists_driver_lookup_name() 23 ll_entry_start(struct driver, driver); in lists_driver_lookup_name() 24 const int n_ents = ll_entry_count(struct driver, driver); in lists_driver_lookup_name() 25 struct driver *entry; in lists_driver_lookup_name() 84 struct driver *drv; in device_bind_driver_to_node() 128 struct driver *driver = ll_entry_start(struct driver, driver); in lists_bind_fdt() local 129 const int n_ents = ll_entry_count(struct driver, driver); in lists_bind_fdt() 131 struct driver *entry; in lists_bind_fdt() 166 for (entry = driver; entry != driver + n_ents; entry++) { in lists_bind_fdt() [all …]
|
/openbmc/linux/drivers/media/i2c/ |
H A D | Kconfig | 8 comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" 47 This is a Video4Linux2 sensor driver for the ON Semiconductor 50 To compile this driver as a module, choose M here: the 56 This is a Video4Linux2 sensor driver for the Hynix 59 To compile this driver as a module, choose M here: the 65 This is a Video4Linux2 sensor driver for the Hynix 68 To compile this driver as a module, choose M here: the 74 This is a Video4Linux2 sensor driver for the Hynix 77 To compile this driver as a module, choose M here: the 83 This is a Video4Linux2 sensor driver for the Sony [all …]
|
/openbmc/linux/drivers/net/wireless/intersil/hostap/ |
H A D | Kconfig | 15 Shared driver code for IEEE 802.11b wireless cards based on 16 Intersil Prism2/2.5/3 chipset. This driver supports so called 21 Host AP driver configuration and tools. This site includes 25 This option includes the base Host AP driver code that is shared by 27 PLX/PCI/CS version of the driver to actually use the driver. 29 The driver can be compiled as a module and it will be called 33 bool "Support downloading firmware images with Host AP driver" 36 Configure Host AP driver to include support for firmware image 49 Allow Host AP driver to write firmware images to the non-volatile 58 tristate "Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors" [all …]
|
/openbmc/linux/Documentation/driver-api/driver-model/ |
H A D | porting.rst | 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 136 the bus driver sets this field correctly. [all …]
|
/openbmc/linux/drivers/net/wireless/ath/ath10k/ |
H A D | trace.h | 54 __string(driver, dev_driver_string(ar->dev)) 59 __assign_str(driver, dev_driver_string(ar->dev)); 64 __get_str(driver), 90 __string(driver, dev_driver_string(ar->dev)) 96 __assign_str(driver, dev_driver_string(ar->dev)); 102 __get_str(driver), 116 __string(driver, dev_driver_string(ar->dev)) 125 __assign_str(driver, dev_driver_string(ar->dev)); 134 __get_str(driver), 148 __string(driver, dev_driver_string(ar->dev)) [all …]
|