/linux-4.19.296/drivers/clk/mediatek/ |
D | Kconfig | 4 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/ |
D | generic_ops.c | 24 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/ |
D | pci-epf-core.c | 34 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/ |
D | bus.c | 31 #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/ |
D | Kconfig | 14 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/ |
D | Kconfig | 26 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/ |
D | backend.c | 144 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/ |
D | err.c | 63 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 …]
|
D | portdrv_core.c | 364 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/ |
D | tegra20-cpufreq.c | 41 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 …]
|
D | sparc-us3-cpufreq.c | 169 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 …]
|
D | Kconfig.arm | 6 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/ |
D | Kconfig | 9 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/ |
D | Kconfig | 14 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/ |
D | Kconfig | 11 To compile this driver as a module, choose M here: the 27 This driver provides kernel-side support for a generic Random 32 To compile this driver as a module, choose M here: the 42 This driver provides kernel-side support for the Random Number 45 To compile this driver as a module, choose M here: the 55 This driver provides kernel-side support for the Random Number 58 To compile this driver as a module, choose M here: the 68 This driver provides kernel-side support for the Random Number 71 To compile this driver as a module, choose M here: the 82 This driver provides kernel-side support for the Random Number [all …]
|
/linux-4.19.296/drivers/bluetooth/ |
D | Kconfig | 23 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/ |
D | Kconfig | 9 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/ |
D | Kconfig | 16 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/ |
D | Kconfig | 16 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/ |
D | sclp_tty.c | 500 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/ |
D | umc-drv.c | 15 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/ |
D | cosm_bus.c | 31 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/ |
D | pci-driver.c | 74 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/ |
D | Kconfig | 9 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/ |
D | Kconfig | 9 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 …]
|