Home
last modified time | relevance | path

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

12345678910>>...36

/linux-4.4.14/mm/
Dzpool.c21 struct zpool_driver *driver; member
38 void zpool_register_driver(struct zpool_driver *driver) in zpool_register_driver() argument
41 atomic_set(&driver->refcount, 0); in zpool_register_driver()
42 list_add(&driver->list, &drivers_head); in zpool_register_driver()
57 int zpool_unregister_driver(struct zpool_driver *driver) in zpool_unregister_driver() argument
62 refcount = atomic_read(&driver->refcount); in zpool_unregister_driver()
67 list_del(&driver->list); in zpool_unregister_driver()
77 struct zpool_driver *driver; in zpool_get_driver() local
80 list_for_each_entry(driver, &drivers_head, list) { in zpool_get_driver()
81 if (!strcmp(driver->type, type)) { in zpool_get_driver()
[all …]
/linux-4.4.14/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 …]
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 …]
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
Dswitchdev.txt1 Ethernet switch device driver model (switchdev)
7 The Ethernet switch device driver model (switchdev) is an in-kernel driver
33                      |         Switch driver         |  |    mgmt   |         
34                      |        (this document)        |  |   driver  |         
67 Use "depends NET_SWITCHDEV" in driver's Kconfig to ensure switchdev model
68 support is built for driver.
74 On switchdev driver initialization, the driver will allocate and register a
85 port netdevs. All of the switchdev driver ops are netdev ops or switchdev ops.
87 A switch management port is outside the scope of the switchdev driver model.
89 is loaded with a different driver, such as a NIC driver, on the management port
[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.4.14/drivers/base/power/
Dgeneric_ops.c25 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_suspend()
44 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_resume()
63 struct device_driver *drv = dev->driver; in pm_generic_prepare()
78 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_noirq()
90 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_late()
102 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend()
114 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_noirq()
126 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_late()
138 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze()
150 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff_noirq()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/tty/
Dtty_io.c238 #define TTY_NUMBER(tty) ((tty)->index + (tty)->driver->name_base)
291 if (tty->driver->type == TTY_DRIVER_TYPE_PTY && in check_tty_count()
292 tty->driver->subtype == PTY_TYPE_SLAVE && in check_tty_count()
891 if (on_exit && tty->driver->type != TTY_DRIVER_TYPE_PTY) { in disassociate_ctty()
1243 tty->driver->name); in tty_write()
1318 static void pty_line_name(struct tty_driver *driver, int index, char *p) in pty_line_name() argument
1320 int i = index + driver->name_base; in pty_line_name()
1323 driver->subtype == PTY_TYPE_SLAVE ? "tty" : driver->name, in pty_line_name()
1338 static ssize_t tty_line_name(struct tty_driver *driver, int index, char *p) in tty_line_name() argument
1340 if (driver->flags & TTY_DRIVER_UNNUMBERED_NODE) in tty_line_name()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.c47 codec_stream = &dai->driver->playback; in snd_soc_dai_stream_valid()
49 codec_stream = &dai->driver->capture; in snd_soc_dai_stream_valid()
198 if (soc_dai->rate && (soc_dai->driver->symmetric_rates || in soc_pcm_apply_symmetry()
214 if (soc_dai->channels && (soc_dai->driver->symmetric_channels || in soc_pcm_apply_symmetry()
230 if (soc_dai->sample_bits && (soc_dai->driver->symmetric_samplebits || in soc_pcm_apply_symmetry()
261 symmetry = cpu_dai->driver->symmetric_rates || in soc_pcm_params_symmetry()
265 symmetry |= rtd->codec_dais[i]->driver->symmetric_rates; in soc_pcm_params_symmetry()
273 symmetry = cpu_dai->driver->symmetric_channels || in soc_pcm_params_symmetry()
277 symmetry |= rtd->codec_dais[i]->driver->symmetric_channels; in soc_pcm_params_symmetry()
285 symmetry = cpu_dai->driver->symmetric_samplebits || in soc_pcm_params_symmetry()
[all …]
Dsoc-core.c93 int wordsize = min_bytes_needed(codec->driver->reg_cache_size) * 2; in format_register_str()
94 int regsize = codec->driver->reg_word_size * 2; in format_register_str()
124 wordsize = min_bytes_needed(codec->driver->reg_cache_size) * 2; in soc_codec_reg_show()
125 regsize = codec->driver->reg_word_size * 2; in soc_codec_reg_show()
129 if (!codec->driver->reg_cache_size) in soc_codec_reg_show()
132 if (codec->driver->reg_cache_step) in soc_codec_reg_show()
133 step = codec->driver->reg_cache_step; in soc_codec_reg_show()
135 for (i = 0; i < codec->driver->reg_cache_size; i += step) { in soc_codec_reg_show()
605 struct snd_soc_dai_driver *drv = dai->driver; in snd_soc_suspend()
629 if (cpu_dai->driver->suspend && !cpu_dai->driver->bus_control) in snd_soc_suspend()
[all …]
/linux-4.4.14/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()
175 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.4.14/drivers/nfc/nfcmrvl/
DKconfig4 The core driver to support Marvell NFC devices.
6 This driver is required if you want to support
10 tristate "Marvell NFC-over-USB driver"
14 Marvell NFC-over-USB driver.
16 This driver provides support for Marvell NFC-over-USB devices:
19 Say Y here to compile support for Marvell NFC-over-USB driver
23 tristate "Marvell NFC-over-UART driver"
27 Marvell NFC-over-UART driver.
29 This driver provides support for Marvell NFC-over-UART devices
31 Say Y here to compile support for Marvell NFC-over-UART driver
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/usb/gadget/udc/
Dudc-core.c45 struct usb_gadget_driver *driver; member
281 struct usb_gadget_driver *driver) in usb_gadget_udc_reset() argument
283 driver->reset(gadget); in usb_gadget_udc_reset()
303 return udc->gadget->ops->udc_start(udc->gadget, udc->driver); in usb_gadget_udc_start()
444 udc->driver->function); in usb_gadget_remove_driver()
449 udc->driver->disconnect(udc->gadget); in usb_gadget_remove_driver()
450 udc->driver->unbind(udc->gadget); in usb_gadget_remove_driver()
453 udc->driver = NULL; in usb_gadget_remove_driver()
454 udc->dev.driver = NULL; in usb_gadget_remove_driver()
455 udc->gadget->dev.driver = NULL; in usb_gadget_remove_driver()
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvif/
Dclient.c32 return client->driver->ioctl(client->object.priv, client->super, data, size, NULL); in nvif_client_ioctl()
38 return client->driver->suspend(client->object.priv); in nvif_client_suspend()
44 return client->driver->resume(client->object.priv); in nvif_client_resume()
50 if (client->driver) { in nvif_client_fini()
51 client->driver->fini(client->object.priv); in nvif_client_fini()
52 client->driver = NULL; in nvif_client_fini()
71 nvif_client_init(const char *driver, const char *name, u64 device, in nvif_client_init() argument
89 for (i = 0, ret = -EINVAL; (client->driver = nvif_drivers[i]); i++) { in nvif_client_init()
90 if (!driver || !strcmp(client->driver->name, driver)) { in nvif_client_init()
91 ret = client->driver->init(name, device, cfg, dbg, in nvif_client_init()
[all …]
/linux-4.4.14/drivers/power/reset/
DKconfig12 bool "ams AS3722 power-off driver"
15 This driver supports turning off board via a ams AS3722 power-off.
18 tristate "Atmel AT91 poweroff driver"
22 This driver supports poweroff for Atmel AT91SAM9 and SAMA5
26 tristate "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.4.14/drivers/staging/fbtft/
DKconfig13 tristate "FB driver for the AGM1264K-FL LCD display"
19 tristate "FB driver for the BD663474 LCD Controller"
25 tristate "FB driver for the HX8340BN LCD Controller"
31 tristate "FB driver for the HX8347D LCD Controller"
37 tristate "FB driver for the HX8353D LCD Controller"
43 tristate "FB driver for the HX8357D LCD Controller"
49 tristate "FB driver for the ILI9163 LCD Controller"
55 tristate "FB driver for the ILI9320 LCD Controller"
61 tristate "FB driver for the ILI9325 LCD Controller"
67 tristate "FB driver for the ILI9340 LCD Controller"
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/net/wireless/ath/ath10k/
Dtrace.h61 __string(driver, dev_driver_string(ar->dev))
66 __assign_str(driver, dev_driver_string(ar->dev));
74 __get_str(driver),
100 __string(driver, dev_driver_string(ar->dev))
106 __assign_str(driver, dev_driver_string(ar->dev));
115 __get_str(driver),
129 __string(driver, dev_driver_string(ar->dev))
138 __assign_str(driver, dev_driver_string(ar->dev));
147 __get_str(driver),
162 __string(driver, dev_driver_string(ar->dev))
[all …]
/linux-4.4.14/drivers/iio/adc/
DKconfig14 tristate "Analog Devices AD7265/AD7266 ADC driver"
23 To compile this driver as a module, choose M here: the module will be
27 tristate "Analog Devices AD7291 ADC driver"
33 To compile this driver as a module, choose M here: the
37 tristate "Analog Devices AD7298 ADC driver"
45 To compile this driver as a module, choose M here: the
49 tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
58 To compile this driver as a module, choose M here: the
62 tristate "Analog Devices AD7791 ADC driver"
69 To compile this driver as a module, choose M here: the module will be
[all …]
/linux-4.4.14/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 8660 pin controller driver"
39 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
43 tristate "Qualcomm 8960 pin controller driver"
47 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
[all …]
/linux-4.4.14/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.4.14/drivers/clk/
DKconfig29 tristate "Clock driver for WM831x/2x PMICs"
41 tristate "Clock driver for Maxim 77686 MFD"
45 This driver supports Maxim 77686 crystal oscillator clock.
48 tristate "Clock driver for Maxim 77802 PMIC"
52 This driver supports Maxim 77802 crystal oscillator clock.
55 tristate "Clock driver for RK808"
58 This driver supports RK808 crystal oscillator clock. These
64 tristate "Clock driver controlled via SCPI interface"
67 This driver provides support for clocks that are controlled
70 This driver uses SCPI Message Protocol to interact with the
[all …]
/linux-4.4.14/drivers/bluetooth/
DKconfig22 tristate "HCI USB driver"
26 Bluetooth HCI USB driver.
27 This driver is required if you want to use Bluetooth devices with
56 tristate "HCI SDIO driver"
59 Bluetooth HCI SDIO driver.
60 This driver is required if you want to use Bluetooth device with
67 tristate "HCI UART driver"
70 Bluetooth HCI UART driver.
71 This driver is required if you want to use Bluetooth devices with
72 serial port interface. You will also need this driver if you have
[all …]
/linux-4.4.14/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.4.14/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.4.14/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()
103 int drm_platform_init(struct drm_driver *driver, struct platform_device *platform_device) in drm_platform_init() argument
107 return drm_get_platform_dev(platform_device, driver); in drm_platform_init()
Ddrm_pci.c275 struct drm_driver *driver) in drm_get_pci_dev() argument
282 dev = drm_dev_alloc(driver, &pdev->dev); in drm_get_pci_dev()
305 driver->name, driver->major, driver->minor, driver->patchlevel, in drm_get_pci_dev()
306 driver->date, pci_name(pdev), dev->primary->index); in drm_get_pci_dev()
311 list_add_tail(&dev->legacy_dev_list, &driver->legacy_dev_list); in drm_get_pci_dev()
338 int drm_pci_init(struct drm_driver *driver, struct pci_driver *pdriver) in drm_pci_init() argument
346 if (driver->driver_features & DRIVER_MODESET) in drm_pci_init()
350 INIT_LIST_HEAD(&driver->legacy_dev_list); in drm_pci_init()
369 drm_get_pci_dev(pdev, pid, driver); in drm_pci_init()
415 int drm_pci_init(struct drm_driver *driver, struct pci_driver *pdriver) in drm_pci_init() argument
[all …]
/linux-4.4.14/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.4.14/drivers/cpufreq/
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
34 This adds the CPUFreq driver for Samsung EXYNOS5440
46 This adds the CPUFreq driver for Calxeda Highbank SoC
52 tristate "Hisilicon ACPU CPUfreq driver"
56 This enables the hisilicon ACPU CPUfreq driver.
[all …]
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.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.4.14/drivers/video/backlight/
DKconfig42 SPI driver for Epson L4F00242T03. This provides basic support
50 SPI driver for Samsung LMS283GF05. This provides basic support
58 power control driver for it. The panel starts up in power
59 off state, so you need this driver in order to see any
69 chip then say y to include a driver for it.
76 then say y to include a power driver for it.
91 then say y to include a power driver for it.
96 This driver provides a platform-device registered LCD power
103 If you have an Sharp SL-6000 Zaurus say Y to enable a driver
112 say Y to enable LCD control driver.
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/vfio/
Dvfio.c103 struct vfio_iommu_driver *driver, *tmp; in vfio_register_iommu_driver() local
105 driver = kzalloc(sizeof(*driver), GFP_KERNEL); in vfio_register_iommu_driver()
106 if (!driver) in vfio_register_iommu_driver()
109 driver->ops = ops; in vfio_register_iommu_driver()
117 kfree(driver); in vfio_register_iommu_driver()
122 list_add(&driver->vfio_next, &vfio.iommu_drivers_list); in vfio_register_iommu_driver()
132 struct vfio_iommu_driver *driver; in vfio_unregister_iommu_driver() local
135 list_for_each_entry(driver, &vfio.iommu_drivers_list, vfio_next) { in vfio_unregister_iommu_driver()
136 if (driver->ops == ops) { in vfio_unregister_iommu_driver()
137 list_del(&driver->vfio_next); in vfio_unregister_iommu_driver()
[all …]
/linux-4.4.14/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"
58 tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver"
65 This driver is need for USB0 support on LPC18xx/43xx and takes
73 Enable this to support Marvell USB HSIC PHY driver for Marvell
74 SoC. This driver will do the PHY initialization and shutdown.
75 The PHY driver will be used by Marvell ehci driver.
77 To compile this driver as a module, choose M here.
84 Enable this to support Marvell USB 2.0 PHY driver for Marvell
[all …]
/linux-4.4.14/drivers/iio/light/
DKconfig15 Say Y here if you want to build a driver for the ACPI0008
18 To compile this driver as a module, choose M here: the module will
30 This driver can also be built as a module. If so, the module
37 Say Y here if you want to build a driver for the Dyna Image AL3320A
40 To compile this driver as a module, choose M here: the
47 Say Y here if you want to build a driver for the Avago APDS9300
50 To compile this driver as a module, choose M here: the
63 To compile this driver as a module, choose M here: the
73 To compile this driver as a module, choose M here: the module will
78 tristate "CM32181 driver"
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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()
306 pci_dev->driver = pci_drv; in local_pci_probe()
311 pci_dev->driver = NULL; in local_pci_probe()
378 if (!pci_dev->driver && drv->probe) { in __pci_device_probe()
403 struct pci_driver *drv = to_pci_driver(dev->driver); in pci_device_probe()
422 struct pci_driver *drv = pci_dev->driver; in pci_device_remove()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/misc/mic/bus/
Dcosm_bus.c31 struct cosm_driver *drv = drv_to_cosm(dev->dev.driver); in cosm_dev_probe()
39 struct cosm_driver *drv = drv_to_cosm(dev->dev.driver); in cosm_dev_remove()
51 int cosm_register_driver(struct cosm_driver *driver) in cosm_register_driver() argument
53 driver->driver.bus = &cosm_bus; in cosm_register_driver()
54 return driver_register(&driver->driver); in cosm_register_driver()
58 void cosm_unregister_driver(struct cosm_driver *driver) in cosm_unregister_driver() argument
60 driver_unregister(&driver->driver); in cosm_unregister_driver()
Dmic_bus.c99 struct mbus_driver *drv = drv_to_mbus(dev->dev.driver); in mbus_dev_probe()
111 struct mbus_driver *drv = drv_to_mbus(dev->dev.driver); in mbus_dev_remove()
126 int mbus_register_driver(struct mbus_driver *driver) in mbus_register_driver() argument
128 driver->driver.bus = &mic_bus; in mbus_register_driver()
129 return driver_register(&driver->driver); in mbus_register_driver()
133 void mbus_unregister_driver(struct mbus_driver *driver) in mbus_unregister_driver() argument
135 driver_unregister(&driver->driver); in mbus_unregister_driver()
Dscif_bus.c97 struct scif_driver *drv = drv_to_scif(dev->dev.driver); in scif_dev_probe()
105 struct scif_driver *drv = drv_to_scif(dev->dev.driver); in scif_dev_remove()
120 int scif_register_driver(struct scif_driver *driver) in scif_register_driver() argument
122 driver->driver.bus = &scif_bus; in scif_register_driver()
123 return driver_register(&driver->driver); in scif_register_driver()
127 void scif_unregister_driver(struct scif_driver *driver) in scif_unregister_driver() argument
129 driver_unregister(&driver->driver); in scif_unregister_driver()
/linux-4.4.14/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.4.14/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 …]
/linux-4.4.14/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.4.14/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.4.14/drivers/net/arcnet/
DKconfig13 You need both this driver, and the driver for the particular ARCnet
18 To compile this driver as a module, choose M here. The module will
29 packet driver or most DOS/Windows ODI drivers. Please read the
39 arcnet.com packet driver, Amigas running AmiTCP, and some variants
42 packet driver or most DOS/Windows ODI drivers. RFC1201 is included
51 to work unless talking to a copy of the same Linux arcnet driver,
60 actually appear on the network. After transmit the driver will send
73 tristate "ARCnet COM90xx (normal) chipset driver"
75 This is the chipset driver for the standard COM90xx cards. If you
76 have always used the old ARCnet driver without knowing what type of
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/net/ethernet/ti/
DKconfig26 This driver supports TI's DaVinci Ethernet .
28 To compile this driver as a module, choose M here: the module
36 This driver supports TI's DaVinci MDIO module.
38 To compile this driver as a module, choose M here: the module
45 This driver supports TI's DaVinci CPDMA dma engine.
47 To compile this driver as a module, choose M here: the module
54 This driver supports configuring of the phy mode connected to
60 This driver supports TI's CPSW ALE module.
72 This driver supports TI's CPSW Ethernet Switch.
74 To compile this driver as a module, choose M here: the module
[all …]
/linux-4.4.14/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 Specialties MS5611 pressure sensor driver"
61 To compile this driver as a module, choose M here: the module will
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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
745 driver = kzalloc(sizeof(struct lirc_driver), GFP_KERNEL); in sasem_probe()
746 if (!driver) { in sasem_probe()
[all …]
/linux-4.4.14/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.4.14/drivers/net/ethernet/stmicro/stmmac/
DKconfig2 tristate "STMicroelectronics 10/100/1000 Ethernet driver"
10 This is the driver for the Ethernet IPs are built around a
22 This selects the platform specific bus support for the stmmac driver.
23 This is the driver used on several SoCs:
33 tristate "Generic driver for DWMAC"
36 Generic DWMAC driver for platforms that don't require any
49 device driver. This driver does not use any of the hardware
69 the stmmac device driver. This driver is used for Meson6 and
81 the stmmac device driver.
92 for the stmmac device driver. This driver is used for
[all …]
/linux-4.4.14/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.4.14/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.
40 This option compiles debugfs code for the at86rf230 driver.
43 tristate "Microchip MRF24J40 transceiver driver"
51 This driver can also be built as a module. To do so, say M here.
56 tristate "CC2520 transceiver driver"
62 This driver can also be built as a module. To do so, say M here.
[all …]
/linux-4.4.14/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.4.14/drivers/net/ethernet/marvell/
DKconfig25 This driver supports the gigabit ethernet MACs in the
37 This driver supports the MDIO interface found in the network
41 This driver is used by the MV643XX_ETH and MVNETA drivers.
49 This driver supports the network interface units in the
52 Note that this driver is distinct from the mv643xx_eth
53 driver, which should be used for the older Marvell SoCs
61 This driver supports the network interface units in the
70 This driver supports the pxa168 Ethernet ports.
72 To compile this driver as a module, choose M here. The module
80 This driver support the Marvell Yukon or SysKonnect SK-98xx/SK-95xx
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/watchdog/
DKconfig17 reboot the machine) and a driver for hardware watchdog boards, which
35 Say Y here if you want to use the new watchdog timer driver core.
36 This driver provides a framework for all watchdog timer drivers
65 To compile this driver as a module, choose M here: the
77 Alternatively say M to compile the driver as a module,
88 This driver can also be built as a module. If so, the module
98 This driver can be built as a module. The module name is da9063_wdt.
107 This driver can be built as a module. The module name is da9062_wdt.
135 This driver can also be built as a module. If so the module
159 Watchdog driver for the xps_timebase_wdt ip core.
[all …]
/linux-4.4.14/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.c191 dev->driver = NULL; in comedi_device_detach_cleanup()
212 if (dev->driver) in comedi_device_detach()
213 dev->driver->detach(dev); in comedi_device_detach()
952 dev->driver = driv; in comedi_device_attach()
954 : dev->driver->driver_name; in comedi_device_attach()
992 struct comedi_driver *driver, unsigned long context) in comedi_auto_config() argument
1001 if (!driver) { in comedi_auto_config()
1007 if (!driver->auto_attach) { in comedi_auto_config()
1010 driver->driver_name); in comedi_auto_config()
1018 driver->driver_name); in comedi_auto_config()
[all …]
/linux-4.4.14/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
42 bool "Build hwdep interface for HD-audio driver"
45 Say Y here to build a hwdep interface for HD-audio driver.
62 driver. This interface is used to generate digital beeps.
79 Say Y here to allow the HD-audio driver to load a pseudo
90 snd-hda-intel driver, such as ALC880.
92 comment "Set to Y if you want auto-loading the codec driver"
100 snd-hda-intel driver, such as AD1986A.
102 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
30 for (list = driver->id; list->vendor_id; list++) { in hda_codec_match()
80 struct module *owner = dev->driver->owner; in hda_codec_driver_probe()
137 module_put(dev->driver->owner); in hda_codec_driver_remove()
152 drv->core.driver.name = name; in __hda_codec_driver_register()
153 drv->core.driver.owner = owner; in __hda_codec_driver_register()
154 drv->core.driver.bus = &snd_hda_bus_type; in __hda_codec_driver_register()
155 drv->core.driver.probe = hda_codec_driver_probe; in __hda_codec_driver_register()
156 drv->core.driver.remove = hda_codec_driver_remove; in __hda_codec_driver_register()
157 drv->core.driver.shutdown = hda_codec_driver_shutdown; in __hda_codec_driver_register()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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 …]
Dmen-chameleon-bus.txt16 4 Writing an MCB driver
17 4.1 The driver structure
19 4.3 Initializing the driver
68 device provides callback methods to translate the driver's MCB function calls
81 MCB devices are registered at the MCB and thus at the driver core of the
99 MCB bus. If a carrier device driver implements the ->get_irq() callback
104 4 Writing an MCB driver
107 4.1 The driver structure
109 Each MCB driver has a structure to identify the device driver as well as
110 device ids which identify the IP Core inside the FPGA. The driver structure
[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.4.14/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.4.14/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.4.14/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.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_drm_bus.c60 int drm_virtio_init(struct drm_driver *driver, struct virtio_device *vdev) in drm_virtio_init() argument
65 dev = drm_dev_alloc(driver, &vdev->dev); in drm_virtio_init()
86 DRM_INFO("Initialized %s %d.%d.%d %s on minor %d\n", driver->name, in drm_virtio_init()
87 driver->major, driver->minor, driver->patchlevel, in drm_virtio_init()
88 driver->date, dev->primary->index); in drm_virtio_init()
/linux-4.4.14/drivers/net/ethernet/broadcom/
DKconfig17 for your specific chipset/driver in the following questions.
31 To compile this driver as a module, choose M here. The module
41 # Auto-select SSB PCICORE driver, if possible
59 This driver supports the ethernet MACs in the Broadcom 63xx
69 This driver supports the built-in Ethernet MACs found in the
78 This driver supports QLogic bnx2 gigabit Ethernet cards.
80 To compile this driver as a module, choose M here: the module
89 This driver supports offload features of QLogic bnx2 gigabit
92 To compile this driver as a module, choose M here: the module
100 This driver supports Gigabit Ethernet interfaces based on the
[all …]
/linux-4.4.14/drivers/pinctrl/
DKconfig28 bool "ADI pin controller driver"
33 This is the pin controller and gpio driver for ADI BF54x, BF60x and
38 bool "Pinctrl and GPIO driver for ams AS3722 PMIC"
44 functionality. This driver supports the pinmux, push-pull and
57 bool "AT91 pinctrl driver"
66 Say Y here to enable the at91 pinctrl driver
69 bool "AT91 PIO4 pinctrl driver"
78 Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4
88 driver for memory mapped GPIO functionality on AMD platforms
109 bool "NXP LPC18XX/43XX SCU pinctrl driver"
[all …]
/linux-4.4.14/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.4.14/drivers/net/ethernet/cavium/
DKconfig17 tristate "Thunder Physical function driver"
21 This driver supports Thunder's NIC physical function.
29 tristate "Thunder Virtual function driver"
32 This driver supports Thunder's NIC virtual function
35 tristate "Thunder MAC interface driver (BGX)"
40 This driver supports programming and controlling of MAC
41 interface from NIC physical function driver.
50 This driver supports Cavium LiquidIO Intelligent Server Adapters
53 To compile this driver as a module, choose M here: the module
/linux-4.4.14/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.4.14/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
81 This is a driver for Asus laptops, Lenovo SL and the Pegatron
107 This driver adds support for rfkill and backlight control to Dell
108 laptops (except for some models covered by the Compal driver).
119 To compile this driver as a module, choose M here: the module will
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/
DKconfig23 This driver supports Intel(R) PRO/100 family of adapters.
34 For the latest Intel PRO/100 network driver for Linux, see:
38 More specific information on configuring the driver is in
41 To compile this driver as a module, choose M here. The module
48 This driver supports Intel(R) PRO/1000 gigabit ethernet family of
59 More specific information on configuring the driver is in
62 To compile this driver as a module, choose M here. The module
71 This driver supports the PCI-Express Intel(R) PRO/1000 gigabit
73 use the regular e1000 driver For more information on how to
83 To compile this driver as a module, choose M here. The module
[all …]
/linux-4.4.14/drivers/pinctrl/uniphier/
DKconfig9 tristate "UniPhier PH1-LD4 SoC pinctrl driver"
13 tristate "UniPhier PH1-Pro4 SoC pinctrl driver"
17 tristate "UniPhier PH1-sLD8 SoC pinctrl driver"
21 tristate "UniPhier PH1-Pro5 SoC pinctrl driver"
25 tristate "UniPhier ProXstream2 SoC pinctrl driver"
29 tristate "UniPhier PH1-LD6b SoC pinctrl driver"
/linux-4.4.14/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.4.14/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.4.14/drivers/usb/phy/
DKconfig2 # Physical Layer USB driver configuration
40 This driver can also be built as a module. If so, the module
48 Enable this to support Keystone USB phy. This driver provides
56 This driver is to be used by all the usb transceiver which are either
70 This driver provides PHY support for that phy which part for the
76 Enable this to support Samsung USB phy helper driver for Samsung SoCs.
77 This driver provides common interface to interact, for Samsung USB 2.0 PHY
78 driver and later for Samsung USB 3.0 PHY driver.
88 are hooked to this driver through platform_data structure.
102 tristate "OMAP USB OTG controller driver"
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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
/linux-4.4.14/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.4.14/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.4.14/drivers/hwtracing/coresight/
DKconfig24 bool "Coresight generic TMC driver"
27 This enables support for the Trace Memory Controller driver.
29 trace router - ETR) or sink (embedded trace FIFO). The driver
34 bool "Coresight generic TPIU driver"
37 This enables support for the Trace Port Interface Unit driver,
45 bool "Coresight ETBv1.0 driver"
48 This enables support for the Embedded Trace Buffer version 1.0 driver
53 bool "CoreSight Embedded Trace Macrocell 3.x driver"
57 This driver provides support for processor ETM3.x and PTM1.x modules,
63 bool "CoreSight Embedded Trace Macrocell 4.x driver"
[all …]
/linux-4.4.14/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.4.14/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
84 This selects a driver for the Broadcom BCM2835 SPI master.
87 "universal SPI master", and the regular SPI controller. This driver
96 This selects a driver for the Broadcom BCM2835 SPI aux master.
100 This driver is for the universal/auxiliary SPI controller.
103 tristate "SPI controller driver for ADI Blackfin5xx"
[all …]
/linux-4.4.14/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.4.14/drivers/base/
Dplatform.c507 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_probe()
542 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_remove()
555 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_shutdown()
571 drv->driver.owner = owner; in __platform_driver_register()
572 drv->driver.bus = &platform_bus_type; in __platform_driver_register()
573 drv->driver.probe = platform_drv_probe; in __platform_driver_register()
574 drv->driver.remove = platform_drv_remove; in __platform_driver_register()
575 drv->driver.shutdown = platform_drv_shutdown; in __platform_driver_register()
577 return driver_register(&drv->driver); in __platform_driver_register()
587 driver_unregister(&drv->driver); in platform_driver_unregister()
[all …]
/linux-4.4.14/drivers/rtc/
DKconfig39 The driver for this RTC device must be loaded before late_initcall
89 bool "/proc/driver/rtc (procfs for rtcN)"
94 the proc interface, /proc/driver/rtc.
121 driver does not expose RTC_UIE ioctls. Those requests generate
129 tristate "Test driver/device"
132 RTC test driver. It's a software RTC which can be
135 You want this driver only if you are doing development
139 This driver can also be built as a module. If so, the module
154 This driver can also be built as a module. If so, the module
164 This driver can also be built as a module. If so, the module
[all …]
/linux-4.4.14/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.4.14/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
63 To compile this driver as a module, choose M here: the
/linux-4.4.14/drivers/net/ethernet/atheros/
DKconfig25 This driver supports the Atheros L2 fast ethernet adapter.
27 To compile this driver as a module, choose M here. The module
36 This driver supports the Atheros/Attansic L1 gigabit ethernet
39 To compile this driver as a module, choose M here. The module
48 This driver supports the Atheros L1E gigabit ethernet adapter.
50 To compile this driver as a module, choose M here. The module
59 This driver supports the Atheros L1C gigabit ethernet adapter.
61 To compile this driver as a module, choose M here. The module
70 This driver supports the Qualcomm Atheros L1F ethernet adapter,
78 To compile this driver as a module, choose M here. The module
/linux-4.4.14/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.4.14/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
62 driver connected via I2C or SPI. This driver also supports BMI055
65 This driver can also be built as a module. If so, the module
[all …]
/linux-4.4.14/sound/isa/
DKconfig36 To compile this driver as a module, choose M here: the module
51 To compile this driver as a module, choose M here: the module
55 tristate "Generic AD1848/CS4248 driver"
64 To compile this driver as a module, choose M here: the module
79 To compile this driver as a module, choose M here: the module
92 To compile this driver as a module, choose M here: the module
105 To compile this driver as a module, choose M here: the module
119 To compile this driver as a module, choose M here: the module
131 To compile this driver as a module, choose M here: the module
144 To compile this driver as a module, choose M here: the module
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/sound/soc/intel/
DKconfig2 tristate "SOC Machine Audio driver for Intel Medfield MID platform"
8 This adds support for ASoC machine driver for Intel(R) MID Medfield platform
57 tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
64 This adds audio driver for Intel Baytrail platform based boards
68 tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
75 This adds audio driver for Intel Baytrail platform based boards
99 This adds support for ASoC machine driver for Intel(R) MID Baytrail platform
105 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5672 codec"
111 This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
117 tristate "ASoC Audio driver for Intel Cherrytrail & Braswell with RT5645/5650 codec"
[all …]
/linux-4.4.14/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.4.14/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.4.14/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);
/linux-4.4.14/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.4.14/drivers/net/ethernet/mellanox/mlxsw/
DKconfig8 This driver supports Mellanox Technologies Switch ASICs family.
10 To compile this driver as a module, choose M here: the
20 To compile this driver as a module, choose M here: the
28 This driver supports Mellanox Technologies SwitchX-2 Ethernet
31 To compile this driver as a module, choose M here: the
39 This driver supports Mellanox Technologies Spectrum Ethernet
42 To compile this driver as a module, choose M here: the
/linux-4.4.14/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.4.14/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.4.14/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()
168 drv->driver.name = drv->name; in soundbus_register_driver()
169 drv->driver.bus = &soundbus_bus_type; in soundbus_register_driver()
172 return driver_register(&drv->driver); in soundbus_register_driver()
178 driver_unregister(&drv->driver); in soundbus_unregister_driver()
/linux-4.4.14/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
52 This driver provides a Hypervisor console (HVC) back-end to access
62 Xen virtual console device driver
70 Xen driver for secondary virtual consoles
88 driver. This console is used through a JTAG only on ARM. If you don't have
97 the HVC driver. If you don't have JTAG, then you probably don't
106 another Linux partition. This driver allows console data
[all …]
/linux-4.4.14/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.4.14/drivers/net/ethernet/neterion/
DKconfig23 This driver supports Exar Corp's Xframe Series 10Gb Ethernet Adapters.
25 More specific information on configuring the driver is in
28 To compile this driver as a module, choose M here. The module
35 This driver supports Exar Corp's X3100 Series 10 GbE PCIe
38 More specific information on configuring the driver is in
41 To compile this driver as a module, choose M here. The module
45 bool "Enabling All Debug trace statements in driver"
50 the vxge driver. By default only few debug trace statements are
/linux-4.4.14/drivers/pci/pcie/aer/
Daerdrv_core.c245 if (!dev->driver || in report_error_detected()
246 !dev->driver->err_handler || in report_error_detected()
247 !dev->driver->err_handler->error_detected) { in report_error_detected()
258 dev->driver ? in report_error_detected()
277 err_handler = dev->driver->err_handler; in report_error_detected()
294 if (!dev->driver || in report_mmio_enabled()
295 !dev->driver->err_handler || in report_mmio_enabled()
296 !dev->driver->err_handler->mmio_enabled) in report_mmio_enabled()
299 err_handler = dev->driver->err_handler; in report_mmio_enabled()
315 if (!dev->driver || in report_slot_reset()
[all …]
/linux-4.4.14/drivers/memory/
DKconfig11 tristate "ARM PL172 MPMC driver"
23 This driver is for Atmel SDRAM Controller or Atmel Multi-port
29 tristate "Texas Instruments AEMIF driver"
32 This driver is for the AEMIF module available in Texas Instruments
40 tristate "Texas Instruments EMIF driver"
44 This driver is for the EMIF module available in Texas Instruments
47 This driver takes care of only LPDDR2 memories presently. The
48 functions of the driver includes re-configuring AC timing
55 This driver is for the General Purpose Memory Controller (GPMC)
79 This driver is for the Device Bus controller available in some
[all …]
/linux-4.4.14/drivers/staging/fsl-mc/
DREADME.txt12 -DPAA2 Linux driver architecture overview
13 -bus driver
14 -dprc driver
16 -dpio driver
234 Ethernet driver configures the DPBPs associated with
254 DPAA2-- 1) the bus driver and associated "DPAA2 infrastructure"
261 Each object in the DPRC is a Linux "device" and is bound to a driver.
263 scenario and the objects bound to each driver. A brief description
264 of each driver follows.
277 | DPRC driver | . +---+---V----+ +---------+
[all …]
/linux-4.4.14/drivers/staging/unisys/Documentation/
Doverview.txt4 This document describes the driver set for Unisys Secure Partitioning
18 within Documentation/driver-model/, and utilize a driver named visorbus to
19 present the virtual busses involved. Drivers in the 'visor*' driver set are
33 driver and back-end use to communicate. The hypervisor need not intervene
45 guest, the already-existing efifb Linux driver is used to provide guest
59 The visorbus driver handles the virtual busses on which all of the virtual
62 drivers at initialization time, which the function driver uses to tell
79 visorbus notifies each function driver when a device of its registered class
80 arrives and departs, by calling the function driver's probe() and remove()
96 When a visor function driver loads, it calls visorbus_register_visor_driver()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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
131 This driver can also be built as a module. If so, the module
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/Documentation/hwmon/
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
Dmax207511 Kernel driver max20751
17 This driver supports MAX20751 Multiphase Master with PMBus Interface
20 The driver is a client driver to the core PMBus driver.
27 This driver does not auto-detect devices. You will have to instantiate the
35 The driver supports standard PMBus driver platform data.
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.
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.
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.4.14/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.4.14/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
54 To compile this driver as a module, choose M here: the
69 This driver can also be built as a module. If so, these modules
71 - st_accel (core functions for the driver [it is mandatory]);
94 To compile this driver as a module, choose M here: the module
103 Say Y here if you want to build a driver for the Kionix KXCJK-1013
104 triaxial acceleration sensor. This driver also supports KXCJ9-1008
107 To compile this driver as a module, choose M here: the module will
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/nvmem/
DKconfig10 This driver can also be built as a module. If so, the module
21 This is a driver for the On-Chip OTP Controller (OCOTP) available on
25 This driver can also be built as a module. If so, the module
36 This driver can also be built as a module. If so, the module
47 This driver can also be built as a module. If so, the module
57 This driver can also be built as a module. If so, the module
65 This is a driver for the 'security ID' available on various Allwinner
68 This driver can also be built as a module. If so, the module
75 This is a driver for the 'OCOTP' peripheral available on Vybrid
78 This driver can also be build as a module. If so, the module will
/linux-4.4.14/drivers/pinctrl/intel/
DKconfig10 driver for memory mapped GPIO functionality on Intel Baytrail
18 tristate "Intel Cherryview/Braswell pinctrl and GPIO driver"
26 Cherryview/Braswell pinctrl driver provides an interface that
38 tristate "Intel Broxton pinctrl and GPIO driver"
42 Broxton pinctrl driver provides an interface that allows
46 tristate "Intel Sunrisepoint pinctrl and GPIO driver"
50 Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver

12345678910>>...36