/drivers/gpu/drm/gma500/ |
D | mmu.c | 67 static inline void psb_mmu_clflush(struct psb_mmu_driver *driver, void *addr) in psb_mmu_clflush() argument 69 if (!driver->has_clflush) in psb_mmu_clflush() 78 static inline void psb_mmu_clflush(struct psb_mmu_driver *driver, void *addr) in psb_mmu_clflush() argument 84 static void psb_mmu_flush_pd_locked(struct psb_mmu_driver *driver, int force) in psb_mmu_flush_pd_locked() argument 86 struct drm_device *dev = driver->dev; in psb_mmu_flush_pd_locked() 89 if (atomic_read(&driver->needs_tlbflush) || force) { in psb_mmu_flush_pd_locked() 97 if (driver->msvdx_mmu_invaldc) in psb_mmu_flush_pd_locked() 98 atomic_set(driver->msvdx_mmu_invaldc, 1); in psb_mmu_flush_pd_locked() 100 atomic_set(&driver->needs_tlbflush, 0); in psb_mmu_flush_pd_locked() 104 static void psb_mmu_flush_pd(struct psb_mmu_driver *driver, int force) [all …]
|
/drivers/base/power/ |
D | generic_ops.c | 24 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_suspend() 43 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_resume() 62 struct device_driver *drv = dev->driver; in pm_generic_prepare() 77 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_noirq() 89 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_late() 101 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend() 113 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_noirq() 125 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_late() 137 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze() 149 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff_noirq() [all …]
|
/drivers/usb/serial/ |
D | bus.c | 22 struct usb_serial_driver *driver; in usb_serial_device_match() local 33 driver = to_usb_serial_driver(drv); in usb_serial_device_match() 35 if (driver == port->serial->type) in usb_serial_device_match() 52 struct usb_serial_driver *driver; in usb_serial_device_probe() local 69 driver = port->serial->type; in usb_serial_device_probe() 70 if (driver->port_probe) { in usb_serial_device_probe() 71 retval = driver->port_probe(port); in usb_serial_device_probe() 78 if (driver->port_remove) in usb_serial_device_probe() 79 driver->port_remove(port); in usb_serial_device_probe() 88 if (driver->port_remove) in usb_serial_device_probe() [all …]
|
/drivers/pci/pcie/ |
D | portdrv_pci.c | 153 struct pcie_port_service_driver *driver; in error_detected_iter() local 159 if (device->bus == &pcie_port_bus_type && device->driver) { in error_detected_iter() 160 driver = to_service_driver(device->driver); in error_detected_iter() 161 if (!driver || in error_detected_iter() 162 !driver->err_handler || in error_detected_iter() 163 !driver->err_handler->error_detected) in error_detected_iter() 169 status = driver->err_handler->error_detected( in error_detected_iter() 192 struct pcie_port_service_driver *driver; in mmio_enabled_iter() local 197 if (device->bus == &pcie_port_bus_type && device->driver) { in mmio_enabled_iter() 198 driver = to_service_driver(device->driver); in mmio_enabled_iter() [all …]
|
D | portdrv_core.c | 420 if ((dev->bus == &pcie_port_bus_type) && dev->driver) { in suspend_iter() 421 service_driver = to_service_driver(dev->driver); in suspend_iter() 442 (dev->driver)) { in resume_iter() 443 service_driver = to_service_driver(dev->driver); in resume_iter() 492 struct pcie_port_service_driver *driver; in pcie_port_probe_service() local 495 if (!dev || !dev->driver) in pcie_port_probe_service() 498 driver = to_service_driver(dev->driver); in pcie_port_probe_service() 499 if (!driver || !driver->probe) in pcie_port_probe_service() 503 status = driver->probe(pciedev); in pcie_port_probe_service() 507 dev_printk(KERN_DEBUG, dev, "service driver %s loaded\n", driver->name); in pcie_port_probe_service() [all …]
|
/drivers/usb/gadget/udc/ |
D | udc-core.c | 43 struct usb_gadget_driver *driver; member 168 struct usb_gadget_driver *driver) in usb_gadget_udc_reset() argument 170 driver->reset(gadget); in usb_gadget_udc_reset() 190 struct usb_gadget_driver *driver) in usb_gadget_udc_start() argument 192 return gadget->ops->udc_start(gadget, driver); in usb_gadget_udc_start() 208 struct usb_gadget_driver *driver) in usb_gadget_udc_stop() argument 210 gadget->ops->udc_stop(gadget, driver); in usb_gadget_udc_stop() 337 udc->driver->disconnect(udc->gadget); in usb_gadget_remove_driver() 338 udc->driver->unbind(udc->gadget); in usb_gadget_remove_driver() 341 udc->driver = NULL; in usb_gadget_remove_driver() [all …]
|
/drivers/tty/ |
D | tty_io.c | 236 #define TTY_NUMBER(tty) ((tty)->index + (tty)->driver->name_base) 291 if (tty->driver->type == TTY_DRIVER_TYPE_PTY && in check_tty_count() 292 tty->driver->subtype == PTY_TYPE_SLAVE && in check_tty_count() 837 if (on_exit && tty->driver->type != TTY_DRIVER_TYPE_PTY) { in disassociate_ctty() 1191 tty->driver->name); in tty_write() 1262 static void pty_line_name(struct tty_driver *driver, int index, char *p) in pty_line_name() argument 1264 int i = index + driver->name_base; in pty_line_name() 1267 driver->subtype == PTY_TYPE_SLAVE ? "tty" : driver->name, in pty_line_name() 1282 static ssize_t tty_line_name(struct tty_driver *driver, int index, char *p) in tty_line_name() argument 1284 if (driver->flags & TTY_DRIVER_UNNUMBERED_NODE) in tty_line_name() [all …]
|
/drivers/pinctrl/freescale/ |
D | Kconfig | 12 bool "IMX1 pinctrl driver" 16 Say Y here to enable the imx1 pinctrl driver 19 bool "i.MX21 pinctrl driver" 23 Say Y here to enable the i.MX21 pinctrl driver 26 bool "IMX27 pinctrl driver" 30 Say Y here to enable the imx27 pinctrl driver 34 bool "IMX25 pinctrl driver" 39 Say Y here to enable the imx25 pinctrl driver 42 bool "IMX35 pinctrl driver" 46 Say Y here to enable the imx35 pinctrl driver [all …]
|
/drivers/pwm/ |
D | Kconfig | 14 within the Linux kernel. On the driver side it provides an API 21 allows only a single driver implementing the required API. Not 39 Generic PWM framework driver for Analog Baseband AB8500. 41 To compile this driver as a module, choose M here: the module 48 Generic PWM framework driver for Atmel SoC. 50 To compile this driver as a module, choose M here: the module 57 Generic PWM framework driver for Atmel Timer Counter Block. 62 To compile this driver as a module, choose M here: the module 69 Generic PWM framework driver for Broadcom Kona PWM block. 71 To compile this driver as a module, choose M here: the module [all …]
|
/drivers/usb/core/ |
D | driver.c | 41 struct device_driver *driver, in usb_store_new_id() argument 99 retval = driver_attach(driver); in usb_store_new_id() 128 static ssize_t new_id_show(struct device_driver *driver, char *buf) in new_id_show() argument 130 struct usb_driver *usb_drv = to_usb_driver(driver); in new_id_show() 135 static ssize_t new_id_store(struct device_driver *driver, in new_id_store() argument 138 struct usb_driver *usb_drv = to_usb_driver(driver); in new_id_store() 140 return usb_store_new_id(&usb_drv->dynids, usb_drv->id_table, driver, buf, count); in new_id_store() 147 static ssize_t remove_id_store(struct device_driver *driver, const char *buf, in remove_id_store() argument 151 struct usb_driver *usb_driver = to_usb_driver(driver); in remove_id_store() 174 static ssize_t remove_id_show(struct device_driver *driver, char *buf) in remove_id_show() argument [all …]
|
/drivers/bluetooth/ |
D | Kconfig | 6 tristate "HCI USB driver" 9 Bluetooth HCI USB driver. 10 This driver is required if you want to use Bluetooth devices with 17 tristate "HCI SDIO driver" 20 Bluetooth HCI SDIO driver. 21 This driver is required if you want to use Bluetooth device with 28 tristate "HCI UART driver" 31 Bluetooth HCI UART driver. 32 This driver is required if you want to use Bluetooth devices with 33 serial port interface. You will also need this driver if you have [all …]
|
/drivers/video/fbdev/omap2/dss/ |
D | display-sysfs.c | 83 r = dssdev->driver->enable(dssdev); in display_enabled_store() 87 dssdev->driver->disable(dssdev); in display_enabled_store() 98 dssdev->driver->get_te ? in display_tear_show() 99 dssdev->driver->get_te(dssdev) : 0); in display_tear_show() 109 if (!dssdev->driver->enable_te || !dssdev->driver->get_te) in display_tear_store() 116 r = dssdev->driver->enable_te(dssdev, te); in display_tear_store() 129 if (!dssdev->driver->get_timings) in display_timings_show() 132 dssdev->driver->get_timings(dssdev, &t); in display_timings_show() 147 if (!dssdev->driver->set_timings || !dssdev->driver->check_timings) in display_timings_store() 166 r = dssdev->driver->check_timings(dssdev, &t); in display_timings_store() [all …]
|
/drivers/power/reset/ |
D | Kconfig | 12 bool "ams AS3722 power-off driver" 15 This driver supports turning off board via a ams AS3722 power-off. 18 bool "Atmel AT91 poweroff driver" 22 This driver supports poweroff for Atmel AT91SAM9 and SAMA5 26 bool "Atmel AT91 reset driver" 30 This driver supports restart for Atmel AT91SAM9 and SAMA5 34 bool "LSI Axxia reset driver" 37 This driver supports restart for Axxia SoC. 42 bool "Broadcom STB reset driver" if COMPILE_TEST 46 This driver provides restart support for ARM-based Broadcom STB [all …]
|
/drivers/net/wireless/hostap/ |
D | Kconfig | 18 Shared driver code for IEEE 802.11b wireless cards based on 19 Intersil Prism2/2.5/3 chipset. This driver supports so called 24 Host AP driver configuration and tools. This site includes 28 This option includes the base Host AP driver code that is shared by 30 PLX/PCI/CS version of the driver to actually use the driver. 32 The driver can be compiled as a module and it will be called 36 bool "Support downloading firmware images with Host AP driver" 39 Configure Host AP driver to include support for firmware image 52 Allow Host AP driver to write firmware images to the non-volatile 61 tristate "Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors" [all …]
|
/drivers/gpu/drm/nouveau/nvif/ |
D | client.c | 32 return client->driver->ioctl(client->base.priv, client->super, data, size, NULL); in nvif_client_ioctl() 38 return client->driver->suspend(client->base.priv); in nvif_client_suspend() 44 return client->driver->resume(client->base.priv); in nvif_client_resume() 50 if (client->driver) { in nvif_client_fini() 51 client->driver->fini(client->base.priv); in nvif_client_fini() 52 client->driver = NULL; in nvif_client_fini() 70 nvif_client_init(void (*dtor)(struct nvif_client *), const char *driver, in nvif_client_init() argument 85 for (i = 0, ret = -EINVAL; (client->driver = nvif_drivers[i]); i++) { in nvif_client_init() 86 if (!driver || !strcmp(client->driver->name, driver)) { in nvif_client_init() 87 ret = client->driver->init(name, device, cfg, dbg, in nvif_client_init() [all …]
|
/drivers/misc/mei/ |
D | bus.c | 30 #define to_mei_cl_driver(d) container_of(d, struct mei_cl_driver, driver) 36 struct mei_cl_driver *driver = to_mei_cl_driver(drv); in mei_cl_device_match() local 42 if (!driver || !driver->id_table) in mei_cl_device_match() 45 id = driver->id_table; in mei_cl_device_match() 60 struct mei_cl_driver *driver; in mei_cl_device_probe() local 66 driver = to_mei_cl_driver(dev->driver); in mei_cl_device_probe() 67 if (!driver || !driver->probe) in mei_cl_device_probe() 74 return driver->probe(device, &id); in mei_cl_device_probe() 80 struct mei_cl_driver *driver; in mei_cl_device_remove() local 82 if (!device || !dev->driver) in mei_cl_device_remove() [all …]
|
/drivers/char/agp/ |
D | backend.c | 144 if (bridge->driver->needs_scratch_page) { in agp_backend_initialize() 145 struct page *page = bridge->driver->agp_alloc_page(bridge); in agp_backend_initialize() 156 bridge->scratch_page = bridge->driver->mask_memory(bridge, in agp_backend_initialize() 160 size_value = bridge->driver->fetch_size(); in agp_backend_initialize() 166 if (bridge->driver->create_gatt_table(bridge)) { in agp_backend_initialize() 185 if (bridge->driver->configure()) { in agp_backend_initialize() 196 if (bridge->driver->needs_scratch_page) { in agp_backend_initialize() 199 bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_UNMAP); in agp_backend_initialize() 200 bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_FREE); in agp_backend_initialize() 203 bridge->driver->free_gatt_table(bridge); in agp_backend_initialize() [all …]
|
/drivers/iio/dac/ |
D | Kconfig | 9 tristate "Analog Devices AD5064 and similar multi-channel DAC driver" 16 To compile this driver as a module, choose M here: the 20 tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver" 27 To compile this driver as module choose M here: the module will be called 31 tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver" 40 To compile this driver as module choose M here: the module will be called 44 tristate "Analog Devices AD5421 DAC driver" 50 To compile this driver as module choose M here: the module will be called 54 tristate "Analog Devices AD5446 and similar single channel DACs driver" 62 To compile this driver as a module, choose M here: the [all …]
|
/drivers/net/hamradio/ |
D | Kconfig | 2 tristate "Serial port KISS driver" 16 To compile this driver as a module, choose M here: the module 20 tristate "Serial port 6PACK driver" 30 Note that this driver is still experimental and might cause 32 driver, read <file:Documentation/networking/6pack.txt>. 34 To compile this driver as a module, choose M here: the module 38 tristate "BPQ Ethernet driver" 48 tristate "High-speed (DMA) SCC driver for AX.25" 51 This is a driver for high-speed SCC boards, i.e. those supporting 57 Currently, this driver supports Ottawa PI/PI2, Paccomm/Gracilis [all …]
|
/drivers/vfio/ |
D | vfio.c | 95 struct vfio_iommu_driver *driver, *tmp; in vfio_register_iommu_driver() local 97 driver = kzalloc(sizeof(*driver), GFP_KERNEL); in vfio_register_iommu_driver() 98 if (!driver) in vfio_register_iommu_driver() 101 driver->ops = ops; in vfio_register_iommu_driver() 109 kfree(driver); in vfio_register_iommu_driver() 114 list_add(&driver->vfio_next, &vfio.iommu_drivers_list); in vfio_register_iommu_driver() 124 struct vfio_iommu_driver *driver; in vfio_unregister_iommu_driver() local 127 list_for_each_entry(driver, &vfio.iommu_drivers_list, vfio_next) { in vfio_unregister_iommu_driver() 128 if (driver->ops == ops) { in vfio_unregister_iommu_driver() 129 list_del(&driver->vfio_next); in vfio_unregister_iommu_driver() [all …]
|
/drivers/media/i2c/ |
D | Kconfig | 38 To compile this driver as a module, choose M here: the 47 To compile this driver as a module, choose M here: the 56 To compile this driver as a module, choose M here: the 65 To compile this driver as a module, choose M here: the 74 To compile this driver as a module, choose M here: the 83 To compile this driver as a module, choose M here: the 93 To compile this driver as a module, choose M here: the 103 To compile this driver as a module, choose M here: the 112 To compile this driver as a module, choose M here: the 121 To compile this driver as a module, choose M here: the [all …]
|
/drivers/video/backlight/ |
D | Kconfig | 41 SPI driver for Epson L4F00242T03. This provides basic support 48 SPI driver for Samsung LMS283GF05. This provides basic support 56 power control driver for it. The panel starts up in power 57 off state, so you need this driver in order to see any 67 chip then say y to include a driver for it. 74 then say y to include a power driver for it. 89 then say y to include a power driver for it. 94 This driver provides a platform-device registered LCD power 101 If you have an Sharp SL-6000 Zaurus say Y to enable a driver 110 say Y to enable LCD control driver. [all …]
|
/drivers/char/hw_random/ |
D | Kconfig | 11 To compile this driver as a module, choose M here: the 29 This driver provides kernel-side support for a generic Random 34 To compile this driver as a module, choose M here: the 44 This driver provides kernel-side support for the Random Number 47 To compile this driver as a module, choose M here: the 57 This driver provides kernel-side support for the Random Number 60 To compile this driver as a module, choose M here: the 70 This driver provides kernel-side support for the Random Number 73 To compile this driver as a module, choose M here: the 83 This driver provides kernel-side support for the Random Number [all …]
|
/drivers/uio/ |
D | Kconfig | 5 Enable this to allow the userspace driver core code to be 8 to be written in userspace. Note that a small kernel driver 16 tristate "generic Hilscher CIF Card driver" 20 driver requires a userspace component called cif that handles 24 To compile this driver as a module, choose M here: the module 28 tristate "Userspace I/O platform driver with generic IRQ handling" 30 Platform driver for Userspace I/O devices, including generic 33 This kernel driver requires that the matching userspace driver 41 tristate "Userspace platform driver with generic irq and dynamic memory" 44 Platform driver for Userspace I/O devices, including generic [all …]
|
/drivers/usb/misc/ |
D | Kconfig | 2 # USB Miscellaneous driver configuration 9 This driver loads firmware to Emagic EMI 6|2m low latency USB 13 USB Audio driver. 23 This driver loads firmware to Emagic EMI 2|6 low latency USB 27 USB Audio driver. 29 To compile this driver as a module, choose M here: the 38 To compile this driver as a module, choose M here. The module 46 To compile this driver as a module, choose M here: the 56 To compile this driver as a module, choose M here: the 72 tristate "USB LCD driver support" [all …]
|