Home
last modified time | relevance | path

Searched refs:driver (Results 1 – 25 of 3740) sorted by relevance

12345678910>>...150

/drivers/gpu/drm/gma500/
Dmmu.c67 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/
Dgeneric_ops.c24 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/
Dbus.c22 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/
Dportdrv_pci.c153 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 …]
Dportdrv_core.c420 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/
Dudc-core.c43 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/
Dtty_io.c236 #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/
DKconfig12 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/
DKconfig14 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/
Ddriver.c41 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/
DKconfig6 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/
Ddisplay-sysfs.c83 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/
DKconfig12 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/
DKconfig18 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/
Dclient.c32 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/
Dbus.c30 #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/
Dbackend.c144 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/
DKconfig9 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/
DKconfig2 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/
Dvfio.c95 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/
DKconfig38 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/
DKconfig41 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/
DKconfig11 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/
DKconfig5 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/
DKconfig2 # 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 …]

12345678910>>...150