/drivers/gpu/drm/gma500/ |
H A D | mmu.c | 51 /* protects driver- and pd structures. Always take in read mode 84 struct psb_mmu_driver *driver; member in struct:psb_mmu_pd 110 static inline void psb_mmu_clflush(struct psb_mmu_driver *driver, argument 113 if (!driver->has_clflush) 121 static void psb_page_clflush(struct psb_mmu_driver *driver, struct page* page) argument 123 uint32_t clflush_add = driver->clflush_add >> PAGE_SHIFT; 138 static void psb_pages_clflush(struct psb_mmu_driver *driver, argument 143 if (!driver->has_clflush) 147 psb_page_clflush(driver, *page++); 150 static void psb_mmu_flush_pd_locked(struct psb_mmu_driver *driver, argument 156 psb_mmu_flush_pd(struct psb_mmu_driver *driver, int force) argument 163 psb_mmu_flush(struct psb_mmu_driver *driver, int rc_prot) argument 205 psb_mmu_alloc_pd(struct psb_mmu_driver *driver, int trap_pagefaults, int invalid_type) argument 281 struct psb_mmu_driver *driver = pd->driver; local 454 struct psb_mmu_driver *driver = pd->driver; local 480 psb_mmu_get_default_pd(struct psb_mmu_driver *driver) argument 491 psb_mmu_driver_takedown(struct psb_mmu_driver *driver) argument 502 struct psb_mmu_driver *driver; local [all...] |
/drivers/usb/gadget/ |
H A D | udc-core.c | 32 * @driver - the gadget driver pointer. For use by the class code 35 * @list - for use by the udc class driver 38 * to hold information about udc driver and gadget together. 41 struct usb_gadget_driver *driver; member in struct:usb_udc 107 * @driver: The driver we want to bind to @gadget 108 * @bind: The bind function for @driver 110 * This call is issued by the UDC Class driver when it's about 111 * to register a gadget driver t 119 usb_gadget_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver, int (*bind)(struct usb_gadget *)) argument 140 usb_gadget_udc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument 158 usb_gadget_stop(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument 176 usb_gadget_udc_stop(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument 314 usb_gadget_probe_driver(struct usb_gadget_driver *driver, int (*bind)(struct usb_gadget *)) argument 373 usb_gadget_unregister_driver(struct usb_gadget_driver *driver) argument [all...] |
/drivers/char/agp/ |
H A D | backend.c | 2 * AGPGART driver backend routines. 144 if (bridge->driver->needs_scratch_page) { 145 struct page *page = bridge->driver->agp_alloc_page(bridge); 156 bridge->scratch_page = bridge->driver->mask_memory(bridge, 160 size_value = bridge->driver->fetch_size(); 166 if (bridge->driver->create_gatt_table(bridge)) { 185 if (bridge->driver->configure()) { 196 if (bridge->driver->needs_scratch_page) { 199 bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_UNMAP); 200 bridge->driver [all...] |
/drivers/usb/core/ |
H A D | driver.c | 2 * drivers/usb/driver.c - most of the driver model stuff for usb 18 * NOTE! This is not actually a driver at all, rather this is 38 * Adds a new dynamic USBdevice ID to this driver, 39 * and cause the driver to probe for all devices again. 42 struct device_driver *driver, 74 retval = driver_attach(driver); 82 static ssize_t store_new_id(struct device_driver *driver, argument 85 struct usb_driver *usb_drv = to_usb_driver(driver); 87 return usb_store_new_id(&usb_drv->dynids, driver, bu 41 usb_store_new_id(struct usb_dynids *dynids, struct device_driver *driver, const char *buf, size_t count) argument 100 store_remove_id(struct device_driver *driver, const char *buf, size_t count) argument 262 struct usb_driver *driver = to_usb_driver(dev->driver); local 337 struct usb_driver *driver = to_usb_driver(dev->driver); local 417 usb_driver_claim_interface(struct usb_driver *driver, struct usb_interface *iface, void *priv) argument 468 usb_driver_release_interface(struct usb_driver *driver, struct usb_interface *iface) argument 892 usb_deregister(struct usb_driver *driver) argument 914 struct usb_driver *driver = to_usb_driver(intf->dev.driver); local 1073 struct usb_driver *driver; local 1094 struct usb_driver *driver; local 1650 struct usb_driver *driver; local [all...] |
/drivers/dio/ |
H A D | dio-driver.c | 6 * Loosely based on drivers/pci/pci-driver.c and drivers/zorro/zorro-driver.c 23 * Used by a driver to check whether a DIO device present in the 50 struct dio_driver *drv = to_dio_driver(dev->driver); 53 if (!d->driver && drv->probe) { 60 d->driver = drv; 69 * dio_register_driver - register a new DIO driver 70 * @drv: the driver structure to register 72 * Adds the driver structure to the list of registered drivers 78 /* initialize common driver field [all...] |
/drivers/pci/pcie/ |
H A D | portdrv_core.c | 277 * enabled by the BIOS and the hot-plug service driver 292 * BIOS (the AER service driver will enable it when necessary). 305 * by the BIOS (the PME service driver will enable it when 412 if ((dev->bus == &pcie_port_bus_type) && dev->driver) { 413 service_driver = to_service_driver(dev->driver); 434 (dev->driver)) { 435 service_driver = to_service_driver(dev->driver); 476 * pcie_port_probe_service - probe driver for given PCI Express port service 479 * If PCI Express port service driver is registered with 480 * pcie_port_service_register(), this function will be called by the driver cor 486 struct pcie_port_service_driver *driver; local 518 struct pcie_port_service_driver *driver; local [all...] |
/drivers/rapidio/ |
H A D | rio-driver.c | 2 * RapidIO driver support 25 * Used from driver probe and bus matching to check whether a RIO device 26 * matches a device id structure provided by a RIO driver. Returns the 84 * return 0 and set rio_dev->driver when drv claims rio_dev, else error 88 struct rio_driver *rdrv = to_rio_driver(dev->driver); 93 if (!rdev->driver && rdrv->probe) { 101 rdev->driver = rdrv; 115 * driver, then run the driver remove() method. Then update 121 struct rio_driver *rdrv = rdev->driver; [all...] |
H A D | Makefile | 4 obj-y += rio.o rio-access.o rio-driver.o rio-scan.o rio-sysfs.o
|
/drivers/ssb/ |
H A D | pcihost_wrapper.c | 72 if (dev->driver && dev->driver->name) 73 name = dev->driver->name; 114 int __devinit ssb_pcihost_register(struct pci_driver *driver) argument 116 driver->probe = ssb_pcihost_probe; 117 driver->remove = ssb_pcihost_remove; 118 driver->suspend = ssb_pcihost_suspend; 119 driver->resume = ssb_pcihost_resume; 121 return pci_register_driver(driver);
|
/drivers/video/omap2/dss/ |
H A D | display.c | 7 * Some code and ideas taken from drivers/video/omap/ driver 57 r = dssdev->driver->enable(dssdev); 61 dssdev->driver->disable(dssdev); 73 dssdev->driver->get_te ? 74 dssdev->driver->get_te(dssdev) : 0); 84 if (!dssdev->driver->enable_te || !dssdev->driver->get_te) 91 r = dssdev->driver->enable_te(dssdev, te); 104 if (!dssdev->driver->get_timings) 107 dssdev->driver [all...] |
/drivers/zorro/ |
H A D | zorro-driver.c | 6 * Loosely based on drivers/pci/pci-driver.c 24 * Used by a driver to check whether a Zorro device present in the 46 struct zorro_driver *drv = to_zorro_driver(dev->driver); 49 if (!z->driver && drv->probe) { 56 z->driver = drv; 67 struct zorro_driver *drv = to_zorro_driver(dev->driver); 72 z->driver = NULL; 79 * zorro_register_driver - register a new Zorro driver 80 * @drv: the driver structure to register 82 * Adds the driver structur [all...] |
/drivers/gpu/drm/tdfx/ |
H A D | tdfx_drv.c | 1 /* tdfx_drv.c -- tdfx driver -*- linux-c -*- 55 static struct drm_driver driver = { variable in typeref:struct:drm_driver 74 return drm_pci_init(&driver, &tdfx_pci_driver); 79 drm_pci_exit(&driver, &tdfx_pci_driver);
|
/drivers/misc/lis3lv02d/ |
H A D | Kconfig | 11 This driver provides support for the LIS3LV02Dx accelerometer connected 15 This driver also provides an absolute input class device, allowing 18 This driver can also be built as modules. If so, the core module 28 This driver provides support for the LIS3LV02Dx accelerometer connected 32 This driver also provides an absolute input class device, allowing 35 This driver can also be built as modules. If so, the core module
|
/drivers/nfc/ |
H A D | Kconfig | 9 tristate "PN544 NFC driver" 14 Say yes if you want PN544 Near Field Communication driver. 17 To compile this driver as a module, choose m here. The module will 21 tristate "NXP PN533 USB driver" 24 NXP PN533 USB driver. 25 This driver provides support for NFC NXP PN533 devices. 31 tristate "Texas Instruments NFC WiLink driver" 34 This enables the NFC driver for Texas Instrument's BT/FM/GPS/NFC 36 core driver to communicate with the NFC core of the combo chip. 38 Say Y here to compile support for Texas Instrument's NFC WiLink driver [all...] |
/drivers/video/geode/ |
H A D | Kconfig | 18 Framebuffer driver for the display controller integrated into the 21 To compile this driver as a module, choose M here: the module will 33 Framebuffer driver for the display controller integrated into the 36 To compile this driver as a module, choose M here: the module will be 48 Framebuffer driver for the display controller integrated into the 51 To compile this driver as a module, choose M here: the module will be
|
/drivers/net/ethernet/mellanox/mlx4/ |
H A D | Kconfig | 2 # Mellanox driver configuration 11 This driver supports Mellanox Technologies ConnectX Ethernet 25 mlx4_core driver. The output can be turned on via the 27 the driver is loaded through sysfs).
|
/drivers/media/radio/ |
H A D | radio-typhoon.c | 1 /* Typhoon Radio Card driver for radio support 44 MODULE_DESCRIPTION("A driver for the Typhoon radio card (a.k.a. EcoRadio)."); 141 .driver = { 145 .driver = { 164 typhoon_driver.driver.driver.name); 166 typhoon_driver.driver.driver.name); 169 return isa_register_driver(&typhoon_driver.driver, TYPHOON_MAX); 174 isa_unregister_driver(&typhoon_driver.driver); [all...] |
/drivers/net/ethernet/octeon/ |
H A D | Kconfig | 6 tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)" 12 This option enables the ethernet driver for the management
|
/drivers/usb/class/ |
H A D | Kconfig | 2 # USB Class driver configuration 11 This driver supports USB modems and ISDN adapters which support the 17 driver. 19 To compile this driver as a module, choose M here: the 29 To compile this driver as a module, choose M here: the 36 This driver supports the WMC Device Management functionality 40 To compile this driver as a module, choose M here: the 51 To compile this driver as a module, choose M here: the
|
/drivers/char/hw_random/ |
H A D | Kconfig | 11 To compile this driver as a module, choose M here: the 27 This driver provides kernel-side support for a generic Random 32 To compile this driver as a module, choose M here: the 42 This driver provides kernel-side support for the Random Number 45 To compile this driver as a module, choose M here: the 55 This driver provides kernel-side support for the Random Number 58 To compile this driver as a module, choose M here: the 68 This driver provides kernel-side support for the Random Number 71 To compile this driver as a module, choose M here: the 81 This driver provide [all...] |
/drivers/virtio/ |
H A D | virtio.c | 68 /* This looks through all the IDs a driver claims to support. If any of them 76 ids = container_of(_dr, struct virtio_driver, driver)->id_table; 100 struct virtio_driver *drv = container_of(vdev->dev.driver, 101 struct virtio_driver, driver); 114 struct virtio_driver *drv = container_of(dev->dev.driver, 115 struct virtio_driver, driver); 118 /* We have a driver! */ 124 /* Features supported by both device and driver into dev->features. */ 152 struct virtio_driver *drv = container_of(dev->dev.driver, 153 struct virtio_driver, driver); 174 register_virtio_driver(struct virtio_driver *driver) argument 183 unregister_virtio_driver(struct virtio_driver *driver) argument [all...] |
/drivers/scsi/ |
H A D | scsi_netlink.c | 165 struct scsi_nl_drvr *driver; local 190 list_for_each_entry(driver, &scsi_nl_drivers, next) { 191 if (!(driver->flags & HANDLER_DELETING) && 192 (driver->devt_handler)) { 194 driver->devt_handler(this, event, ptr); 223 struct scsi_nl_drvr *driver; local 235 /* Locate the driver that corresponds to the message */ 238 list_for_each_entry(driver, &scsi_nl_drivers, next) { 239 if (driver->vendor_id == msg->vendor_id) { 245 if ((!match) || (!driver 409 struct scsi_nl_drvr *driver; local 446 struct scsi_nl_drvr *driver; local [all...] |
/drivers/video/backlight/ |
H A 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 66 then say y to include a power driver for it. 81 then say y to include a power driver for it. 86 This driver provides a platform-device registered LCD power 93 If you have an Sharp SL-6000 Zaurus say Y to enable a driver 102 say Y to enable LCD control driver. 110 LCD control driver [all...] |
/drivers/tty/ |
H A D | tty_io.c | 248 #define TTY_NUMBER(tty) ((tty)->index + (tty)->driver->name_base) 303 if (tty->driver->type == TTY_DRIVER_TYPE_PTY && 304 tty->driver->subtype == PTY_TYPE_SLAVE && 322 * This routine returns a tty driver structure, given a device number 349 * This routine returns a tty driver structure, given a name 350 * and the condition that the tty driver is capable of polled 512 * informs the line discipline if present that the driver is ready 660 * We don't want to have driver/ldisc interactions beyond 661 * the ones we did here. The driver layer expects no 800 if (tty->driver 1193 pty_line_name(struct tty_driver *driver, int index, char *p) argument 1213 tty_line_name(struct tty_driver *driver, int index, char *p) argument 1229 tty_driver_lookup_tty(struct tty_driver *driver, struct inode *inode, int idx) argument 1270 tty_standard_install(struct tty_driver *driver, struct tty_struct *tty) argument 1295 tty_driver_install_tty(struct tty_driver *driver, struct tty_struct *tty) argument 1312 tty_driver_remove_tty(struct tty_driver *driver, struct tty_struct *tty) argument 1331 struct tty_driver *driver = tty->driver; local 1382 tty_init_dev(struct tty_driver *driver, int idx) argument 1475 struct tty_driver *driver = tty->driver; local 1838 struct tty_driver *driver; local 1897 struct tty_driver *driver = NULL; local 2921 initialize_tty_struct(struct tty_struct *tty, struct tty_driver *driver, int idx) argument 3008 tty_register_device(struct tty_driver *driver, unsigned index, struct device *device) argument 3040 tty_unregister_device(struct tty_driver *driver, unsigned index) argument 3049 struct tty_driver *driver; local 3065 struct tty_driver *driver = container_of(kref, struct tty_driver, kref); local 3095 tty_driver_kref_put(struct tty_driver *driver) argument 3101 tty_set_operations(struct tty_driver *driver, const struct tty_operations *op) argument 3117 tty_register_driver(struct tty_driver *driver) argument 3203 tty_unregister_driver(struct tty_driver *driver) argument [all...] |
/drivers/gpu/drm/i810/ |
H A D | i810_drv.c | 1 /* i810_drv.c -- I810 driver -*- linux-c -*- 57 static struct drm_driver driver = { variable in typeref:struct:drm_driver 89 driver.num_ioctls = i810_max_ioctl; 90 return drm_pci_init(&driver, &i810_pci_driver); 95 drm_pci_exit(&driver, &i810_pci_driver);
|