Home
last modified time | relevance | path

Searched refs:driver (Results 1 – 200 of 6524) sorted by relevance

12345678910>>...33

/linux-4.1.27/Documentation/networking/
Dmac80211-auth-assoc-deauth.txt11 participant driver
17 mac80211->driver: sta_state(AP, not-exists)
18 mac80211->driver: bss_info_changed(clear BSSID)
20 note over mac80211,driver
26 mac80211->driver: config(channel, channel type)
27 mac80211->driver: bss_info_changed(set BSSID, basic rate bitmap)
28 mac80211->driver: sta_state(AP, exists)
31 mac80211->driver: TX directed probe request
32 driver->mac80211: RX probe response
35 mac80211->driver: TX auth frame
[all …]
Digbvf.txt4 Intel Gigabit Linux driver.
16 The igbvf driver supports 82576-based virtual function devices that can only
20 The igbvf driver requires the igb driver, version 2.0 or later. The igbvf
21 driver supports virtual functions generated by the igb driver with a max_vfs
23 to the README included with the igb driver.
25 The guest OS loading the igbvf driver must support MSI-X interrupts.
27 This driver is only supported as a loadable module at this time. Intel is
29 of the driver. For questions related to hardware requirements, refer to the
41 The igbvf driver supports 82576-based virtual function devices that can only
60 The driver utilizes the ethtool interface for driver configuration and
Dcops.txt1 Text File for the COPS LocalTalk Linux driver (cops.c).
4 This driver has two modes and they are: Dayna mode and Tangent mode.
8 such as more IO ports. As this driver is tested it will
11 Right now these cards are known to work with the COPS driver. The
15 TANGENT driver mode:
17 DAYNA driver mode:
23 The COPS driver defaults to using Dayna mode. To change the driver's
24 mode if you built a driver with dual support use board_type=1 or
27 ** Operation/loading of the driver.
29 If you do not specify any options the driver will try and use the IO = 0x240,
[all …]
Di40e.txt4 Intel i40e Linux driver.
20 The driver in this release is compatible with the Intel Ethernet
29 Enabling the driver
32 The driver is enabled via the standard kernel configuration system,
37 The driver is located in the menu structure at:
41 -> Ethernet driver support
50 The driver supports the in-kernel software implementation of GRO. GRO has
59 The driver utilizes the ethtool interface for driver configuration and
72 The driver supports Fiber Channel over Ethernet (FCoE) and Data Center
74 of this driver doc. Refer to http://www.open-fcoe.org/ for FCoE project
[all …]
D00-INDEX16 - PLIP: The Parallel Line Internet Protocol device driver
18 - README for the Intel PRO/Wireless 2100 driver.
20 - README for the Intel PRO/Wireless 2915ABG and 2200BG driver.
30 - info on the using the ARCnet driver itself.
38 - info on the driver for Baycom style amateur radio modems
48 - info on the COPS LocalTalk Linux driver
50 - the Crystal LAN (CS8900/20-based) Ethernet ISA adapter driver
56 - Release Notes for the Chelsio N210 Linux device driver.
62 - the Digital EtherWORKS DE4?? and DE5?? PCI Ethernet driver
68 - README for the Simtec DM9000 Network driver.
[all …]
Dbaycom.txt6 separate drivers as they did not share any code, and the driver
15 This driver supports the SER12 modems either full or half duplex.
19 This is the recommended driver for SER12 type modems,
24 This is an alternative driver for SER12 type modems.
26 are called bcsh0 through bcsh3. Use this driver only if baycom_ser_fdx
30 This driver supports the par96 and picpar modems.
34 This driver supports the EPP modem.
36 This driver is work-in-progress.
45 port, the kernel driver for serial ports cannot be used, and this
46 driver only supports standard serial hardware (8250, 16450, 16550)
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/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()
43 struct usb_serial_driver *driver; in usb_serial_device_probe() local
58 driver = port->serial->type; in usb_serial_device_probe()
59 if (driver->port_probe) { in usb_serial_device_probe()
60 retval = driver->port_probe(port); in usb_serial_device_probe()
76 driver->description, minor); in usb_serial_device_probe()
81 if (driver->port_remove) in usb_serial_device_probe()
82 driver->port_remove(port); in usb_serial_device_probe()
[all …]
DKconfig17 To compile this driver as a module, choose M here: the
48 Say Y here if you want to use the generic USB serial driver. Please
50 using this driver. It is recommended that the "USB Serial converter
51 support" be compiled as a module for this driver to be used
57 Say Y here to use the USB serial "simple" driver. This driver
59 driver. Specifically, it supports:
72 To compile this driver as a module, choose M here: the module
80 To compile this driver as a module, choose M here: the module
89 To compile this driver as a module, choose M here: the
99 To compile this driver as a module, choose M here: the
[all …]
/linux-4.1.27/mm/
Dzpool.c23 struct zpool_driver *driver; member
40 void zpool_register_driver(struct zpool_driver *driver) in zpool_register_driver() argument
43 atomic_set(&driver->refcount, 0); in zpool_register_driver()
44 list_add(&driver->list, &drivers_head); in zpool_register_driver()
59 int zpool_unregister_driver(struct zpool_driver *driver) in zpool_unregister_driver() argument
64 refcount = atomic_read(&driver->refcount); in zpool_unregister_driver()
69 list_del(&driver->list); in zpool_unregister_driver()
105 struct zpool_driver *driver; in zpool_get_driver() local
108 list_for_each_entry(driver, &drivers_head, list) { in zpool_get_driver()
109 if (!strcmp(driver->type, type)) { in zpool_get_driver()
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/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 …]
Dportdrv_bus.c29 struct pcie_port_service_driver *driver; in pcie_port_bus_match() local
35 driver = to_service_driver(drv); in pcie_port_bus_match()
37 if (driver->service != pciedev->service) in pcie_port_bus_match()
40 if ((driver->port_type != PCIE_ANY_PORT) && in pcie_port_bus_match()
41 (driver->port_type != pci_pcie_type(pciedev->port))) in pcie_port_bus_match()
/linux-4.1.27/Documentation/isdn/
DINTERFACE10 An HL-driver can register itself at LL by calling the function
46 This field has to be set by the HL-driver to the number of channels
48 the LL puts an id there, which has to be used by the HL-driver when
55 Also to be preset by the HL-driver. With this value the HL-driver
60 To be preset by the HL-driver. Using this field, the HL-driver
72 To be preset by the HL-driver, if it supports sk_buff's. The driver
81 This field will be set by LL. The HL-driver delivers received data-
82 packets by calling this function. Upon calling, the HL-driver must
86 int driver-Id
87 int Channel-number locally to the driver. (starting with 0)
[all …]
D00-INDEX6 - information about the ITU approval certification of the HiSax driver.
18 - info on the HiSax driver which replaces the old teles.
20 - info on driver for IBM ACT-2000 card.
24 - info on driver for AVM-B1 ISDN card.
36 - info on driver for Hypercope active HYSDN cards
38 - info on the ICN-ISDN-card and its driver.
42 - info on the PCBIT-D ISDN adapter and driver.
44 - info on driver for Spellcaster cards.
/linux-4.1.27/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 …]
/linux-4.1.27/Documentation/scsi/
D00-INDEX4 - info on driver for 53c700 based adapters
6 - info on driver for adapters with BusLogic chips
10 - Changes to driver for ARECA's SATA RAID controller cards
12 - IBM ServeRAID driver Changelog
14 - Changes to lpfc driver
20 - Changes to ncr53c8xx driver
22 - Changes to sym53c8xx driver
24 - Changes to second generation of sym53c8xx driver
26 - info on driver for BusLogic FlashPoint adapters
28 - Licence of the Flashpoint driver
[all …]
Dhpsa.txt2 HPSA - Hewlett Packard Smart Array driver
5 This file describes the hpsa SCSI driver for HP Smart Array controllers.
6 The hpsa driver is intended to supplant the cciss driver for newer
7 Smart Array controllers. The hpsa driver is a SCSI driver, while the
8 cciss driver is a "block" driver. Actually cciss is both a block
9 driver (for logical drives) AND a SCSI driver (for tape drives). This
10 "split-brained" design of the cciss driver is a source of excess
26 Additionally, older Smart Arrays may work with the hpsa driver if the kernel
28 nor supported by HP with this driver. For older Smart Arrays, the cciss
29 driver should still be used.
[all …]
Ddc395x.txt1 README file for the dc395x SCSI driver
6 The driver has been tested with CD-R and CD-R/W drives. These should
9 to use this driver with hard disks.
11 This is a 2.5 only driver. For a 2.4 driver please see the original
12 driver (which this driver started from) at
21 The driver uses the settings from the EEPROM set in the SCSI BIOS
22 setup. If there is no EEPROM, the driver uses default values.
87 For the built in driver the parameters should be prefixed with
93 The driver is free software. It is protected by the GNU General Public
94 License (GPL). Please read it, before using this driver. It should be
[all …]
Dlpfc.txt9 Starting in the 8.0.17 release, the driver began to be targeted strictly
11 (pre 2.6.10). The 8.0.16 release should be used if the driver is to be
19 The driver now requires a 2.6.12 (if pre-release, 2.6.12-rc1) or later
29 history of the driver as we push for upstream acceptance.
33 In older revisions of the lpfc driver, the driver internally queued i/o
36 being removed, a switch rebooting, or a device reboot), the driver could
40 to the system. If the driver did not hide these conditions, i/o would be
41 errored by the driver, the mid-layer would exhaust its retries, and the
51 As a potential new addition to kernel.org, the 8.x driver was asked to
62 By default, the driver expects the patches for block/unblock interfaces
[all …]
Dadvansys.txt9 cache and board LRAM. A CDB is a single SCSI command. The driver
11 adapter detected. The number of CDBs used by the driver can be
62 1. ADVANSYS_ASSERT - Enable driver assertions (Def: Enabled)
65 driver. If an assertion fails a message will be displayed to
68 responsible for the driver. Assertion statements may proactively
69 detect problems with the driver and facilitate fixing these
71 execution of the driver.
73 2. ADVANSYS_DEBUG - Enable driver debugging (Def: Disabled)
75 Enabling this option adds tracing functions to the driver and the
76 ability to set a driver tracing level at boot time. This option is
[all …]
Dscsi-generic.txt1 Notes on Linux SCSI Generic (sg) driver
6 The SCSI Generic driver (sg) is one of the four "high level" SCSI device
13 Rather than document the driver's interface here, version information
18 Major versions of the sg driver
29 Sg driver documentation
31 The most recent documentation of the sg driver is kept at the Linux
34 This describes the sg version 3 driver found in the lk 2.4 series.
39 Documentation for the version 2 sg driver found in the lk 2.2 series can
43 The original documentation for the sg driver (prior to lk 2.2.6) can be
60 - sg3_utils for the sg version 3 driver found in lk 2.4
[all …]
/linux-4.1.27/drivers/usb/gadget/udc/
Dudc-core.c45 struct usb_gadget_driver *driver; member
189 struct usb_gadget_driver *driver) in usb_gadget_udc_reset() argument
191 driver->reset(gadget); in usb_gadget_udc_reset()
211 return udc->gadget->ops->udc_start(udc->gadget, udc->driver); in usb_gadget_udc_start()
352 udc->driver->function); in usb_gadget_remove_driver()
357 udc->driver->disconnect(udc->gadget); in usb_gadget_remove_driver()
358 udc->driver->unbind(udc->gadget); in usb_gadget_remove_driver()
361 udc->driver = NULL; in usb_gadget_remove_driver()
362 udc->dev.driver = NULL; in usb_gadget_remove_driver()
363 udc->gadget->dev.driver = NULL; in usb_gadget_remove_driver()
[all …]
DKconfig4 # (b) the gadget driver using it.
41 Say "y" to link the driver statically, or "m" to build a
52 Say "y" to link the driver statically, or "m" to build a
71 Say "y" to link the driver statically, or "m" to build a
85 Say "y" to link the driver statically, or "m" to build a
93 Faraday usb device controller FUSB300 driver
100 high speed or full speed USB device. This driver supppors
103 Say "y" to link the driver statically, or "m" to build a
120 endpoints (plus endpoint zero). This driver supports the
124 Say "y" to link the driver statically, or "m" to build a
[all …]
/linux-4.1.27/drivers/tty/
Dtty_io.c233 #define TTY_NUMBER(tty) ((tty)->index + (tty)->driver->name_base)
289 if (tty->driver->type == TTY_DRIVER_TYPE_PTY && in check_tty_count()
290 tty->driver->subtype == PTY_TYPE_SLAVE && in check_tty_count()
890 if (on_exit && tty->driver->type != TTY_DRIVER_TYPE_PTY) { in disassociate_ctty()
1248 tty->driver->name); in tty_write()
1323 static void pty_line_name(struct tty_driver *driver, int index, char *p) in pty_line_name() argument
1325 int i = index + driver->name_base; in pty_line_name()
1328 driver->subtype == PTY_TYPE_SLAVE ? "tty" : driver->name, in pty_line_name()
1343 static ssize_t tty_line_name(struct tty_driver *driver, int index, char *p) in tty_line_name() argument
1345 if (driver->flags & TTY_DRIVER_UNNUMBERED_NODE) in tty_line_name()
[all …]
Dpty.c39 if (tty->driver->subtype == PTY_TYPE_MASTER) in pty_close()
59 if (tty->driver->subtype == PTY_TYPE_MASTER) { in pty_close()
62 if (tty->driver == ptm_driver) { in pty_close()
241 if (tty->driver->subtype == PTY_TYPE_SLAVE && tty->link->count != 1) in pty_open()
372 static int pty_common_install(struct tty_driver *driver, struct tty_struct *tty, in pty_common_install() argument
381 if (driver->subtype != PTY_TYPE_MASTER) in pty_common_install()
388 if (!try_module_get(driver->other->owner)) { in pty_common_install()
392 o_tty = alloc_tty_struct(driver->other, idx); in pty_common_install()
410 driver->other->ttys[idx] = o_tty; in pty_common_install()
411 driver->ttys[idx] = tty; in pty_common_install()
[all …]
/linux-4.1.27/drivers/gpu/host1x/
Dbus.c76 struct host1x_driver *driver) in host1x_device_parse_dt() argument
82 if (of_match_node(driver->subdevs, np) && in host1x_device_parse_dt()
269 struct host1x_driver *driver = to_host1x_driver(dev->driver); in host1x_device_probe() local
272 if (driver->probe) in host1x_device_probe()
273 return driver->probe(device); in host1x_device_probe()
280 struct host1x_driver *driver = to_host1x_driver(dev->driver); in host1x_device_remove() local
283 if (driver->remove) in host1x_device_remove()
284 return driver->remove(device); in host1x_device_remove()
291 struct host1x_driver *driver = to_host1x_driver(dev->driver); in host1x_device_shutdown() local
294 if (driver->shutdown) in host1x_device_shutdown()
[all …]
/linux-4.1.27/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
58 Generic PWM framework driver for the PWM output of the HLCDC
62 To compile this driver as a module, choose M here: the module
69 Generic PWM framework driver for Atmel Timer Counter Block.
74 To compile this driver as a module, choose M here: the module
[all …]
/linux-4.1.27/sound/soc/
Dsoc-compress.c37 if (platform->driver->compr_ops && platform->driver->compr_ops->open) { in soc_compr_open()
38 ret = platform->driver->compr_ops->open(cstream); in soc_compr_open()
61 if (platform->driver->compr_ops && platform->driver->compr_ops->free) in soc_compr_open()
62 platform->driver->compr_ops->free(cstream); in soc_compr_open()
85 if (platform->driver->compr_ops && platform->driver->compr_ops->open) { in soc_compr_open_fe()
86 ret = platform->driver->compr_ops->open(cstream); in soc_compr_open_fe()
143 if (platform->driver->compr_ops && platform->driver->compr_ops->free) in soc_compr_open_fe()
144 platform->driver->compr_ops->free(cstream); in soc_compr_open_fe()
165 codec_dai->driver->playback.stream_name, in close_delayed_work()
208 if (platform->driver->compr_ops && platform->driver->compr_ops->free) in soc_compr_free()
[all …]
Dsoc-pcm.c180 if (soc_dai->rate && (soc_dai->driver->symmetric_rates || in soc_pcm_apply_symmetry()
196 if (soc_dai->channels && (soc_dai->driver->symmetric_channels || in soc_pcm_apply_symmetry()
213 if (soc_dai->sample_bits && (soc_dai->driver->symmetric_samplebits || in soc_pcm_apply_symmetry()
245 symmetry = cpu_dai->driver->symmetric_rates || in soc_pcm_params_symmetry()
249 symmetry |= rtd->codec_dais[i]->driver->symmetric_rates; in soc_pcm_params_symmetry()
257 symmetry = cpu_dai->driver->symmetric_channels || in soc_pcm_params_symmetry()
261 symmetry |= rtd->codec_dais[i]->driver->symmetric_channels; in soc_pcm_params_symmetry()
269 symmetry = cpu_dai->driver->symmetric_samplebits || in soc_pcm_params_symmetry()
273 symmetry |= rtd->codec_dais[i]->driver->symmetric_samplebits; in soc_pcm_params_symmetry()
287 struct snd_soc_dai_driver *cpu_driver = rtd->cpu_dai->driver; in soc_pcm_has_symmetry()
[all …]
Dsoc-core.c92 int wordsize = min_bytes_needed(codec->driver->reg_cache_size) * 2; in format_register_str()
93 int regsize = codec->driver->reg_word_size * 2; in format_register_str()
132 wordsize = min_bytes_needed(codec->driver->reg_cache_size) * 2; in soc_codec_reg_show()
133 regsize = codec->driver->reg_word_size * 2; in soc_codec_reg_show()
137 if (!codec->driver->reg_cache_size) in soc_codec_reg_show()
140 if (codec->driver->reg_cache_step) in soc_codec_reg_show()
141 step = codec->driver->reg_cache_step; in soc_codec_reg_show()
143 for (i = 0; i < codec->driver->reg_cache_size; i += step) { in soc_codec_reg_show()
613 struct snd_soc_dai_driver *drv = dai->driver; in snd_soc_suspend()
637 if (cpu_dai->driver->suspend && !cpu_dai->driver->bus_control) in snd_soc_suspend()
[all …]
/linux-4.1.27/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 …]
Dhcd-pci.c188 struct hc_driver *driver; in usb_hcd_pci_probe() local
198 driver = (struct hc_driver *)id->driver_data; in usb_hcd_pci_probe()
199 if (!driver) in usb_hcd_pci_probe()
209 if ((driver->flags & HCD_MASK) != HCD_USB3) { in usb_hcd_pci_probe()
220 hcd = usb_create_hcd(driver, &dev->dev, pci_name(dev)); in usb_hcd_pci_probe()
227 driver->flags & (HCD_USB11 | HCD_USB3)) ? 1 : 0; in usb_hcd_pci_probe()
229 if (driver->flags & HCD_MEMORY) { in usb_hcd_pci_probe()
234 driver->description)) { in usb_hcd_pci_probe()
258 driver->description)) in usb_hcd_pci_probe()
300 if (driver->flags & HCD_MEMORY) { in usb_hcd_pci_probe()
[all …]
/linux-4.1.27/Documentation/console/
Dconsole.txt6 This type will be called 'system driver', and only one system driver is allowed
7 to exist. The system driver is persistent and it can never be unloaded, though
11 'modular driver' by this document. Multiple modular drivers can coexist at
12 any time with each driver sharing the console with other drivers including
13 the system driver. However, modular drivers cannot take over the console
14 that is currently occupied by another modular driver. (Exception: Drivers that
16 of driver occupying the consoles.) They can only take over the console that is
17 occupied by the system driver. In the same token, if the modular driver is
18 released by the console, the system driver will take over.
22 do_take_over_console() - load and bind driver to console layer
[all …]
/linux-4.1.27/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()
71 nvif_client_init(void (*dtor)(struct nvif_client *), const char *driver, in nvif_client_init() argument
86 for (i = 0, ret = -EINVAL; (client->driver = nvif_drivers[i]); i++) { in nvif_client_init()
87 if (!driver || !strcmp(client->driver->name, driver)) { in nvif_client_init()
88 ret = client->driver->init(name, device, cfg, dbg, in nvif_client_init()
[all …]
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
Ddisplay-sysfs.c61 r = dssdev->driver->enable(dssdev); in display_enabled_store()
65 dssdev->driver->disable(dssdev); in display_enabled_store()
74 dssdev->driver->get_te ? in display_tear_show()
75 dssdev->driver->get_te(dssdev) : 0); in display_tear_show()
84 if (!dssdev->driver->enable_te || !dssdev->driver->get_te) in display_tear_store()
91 r = dssdev->driver->enable_te(dssdev, te); in display_tear_store()
102 if (!dssdev->driver->get_timings) in display_timings_show()
105 dssdev->driver->get_timings(dssdev, &t); in display_timings_show()
119 if (!dssdev->driver->set_timings || !dssdev->driver->check_timings) in display_timings_store()
138 r = dssdev->driver->check_timings(dssdev, &t); in display_timings_store()
[all …]
/linux-4.1.27/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"
47 This driver provides restart support for Broadcom STB boards.
[all …]
/linux-4.1.27/Documentation/fb/
D00-INDEX11 - info on the fbdev driver for ARK Logic chips.
13 - info on the ATI Rage128 frame buffer driver.
15 - info on the driver for Cirrus Logic chipsets.
21 - info on the EFI platform driver for Intel based Apple computers.
23 - info on the driver for EP93xx LCD controller.
29 - info on the framebuffer driver for AMD Geode GX2 based processors.
31 - documentation for the Intel 810/815 framebuffer driver.
33 - docs for Intel 830M/845G/852GM/855GM/865G/915G/945G fb driver.
37 - info on the framebuffer driver for AMD Geode LX based processors.
39 - info on the Matrox framebuffer driver for Alpha, Intel and PPC.
[all …]
/linux-4.1.27/arch/powerpc/kernel/
Deeh_driver.c46 if (pdev && pdev->dev.driver) in eeh_pcid_name()
47 return pdev->dev.driver->name; in eeh_pcid_name()
62 if (!pdev || !pdev->driver) in eeh_pcid_get()
65 if (!try_module_get(pdev->driver->driver.owner)) in eeh_pcid_get()
68 return pdev->driver; in eeh_pcid_get()
80 if (!pdev || !pdev->driver) in eeh_pcid_put()
83 module_put(pdev->driver->driver.owner); in eeh_pcid_put()
201 struct pci_driver *driver; in eeh_report_error() local
207 driver = eeh_pcid_get(dev); in eeh_report_error()
208 if (!driver) return NULL; in eeh_report_error()
[all …]
Dibmebus.c211 ibmebus_create_devices(drv->driver.of_match_table); in ibmebus_register_driver()
213 drv->driver.bus = &ibmebus_bus_type; in ibmebus_register_driver()
214 return driver_register(&drv->driver); in ibmebus_register_driver()
220 driver_unregister(&drv->driver); in ibmebus_unregister_driver()
346 drv = to_platform_driver(dev->driver); in ibmebus_bus_device_probe()
354 if (of_driver_match_device(dev, dev->driver)) in ibmebus_bus_device_probe()
365 struct platform_driver *drv = to_platform_driver(dev->driver); in ibmebus_bus_device_remove()
367 if (dev->driver && drv->remove) in ibmebus_bus_device_remove()
375 struct platform_driver *drv = to_platform_driver(dev->driver); in ibmebus_bus_device_shutdown()
377 if (dev->driver && drv->shutdown) in ibmebus_bus_device_shutdown()
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/drivers/staging/fbtft/
DKconfig12 tristate "FB driver for the AGM1264K-FL LCD display"
18 tristate "FB driver for the BD663474 LCD Controller"
24 tristate "FB driver for the HX8340BN LCD Controller"
30 tristate "FB driver for the HX8347D LCD Controller"
36 tristate "FB driver for the HX8353D LCD Controller"
42 tristate "FB driver for the ILI9163 LCD Controller"
48 tristate "FB driver for the ILI9320 LCD Controller"
54 tristate "FB driver for the ILI9325 LCD Controller"
60 tristate "FB driver for the ILI9340 LCD Controller"
66 tristate "FB driver for the ILI9341 LCD Controller"
[all …]
/linux-4.1.27/drivers/bluetooth/
DKconfig13 tristate "HCI USB driver"
17 Bluetooth HCI USB driver.
18 This driver is required if you want to use Bluetooth devices with
36 tristate "HCI SDIO driver"
39 Bluetooth HCI SDIO driver.
40 This driver is required if you want to use Bluetooth device with
47 tristate "HCI UART driver"
50 Bluetooth HCI UART driver.
51 This driver is required if you want to use Bluetooth devices with
52 serial port interface. You will also need this driver if you have
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/drivers/net/wireless/ath/ath10k/
Dtrace.h56 __string(driver, dev_driver_string(ar->dev))
61 __assign_str(driver, dev_driver_string(ar->dev));
69 __get_str(driver),
95 __string(driver, dev_driver_string(ar->dev))
101 __assign_str(driver, dev_driver_string(ar->dev));
110 __get_str(driver),
124 __string(driver, dev_driver_string(ar->dev))
133 __assign_str(driver, dev_driver_string(ar->dev));
142 __get_str(driver),
157 __string(driver, dev_driver_string(ar->dev))
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/Documentation/driver-model/
Dporting.txt11 Please refer to Documentation/driver-model/*.txt for definitions of
12 various driver types and concepts.
15 at the bus driver layer. This was intentional, to minimize the
19 In a nutshell, the driver model consists of a set of objects that can
23 The generic objects must be registered with the driver model core. By
35 Step 1: Registering the bus driver.
38 - Define a struct bus_type for the bus driver.
57 The bus type may be unregistered (if the bus driver may be compiled
126 bus driver should initialize the generic device. The most important
134 the bus driver sets this field correctly.
[all …]
Ddriver.txt11 be multiple devices in a system that a driver supports, struct
12 device_driver represents the driver as a whole (not a particular
18 The driver must initialize at least the name and bus fields. It should
28 driver. This declaration is hypothetical only; it relies on the driver
45 The most common example of this are device ID structures. A driver
52 the definition of the bus-specific driver. Like this:
56 struct device_driver driver;
60 (using the eepro100 driver again):
64 .driver = {
82 The driver registers the structure on startup. For drivers that have
[all …]
Dbinding.txt5 driver that can control it. Bus drivers have typically handled this
7 devices and the drivers. With generic device and device driver
18 for a driver, it is inserted at the end of this list. These are the
19 two events which trigger driver binding.
27 ID of the device must match one of the device IDs that the driver
30 algorithm, it is up to the bus driver to provide a callback to compare
31 a device against the IDs of a driver. The bus returns 1 if a match was
36 If a match is found, the device's driver field is set to the driver
37 and the driver's probe callback is called. This gives the driver a
46 class, and that is set in the driver's devclass field.
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/Documentation/i2c/
Dold-module-parameters1 I2C device driver binding control from user-space
6 control how the driver would probe i2c buses and attach to devices. These
7 parameters were known as "probe" (to let the driver probe for an extra
8 address), "force" (to forcibly attach the driver to a given device) and
9 "ignore" (to prevent a driver from probing a given address).
11 With the conversion of the i2c subsystem to the standard device driver
19 Attaching a driver to an I2C device
23 # modprobe <driver> probe=1,0x2d
24 # modprobe <driver> force=1,0x2d
25 # modprobe <driver> force_<device>=1,0x2d
[all …]
/linux-4.1.27/drivers/gpu/drm/
Ddrm_platform.c43 struct drm_driver *driver) in drm_get_platform_dev() argument
50 dev = drm_dev_alloc(driver, &platdev->dev); in drm_get_platform_dev()
61 driver->name, driver->major, driver->minor, driver->patchlevel, in drm_get_platform_dev()
62 driver->date, dev->primary->index); in drm_get_platform_dev()
100 int drm_platform_init(struct drm_driver *driver, struct platform_device *platform_device) in drm_platform_init() argument
104 return drm_get_platform_dev(platform_device, driver); in drm_platform_init()
Ddrm_pci.c272 struct drm_driver *driver) in drm_get_pci_dev() argument
279 dev = drm_dev_alloc(driver, &pdev->dev); in drm_get_pci_dev()
302 driver->name, driver->major, driver->minor, driver->patchlevel, in drm_get_pci_dev()
303 driver->date, pci_name(pdev), dev->primary->index); in drm_get_pci_dev()
308 list_add_tail(&dev->legacy_dev_list, &driver->legacy_dev_list); in drm_get_pci_dev()
331 int drm_pci_init(struct drm_driver *driver, struct pci_driver *pdriver) in drm_pci_init() argument
339 if (driver->driver_features & DRIVER_MODESET) in drm_pci_init()
343 INIT_LIST_HEAD(&driver->legacy_dev_list); in drm_pci_init()
362 drm_get_pci_dev(pdev, pid, driver); in drm_pci_init()
408 int drm_pci_init(struct drm_driver *driver, struct pci_driver *pdriver) in drm_pci_init() argument
[all …]
Ddrm_fops.c53 if (dev->driver->firstopen && in drm_setup()
55 ret = dev->driver->firstopen(dev); in drm_setup()
180 if (dev->driver->open) { in drm_open_helper()
181 ret = dev->driver->open(dev, priv); in drm_open_helper()
202 if (dev->driver->master_create) { in drm_open_helper()
203 ret = dev->driver->master_create(dev, priv->master); in drm_open_helper()
211 if (dev->driver->master_set) { in drm_open_helper()
212 ret = dev->driver->master_set(dev, priv, true); in drm_open_helper()
254 if (dev->driver->postclose) in drm_open_helper()
255 dev->driver->postclose(dev, priv); in drm_open_helper()
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/drivers/clk/
DKconfig28 tristate "Clock driver for WM831x/2x PMICs"
40 tristate "Clock driver for Maxim 77686 MFD"
44 This driver supports Maxim 77686 crystal oscillator clock.
47 tristate "Clock driver for Maxim 77802 PMIC"
51 This driver supports Maxim 77802 crystal oscillator clock.
54 tristate "Clock driver for RK808"
57 This driver supports RK808 crystal oscillator clock. These
63 tristate "Clock driver for SiLabs 5351A/B/C"
68 This driver supports Silicon Labs 5351A/B/C programmable clock
72 tristate "Clock driver for SiLabs 570 and compatible devices"
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/drivers/ide/
Dide-scan-pci.c35 int __ide_pci_register_driver(struct pci_driver *driver, struct module *module, in __ide_pci_register_driver() argument
39 return __pci_register_driver(driver, module, mod_name); in __ide_pci_register_driver()
40 driver->driver.owner = module; in __ide_pci_register_driver()
41 list_add_tail(&driver->node, &ide_pci_drivers); in __ide_pci_register_driver()
67 dev->driver = d; in ide_scan_pcidev()
102 if (__pci_register_driver(d, d->driver.owner, in ide_scan_pcibus()
103 d->driver.mod_name)) in ide_scan_pcibus()
105 __func__, d->driver.mod_name); in ide_scan_pcibus()
/linux-4.1.27/drivers/cpufreq/
Dsparc-us3-cpufreq.c182 struct cpufreq_driver *driver; in us3_freq_init() local
185 driver = kzalloc(sizeof(*driver), GFP_KERNEL); in us3_freq_init()
186 if (!driver) in us3_freq_init()
194 driver->init = us3_freq_cpu_init; in us3_freq_init()
195 driver->verify = cpufreq_generic_frequency_table_verify; in us3_freq_init()
196 driver->target_index = us3_freq_target; in us3_freq_init()
197 driver->get = us3_freq_get; in us3_freq_init()
198 driver->exit = us3_freq_cpu_exit; in us3_freq_init()
199 strcpy(driver->name, "UltraSPARC-III"); in us3_freq_init()
201 cpufreq_us3_driver = driver; in us3_freq_init()
[all …]
DKconfig.arm7 tristate "Generic ARM big LITTLE CPUfreq driver"
11 This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
14 tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver"
17 This enables probing via DT for Generic CPUfreq driver for ARM
21 tristate "Versatile Express SPC based CPUfreq driver"
24 This add the CPUfreq driver support for Versatile Express
33 This adds the CPUFreq driver for Samsung EXYNOS platforms.
45 This adds the CPUFreq driver for Samsung EXYNOS4210
56 This adds the CPUFreq driver for Samsung EXYNOS4X12
67 This adds the CPUFreq driver for Samsung EXYNOS5250
[all …]
DKconfig.x869 This driver provides a P state for Intel core processors.
10 The driver implements an internal governor and will become
11 the scaling driver and governor for Sandy bridge processors.
13 When this driver is enabled it will become the preferred
14 scaling driver for Sandy bridge processors.
19 tristate "Processor Clocking Control interface driver"
22 This driver adds support for the PCC interface.
27 To compile this driver as a module, choose M here: the
33 tristate "ACPI Processor P-States driver"
36 This driver adds a CPUFreq driver which utilizes the ACPI
[all …]
DKconfig11 Note that this driver doesn't automatically change the CPU
32 This driver exports CPU frequency statistics information through sysfs
35 To compile this driver as a module, choose M here: the
89 loading your cpufreq low-level hardware driver.
92 driver. Fallback governor will be the performance governor.
101 loading your cpufreq low-level hardware driver.
104 driver. Fallback governor will be the performance governor.
113 To compile this driver as a module, choose M here: the
124 To compile this driver as a module, choose M here: the
137 To compile this driver as a module, choose M here: the
[all …]
Dsparc-us2e-cpufreq.c323 struct cpufreq_driver *driver; in us2e_freq_init() local
326 driver = kzalloc(sizeof(*driver), GFP_KERNEL); in us2e_freq_init()
327 if (!driver) in us2e_freq_init()
335 driver->init = us2e_freq_cpu_init; in us2e_freq_init()
336 driver->verify = cpufreq_generic_frequency_table_verify; in us2e_freq_init()
337 driver->target_index = us2e_freq_target; in us2e_freq_init()
338 driver->get = us2e_freq_get; in us2e_freq_init()
339 driver->exit = us2e_freq_cpu_exit; in us2e_freq_init()
340 strcpy(driver->name, "UltraSPARC-IIe"); in us2e_freq_init()
342 cpufreq_us2e_driver = driver; in us2e_freq_init()
[all …]
/linux-4.1.27/drivers/media/i2c/soc_camera/
DKconfig7 This driver supports IMX074 cameras from Sony
13 This driver supports MT9M001 cameras from Micron, monochrome
20 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
27 This driver supports MT9T031 cameras from Micron.
33 This driver supports MT9T112 cameras from Aptina.
39 This driver supports MT9V022 cameras from Micron
45 This is a ov2640 camera driver
51 This is a V4L2 camera driver for the OmniVision OV5642 sensor
57 This is a V4L2 SoC camera driver for the OmniVision OV6650 sensor
63 This is a ov772x camera driver
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/drivers/iio/adc/
DKconfig14 tristate "Analog Devices AD7265/AD7266 ADC driver"
24 tristate "Analog Devices AD7291 ADC driver"
30 To compile this driver as a module, choose M here: the
34 tristate "Analog Devices AD7298 ADC driver"
42 To compile this driver as a module, choose M here: the
46 tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
57 To compile this driver as a module, choose M here: the
61 tristate "Analog Devices AD7791 ADC driver"
69 To compile this driver as a module, choose M here: the module will be
73 tristate "Analog Devices AD7793 and similar ADCs driver"
[all …]
/linux-4.1.27/sound/drivers/
DKconfig42 driver for the PC speaker which allows it to act like a primitive
44 This driver also replaces the pcspkr driver for beeps.
49 driver may lead to a problem. Namely, it may get loaded
50 before the other sound driver of yours, making the
52 what you want. To make this driver play nicely with other
53 sound driver, you can add this in a configuration file under
57 You don't need this driver if you only want your pc-speaker to beep.
58 You don't need this driver if you have a tablet piezo beeper
69 Say Y here to include the dummy driver. This driver does
75 To compile this driver as a module, choose M here: the module
[all …]
/linux-4.1.27/drivers/vfio/
Dvfio.c102 struct vfio_iommu_driver *driver, *tmp; in vfio_register_iommu_driver() local
104 driver = kzalloc(sizeof(*driver), GFP_KERNEL); in vfio_register_iommu_driver()
105 if (!driver) in vfio_register_iommu_driver()
108 driver->ops = ops; in vfio_register_iommu_driver()
116 kfree(driver); in vfio_register_iommu_driver()
121 list_add(&driver->vfio_next, &vfio.iommu_drivers_list); in vfio_register_iommu_driver()
131 struct vfio_iommu_driver *driver; in vfio_unregister_iommu_driver() local
134 list_for_each_entry(driver, &vfio.iommu_drivers_list, vfio_next) { in vfio_unregister_iommu_driver()
135 if (driver->ops == ops) { in vfio_unregister_iommu_driver()
136 list_del(&driver->vfio_next); in vfio_unregister_iommu_driver()
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/drivers/pinctrl/qcom/
DKconfig11 tristate "Qualcomm APQ8064 pin controller driver"
15 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
19 tristate "Qualcomm APQ8084 pin controller driver"
23 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
27 tristate "Qualcomm IPQ8064 pin controller driver"
31 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
35 tristate "Qualcomm 8960 pin controller driver"
39 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
43 tristate "Qualcomm 8x74 pin controller driver"
47 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
[all …]
/linux-4.1.27/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 …]
/linux-4.1.27/drivers/pnp/
Ddriver.c87 pnp_drv = to_pnp_driver(dev->driver); in pnp_device_probe()
112 pnp_dev->driver = pnp_drv; in pnp_device_probe()
127 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_remove()
132 pnp_dev->driver = NULL; in pnp_device_remove()
141 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_shutdown()
160 struct pnp_driver *pnp_drv = pnp_dev->driver; in __pnp_bus_suspend()
166 if (pnp_drv->driver.pm && pnp_drv->driver.pm->suspend) { in __pnp_bus_suspend()
167 error = pnp_drv->driver.pm->suspend(dev); in __pnp_bus_suspend()
168 suspend_report_result(pnp_drv->driver.pm->suspend, error); in __pnp_bus_suspend()
208 struct pnp_driver *pnp_drv = pnp_dev->driver; in pnp_bus_resume()
[all …]
/linux-4.1.27/arch/alpha/kernel/
Dsrmcons.c211 struct tty_driver *driver; in srmcons_init() local
214 driver = alloc_tty_driver(MAX_SRM_CONSOLE_DEVICES); in srmcons_init()
215 if (!driver) in srmcons_init()
220 driver->driver_name = "srm"; in srmcons_init()
221 driver->name = "srm"; in srmcons_init()
222 driver->major = 0; /* dynamic */ in srmcons_init()
223 driver->minor_start = 0; in srmcons_init()
224 driver->type = TTY_DRIVER_TYPE_SYSTEM; in srmcons_init()
225 driver->subtype = SYSTEM_TYPE_SYSCONS; in srmcons_init()
226 driver->init_termios = tty_std_termios; in srmcons_init()
[all …]
/linux-4.1.27/drivers/pinctrl/nomadik/
DKconfig8 Select this to enable the ABx500 family IC GPIO driver
11 bool "AB8500 pin controller driver"
15 bool "AB8540 pin controller driver"
19 bool "AB9540 pin controller driver"
23 bool "AB8505 pin controller driver"
31 bool "Nomadik pin controller driver"
40 bool "STN8815 pin controller driver"
44 bool "DB8500 pin controller driver"
48 bool "DB8540 pin controller driver"
/linux-4.1.27/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 …]
/linux-4.1.27/drivers/pci/
Dpci-driver.c75 return driver_attach(&drv->driver); in pci_add_dynid()
99 static ssize_t store_new_id(struct device_driver *driver, const char *buf, in store_new_id() argument
102 struct pci_driver *pdrv = to_pci_driver(driver); in store_new_id()
167 static ssize_t store_remove_id(struct device_driver *driver, const char *buf, in store_remove_id() argument
171 struct pci_driver *pdrv = to_pci_driver(driver); in store_remove_id()
307 pci_dev->driver = pci_drv; in local_pci_probe()
312 pci_dev->driver = NULL; in local_pci_probe()
379 if (!pci_dev->driver && drv->probe) { in __pci_device_probe()
397 drv = to_pci_driver(dev->driver); in pci_device_probe()
410 struct pci_driver *drv = pci_dev->driver; in pci_device_remove()
[all …]
/linux-4.1.27/drivers/nfc/nfcmrvl/
DKconfig2 tristate "Marvell NFC driver support"
5 The core driver to support Marvell NFC devices.
7 This driver is required if you want to support
10 Say Y here to compile Marvell NFC driver into the kernel or
14 tristate "Marvell NFC-over-USB driver"
17 Marvell NFC-over-USB driver.
19 This driver provides support for Marvell NFC-over-USB devices:
22 Say Y here to compile support for Marvell NFC-over-USB driver
/linux-4.1.27/drivers/media/platform/exynos4-is/
DKconfig3 bool "Samsung S5P/EXYNOS4 SoC series Camera Subsystem driver"
17 tristate "S5P/EXYNOS4 FIMC/CAMIF camera interface driver"
25 This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC camera host
28 To compile this driver as a module, choose M here: the
32 tristate "S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS) driver"
36 This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC MIPI-CSI2
39 To compile this driver as a module, choose M here: the
45 tristate "EXYNOS FIMC-LITE camera interface driver"
51 This is a V4L2 driver for Samsung EXYNOS4/5 SoC FIMC-LITE camera
54 To compile this driver as a module, choose M here: the
[all …]
/linux-4.1.27/drivers/iio/light/
DKconfig17 This driver can also be built as a module. If so, the module
24 Say Y here if you want to build a driver for the Dyna Image AL3320A
27 To compile this driver as a module, choose M here: the
34 Say Y here if you want to build a driver for the Avago APDS9300
37 To compile this driver as a module, choose M here: the
42 tristate "CM32181 driver"
46 Capella cm32181 device driver.
48 To compile this driver as a module, choose M here:
57 Capella Microsystems cm3232 device driver.
59 To compile this driver as a module, choose M here:
[all …]
/linux-4.1.27/Documentation/serial/
Dmoxa-smartio16 3.4 Module driver configuration
17 3.5 Static driver configuration for Linux kernel 2.4.x and 2.6.x.
19 3.7 Verify driver installation
27 The Smartio/Industio/UPCI family Linux driver supports following multiport
59 This driver and installation procedure have been developed upon Linux Kernel
60 2.4.x and 2.6.x. This driver supports Intel x86 hardware platform. In order
65 In addition to device driver, useful utilities are also provided in this
79 In Moxa's Web sites, you may always find latest driver at http://www.moxa.com/.
81 This version of driver can be installed as Loadable Module (Module driver)
82 or built-in into kernel (Static driver). You may refer to following
[all …]
/linux-4.1.27/Documentation/video4linux/
DREADME.pvrusb25 pvrusb2 driver
9 This driver is intended for the "Hauppauge WinTV PVR USB 2.0", which
10 is a USB 2.0 hosted TV Tuner. This driver is a work in progress.
17 create a video4linux compatible driver. I began with Aurelien's
18 last known snapshot and evolved the driver to the state it is in
21 More information on this driver can be found at:
26 This driver has a strong separation of layers. They are very
34 1c. High level hardware driver implementation which coordinates all
37 2. A "context" layer which manages instancing of driver, setup,
42 3. High level interfaces which glue the driver to various published
[all …]
/linux-4.1.27/arch/um/drivers/
Dline.c141 line->driver->write_irq); in flush_buffer()
158 line->driver->write_irq); in flush_buffer()
202 line->driver->write_irq); in line_write()
227 deactivate_chan(line->chan_in, line->driver->read_irq); in line_throttle()
236 chan_interrupt(line, line->driver->read_irq); in line_unthrottle()
244 reactivate_chan(line->chan_in, line->driver->read_irq); in line_unthrottle()
276 const struct line_driver *driver = line->driver; in line_setup_irq() local
280 err = um_request_irq(driver->read_irq, fd, IRQ_READ, in line_setup_irq()
282 driver->read_irq_name, data); in line_setup_irq()
286 err = um_request_irq(driver->write_irq, fd, IRQ_WRITE, in line_setup_irq()
[all …]
/linux-4.1.27/drivers/media/platform/s5p-tv/
DKconfig10 bool "Samsung TV driver for S5P platform"
28 interface in S5P Samsung SoC. The driver can be compiled
29 as module. It is an auxiliary driver, that exposes a V4L2
30 subdev for use by other drivers. This driver requires
31 hdmiphy driver to work correctly.
38 Enables debugging for HDMI driver.
46 interface in S5P Samsung SoC. The driver can be compiled
47 as module. It is an I2C driver, that exposes a V4L2
56 in S5P Samsung SoC. The driver can be compiled
57 as module. It is an I2C driver, that exposes a V4L2
[all …]
/linux-4.1.27/fs/proc/
Dproc_tty.c143 void proc_tty_register_driver(struct tty_driver *driver) in proc_tty_register_driver() argument
147 if (!driver->driver_name || driver->proc_entry || in proc_tty_register_driver()
148 !driver->ops->proc_fops) in proc_tty_register_driver()
151 ent = proc_create_data(driver->driver_name, 0, proc_tty_driver, in proc_tty_register_driver()
152 driver->ops->proc_fops, driver); in proc_tty_register_driver()
153 driver->proc_entry = ent; in proc_tty_register_driver()
159 void proc_tty_unregister_driver(struct tty_driver *driver) in proc_tty_unregister_driver() argument
163 ent = driver->proc_entry; in proc_tty_unregister_driver()
167 remove_proc_entry(driver->driver_name, proc_tty_driver); in proc_tty_unregister_driver()
169 driver->proc_entry = NULL; in proc_tty_unregister_driver()
/linux-4.1.27/Documentation/PCI/
DPCIEBUS-HOWTO.txt7 This guide describes the basics of the PCI Express Port Bus driver
30 be handled by a single complex driver or be individually distributed
36 physical device to be handled by only a single driver. The PCI
39 may have its own software service driver. In this case several
42 driver is loaded first, it claims a PCI-PCI Bridge Root Port. The
46 using the current driver model.
49 having a PCI Express Port Bus driver, which manages all populated
52 advantages of using the PCI Express Port Bus driver are listed below:
60 - Allow one service driver to run on multiple PCI-PCI Bridge
70 Including the PCI Express Port Bus driver depends on whether the PCI
[all …]
Dpcieaer-howto.txt12 Reporting (AER) driver and provides information on how to use it, as
14 PCI Express AER driver.
29 The PCI Express AER driver provides the infrastructure to support PCI
31 driver provides three basic functions:
37 AER driver only attaches root ports which support PCI-Express AER
45 The PCI Express AER Root driver is a Root Port service driver attached
46 to the PCI Express Port Bus driver. If a user wants to use it, the driver
53 Root driver and having AER support in BIOS may result unpredictable
54 behavior. To avoid this conflict, a successful load of the AER Root driver
55 requires ACPI _OSC support in the BIOS to allow the AER Root driver to
[all …]
/linux-4.1.27/drivers/net/arcnet/
DKconfig13 You need both this driver, and the driver for the particular ARCnet
22 To compile this driver as a module, choose M here. The module will
33 packet driver or most DOS/Windows ODI drivers. Please read the
43 arcnet.com packet driver, Amigas running AmiTCP, and some variants
46 packet driver or most DOS/Windows ODI drivers. RFC1201 is included
55 to work unless talking to a copy of the same Linux arcnet driver,
64 actually appear on the network. After transmit the driver will send
77 tristate "ARCnet COM90xx (normal) chipset driver"
79 This is the chipset driver for the standard COM90xx cards. If you
80 have always used the old ARCnet driver without knowing what type of
[all …]
/linux-4.1.27/drivers/sbus/char/
Ductrl.c242 if (UCTRL_STAT_TXNF_STA & sbus_readl(&driver->regs->uctrl_stat)) \
246 sbus_writel(value, &driver->regs->uctrl_data); \
255 if ((UCTRL_STAT_RXNE_STA & sbus_readl(&driver->regs->uctrl_stat)) == 0) \
259 value = sbus_readl(&driver->regs->uctrl_data); \
261 sbus_writel(UCTRL_STAT_RXNE_STA, &driver->regs->uctrl_stat); \
264 static void uctrl_do_txn(struct uctrl_driver *driver, struct uctrl_txn *txn) in uctrl_do_txn() argument
269 stat = sbus_readl(&driver->regs->uctrl_stat); in uctrl_do_txn()
270 intr = sbus_readl(&driver->regs->uctrl_intr); in uctrl_do_txn()
271 sbus_writel(stat, &driver->regs->uctrl_stat); in uctrl_do_txn()
302 static void uctrl_get_event_status(struct uctrl_driver *driver) in uctrl_get_event_status() argument
[all …]
/linux-4.1.27/drivers/media/platform/soc_camera/
DKconfig18 This is a generic SoC camera platform driver, useful for testing
21 tristate "i.MX3x Camera Sensor Interface driver"
27 This is a v4l2 driver for the i.MX3x Camera Sensor Interface
30 tristate "PXA27x Quick Capture Interface driver"
34 This is a v4l2 driver for the PXA27x Quick Capture Interface
44 This is a v4l2 driver for the R-Car VIN Interface
47 tristate "SuperH Mobile MIPI CSI-2 Interface driver"
51 This is a v4l2 driver for the SuperH MIPI CSI-2 Interface
54 tristate "SuperH Mobile CEU Interface driver"
61 This is a v4l2 driver for the SuperH Mobile CEU Interface
[all …]
/linux-4.1.27/sound/pci/hda/
DKconfig21 To compile this driver as a module, choose M here: the module
36 To compile this driver as a module, choose M here: the module
45 int "Pre-allocated buffer size for HD-audio driver"
50 HD-audio driver. A larger buffer (e.g. 2048) is preferred
58 bool "Build hwdep interface for HD-audio driver"
61 Say Y here to build a hwdep interface for HD-audio driver.
78 driver. This interface is used to generate digital beeps.
103 Say Y here to allow the HD-audio driver to load a pseudo
114 snd-hda-intel driver, such as ALC880.
116 comment "Set to Y if you want auto-loading the codec driver"
[all …]
Dhda_bind.c23 struct hda_codec_driver *driver = in hda_codec_match() local
29 for (preset = driver->preset; preset->id; preset++) { in hda_codec_match()
69 struct module *owner = dev->driver->owner; in hda_codec_driver_probe()
122 module_put(dev->driver->owner); in hda_codec_driver_remove()
137 drv->core.driver.name = name; in __hda_codec_driver_register()
138 drv->core.driver.owner = owner; in __hda_codec_driver_register()
139 drv->core.driver.bus = &snd_hda_bus_type; in __hda_codec_driver_register()
140 drv->core.driver.probe = hda_codec_driver_probe; in __hda_codec_driver_register()
141 drv->core.driver.remove = hda_codec_driver_remove; in __hda_codec_driver_register()
142 drv->core.driver.shutdown = hda_codec_driver_shutdown; in __hda_codec_driver_register()
[all …]
/linux-4.1.27/drivers/uwb/
Dumc-drv.c15 umc_drv->driver.name = umc_drv->name; in __umc_driver_register()
16 umc_drv->driver.owner = module; in __umc_driver_register()
17 umc_drv->driver.mod_name = mod_name; in __umc_driver_register()
18 umc_drv->driver.bus = &umc_bus_type; in __umc_driver_register()
20 return driver_register(&umc_drv->driver); in __umc_driver_register()
30 driver_unregister(&umc_drv->driver); in umc_driver_unregister()
/linux-4.1.27/drivers/input/misc/
DKconfig22 To compile this driver as a module, choose M here: the module
32 To compile this driver as a module, choose M here: the module
42 To compile this driver as a module, choose M here: the module
52 To compile this driver as a module, choose M here: the
62 To compile this driver as a module, choose M here: the
72 To compile this driver as a module, choose M here: the
82 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
115 To compile this driver as a module, choose M here: the
[all …]
/linux-4.1.27/drivers/net/caif/
DKconfig8 tristate "CAIF TTY transport driver"
12 The CAIF TTY transport driver is a Line Discipline (ldisc)
17 tristate "CAIF SPI transport driver for slave interface"
21 The CAIF Link layer SPI Protocol driver for Slave SPI interface.
22 This driver implements a platform driver to accommodate for a
36 tristate "CAIF HSI transport driver"
40 The caif low level driver for CAIF over HSI.
42 enable a low-level HSI driver.
45 tristate "CAIF virtio transport driver"
52 The caif driver for CAIF over Virtio.
/linux-4.1.27/drivers/s390/char/
Dsclp_tty.c504 struct tty_driver *driver; in sclp_tty_init() local
511 driver = alloc_tty_driver(1); in sclp_tty_init()
512 if (!driver) in sclp_tty_init()
517 put_tty_driver(driver); in sclp_tty_init()
525 put_tty_driver(driver); in sclp_tty_init()
548 put_tty_driver(driver); in sclp_tty_init()
554 driver->driver_name = "sclp_line"; in sclp_tty_init()
555 driver->name = "sclp_line"; in sclp_tty_init()
556 driver->major = TTY_MAJOR; in sclp_tty_init()
557 driver->minor_start = 64; in sclp_tty_init()
[all …]
/linux-4.1.27/sound/aoa/soundbus/
Dcore.c43 drv = to_soundbus_driver(dev->driver); in soundbus_probe()
111 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_remove()
113 if (dev->driver && drv->remove) in soundbus_device_remove()
123 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_shutdown()
125 if (dev->driver && drv->shutdown) in soundbus_device_shutdown()
134 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_suspend()
136 if (dev->driver && drv->suspend) in soundbus_device_suspend()
144 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_resume()
146 if (dev->driver && drv->resume) in soundbus_device_resume()
194 drv->driver.name = drv->name; in soundbus_register_driver()
[all …]
/linux-4.1.27/drivers/staging/media/lirc/
Dlirc_imon.c89 struct lirc_driver *driver; member
191 struct device *dev = context->driver->dev; in free_imon_context()
195 lirc_buffer_free(context->driver->rbuf); in free_imon_context()
196 kfree(context->driver->rbuf); in free_imon_context()
197 kfree(context->driver); in free_imon_context()
206 int minor = context->driver->minor; in deregister_from_lirc()
262 dev_info(context->driver->dev, "display port opened\n"); in display_open()
300 dev_info(context->driver->dev, "display port closed\n"); in display_close()
503 dev_info(context->driver->dev, "IR port opened\n"); in ir_open()
525 dev_info(context->driver->dev, "IR port closed\n"); in ir_close()
[all …]
Dlirc_sasem.c97 struct lirc_driver *driver; member
169 lirc_buffer_free(context->driver->rbuf); in delete_context()
170 kfree(context->driver->rbuf); in delete_context()
171 kfree(context->driver); in delete_context()
178 int minor = context->driver->minor; in deregister_from_lirc()
620 lirc_buffer_write(context->driver->rbuf, buf); in incoming_packet()
621 wake_up(&context->driver->rbuf->wait_poll); in incoming_packet()
670 struct lirc_driver *driver = NULL; in sasem_probe() local
751 driver = kzalloc(sizeof(struct lirc_driver), GFP_KERNEL); in sasem_probe()
752 if (!driver) { in sasem_probe()
[all …]
/linux-4.1.27/Documentation/usb/
Dgadget_serial.txt24 This document and the gadget serial driver itself are
27 If you have questions, problems, or suggestions for this driver
33 Versions of the gadget serial driver are available for the
35 version 2.3 or later of the gadget serial driver in a 2.6
44 With version 2.3 of the driver, major and minor device nodes are
53 The gadget serial driver is a Linux USB gadget driver, a USB device
54 side driver. It runs on a Linux system that has USB device side
58 The gadget serial driver talks over USB to either a CDC ACM driver
59 or a generic USB serial driver running on a host PC.
81 On the device-side Linux system, the gadget serial driver looks
[all …]
Dusb-serial.txt3 The USB serial driver currently supports a number of different USB to
13 Currently the driver can handle up to 256 different serial interfaces at
16 The major number that the driver uses is 188 so to use the driver,
28 When the device is connected and recognized by the driver, the driver
41 The driver is officially supported by Connect Tech Inc.
44 For any questions or problems with this driver, please contact
48 HandSpring Visor, Palm USB, and Clié USB driver
50 This driver works with all HandSpring USB, Palm USB, and Sony Clié USB
56 possible. The driver cleans up properly when the device is removed, or
85 There is a webpage and mailing lists for this portion of the driver at:
[all …]
/linux-4.1.27/Documentation/sound/oss/
DPSS-updates2 newly added features of the newest version of this driver.
4 The major enhancements present in this new revision of this driver is the
13 setting is pss_enable_joystick=0 as this keeps this driver fully compatible
14 with systems that were using previous versions of this driver. If you wish to
16 argument to the driver. To actually use the joystick port you will then have
17 to load the joystick driver itself. Just remember to load the joystick driver
18 AFTER the pss sound driver.
25 port will require that an appropriate CDROM driver be loaded before you can make
27 remember to load the CDROM driver AFTER the pss sound driver. While it may
31 assigned to the CDROM port when you loaded your pss sound driver. (ex.
[all …]
/linux-4.1.27/drivers/iio/pressure/
DKconfig9 tristate "Bosch Sensortec BMP280 pressure sensor driver"
16 To compile this driver as a module, choose M here: the module
28 Pressure driver
30 To compile this driver as a module, choose M here: the module
34 tristate "Freescale MPL115A2 pressure sensor driver"
40 To compile this driver as a module, choose M here: the module
44 tristate "Freescale MPL3115A2 pressure sensor driver"
52 To compile this driver as a module, choose M here: the module
56 tristate "Measurement Specialities MS5611 pressure sensor driver"
61 To compile this driver as a module, choose M here: the module will
[all …]
/linux-4.1.27/drivers/pci/hotplug/
DKconfig18 tristate "Compaq PCI Hotplug driver"
24 To compile this driver as a module, choose M here: the
34 controller. This will allow the PCI Hotplug driver to store the PCI
40 tristate "IBM PCI Hotplug driver"
46 To compile this driver as a module, choose M here: the
52 bool "ACPI PCI Hotplug driver"
61 tristate "ACPI PCI Hotplug driver IBM extensions"
67 To compile this driver as a module, choose M here: the
73 bool "CompactPCI Hotplug driver"
81 tristate "Ziatech ZT5550 CompactPCI Hotplug driver"
[all …]
/linux-4.1.27/drivers/zorro/
Dzorro-driver.c46 struct zorro_driver *drv = to_zorro_driver(dev->driver); in zorro_device_probe()
49 if (!z->driver && drv->probe) { in zorro_device_probe()
56 z->driver = drv; in zorro_device_probe()
67 struct zorro_driver *drv = to_zorro_driver(dev->driver); in zorro_device_remove()
72 z->driver = NULL; in zorro_device_remove()
89 drv->driver.name = drv->name; in zorro_register_driver()
90 drv->driver.bus = &zorro_bus_type; in zorro_register_driver()
93 return driver_register(&drv->driver); in zorro_register_driver()
110 driver_unregister(&drv->driver); in zorro_unregister_driver()
/linux-4.1.27/drivers/ssb/
Dpcihost_wrapper.c82 if (dev->driver && dev->driver->name) in ssb_pcihost_probe()
83 name = dev->driver->name; in ssb_pcihost_probe()
124 int ssb_pcihost_register(struct pci_driver *driver) in ssb_pcihost_register() argument
126 driver->probe = ssb_pcihost_probe; in ssb_pcihost_register()
127 driver->remove = ssb_pcihost_remove; in ssb_pcihost_register()
129 driver->driver.pm = &ssb_pcihost_pm_ops; in ssb_pcihost_register()
132 return pci_register_driver(driver); in ssb_pcihost_register()
/linux-4.1.27/drivers/net/ethernet/ti/
DKconfig28 This driver supports TI's DaVinci Ethernet .
30 To compile this driver as a module, choose M here: the module
38 This driver supports TI's DaVinci MDIO module.
40 To compile this driver as a module, choose M here: the module
47 This driver supports TI's DaVinci CPDMA dma engine.
49 To compile this driver as a module, choose M here: the module
56 This driver supports configuring of the phy mode connected to
62 This driver supports TI's CPSW ALE module.
74 This driver supports TI's CPSW Ethernet Switch.
76 To compile this driver as a module, choose M here: the module
[all …]
/linux-4.1.27/drivers/staging/comedi/
DKconfig14 say N here. This enables comedi core and driver debugging.
49 Enable support for a driver to 'bond' (merge) multiple subdevices
54 To compile this driver as a module, choose M here: the module will be
61 This driver is mainly for testing purposes, but can also be used to
65 To compile this driver as a module, choose M here: the module will be
76 To compile this driver as a module, choose M here: the module will be
84 To compile this driver as a module, choose M here: the module will be
93 To compile this driver as a module, choose M here: the module will be
115 To compile this driver as a module, choose M here: the module will be
123 driver provides a legacy comedi driver wrapper for the generic 8255
[all …]
Ddrivers.c145 dev->driver = NULL; in comedi_device_detach_cleanup()
166 if (dev->driver) in comedi_device_detach()
167 dev->driver->detach(dev); in comedi_device_detach()
826 dev->driver = driv; in comedi_device_attach()
828 : dev->driver->driver_name; in comedi_device_attach()
843 struct comedi_driver *driver, unsigned long context) in comedi_auto_config() argument
852 if (!driver) { in comedi_auto_config()
858 if (!driver->auto_attach) { in comedi_auto_config()
861 driver->driver_name); in comedi_auto_config()
869 driver->driver_name); in comedi_auto_config()
[all …]
/linux-4.1.27/Documentation/power/
Ddrivers-testing.txt7 resume transitions in a driver, it is necessary to suspend and resume a fully
8 functional system with this driver loaded. Moreover, that should be done
15 resume without the driver being tested. Thus, if possible, you should first
17 testing the new driver. Please see Documentation/power/basic-pm-debugging.txt
20 2. Testing the driver
23 without the new driver, you are ready to test it:
25 a) Build the driver as a module, load it and try the test modes of hibernation
28 b) Load the driver and attempt to hibernate in the "reboot", "shutdown" and
31 c) Compile the driver directly into the kernel and try the test modes of
34 d) Attempt to hibernate with the driver compiled directly into the kernel
[all …]
/linux-4.1.27/drivers/regulator/
DKconfig34 This driver provides support for fixed voltage regulators,
41 This driver provides a virtual consumer for the voltage and
52 from user space. Userspace consumer driver provides ability to
61 This driver supports Marvell 88PM800 voltage regulator chips.
71 This driver supports 88PM8607 voltage regulator chips.
78 This driver controls a active-semi act8865 voltage output
85 This driver supports AD5398 and AD5821 current regulator chips.
101 regulator driver.
116 This driver supports the regulators found on the ST-Ericsson mixed
131 This driver provides support for the voltage regulators on the
[all …]
/linux-4.1.27/Documentation/arm/SA1100/
DPangolin16 - compact flash driver
17 - UDA1341 sound driver
19 - MQ-200 driver for 800x600 16bpp TFT-LCD
20 - Penmount(touch panel) driver
21 - PCMCIA driver
22 - SMC91C94 LAN driver
23 - IDE driver (experimental)
/linux-4.1.27/drivers/media/usb/gspca/
DKconfig12 This driver uses the Video For Linux API. You must say Y or M to
13 "Video For Linux" to use this driver.
15 To compile this driver as modules, choose M here: the
31 To compile this driver as a module, choose M here: the
40 To compile this driver as a module, choose M here: the
49 applications to understand the videoformat generated by this driver.
51 To compile this driver as a module, choose M here: the
61 To compile this driver as a module, choose M here: the
70 To compile this driver as a module, choose M here: the
74 tristate "Fujifilm FinePix USB V4L2 driver"
[all …]
/linux-4.1.27/drivers/usb/phy/
DKconfig2 # Physical Layer USB driver configuration
41 This driver can also be built as a module. If so, the module
49 Enable this to support Keystone USB phy. This driver provides
57 This driver is to be used by all the usb transceiver which are either
71 This driver provides PHY support for that phy which part for the
77 Enable this to support Samsung USB phy helper driver for Samsung SoCs.
78 This driver provides common interface to interact, for Samsung USB 2.0 PHY
79 driver and later for Samsung USB 3.0 PHY driver.
89 are hooked to this driver through platform_data structure.
103 tristate "OMAP USB OTG controller driver"
[all …]
/linux-4.1.27/drivers/watchdog/
DKconfig16 reboot the machine) and a driver for hardware watchdog boards, which
34 Say Y here if you want to use the new watchdog timer driver core.
35 This driver provides a framework for all watchdog timer drivers
64 To compile this driver as a module, choose M here: the
76 Alternatively say M to compile the driver as a module,
87 This driver can also be built as a module. If so, the module
97 This driver can be built as a module. The module name is da9063_wdt.
114 This driver can also be built as a module. If so the module
138 Watchdog driver for the xps_timebase_wdt ip core.
140 To compile this driver as a module, choose M here: the
[all …]
/linux-4.1.27/Documentation/i2c/busses/
Di2c-sis55951 Kernel driver i2c-sis5595
46 Don't use this unless the driver complains that the
52 i2c-sis5595 is a true SMBus host driver for motherboards with the SiS5595
56 chip, you want the sis5595 driver for those, not this driver. This driver
57 is a BUS driver, not a CHIP driver. A BUS driver is used by other CHIP
/linux-4.1.27/Documentation/
Dsgi-ioc4.txt12 functions, meaning that there's no clear "owning" device driver.
14 The solution is to organize the IOC4 driver into several independent
16 PS/2 controller driver as this functionality has never been wired up
21 This is the core (or shim) driver for IOC4. It is responsible for
25 This driver also provides registration functions that the other
26 IOC4 drivers can call to make their presence known. Each driver
28 by the core driver at appropriate times. The interface of these
35 This is the IDE driver for IOC4. Its name isn't very descriptive
36 simply for historical reasons (it used to be the only IOC4 driver
38 up to the ioc4 driver via the appropriate registration, probe, and
[all …]
Ddell_rbu.txt2 Demonstrate the usage of the new open sourced rbu (Remote BIOS Update) driver
6 This document discusses the functionality of the rbu driver only.
11 This driver works with Dell OpenManage or Dell Update Packages for updating
19 Dell_RBU driver supports BIOS update using the monolithic image and packetized
20 image methods. In case of monolithic the driver allocates a contiguous chunk
22 using the driver breaks the image in to packets of fixed sizes and the driver
23 would place each packet in contiguous physical memory. The driver also
25 If the dell_rbu driver is unloaded all the allocated memory is freed.
27 The rbu driver needs to have an application (as mentioned above)which will
30 The user should not unload the rbu driver after downloading the BIOS image
[all …]
DSubmittingDrivers51 of exclusive GPL licensing, and if you wish the driver
63 Interfaces: If your driver uses existing interfaces and behaves like
72 are shared with a windows driver kit and you want to
78 shouldn't use inline x86 assembler in your driver without
84 Clarity: It helps if anyone can see how to fix the driver. It helps
86 driver that intentionally obfuscates how the hardware works
90 driver is likely to be used on such a system and therefore it
94 that your driver correctly handles the suspend and resume, but
98 driver uses as little power as possible when it's not doing
99 anything. For the driver testing instructions see
[all …]
/linux-4.1.27/drivers/block/paride/
DKconfig15 This option enables the high-level driver for IDE-type disk devices
18 parallel port IDE driver, otherwise you should answer M to build
20 must also have at least one parallel port protocol driver in your
21 system. Among the devices supported by this driver are the SyQuest
29 This option enables the high-level driver for ATAPI CD-ROM devices
32 parallel port ATAPI CD-ROM driver, otherwise you should answer M to
34 must also have at least one parallel port protocol driver in your
35 system. Among the devices supported by this driver are the
45 This option enables the high-level driver for ATAPI disk devices
48 parallel port ATAPI disk driver, otherwise you should answer M
[all …]
/linux-4.1.27/drivers/phy/
DKconfig26 tristate "Marvell Berlin SATA PHY driver"
39 tristate "TI dm816x USB PHY driver"
48 tristate "S5P/EXYNOS SoC series MIPI CSI-2/DSI PHY driver"
64 tristate "STMicroelectronics MIPHY28LP PHY driver for STiH407"
72 tristate "STMicroelectronics MIPHY365X PHY driver for STiH41x series"
82 tristate "Renesas R-Car generation 2 USB PHY driver"
93 module. This driver has API to power on the USB2 PHY and to write to
109 driver takes care of all the PHY functionality apart from comparator.
111 driver.
121 driver takes care of all the PHY functionality apart from comparator.
[all …]
/linux-4.1.27/drivers/pinctrl/bcm/
DKconfig6 bool "Broadcom BCM281xx pinctrl driver"
13 Say Y here to support Broadcom BCM281xx pinctrl driver, which is used
15 BCM28145, and BCM28155 SoCs. This driver requires the pinctrl
16 framework. GPIO is provided by a separate GPIO driver.
24 bool "Broadcom Cygnus GPIO (with PINCONF) driver"
31 Say yes here to enable the Broadcom Cygnus GPIO driver.
36 supported by this driver.
46 bool "Broadcom Cygnus IOMUX driver"
52 Say yes here to enable the Broadcom Cygnus IOMUX driver.
54 The Broadcom Cygnus IOMUX driver supports group based IOMUX
/linux-4.1.27/drivers/net/ethernet/marvell/
DKconfig27 This driver supports the gigabit ethernet MACs in the
39 This driver supports the MDIO interface found in the network
43 This driver is used by the MV643XX_ETH and MVNETA drivers.
50 This driver supports the network interface units in the
53 Note that this driver is distinct from the mv643xx_eth
54 driver, which should be used for the older Marvell SoCs
62 This driver supports the network interface units in the
71 This driver supports the pxa168 Ethernet ports.
73 To compile this driver as a module, choose M here. The module
81 This driver support the Marvell Yukon or SysKonnect SK-98xx/SK-95xx
[all …]
/linux-4.1.27/drivers/misc/
Dtifm_core.c49 driver); in tifm_bus_match()
75 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_probe()
76 driver); in tifm_device_probe()
80 if (dev->driver && drv->probe) { in tifm_device_probe()
97 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_remove()
98 driver); in tifm_device_remove()
100 if (dev->driver && drv->remove) { in tifm_device_remove()
104 sock->dev.driver = NULL; in tifm_device_remove()
116 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_suspend()
117 driver); in tifm_device_suspend()
[all …]
DKconfig31 This driver can also be built as a module. If so, the module
40 To compile this driver as a module, choose M here: the
51 To compile this driver as a module, choose M here: the
96 tristate "Device driver for IBM RSA service processor"
99 This option enables device driver support for in-band access to the
101 The ibmasm device driver allows user space application to access
103 processor. The driver is meant to be used in conjunction with
105 The ibmasm driver also enables the OS to use the UART on the
107 this feature serial driver support (CONFIG_SERIAL_8250) must be
113 for information on the specific driver level and support statement
[all …]
/linux-4.1.27/Documentation/cpu-freq/
Dintel-pstate.txt1 Intel P-state driver
4 This driver provides an interface to control the P state selection for
5 SandyBridge+ Intel processors. The driver can operate two different
9 In legacy mode the driver implements a scaling driver with an internal
10 governor for Intel Core processors. The driver follows the same model
11 as the Transmeta scaling driver (longrun.c) and implements the
15 within the driver; no external governor is used by the cpufreq core.
18 itself. The driver provides the interfaces between the cpufreq core and
24 controlling frequency the driver provides sysfs files for
29 the driver stated as a percentage of the available performance. The
[all …]
/linux-4.1.27/sound/
Dac97_bus.c35 if (dev->driver && dev->driver->suspend) in ac97_bus_suspend()
36 ret = dev->driver->suspend(dev, state); in ac97_bus_suspend()
45 if (dev->driver && dev->driver->resume) in ac97_bus_resume()
46 ret = dev->driver->resume(dev); in ac97_bus_resume()
/linux-4.1.27/drivers/net/wireless/brcm80211/
DKconfig5 tristate "Broadcom IEEE802.11n PCIe SoftMAC WLAN driver"
18 module, the driver will be called brcmsmac.ko.
21 tristate "Broadcom IEEE802.11n embedded FullMAC WLAN driver"
37 bool "SDIO bus interface support for FullMAC driver"
45 IEEE802.11n embedded FullMAC WLAN driver. Say Y if you want to
46 use the driver for a SDIO wireless card.
49 bool "USB bus interface support for FullMAC driver"
56 IEEE802.11n embedded FullMAC WLAN driver. Say Y if you want to
57 use the driver for an USB wireless card.
60 bool "PCIE bus interface support for FullMAC driver"
[all …]
/linux-4.1.27/drivers/input/serio/
DKconfig16 To compile this driver as a module, choose M here: the
39 To compile this driver as a module, choose M here: the
54 To compile this driver as a module, choose M here: the
67 To compile this driver as a module, choose M here: the
85 To compile this driver as a module, choose M here: the
96 To compile this driver as a module, choose M here: the
106 To compile this driver as a module, choose M here: the module will
122 This driver provides support for the PS/2 ports on PA-RISC machines
126 It's safe to enable this driver, so if unsure, say Y.
128 To compile this driver as a module, choose M here: the
[all …]
/linux-4.1.27/net/irda/ircomm/
Dircomm_tty_ioctl.c110 driver->read_status_mask |= LSR_FE | LSR_PE; in ircomm_tty_change_speed()
111 if (I_BRKINT(driver->tty) || I_PARMRK(driver->tty)) in ircomm_tty_change_speed()
112 driver->read_status_mask |= LSR_BI; in ircomm_tty_change_speed()
117 driver->ignore_status_mask = 0; in ircomm_tty_change_speed()
118 if (I_IGNPAR(driver->tty)) in ircomm_tty_change_speed()
119 driver->ignore_status_mask |= LSR_PE | LSR_FE; in ircomm_tty_change_speed()
339 (old_driver.custom_divisor != driver->custom_divisor)) { in ircomm_tty_set_serial_info()
340 if ((driver->flags & ASYNC_SPD_MASK) == ASYNC_SPD_HI) in ircomm_tty_set_serial_info()
341 driver->tty->alt_speed = 57600; in ircomm_tty_set_serial_info()
342 if ((driver->flags & ASYNC_SPD_MASK) == ASYNC_SPD_VHI) in ircomm_tty_set_serial_info()
[all …]
/linux-4.1.27/drivers/net/ethernet/broadcom/
DKconfig17 for your specific chipset/driver in the following questions.
32 To compile this driver as a module, choose M here. The module
42 # Auto-select SSB PCICORE driver, if possible
60 This driver supports the ethernet MACs in the Broadcom 63xx
70 This driver supports the built-in Ethernet MACs found in the
79 This driver supports QLogic bnx2 gigabit Ethernet cards.
81 To compile this driver as a module, choose M here: the module
90 This driver supports offload features of QLogic bnx2 gigabit
93 To compile this driver as a module, choose M here: the module
101 This driver supports Gigabit Ethernet interfaces based on the
[all …]
/linux-4.1.27/drivers/media/pci/ivtv/
DKconfig22 This is a video4linux driver for Conexant cx23416 or cx23415 based
26 cards. There is a driver homepage at <http://www.ivtvdriver.org>.
28 To compile this driver as a module, choose M here: the
36 This driver provides an ALSA interface as another method for user
38 based PCI TV cards supported by the ivtv driver.
42 provided by the main ivtv driver.
44 To compile this driver as a module, choose M here: the
54 This is a framebuffer driver for the Conexant cx23415 MPEG
57 This is used in the Hauppauge PVR-350 card. There is a driver
60 To compile this driver as a module, choose M here: the
/linux-4.1.27/sound/isa/
DKconfig35 To compile this driver as a module, choose M here: the module
49 To compile this driver as a module, choose M here: the module
53 tristate "Generic AD1848/CS4248 driver"
62 To compile this driver as a module, choose M here: the module
77 To compile this driver as a module, choose M here: the module
90 To compile this driver as a module, choose M here: the module
103 To compile this driver as a module, choose M here: the module
117 To compile this driver as a module, choose M here: the module
129 To compile this driver as a module, choose M here: the module
142 To compile this driver as a module, choose M here: the module
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/
DKconfig25 This driver supports Intel(R) PRO/100 family of adapters.
36 For the latest Intel PRO/100 network driver for Linux, see:
40 More specific information on configuring the driver is in
43 To compile this driver as a module, choose M here. The module
50 This driver supports Intel(R) PRO/1000 gigabit ethernet family of
61 More specific information on configuring the driver is in
64 To compile this driver as a module, choose M here. The module
73 This driver supports the PCI-Express Intel(R) PRO/1000 gigabit
75 use the regular e1000 driver For more information on how to
85 To compile this driver as a module, choose M here. The module
[all …]
/linux-4.1.27/drivers/nfc/
DKconfig9 tristate "NXP PN533 USB driver"
12 NXP PN533 USB driver.
13 This driver provides support for NFC NXP PN533 devices.
19 tristate "Texas Instruments NFC WiLink driver"
22 This enables the NFC driver for Texas Instrument's BT/FM/GPS/NFC
24 core driver to communicate with the NFC core of the combo chip.
26 Say Y here to compile support for Texas Instrument's NFC WiLink driver
30 tristate "Texas Instruments TRF7970a NFC driver"
33 This option enables the NFC driver for Texas Instruments' TRF7970a
46 will use an HCI NFC driver for an NFC chip connected behind an
[all …]
/linux-4.1.27/drivers/dio/
Ddio-driver.c50 struct dio_driver *drv = to_dio_driver(dev->driver); in dio_device_probe()
53 if (!d->driver && drv->probe) { in dio_device_probe()
60 d->driver = drv; in dio_device_probe()
79 drv->driver.name = drv->name; in dio_register_driver()
80 drv->driver.bus = &dio_bus_type; in dio_register_driver()
83 return driver_register(&drv->driver); in dio_register_driver()
99 driver_unregister(&drv->driver); in dio_unregister_driver()
/linux-4.1.27/drivers/iio/gyro/
DKconfig9 tristate "Analog Devices ADIS16080/100 Yaw Rate Gyroscope with SPI driver"
16 tristate "Analog Devices ADIS16130 High Precision Angular Rate Sensor driver"
20 Angular Rate Sensor driver.
23 tristate "Analog devices ADIS16136 and similar gyroscopes driver"
32 tristate "Analog Devices ADIS16260 Digital Gyroscope Sensor SPI driver"
40 This driver can also be built as a module. If so, the module
44 tristate "Analog Devices ADXRS450/3 Digital Output Gyroscope SPI driver"
50 This driver can also be built as a module. If so, the module
60 driver. This driver also supports BMI055 gyroscope.
62 This driver can also be built as a module. If so, the module
[all …]
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-bus-platform5 This file allows the driver for a device to be specified which
7 When specified, only a driver with a name matching the value
14 automatically unbind the device from its current driver or make
15 any attempt to automatically load the specified driver. If no
16 driver with a matching name is currently loaded in the kernel,
17 the device will not bind to any driver. This also allows
18 devices to opt-out of driver binding using a driver_override
19 name such as "none". Only a single driver may be specified in
Dsysfs-bus-amba5 This file allows the driver for a device to be specified which
7 When specified, only a driver with a name matching the value
14 device from its current driver or make any attempt to
15 automatically load the specified driver. If no driver with a
17 not bind to any driver. This also allows devices to opt-out of
18 driver binding using a driver_override name such as "none".
19 Only a single driver may be specified in the override, there is
/linux-4.1.27/drivers/misc/eeprom/
DKconfig7 Enable this driver to get read/write support to most I2C EEPROMs
9 configure the driver to know about each chip on your target
21 code to make sure this driver won't turn it on by accident.
27 This driver can also be built as a module. If so, the module
34 Enable this driver to get read/write support to most SPI EEPROMs,
38 This driver can also be built as a module. If so, the module
49 This driver can also be built as a module. If so, the module
62 This driver can also be built as a module. If so, the module
69 This is a driver for the EEPROM chipsets 93c46 and 93c66.
70 The driver supports both read as well as write commands.
[all …]
/linux-4.1.27/drivers/power/
DKconfig18 tristate "Generic PDA/phone power driver"
21 Say Y here to enable generic power driver for PDAs and phones with
36 Say Y here to enable support for the generic battery driver
68 tristate "Test power driver"
70 This driver is used for testing. It's safe to say M here.
73 tristate "Marvell 88PM860x battery driver"
79 tristate "DS2760 battery driver (HP iPAQ & others)"
85 tristate "DS2780 battery driver"
93 tristate "DS2781 battery driver"
98 If you enable this you will have the DS2781 battery driver support.
[all …]
/linux-4.1.27/Documentation/input/
Dbcm5974.txt6 part of the touchd user-space driver project:
9 The BCM5974 driver is based on the appletouch driver:
18 This driver adds support for the multi-touch trackpad on the new Apple
19 Macbook Air and Macbook Pro laptops. It replaces the appletouch driver on
20 those computers, and integrates well with the synaptics driver of the Xorg
29 The driver loads automatically for the supported usb device ids, and
31 mouse via the mousedev driver (/dev/input/mice).
38 with the HID driver, which, if not told otherwise, will find the standard
40 product id must be listed in the mouse_ignore list of the hid driver.
58 The driver was developed at the ubuntu forums in June 2008 [1], and now has
Dcs461x.txt3 This is a new low-level driver to support analog joystick attached to
12 Raw mode works fine with analog joystick front-end driver and cs461x
13 driver as a backend. I've tested this driver with CS4610, 4-axis and
22 So the driver have no code to perform hardware related calibration.
26 This driver have the basic support for PCI devices only; there is no
30 The driver works with ALSA drivers simultaneously. For example, the xracer
34 separately of ALSA modules. So, you can use only one joystick driver
36 run this driver.
39 specific options required to work this driver. The found chipset parameters
Dappletouch.txt5 appletouch is a Linux kernel driver for the USB touchpad found on post
8 This driver is derived from Johannes Berg's appletrackpad driver[1], but it has
10 * appletouch is a full kernel driver, no userspace program is necessary
11 * appletouch can be interfaced with the synaptics X11 driver, in order
22 In order to use the touchpad in the basic mode, compile the driver and load
26 In X11, you can configure the touchpad to use the synaptics X11 driver, which
30 the synaptics driver (tested with 0.14.2, available from [2]), and configure a
32 example). For additional configuration, see the synaptics driver documentation.
70 The appletouch driver tries to handle this noise and auto adapt itself, but it
72 the driver.
/linux-4.1.27/drivers/virtio/
DKconfig4 This option is selected by any driver which implements the virtio
11 tristate "PCI driver for virtio devices"
15 This driver provides support for virtio based paravirtual device
29 This option enables building a transitional driver, supporting
31 If disabled, you get a slightly smaller, non-transitional driver,
42 tristate "Virtio balloon driver"
46 This driver supports increasing and decreasing the amount
52 tristate "Virtio input driver"
56 This driver supports virtio input devices such as
62 tristate "Platform bus driver for memory mapped virtio devices"
[all …]
Dvirtio.c112 struct virtio_driver *drv = drv_to_virtio(vdev->dev.driver); in virtio_check_driver_offered_feature()
130 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver); in __virtio_config_changed()
190 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver); in virtio_dev_probe()
258 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver); in virtio_dev_remove()
281 int register_virtio_driver(struct virtio_driver *driver) in register_virtio_driver() argument
284 BUG_ON(driver->feature_table_size && !driver->feature_table); in register_virtio_driver()
285 driver->driver.bus = &virtio_bus; in register_virtio_driver()
286 return driver_register(&driver->driver); in register_virtio_driver()
290 void unregister_virtio_driver(struct virtio_driver *driver) in unregister_virtio_driver() argument
292 driver_unregister(&driver->driver); in unregister_virtio_driver()
[all …]
/linux-4.1.27/drivers/media/tuners/
DKconfig79 Mirics MSi001 silicon tuner driver.
93 A driver for the silicon IF tuner MT2060 from Microtune.
100 A driver for the silicon IF tuner MT2063 from Microtune.
107 A driver for the silicon baseband tuner MT2266 from Microtune.
114 A driver for the silicon baseband tuner MT2131 from Microtune.
121 A driver for the silicon tuner QT1010 from Quantek.
135 A driver for the silicon tuner XC5000 from Xceive.
144 A driver for the silicon tuner XC4000 from Xceive.
153 A driver for the silicon tuner MXL5005S from MaxLinear.
160 A driver for the silicon tuner MxL5007T from MaxLinear.
[all …]
/linux-4.1.27/drivers/staging/iio/adc/
DKconfig7 tristate "Analog Devices AD7606 ADC driver"
15 To compile this driver as a module, choose M here: the
23 ADC driver.
25 To compile this driver as a module, choose M here: the
34 ADC driver.
36 To compile this driver as a module, choose M here: the
40 tristate "Analog Devices AD7780 and similar ADCs driver"
49 To compile this driver as a module, choose M here: the
53 tristate "Analog Devices AD7816/7/8 temperature sensor and ADC driver"
61 tristate "Analog Devices AD7190 AD7192 AD7195 ADC driver"
[all …]
/linux-4.1.27/drivers/input/touchscreen/
DKconfig2 # Touchscreen driver configuration
27 To compile this driver as a module, choose M here: the
40 If HWMON is selected, and the driver is told the reference voltage
46 To compile this driver as a module, choose M here: the
59 To compile this driver as a module, choose M here: the
70 To compile this driver as a module, choose M here: the
79 To compile this driver as a module, choose M here: the
90 To compile this driver as a module, choose M here: the
102 To compile this driver as a module, choose M here: the
115 To compile this driver as a module, choose M here: the
[all …]
/linux-4.1.27/Documentation/DocBook/
D.writing-an-alsa-driver.xml.cmd1 …alsa-driver.xml := SRCTREE=./ ./scripts/docproc doc Documentation/DocBook/writing-an-alsa-driver.t…
2 Documentation/DocBook/writing-an-alsa-driver.xml: Documentation/DocBook/writing-an-alsa-driver.tmpl
/linux-4.1.27/drivers/media/radio/
Dradio-typhoon.c141 .driver = {
145 .driver = {
164 typhoon_driver.driver.driver.name); in typhoon_init()
166 typhoon_driver.driver.driver.name); in typhoon_init()
169 return isa_register_driver(&typhoon_driver.driver, TYPHOON_MAX); in typhoon_init()
174 isa_unregister_driver(&typhoon_driver.driver); in typhoon_exit()
/linux-4.1.27/drivers/input/keyboard/
DKconfig22 To compile this driver as a module, choose M here: the module will
32 To compile this driver as a module, choose M here: the
42 To compile this driver as a module, choose M here: the
52 To compile this driver as a module, choose M here: the
66 To compile this driver as a module, choose M here: the
84 To compile this driver as a module, choose M here: the
132 To compile this driver as a module, choose M here:
142 This driver can also be built as a module. If so, the module
151 To compile this driver as a module, choose M here: the
163 To compile this driver as a module, choose M here: the
[all …]
/linux-4.1.27/drivers/net/ieee802154/
DKconfig15 tristate "IEEE 802.15.4 loopback driver"
17 Say Y here to enable the fake driver that can emulate a net
20 This driver can also be built as a module. To do so say M here.
25 tristate "AT86RF230/231/233/212 transceiver driver"
32 This driver can also be built as a module. To do so, say M here.
36 tristate "Microchip MRF24J40 transceiver driver"
43 This driver can also be built as a module. To do so, say M here.
48 tristate "CC2520 transceiver driver"
54 This driver can also be built as a module. To do so, say M here.
/linux-4.1.27/Documentation/dvb/
Dcontributors.txt4 for the initial saa7146 driver and its recent overhaul
7 for his work on the initial Linux DVB driver
11 for their continuing work on the DVB driver
14 for his contributions to the dvb-net driver
22 for patching the cable card decoder driver
41 their work on the dbox2 port of the DVB driver
47 for the tda1004x frontend driver, and various bugfixes
50 for the driver for the Technisat SkyStar2 PCI DVB card
63 TechnoTrend/Hauppauge DEC driver firmware
76 for the IR code for the ttusb-dec driver
[all …]
/linux-4.1.27/drivers/tty/hvc/
DKconfig21 console. This driver allows each pSeries partition to have a console
25 bool "Old driver for pSeries serial port (/dev/hvsi*)"
36 PowerNV machines running under OPAL need that driver to get a console
43 IBM Console device driver which makes use of RTAS
50 Toshiba's Cell Reference Set Beat Console device driver
59 This driver provides a Hypervisor console (HVC) back-end to access
69 Xen virtual console device driver
77 Xen driver for secondary virtual consoles
95 driver. This console is used through a JTAG only on ARM. If you don't have
104 the HVC driver. If you don't have JTAG, then you probably don't
[all …]
/linux-4.1.27/drivers/hwmon/
DKconfig15 should say Y here and also to the specific driver(s) for your
18 To find out which specific driver(s) you need, use the
48 of the AB8500 chip. The driver includes thermal management for
52 This driver can also be built as a module. If so, the module
67 This driver can also be built as a module. If so, the module
81 This driver can also be built as a module. If so, the module
91 This driver can also be built as a module. If so, the module
101 This driver can also be built as a module. If so, the module
111 This driver can also be built as a module. If so, the module
122 This driver can also be built as a module. If so, the module
[all …]
/linux-4.1.27/drivers/s390/cio/
Dccwgroup.c78 struct ccwgroup_driver *gdrv = to_ccwgroupdrv(gdev->dev.driver); in ccwgroup_set_online()
107 struct ccwgroup_driver *gdrv = to_ccwgroupdrv(gdev->dev.driver); in ccwgroup_set_offline()
135 if (!dev->driver) { in ccwgroup_online_store()
381 gdev->dev.driver = &gdrv->driver; in ccwgroup_create_dev()
458 struct ccwgroup_driver *gdrv = to_ccwgroupdrv(dev->driver); in ccwgroup_remove()
460 if (!dev->driver) in ccwgroup_remove()
471 struct ccwgroup_driver *gdrv = to_ccwgroupdrv(dev->driver); in ccwgroup_shutdown()
473 if (!dev->driver) in ccwgroup_shutdown()
482 struct ccwgroup_driver *gdrv = to_ccwgroupdrv(gdev->dev.driver); in ccwgroup_pm_prepare()
488 if (!gdev->dev.driver || gdev->state != CCWGROUP_ONLINE) in ccwgroup_pm_prepare()
[all …]
/linux-4.1.27/drivers/media/platform/
DKconfig37 tristate "SuperH VOU video output driver"
51 Support for Freescale VIU video driver. This device captures
71 This is a video4linux driver for the Renesas AR (Artificial Retina)
79 This is a video4linux driver for the Renesas AR (Artificial
83 To compile this driver as a module, choose M here: the
101 Enable debug messages on OMAP 3 camera controller driver.
104 tristate "Samsung S3C24XX/S3C64XX SoC Camera Interface driver"
111 This is a v4l2 driver for s3c24xx and s3c64xx SoC series camera
114 To compile this driver as a module, choose M here: the module
158 Generic deinterlacing V4L2 driver.
[all …]
/linux-4.1.27/drivers/net/
DKconfig33 bool "Network core driver support"
41 tristate "Bonding driver support"
49 The driver supports multiple bonding modes to allow for both high
55 To compile this driver as a module, choose M here: the module
59 tristate "Dummy net driver support"
71 To compile this driver as a module, choose M here: the module
81 one double speed connection using this driver. Naturally, this has
83 Linux driver or with a Livingston Portmaster 2e.
90 To compile this driver as a module, choose M here: the module
94 bool "Fibre Channel driver support"
[all …]
/linux-4.1.27/Documentation/infiniband/
Dcore_locking.txt10 With the following exceptions, a low-level driver implementation of
52 driver must be fully reentrant. The low-level driver is required to
68 A low-level driver must not perform a callback directly from the
70 allowed for a low-level driver to call a consumer's completion event
72 driver should defer this callback by, for example, scheduling a
75 The low-level driver is responsible for ensuring that multiple
77 simultaneously. The driver must guarantee that only one CQ event
83 low-level driver ->
87 low-level driver ->
93 callbacks run is not defined. Depending on the low-level driver, it
[all …]
/linux-4.1.27/drivers/memory/
DKconfig15 This driver is for Atmel SDRAM Controller or Atmel Multi-port
21 tristate "Texas Instruments AEMIF driver"
24 This driver is for the AEMIF module available in Texas Instruments
32 tristate "Texas Instruments EMIF driver"
36 This driver is for the EMIF module available in Texas Instruments
39 This driver takes care of only LPDDR2 memories presently. The
40 functions of the driver includes re-configuring AC timing
47 This driver is for the General Purpose Memory Controller (GPMC)
57 This driver is for the Device Bus controller available in some
63 bool "Tegra20 Memory Controller(MC) driver"
[all …]
/linux-4.1.27/drivers/platform/x86/
DKconfig32 This is a driver for newer Acer (and Wistron) laptops. It adds
40 tristate "Acer Aspire One temperature and fan driver"
44 This is a driver for Acer Aspire One netbooks. It allows to access
47 After loading this driver the BIOS is still in control of the fan.
51 For more information about this driver see
64 This is a driver for controlling Alienware BIOS driven
80 This is a driver for Asus laptops, Lenovo SL and the Pegatron
105 This driver adds support for rfkill and backlight control to Dell
106 laptops (except for some models covered by the Compal driver).
116 To compile this driver as a module, choose M here: the module will
[all …]
/linux-4.1.27/drivers/pci/pcie/aer/
Daerdrv_core.c217 if (!dev->driver || in report_error_detected()
218 !dev->driver->err_handler || in report_error_detected()
219 !dev->driver->err_handler->error_detected) { in report_error_detected()
230 dev->driver ? in report_error_detected()
249 err_handler = dev->driver->err_handler; in report_error_detected()
266 if (!dev->driver || in report_mmio_enabled()
267 !dev->driver->err_handler || in report_mmio_enabled()
268 !dev->driver->err_handler->mmio_enabled) in report_mmio_enabled()
271 err_handler = dev->driver->err_handler; in report_mmio_enabled()
287 if (!dev->driver || in report_slot_reset()
[all …]
/linux-4.1.27/drivers/rapidio/
Drio-driver.c88 struct rio_driver *rdrv = to_rio_driver(dev->driver); in rio_device_probe()
93 if (!rdev->driver && rdrv->probe) { in rio_device_probe()
101 rdev->driver = rdrv; in rio_device_probe()
121 struct rio_driver *rdrv = rdev->driver; in rio_device_remove()
126 rdev->driver = NULL; in rio_device_remove()
146 rdrv->driver.name = rdrv->name; in rio_register_driver()
147 rdrv->driver.bus = &rio_bus_type; in rio_register_driver()
150 return driver_register(&rdrv->driver); in rio_register_driver()
164 driver_unregister(&rdrv->driver); in rio_unregister_driver()
/linux-4.1.27/include/linux/
Dtty_driver.h252 struct tty_struct * (*lookup)(struct tty_driver *driver,
254 int (*install)(struct tty_driver *driver, struct tty_struct *tty);
255 void (*remove)(struct tty_driver *driver, struct tty_struct *tty);
289 int (*poll_init)(struct tty_driver *driver, int line, char *options);
290 int (*poll_get_char)(struct tty_driver *driver, int line);
291 void (*poll_put_char)(struct tty_driver *driver, int line, char ch);
334 extern void put_tty_driver(struct tty_driver *driver);
335 extern void tty_set_operations(struct tty_driver *driver,
339 extern void tty_driver_kref_put(struct tty_driver *driver);
Dmei_cl_bus.h11 struct device_driver driver; member
21 int __mei_cl_driver_register(struct mei_cl_driver *driver,
23 #define mei_cl_driver_register(driver) \ argument
24 __mei_cl_driver_register(driver, THIS_MODULE)
26 void mei_cl_driver_unregister(struct mei_cl_driver *driver);
/linux-4.1.27/drivers/media/usb/go7007/
DKconfig17 This is a video4linux driver for the WIS GO7007 MPEG
20 To compile this driver as a module, choose M here: the
27 This is a video4linux driver for the WIS GO7007 MPEG
30 To compile this driver as a module, choose M here: the
38 This is a go7007 firmware loader driver for the WIS GO7007
41 To compile this driver as a module, choose M here: the
48 This is a video4linux driver for the Sensoray 2250/2251 device.
50 To compile this driver as a module, choose M here: the
/linux-4.1.27/drivers/i2c/busses/
DKconfig20 This driver can also be built as a module. If so, the module
32 This driver can also be built as a module. If so, the module
42 This driver can also be built as a module. If so, the module
50 756/766/768 mainboard I2C interfaces. The driver also includes
54 This driver can also be built as a module. If so, the module
67 This driver can also be built as a module. If so, the module
77 This driver can also be built as a module. If so, the module
81 tristate "Hix5hd2 high-speed I2C driver"
87 This driver can also be built as a module. If so, the module
128 This driver can also be built as a module. If so, the module
[all …]
/linux-4.1.27/Documentation/misc-devices/mei/
Dmei-client-bus.txt13 In order to plug seamlessly into the kernel device driver model we add kernel virtual
14 bus abstraction on top of the MEI driver. This allows implementing linux kernel drivers
23 A driver implementation for an MEI Client is very similar to existing bus
24 based device drivers. The driver registers itself as an MEI CL bus driver through
28 struct device_driver driver;
42 The mei_cl_id structure allows the driver to bind itself against a device name.
44 To actually register a driver on the ME Client bus one must call the mei_cl_add_driver()
47 Once registered on the ME Client bus, a driver will typically try to do some I/O on
53 will trigger an event handler call and the driver implementation is supposed
62 The driver init and exit routines for this device would look like:
[all …]
/linux-4.1.27/drivers/rtc/
DKconfig47 The driver for this RTC device must be loaded before late_initcall
78 bool "/proc/driver/rtc (procfs for rtcN)"
83 the proc interface, /proc/driver/rtc.
110 driver does not expose RTC_UIE ioctls. Those requests generate
118 tristate "Test driver/device"
121 RTC test driver. It's a software RTC which can be
124 You want this driver only if you are doing development
128 This driver can also be built as a module. If so, the module
143 This driver can also be built as a module. If so, the module
153 This driver can also be built as a module. If so, the module
[all …]
/linux-4.1.27/Documentation/leds/
D00-INDEX8 - notes on how to use the leds-lp3944 driver.
10 - notes on how to use the leds-lp5521 driver.
12 - notes on how to use the leds-lp5523 driver.
14 - notes on how to use the leds-lp5562 driver.
16 - description about lp55xx common driver.
18 - notes on how to use the leds-lm3556 driver.
/linux-4.1.27/drivers/pinctrl/
DKconfig30 bool "ADI pin controller driver"
35 This is the pin controller and gpio driver for ADI BF54x, BF60x and
40 bool "Pinctrl and GPIO driver for ams AS3722 PMIC"
46 functionality. This driver supports the pinmux, push-pull and
59 bool "AT91 pinctrl driver"
68 Say Y here to enable the at91 pinctrl driver
77 driver for memory mapped GPIO functionality on AMD platforms
114 tristate "One-register-per-pin type device tree based pinctrl driver"
120 This selects the device tree based generic pinctrl driver.
123 bool "CSR SiRFprimaII pin controller driver"
[all …]
/linux-4.1.27/drivers/mtd/devices/
DKconfig9 This provides a MTD device driver for the Ramix PMC551 RAM PCI card
14 If this driver is compiled as a module you get the ability to select
18 you can select a 1M window into the memory and the driver will
36 is only really useful if you are developing on this driver or
37 suspect a possible hardware or driver bug. If unsure say N.
43 This is an MTD driver for the DEC's MS02-NV (54-20948-01) battery
48 If you want to compile this driver as a module ( = code which can be
88 are supported as well. See the driver source for the current list,
92 need an entirely different driver.
120 registered by bcma as platform devices. This enables driver for
[all …]
/linux-4.1.27/drivers/misc/mic/bus/
Dmic_bus.c102 struct mbus_driver *drv = drv_to_mbus(dev->dev.driver); in mbus_dev_probe()
114 struct mbus_driver *drv = drv_to_mbus(dev->dev.driver); in mbus_dev_remove()
129 int mbus_register_driver(struct mbus_driver *driver) in mbus_register_driver() argument
131 driver->driver.bus = &mic_bus; in mbus_register_driver()
132 return driver_register(&driver->driver); in mbus_register_driver()
136 void mbus_unregister_driver(struct mbus_driver *driver) in mbus_unregister_driver() argument
138 driver_unregister(&driver->driver); in mbus_unregister_driver()
/linux-4.1.27/drivers/net/ethernet/atheros/
DKconfig27 This driver supports the Atheros L2 fast ethernet adapter.
29 To compile this driver as a module, choose M here. The module
38 This driver supports the Atheros/Attansic L1 gigabit ethernet
41 To compile this driver as a module, choose M here. The module
50 This driver supports the Atheros L1E gigabit ethernet adapter.
52 To compile this driver as a module, choose M here. The module
61 This driver supports the Atheros L1C gigabit ethernet adapter.
63 To compile this driver as a module, choose M here. The module
72 This driver supports the Qualcomm Atheros L1F ethernet adapter,
80 To compile this driver as a module, choose M here. The module
/linux-4.1.27/drivers/input/mouse/
DKconfig2 # Mouse driver configuration
29 in a specialized Xorg/XFree86 driver at:
33 <http://xorg.freedesktop.org/archive/individual/driver/>
38 To compile this driver as a module, choose M here: the
108 This driver exposes some configuration registers via sysfs
158 this option, you remove the xf86-input-vmmouse user-space driver
160 load in the presence of an in-kernel vmmouse driver.
174 To compile this driver as a module, choose M here: the
188 This driver provides a basic mouse driver but can be interfaced
189 with the synaptics X11 driver to provide acceleration and
[all …]
/linux-4.1.27/drivers/base/
Dplatform.c507 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_probe()
537 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_remove()
549 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_shutdown()
564 drv->driver.owner = owner; in __platform_driver_register()
565 drv->driver.bus = &platform_bus_type; in __platform_driver_register()
567 drv->driver.probe = platform_drv_probe; in __platform_driver_register()
569 drv->driver.remove = platform_drv_remove; in __platform_driver_register()
571 drv->driver.shutdown = platform_drv_shutdown; in __platform_driver_register()
573 return driver_register(&drv->driver); in __platform_driver_register()
583 driver_unregister(&drv->driver); in platform_driver_unregister()
[all …]
/linux-4.1.27/drivers/spi/
DKconfig2 # SPI driver configuration
26 (half duplex), SSP, SSI, and PSP. This driver framework should
60 This is the driver for the Altera SPI Controller.
63 tristate "Atheros AR71XX/AR724X/AR913X SPI controller driver"
75 This selects a driver for the Atmel SPI Controller, present on
83 This selects a driver for the Broadcom BCM2835 SPI master.
86 "universal SPI master", and the regular SPI controller. This driver
91 tristate "SPI controller driver for ADI Blackfin5xx"
94 This is the SPI controller master driver for Blackfin 5xx processor.
100 This is the SPI controller v3 master driver
[all …]
/linux-4.1.27/Documentation/spi/
Dspi-lm70llp13 This driver provides glue code connecting a National Semiconductor LM70 LLP
16 This is a SPI master controller driver. It can be used in conjunction with
17 (layered under) the LM70 logical driver (a "SPI protocol driver").
18 In effect, this driver turns the parallel port interface on the eval board
20 LM70 driver (drivers/hwmon/lm70.c).
53 The bitbanger routine in this driver (lm70_txrx) is called back from
54 the bound "hwmon/lm70" protocol driver through its sysfs hook, using a
56 The lm70 driver then inteprets the resulting digital temperature value
71 So: the getmiso inline routine in this driver takes this fact into account,
77 o David Brownell for mentoring the SPI-side driver development.
[all …]
/linux-4.1.27/drivers/media/platform/davinci/
DKconfig2 tristate "TI DaVinci VPIF V4L2-Display driver"
14 To compile this driver as a module, choose M here. There will
18 tristate "TI DaVinci VPIF video capture driver"
28 To compile this driver as a module, choose M here. There will
32 tristate "TI DM6446 CCDC video capture driver"
44 To compile this driver as a module, choose M here. There will
48 tristate "TI DM355 CCDC video capture driver"
60 To compile this driver as a module, choose M here. There will
64 tristate "TI DM365 ISIF video capture driver"
73 To compile this driver as a module, choose M here. There will
[all …]
/linux-4.1.27/sound/pci/
DKconfig32 To compile this driver as a module, choose M here: the module
46 To compile this driver as a module, choose M here: the module
58 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
60 To compile this driver as a module, choose M here: the module
72 To compile this driver as a module, choose M here: the module
83 To compile this driver as a module, choose M here: the module
93 To compile this driver as a module, choose M here: the module
107 To compile this driver as a module, choose M here: the module
120 To compile this driver as a module, choose M here: the module
134 To compile this driver as a module, choose M here: the module
[all …]
/linux-4.1.27/drivers/scsi/
DKconfig32 To compile this driver as a module, choose M here and read
85 To compile this driver as a module, choose M here and read
89 Do not compile this driver as a module if your root file system
91 In this case, do not compile the driver for your SCSI host adapter
104 To compile this driver as a module, choose M here and read
112 standard st driver, but instead need this special osst driver and
117 tapes (QIC-157) and can be driven by the standard driver st.
121 More info on the OnStream driver may be found on
126 To compile this driver as a module, choose M here and read
139 To compile this driver as a module, choose M here and read
[all …]
/linux-4.1.27/Documentation/hwmon/
Dibmaem1 Kernel driver ibmaem
4 This driver talks to the IBM Systems Director Active Energy Manager, known
11 driver ("ipmi-si") needs to be loaded for this driver to do anything.
20 This driver implements sensor reading support for the energy and power meters
22 will be exported as platform devices; this driver can talk to both v1 and v2
23 interfaces. This driver is completely separate from the older ibmpex driver.
Dtps404221 Kernel driver tps40422
16 This driver supports TI TPS40422 Dual-Output or Two-Phase Synchronous Buck
19 The driver is a client driver to the core PMBus driver.
26 This driver does not auto-detect devices. You will have to instantiate the
34 The driver supports standard PMBus driver platform data.
Dlm701 Kernel driver lm70
20 This driver implements support for the National Semiconductor LM70
28 the driver accesses the LM70 using SPI communication: 16 SCLK cycles
31 driver for interpretation. This driver makes use of the kernel's in-core
34 As a real (in-tree) example of this "SPI protocol driver" interfacing
35 with a "SPI master controller driver", see drivers/spi/spi_lm70llp.c
46 Jean Delvare <jdelvare@suse.de> for mentoring the hwmon-side driver
Dabituguru1 Kernel driver abituguru
8 Datasheet: Not available, this driver is based on reverse engineering.
25 1) For revisions 2 and 3 uGuru's the driver can autodetect the
33 2) There is a separate abituguru3 driver for these motherboards,
34 the abituguru (without the 3 !) driver will not work on these
49 driver will not load and thus no hwmon device will get
56 * fan_sensors: int Tell the driver how many fan speed sensors there are
58 * pwms: int Tell the driver how many fan speed controls (fan
60 * verbose: int How verbose should the driver be? (0-3):
65 Default: 2 (the driver is still in the testing phase)
[all …]
Dabituguru31 Kernel driver abituguru3
8 Datasheet: Not available, this driver is based on reverse engineering.
21 The abituguru3 driver is only for revison 3.0.x.x motherboards,
22 this driver will not work on older motherboards. For older
23 motherboards use the abituguru (without the 3 !) driver.
36 driver will not load and thus no hwmon device will get
38 * verbose: bool Should the driver be verbose?
41 Default: 1 (the driver is still in the testing phase)
46 This driver supports the hardware monitoring features of the third revision of
55 Without his work this driver would not have been possible.
/linux-4.1.27/drivers/net/ethernet/neterion/
DKconfig25 This driver supports Exar Corp's Xframe Series 10Gb Ethernet Adapters.
27 More specific information on configuring the driver is in
30 To compile this driver as a module, choose M here. The module
37 This driver supports Exar Corp's X3100 Series 10 GbE PCIe
40 More specific information on configuring the driver is in
43 To compile this driver as a module, choose M here. The module
47 bool "Enabling All Debug trace statements in driver"
52 the vxge driver. By default only few debug trace statements are
/linux-4.1.27/drivers/usb/class/
DKconfig2 # USB Class driver configuration
10 This driver supports USB modems and ISDN adapters which support the
16 driver.
18 To compile this driver as a module, choose M here: the
27 To compile this driver as a module, choose M here: the
33 This driver supports the WMC Device Management functionality
37 To compile this driver as a module, choose M here: the
47 To compile this driver as a module, choose M here: the
/linux-4.1.27/drivers/usb/misc/sisusbvga/
DKconfig13 To compile this driver as a module, choose M here; the module will be
22 want to support userland applications that utilize the driver's
27 By default, the console part of the driver will not kick in when
28 the driver is initialized. If you want the driver to take over
30 the first and last consoles (starting at 1) as driver parameters.
32 For example, if the driver is compiled as a module:
41 If the driver is compiled into the kernel image, the parameters
/linux-4.1.27/drivers/usb/gadget/legacy/
DKconfig4 # (b) the gadget driver using it.
24 conformance. The driver needs only two bulk-capable endpoints, so
29 Make this be the first driver you try using on top of any new
30 USB peripheral controller driver. Then you can use host-side
31 test software, like the "usbtest" driver, to put your hardware
32 and its driver through a basic set of functional tests.
34 Gadget Zero also works with the host-side "usb-skeleton" driver,
39 Say "y" to link the driver statically, or "m" to build a
60 This Gadget Audio driver is compatible with USB Audio Class
65 This driver doesn't expect any real Audio codec to be present
[all …]
/linux-4.1.27/Documentation/w1/
Dw1.generic23 When a w1 master driver registers with the w1 subsystem, the following occurs:
28 When a device is found on the bus, w1 core tries to load the driver for its family
29 and check if it is loaded. If so, the family driver is attached to the slave.
30 If there is no driver for the family, default one is assigned, which allows to perform
47 Slave devices are handled by a driver written for a family of w1 devices.
49 A family driver populates a struct w1_family_ops (see w1_family.h) and
53 w1_therm - (ds18?20 thermal sensor family driver)
57 w1_smem - driver for simple 64bit memory cell provides ID reading method.
62 What does a w1 master driver need to implement?
65 The driver for w1 bus master must provide at minimum two functions.
[all …]
/linux-4.1.27/drivers/net/can/sja1000/
DKconfig8 tristate "ISA Bus based legacy SJA1000 driver"
10 This driver adds legacy support for SJA1000 chips connected to
14 tristate "Generic Platform Bus based SJA1000 driver"
16 This driver adds support for the SJA1000 chips connected to
28 This driver is for the one or two channel CPC-CARD cards from
35 This driver is for the one, two or four channel CPC-PCI,
44 This driver is for the PCAN-PC Card PCMCIA adapter (1 or 2 channels)
46 driver as a module, choose M here: the module will be called
53 This driver is for the PCAN-PCI/PCIe/miniPCI cards
72 This driver is for the PCIcanx and PCIcan cards (1, 2 or
[all …]
/linux-4.1.27/drivers/iio/accel/
DKconfig14 Say Y here if you want to build a driver for the Bosch BMA180 or
17 To compile this driver as a module, choose M here: the
32 This driver is only implementing accelerometer part, which has
46 To compile this driver as a module, choose M here: the
61 This driver can also be built as a module. If so, these modules
63 - st_accel (core functions for the driver [it is mandatory]);
86 To compile this driver as a module, choose M here: the module
98 To compile this driver as a module, choose M here: the module
107 Say Y here if you want to build a driver for the Kionix KXCJK-1013
108 triaxial acceleration sensor. This driver also supports KXCJ9-1008
[all …]
/linux-4.1.27/drivers/usb/storage/
DKconfig2 # USB Storage driver configuration
13 computer's USB port. This is the driver you need for USB
16 similar devices. This driver may also be used for some cameras
23 To compile this driver as a module, choose M here: the
40 If this driver is compiled as a module, it will be named ums-realtek.
54 If this driver is compiled as a module, it will be named ums-datafab.
63 If this driver is compiled as a module, it will be named ums-freecom.
81 If this driver is compiled as a module, it will be named ums-isd200.
90 Devices reported to work with this driver include:
104 If this driver is compiled as a module, it will be named ums-usbat.
[all …]
/linux-4.1.27/drivers/input/joystick/
DKconfig2 # Joystick driver configuration
22 gameport. In addition to the usual PC analog joystick, this driver
31 To compile this driver as a module, choose M here: the
41 To compile this driver as a module, choose M here: the
51 To compile this driver as a module, choose M here: the
60 To compile this driver as a module, choose M here: the
70 To compile this driver as a module, choose M here: the
80 To compile this driver as a module, choose M here: the
90 To compile this driver as a module, choose M here: the
100 To compile this driver as a module, choose M here: the
[all …]
/linux-4.1.27/drivers/net/wireless/
DKconfig32 To compile this driver as a module, choose M here: the module will be
36 tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
52 A driver for Marvell Libertas 8388 USB devices using thinfirm.
62 This is the standard Linux driver to support Cisco/Aironet ISA and
68 This driver support both the standard Linux Wireless Extensions
72 The driver can be compiled as a module and will be named "airo".
82 A driver 802.11b wireless cards based on the Atmel fast-vnet
83 chips. This driver supports standard Linux wireless extensions.
88 to be loaded into the card by the driver. The Atmel
126 This is the standard Linux driver to support Cisco/Aironet PCMCIA
[all …]
/linux-4.1.27/drivers/firewire/
DKconfig5 # not useful without PCI controller driver
8 tristate "FireWire driver stack"
11 This is the new-generation IEEE 1394 (FireWire) driver stack
16 to the new driver stack.
18 To compile this driver as a module, say M here: the module will be
25 Enable this driver if you have a FireWire controller based
29 To compile this driver as a module, say M here: The module will be
41 To compile this driver as a module, say M here: The module will be
55 To compile this driver as a module, say M here: The module will be
66 This driver lets you use a Texas Instruments PCILynx 1394 to PCI
[all …]
/linux-4.1.27/drivers/net/wireless/rt2x00/
DKconfig2 tristate "Ralink driver support"
11 will also be created. That library (when the driver is built as
30 When compiled as a module, this driver will be called rt2400pci.
42 When compiled as a module, this driver will be called rt2500pci.
57 When compiled as a module, this driver will be called rt61pci.
75 When compiled as a module, this driver will be called "rt2800pci.ko".
84 rt2800pci driver.
92 rt2800pci driver.
101 rt2800pci driver.
109 rt2800pci driver.
[all …]
/linux-4.1.27/drivers/cpuidle/
Dcpuidle-mvebu-v7.c104 if (!strcmp(pdev->dev.driver->name, "cpuidle-armada-xp")) in mvebu_v7_cpuidle_probe()
106 else if (!strcmp(pdev->dev.driver->name, "cpuidle-armada-370")) in mvebu_v7_cpuidle_probe()
108 else if (!strcmp(pdev->dev.driver->name, "cpuidle-armada-38x")) in mvebu_v7_cpuidle_probe()
115 .driver = {
124 .driver = {
133 .driver = {

12345678910>>...33