Home
last modified time | relevance | path

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

12345678910>>...76

/linux-4.19.296/drivers/clk/mediatek/
DKconfig4 menu "Clock driver for MediaTek SoC"
14 bool "Clock driver for MediaTek MT2701"
19 This driver supports MediaTek MT2701 basic clocks.
22 bool "Clock driver for MediaTek MT2701 mmsys"
25 This driver supports MediaTek MT2701 mmsys clocks.
28 bool "Clock driver for MediaTek MT2701 imgsys"
31 This driver supports MediaTek MT2701 imgsys clocks.
34 bool "Clock driver for MediaTek MT2701 vdecsys"
37 This driver supports MediaTek MT2701 vdecsys clocks.
40 bool "Clock driver for MediaTek MT2701 hifsys"
[all …]
/linux-4.19.296/drivers/base/power/
Dgeneric_ops.c24 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_suspend()
43 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_resume()
62 struct device_driver *drv = dev->driver; in pm_generic_prepare()
77 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_noirq()
89 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend_late()
101 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_suspend()
113 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_noirq()
125 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze_late()
137 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_freeze()
149 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_poweroff_noirq()
[all …]
/linux-4.19.296/drivers/pci/endpoint/
Dpci-epf-core.c34 if (!epf->driver) { in pci_epf_linkup()
39 epf->driver->ops->linkup(epf); in pci_epf_linkup()
53 if (!epf->driver) { in pci_epf_unbind()
58 epf->driver->ops->unbind(epf); in pci_epf_unbind()
59 module_put(epf->driver->owner); in pci_epf_unbind()
72 if (!epf->driver) { in pci_epf_bind()
77 if (!try_module_get(epf->driver->owner)) in pci_epf_bind()
80 return epf->driver->ops->bind(epf); in pci_epf_bind()
140 static void pci_epf_remove_cfs(struct pci_epf_driver *driver) in pci_epf_remove_cfs() argument
148 list_for_each_entry_safe(group, tmp, &driver->epf_group, group_entry) in pci_epf_remove_cfs()
[all …]
/linux-4.19.296/drivers/hid/intel-ish-hid/ishtp/
Dbus.c31 #define to_ishtp_cl_driver(d) container_of(d, struct ishtp_cl_driver, driver)
188 struct ishtp_cl_driver *driver; in ishtp_cl_device_probe() local
193 driver = to_ishtp_cl_driver(dev->driver); in ishtp_cl_device_probe()
194 if (!driver || !driver->probe) in ishtp_cl_device_probe()
197 return driver->probe(device); in ishtp_cl_device_probe()
213 struct ishtp_cl_driver *driver; in ishtp_cl_device_remove() local
215 if (!device || !dev->driver) in ishtp_cl_device_remove()
223 driver = to_ishtp_cl_driver(dev->driver); in ishtp_cl_device_remove()
224 if (!driver->remove) { in ishtp_cl_device_remove()
225 dev->driver = NULL; in ishtp_cl_device_remove()
[all …]
/linux-4.19.296/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.19.296/drivers/clk/
DKconfig26 tristate "Clock driver for WM831x/2x PMICs"
38 This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs
42 tristate "Clock driver for Maxim 77620/77686/77802 MFD"
45 This driver supports Maxim 77620/77686/77802 crystal oscillator
52 This driver supports Maxim 9485 Programmable Audio Clock Generator
55 tristate "Clock driver for RK805/RK808/RK818"
58 This driver supports RK805, RK808 and RK818 crystal oscillator clock. These
64 tristate "Clock driver for Hi655x" if EXPERT
69 This driver supports the hi655x PMIC clock. This
74 tristate "Clock driver controlled via SCMI interface"
[all …]
/linux-4.19.296/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.19.296/drivers/pci/pcie/
Derr.c63 if (!dev->driver || in report_error_detected()
64 !dev->driver->err_handler || in report_error_detected()
65 !dev->driver->err_handler->error_detected) { in report_error_detected()
77 err_handler = dev->driver->err_handler; in report_error_detected()
96 if (!dev->driver || in report_mmio_enabled()
97 !dev->driver->err_handler || in report_mmio_enabled()
98 !dev->driver->err_handler->mmio_enabled) in report_mmio_enabled()
101 err_handler = dev->driver->err_handler; in report_mmio_enabled()
118 if (!dev->driver || in report_slot_reset()
119 !dev->driver->err_handler || in report_slot_reset()
[all …]
Dportdrv_core.c364 if ((dev->bus == &pcie_port_bus_type) && dev->driver) { in pm_iter()
365 service_driver = to_service_driver(dev->driver); in pm_iter()
416 if (device->bus == &pcie_port_bus_type && device->driver) { in find_service_iter()
417 service_driver = to_service_driver(device->driver); in find_service_iter()
495 struct pcie_port_service_driver *driver; in pcie_port_probe_service() local
498 if (!dev || !dev->driver) in pcie_port_probe_service()
501 driver = to_service_driver(dev->driver); in pcie_port_probe_service()
502 if (!driver || !driver->probe) in pcie_port_probe_service()
506 status = driver->probe(pciedev); in pcie_port_probe_service()
526 struct pcie_port_service_driver *driver; in pcie_port_remove_service() local
[all …]
/linux-4.19.296/drivers/cpufreq/
Dtegra20-cpufreq.c41 struct cpufreq_driver driver; member
180 cpufreq->driver.get = cpufreq_generic_get; in tegra20_cpufreq_probe()
181 cpufreq->driver.attr = cpufreq_generic_attr; in tegra20_cpufreq_probe()
182 cpufreq->driver.init = tegra_cpu_init; in tegra20_cpufreq_probe()
183 cpufreq->driver.exit = tegra_cpu_exit; in tegra20_cpufreq_probe()
184 cpufreq->driver.flags = CPUFREQ_NEED_INITIAL_FREQ_CHECK; in tegra20_cpufreq_probe()
185 cpufreq->driver.verify = cpufreq_generic_frequency_table_verify; in tegra20_cpufreq_probe()
186 cpufreq->driver.suspend = cpufreq_generic_suspend; in tegra20_cpufreq_probe()
187 cpufreq->driver.driver_data = cpufreq; in tegra20_cpufreq_probe()
188 cpufreq->driver.target_index = tegra_target; in tegra20_cpufreq_probe()
[all …]
Dsparc-us3-cpufreq.c169 struct cpufreq_driver *driver; in us3_freq_init() local
172 driver = kzalloc(sizeof(*driver), GFP_KERNEL); in us3_freq_init()
173 if (!driver) in us3_freq_init()
181 driver->init = us3_freq_cpu_init; in us3_freq_init()
182 driver->verify = cpufreq_generic_frequency_table_verify; in us3_freq_init()
183 driver->target_index = us3_freq_target; in us3_freq_init()
184 driver->get = us3_freq_get; in us3_freq_init()
185 driver->exit = us3_freq_cpu_exit; in us3_freq_init()
186 strcpy(driver->name, "UltraSPARC-III"); in us3_freq_init()
188 cpufreq_us3_driver = driver; in us3_freq_init()
[all …]
DKconfig.arm6 tristate "CPUFreq driver based on the ACPI CPPC spec"
10 This adds a CPUFreq driver which uses CPPC methods
25 This adds the CPUFreq driver support for Marvell Armada 37xx SoCs.
30 tristate "Generic ARM big LITTLE CPUfreq driver"
36 This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
39 tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver"
42 This enables probing via DT for Generic CPUfreq driver for ARM
46 tristate "SCPI based CPUfreq driver"
50 This adds the CPUfreq driver support for ARM platforms using SCPI
53 This driver uses SCPI Message Protocol driver to interact with the
[all …]
/linux-4.19.296/drivers/iio/dac/
DKconfig9 tristate "Analog Devices AD5064 and similar multi-channel DAC driver"
19 To compile this driver as a module, choose M here: the
23 tristate "Analog Devices AD5360/61/62/63/70/71/73 DAC driver"
30 To compile this driver as module choose M here: the module will be called
34 tristate "Analog Devices AD5380/81/82/83/84/90/91/92 DAC driver"
43 To compile this driver as module choose M here: the module will be called
47 tristate "Analog Devices AD5421 DAC driver"
53 To compile this driver as module choose M here: the module will be called
57 tristate "Analog Devices AD5446 and similar single channel DACs driver"
66 To compile this driver as a module, choose M here: the
[all …]
/linux-4.19.296/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 AD7766/AD7767 ADC driver"
70 To compile this driver as a module, choose M here: the module will be
[all …]
/linux-4.19.296/drivers/char/hw_random/
DKconfig11 To compile this driver as a module, choose M here: the
27 This driver provides kernel-side support for a generic Random
32 To compile this driver as a module, choose M here: the
42 This driver provides kernel-side support for the Random Number
45 To compile this driver as a module, choose M here: the
55 This driver provides kernel-side support for the Random Number
58 To compile this driver as a module, choose M here: the
68 This driver provides kernel-side support for the Random Number
71 To compile this driver as a module, choose M here: the
82 This driver provides kernel-side support for the Random Number
[all …]
/linux-4.19.296/drivers/bluetooth/
DKconfig23 tristate "HCI USB driver"
27 Bluetooth HCI USB driver.
28 This driver is required if you want to use Bluetooth devices with
67 tristate "HCI SDIO driver"
70 Bluetooth HCI SDIO driver.
71 This driver is required if you want to use Bluetooth device with
78 tristate "HCI UART driver"
83 Bluetooth HCI UART driver.
84 This driver is required if you want to use Bluetooth devices with
85 serial port interface. You will also need this driver if you have
[all …]
/linux-4.19.296/drivers/iio/potentiometer/
DKconfig9 tristate "Analog Devices AD5272 and similar Digital Potentiometer driver"
15 To compile this driver as a module, choose M here: the
19 tristate "Maxim Integrated DS1803 Digital Potentiometer driver"
25 To compile this driver as a module, choose M here: the
29 tristate "Maxim MAX5481-MAX5484 Digital Potentiometer driver"
36 To compile this driver as a module, choose M here: the
40 tristate "Maxim MAX5487/MAX5488/MAX5489 Digital Potentiometer driver"
47 To compile this driver as a module, choose M here: the
51 tristate "Microchip MCP4017/18/19 Digital Potentiometer driver"
58 To compile this driver as a module, choose M here: the
[all …]
/linux-4.19.296/drivers/iio/proximity/
DKconfig16 To compile this driver as a module, choose M here: the
30 Say Y here if you want to build a driver for the Intersil ISL29501
33 To compile this driver as a module, choose M here: the module will be
42 Say Y to build a driver for PulsedLight LIDAR range finding
45 To compile this driver as a module, choose M here: the
52 Say Y to build a driver for the RFD77420 Time-of-Flight (distance)
55 To compile this driver as a module, choose M here: the
62 Say Y here to build a driver for Devantech SRF04 ultrasonic
63 ranger sensor. This driver can be used to measure the distance
66 To compile this driver as a module, choose M here: the
[all …]
/linux-4.19.296/drivers/iio/light/
DKconfig16 Say Y here if you want to build a driver for the ACPI0008
19 To compile this driver as a module, choose M here: the module will
31 This driver can also be built as a module. If so, the module
38 Say Y here if you want to build a driver for the Dyna Image AL3320A
41 To compile this driver as a module, choose M here: the
48 Say Y here if you want to build a driver for the Avago APDS9300
51 To compile this driver as a module, choose M here: the
64 To compile this driver as a module, choose M here: the
74 To compile this driver as a module, choose M here: the module will
84 To compile this driver as a module, choose M here: the module will
[all …]
/linux-4.19.296/drivers/s390/char/
Dsclp_tty.c500 struct tty_driver *driver; in sclp_tty_init() local
510 driver = alloc_tty_driver(1); in sclp_tty_init()
511 if (!driver) in sclp_tty_init()
516 put_tty_driver(driver); in sclp_tty_init()
524 put_tty_driver(driver); in sclp_tty_init()
547 put_tty_driver(driver); in sclp_tty_init()
553 driver->driver_name = "sclp_line"; in sclp_tty_init()
554 driver->name = "sclp_line"; in sclp_tty_init()
555 driver->major = TTY_MAJOR; in sclp_tty_init()
556 driver->minor_start = 64; in sclp_tty_init()
[all …]
/linux-4.19.296/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.19.296/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()
/linux-4.19.296/drivers/pci/
Dpci-driver.c74 return driver_attach(&drv->driver); in pci_add_dynid()
98 static ssize_t new_id_store(struct device_driver *driver, const char *buf, in new_id_store() argument
101 struct pci_driver *pdrv = to_pci_driver(driver); in new_id_store()
166 static ssize_t remove_id_store(struct device_driver *driver, const char *buf, in remove_id_store() argument
170 struct pci_driver *pdrv = to_pci_driver(driver); in remove_id_store()
305 pci_dev->driver = pci_drv; in local_pci_probe()
310 pci_dev->driver = NULL; in local_pci_probe()
380 if (!pci_dev->driver && drv->probe) { in __pci_device_probe()
416 struct pci_driver *drv = to_pci_driver(dev->driver); in pci_device_probe()
440 struct pci_driver *drv = pci_dev->driver; in pci_device_remove()
[all …]
/linux-4.19.296/drivers/iio/pressure/
DKconfig9 tristate "Honeywell ABP pressure sensor driver"
15 To compile this driver as a module, choose M here: the module
19 tristate "Bosch Sensortec BMP180/BMP280 pressure sensor I2C driver"
29 To compile this driver as a module, choose M here: the core module
52 To compile this driver as a module, choose M here: the module
64 Pressure driver
66 To compile this driver as a module, choose M here: the module
70 tristate "Hope RF HP03 temperature and pressure sensor driver"
77 To compile this driver as a module, choose M here: the module
84 tristate "Freescale MPL115A2 pressure sensor driver"
[all …]
/linux-4.19.296/drivers/nvmem/
DKconfig9 This driver can also be built as a module. If so, the module
20 This is a driver for the IC Identification Module (IIM) available on
24 This driver can also be built as a module. If so, the module
32 This is a driver for the On-Chip OTP Controller (OCOTP) available on
36 This driver can also be built as a module. If so, the module
46 To compile this driver as a module, choose M here: the module
56 To compile this driver as a module, choose M here: the module
68 This driver can also be built as a module. If so, the module
76 This is a driver to access hardware related data like sensor
79 This driver can also be built as a module. If so, the module
[all …]

12345678910>>...76