/linux-master/drivers/media/radio/ |
H A D | radio-isa.c | 37 strscpy(v->driver, isa->drv->driver.driver.name, sizeof(v->driver)); 38 strscpy(v->card, isa->drv->card, sizeof(v->card)); 47 const struct radio_isa_ops *ops = isa->drv->ops; 57 if (isa->drv->has_stereo) 77 const struct radio_isa_ops *ops = isa->drv->ops; 98 res = isa->drv->ops->s_frequency(isa, freq); 123 return isa->drv->ops->s_mute_volume(isa, ctrl->val, 163 struct radio_isa_driver *drv = pdev->platform_data; local 165 return drv->probe || drv 169 radio_isa_valid_io(const struct radio_isa_driver *drv, int io) argument 179 radio_isa_alloc(struct radio_isa_driver *drv, struct device *pdev) argument 199 const struct radio_isa_driver *drv = isa->drv; local 292 struct radio_isa_driver *drv = pdev->platform_data; local 352 struct radio_isa_driver *drv = container_of(pnp_drv, local [all...] |
/linux-master/drivers/cpuidle/ |
H A D | cpuidle-psci.c | 53 struct cpuidle_driver *drv, int idx, 91 struct cpuidle_driver *drv, int idx) 93 return __psci_enter_domain_idle_state(dev, drv, idx, false); 97 struct cpuidle_driver *drv, 100 return __psci_enter_domain_idle_state(dev, drv, idx, true); 187 struct cpuidle_driver *drv, int idx) 217 static int psci_dt_cpu_init_topology(struct cpuidle_driver *drv, argument 237 drv->states[state_count - 1].flags |= CPUIDLE_FLAG_RCU_IDLE; 238 drv->states[state_count - 1].enter = psci_enter_domain_idle_state; 239 drv 52 __psci_enter_domain_idle_state(struct cpuidle_device *dev, struct cpuidle_driver *drv, int idx, bool s2idle) argument 90 psci_enter_domain_idle_state(struct cpuidle_device *dev, struct cpuidle_driver *drv, int idx) argument 96 psci_enter_s2idle_domain_idle_state(struct cpuidle_device *dev, struct cpuidle_driver *drv, int idx) argument 186 psci_enter_idle_state(struct cpuidle_device *dev, struct cpuidle_driver *drv, int idx) argument 245 psci_dt_cpu_init_idle(struct device *dev, struct cpuidle_driver *drv, struct device_node *cpu_node, unsigned int state_count, int cpu) argument 287 psci_cpu_init_idle(struct device *dev, struct cpuidle_driver *drv, unsigned int cpu, unsigned int state_count) argument 321 struct cpuidle_driver *drv; local 403 struct cpuidle_driver *drv; local [all...] |
/linux-master/drivers/usb/c67x00/ |
H A D | Makefile | 8 c67x00-y := c67x00-drv.o c67x00-ll-hpi.o c67x00-hcd.o c67x00-sched.o
|
/linux-master/drivers/gpu/drm/stm/ |
H A D | Makefile | 3 drv.o \
|
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_fence.c | 63 (u64)atomic64_read(&fence->drv->last_fence_id)); 79 struct virtio_gpu_fence_driver *drv = &vgdev->fence_drv; local 86 fence->drv = drv; 88 fence->emit_fence_info = !(base_fence_ctx == drv->context); 95 dma_fence_init(&fence->f, &virtio_gpu_fence_ops, &drv->lock, 105 struct virtio_gpu_fence_driver *drv = &vgdev->fence_drv; local 108 spin_lock_irqsave(&drv->lock, irq_flags); 109 fence->fence_id = fence->f.seqno = ++drv->current_fence_id; 111 list_add_tail(&fence->node, &drv 130 struct virtio_gpu_fence_driver *drv = &vgdev->fence_drv; local [all...] |
/linux-master/drivers/tty/serial/ |
H A D | serial_ctrl.c | 39 int serial_ctrl_register_port(struct uart_driver *drv, struct uart_port *port) argument 41 return serial_core_register_port(drv, port); 44 void serial_ctrl_unregister_port(struct uart_driver *drv, struct uart_port *port) argument 46 serial_core_unregister_port(drv, port);
|
H A D | serial_base.h | 47 int serial_ctrl_register_port(struct uart_driver *drv, struct uart_port *port); 48 void serial_ctrl_unregister_port(struct uart_driver *drv, struct uart_port *port); 50 int serial_core_register_port(struct uart_driver *drv, struct uart_port *port); 51 void serial_core_unregister_port(struct uart_driver *drv, struct uart_port *port); 55 int serial_base_add_preferred_console(struct uart_driver *drv, 61 int serial_base_add_preferred_console(struct uart_driver *drv, argument
|
H A D | suncore.c | 28 int sunserial_register_minors(struct uart_driver *drv, int count) argument 32 drv->minor = sunserial_current_minor; 33 drv->nr += count; 35 if (drv->nr == count) 36 err = uart_register_driver(drv); 39 drv->tty_driver->name_base = drv->minor - 64; 45 void sunserial_unregister_minors(struct uart_driver *drv, int count) argument 47 drv->nr -= count; 50 if (drv 55 sunserial_console_match(struct console *con, struct device_node *dp, struct uart_driver *drv, int line, bool ignore_line) argument [all...] |
/linux-master/drivers/nvmem/ |
H A D | layouts.c | 19 #define to_nvmem_layout_driver(drv) \ 20 (container_of((drv), struct nvmem_layout_driver, driver)) 24 static int nvmem_layout_bus_match(struct device *dev, struct device_driver *drv) argument 26 return of_driver_match_device(dev, drv); 31 struct nvmem_layout_driver *drv = to_nvmem_layout_driver(dev->driver); local 34 if (!drv->probe || !drv->remove) 37 return drv->probe(layout); 42 struct nvmem_layout_driver *drv = to_nvmem_layout_driver(dev->driver); local 45 return drv 55 __nvmem_layout_driver_register(struct nvmem_layout_driver *drv, struct module *owner) argument 65 nvmem_layout_driver_unregister(struct nvmem_layout_driver *drv) argument [all...] |
/linux-master/arch/powerpc/include/asm/ |
H A D | ibmebus.h | 53 int ibmebus_register_driver(struct platform_driver *drv); 54 void ibmebus_unregister_driver(struct platform_driver *drv);
|
/linux-master/drivers/edac/ |
H A D | qcom_edac.c | 89 static int qcom_llcc_core_setup(struct llcc_drv_data *drv, struct regmap *llcc_bcast_regmap) argument 98 ret = regmap_update_bits(llcc_bcast_regmap, drv->edac_reg_offset->cmn_interrupt_2_enable, 104 ret = regmap_update_bits(llcc_bcast_regmap, drv->edac_reg_offset->trp_interrupt_0_enable, 111 ret = regmap_write(llcc_bcast_regmap, drv->edac_reg_offset->drp_ecc_error_cfg, 116 ret = regmap_update_bits(llcc_bcast_regmap, drv->edac_reg_offset->cmn_interrupt_2_enable, 122 ret = regmap_write(llcc_bcast_regmap, drv->edac_reg_offset->drp_interrupt_enable, 129 qcom_llcc_clear_error_status(int err_type, struct llcc_drv_data *drv) argument 136 ret = regmap_write(drv->bcast_regmap, 137 drv->edac_reg_offset->drp_interrupt_clear, 142 ret = regmap_write(drv 176 get_reg_offsets(struct llcc_drv_data *drv, int err_type, struct qcom_llcc_syn_regs *syn_regs) argument 207 dump_syn_reg_values(struct llcc_drv_data *drv, u32 bank, int err_type) argument 255 struct llcc_drv_data *drv = edev_ctl->dev->platform_data; local 291 struct llcc_drv_data *drv = edac_dev_ctl->dev->platform_data; local [all...] |
/linux-master/include/linux/ |
H A D | serio.h | 48 * serio->drv is accessed from interrupt handlers; when modifying 51 struct serio_driver *drv; member in struct:serio 52 /* Protects serio->drv so attributes can pin current driver */ 75 int (*connect)(struct serio *, struct serio_driver *drv); 85 int serio_open(struct serio *serio, struct serio_driver *drv); 100 int __must_check __serio_register_driver(struct serio_driver *drv, 104 #define serio_register_driver(drv) \ 105 __serio_register_driver(drv, THIS_MODULE, KBUILD_MODNAME) 107 void serio_unregister_driver(struct serio_driver *drv); 132 if (serio->drv [all...] |
/linux-master/drivers/phy/samsung/ |
H A D | phy-s5pv210-usb2.c | 91 struct samsung_usb2_phy_driver *drv = inst->drv; local 105 regmap_update_bits(drv->reg_pmu, S5PV210_USB_ISOL_OFFSET, 111 struct samsung_usb2_phy_driver *drv = inst->drv; local 130 writel(drv->ref_reg_val, drv->reg_phy + S5PV210_UPHYCLK); 132 pwr = readl(drv->reg_phy + S5PV210_UPHYPWR); 134 writel(pwr, drv->reg_phy + S5PV210_UPHYPWR); 136 rst = readl(drv [all...] |
/linux-master/drivers/base/ |
H A D | base.h | 156 int bus_add_driver(struct device_driver *drv); 157 void bus_remove_driver(struct device_driver *drv); 158 void device_release_driver_internal(struct device *dev, struct device_driver *drv, 161 void driver_detach(struct device_driver *drv); 164 static inline int driver_match_device(struct device_driver *drv, argument 167 return drv->bus->match ? drv->bus->match(dev, drv) : 1; 178 int driver_add_groups(struct device_driver *drv, const struct attribute_group **groups); 179 void driver_remove_groups(struct device_driver *drv, cons 198 module_add_driver(struct module *mod, struct device_driver *drv) argument 203 module_remove_driver(struct device_driver *drv) argument [all...] |
H A D | platform.c | 858 * @drv: platform driver structure 861 int __platform_driver_register(struct platform_driver *drv, argument 864 drv->driver.owner = owner; 865 drv->driver.bus = &platform_bus_type; 867 return driver_register(&drv->driver); 873 * @drv: platform driver structure 875 void platform_driver_unregister(struct platform_driver *drv) argument 877 driver_unregister(&drv->driver); 895 * @drv: platform driver structure 913 int __init_or_module __platform_driver_probe(struct platform_driver *drv, argument 1125 struct device_driver *drv = dev->driver; local 1143 struct device_driver *drv = dev->driver; local 1165 struct device_driver *drv = dev->driver; local 1183 struct device_driver *drv = dev->driver; local 1201 struct device_driver *drv = dev->driver; local 1219 struct device_driver *drv = dev->driver; local 1335 platform_match(struct device *dev, struct device_driver *drv) argument 1381 struct platform_driver *drv = to_platform_driver(_dev->driver); local 1420 struct platform_driver *drv = to_platform_driver(_dev->driver); local 1437 struct platform_driver *drv; local 1449 struct platform_driver *drv = to_platform_driver(dev->driver); local 1472 struct platform_driver *drv = to_platform_driver(dev->driver); local 1497 __platform_match(struct device *dev, const void *drv) argument 1508 platform_find_device_by_driver(struct device *start, const struct device_driver *drv) argument [all...] |
/linux-master/drivers/pnp/ |
H A D | card.c | 19 static const struct pnp_card_device_id *match_card(struct pnp_card_driver *drv, argument 22 const struct pnp_card_device_id *drv_id = drv->id_table; 60 struct pnp_card_driver *drv = to_pnp_card_driver(dev->driver); local 62 if (!dev->card || !drv) 64 if (drv->remove) 65 drv->remove(dev->card_link); 66 drv->link.remove = &card_remove; 71 static int card_probe(struct pnp_card *card, struct pnp_card_driver *drv) argument 77 if (!drv->probe) 79 id = match_card(drv, car 264 struct pnp_card_driver *drv = local 333 struct pnp_card_driver *drv; local 380 struct pnp_card_driver *drv = dev->card_link->driver; local 416 pnp_register_card_driver(struct pnp_card_driver *drv) argument 450 pnp_unregister_card_driver(struct pnp_card_driver *drv) argument [all...] |
H A D | driver.c | 44 static const struct pnp_device_id *match_device(struct pnp_driver *drv, argument 47 const struct pnp_device_id *drv_id = drv->id_table; 129 struct pnp_driver *drv = pnp_dev->driver; local 131 if (drv) { 132 if (drv->remove) 133 drv->remove(pnp_dev); 138 (!drv || !(drv->flags & PNP_DRIVER_RES_DO_NOT_CHANGE))) 147 struct pnp_driver *drv = pnp_dev->driver; local 149 if (drv 153 pnp_bus_match(struct device *dev, struct device_driver *drv) argument 275 pnp_register_driver(struct pnp_driver *drv) argument 284 pnp_unregister_driver(struct pnp_driver *drv) argument [all...] |
/linux-master/drivers/cpufreq/ |
H A D | qcom-cpufreq-nvmem.c | 54 struct qcom_cpufreq_drv *drv); 74 struct qcom_cpufreq_drv *drv) 84 drv->versions = 1 << *speedbin; 170 struct qcom_cpufreq_drv *drv) 199 drv->versions = 1 << (unsigned int)(*speedbin); 203 drv->versions = 1 << ((unsigned int)(*speedbin) + 4); 217 struct qcom_cpufreq_drv *drv) 246 drv->versions = (1 << speed); 256 struct qcom_cpufreq_drv *drv) 281 drv 71 qcom_cpufreq_simple_get_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 167 qcom_cpufreq_kryo_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 214 qcom_cpufreq_krait_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 253 qcom_cpufreq_ipq8064_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 308 qcom_cpufreq_ipq6018_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 359 qcom_cpufreq_ipq8074_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 430 qcom_cpufreq_suspend_virt_devs(struct qcom_cpufreq_drv *drv, unsigned int cpu) argument 442 qcom_cpufreq_put_virt_devs(struct qcom_cpufreq_drv *drv, unsigned int cpu) argument 456 struct qcom_cpufreq_drv *drv; local 583 struct qcom_cpufreq_drv *drv = platform_get_drvdata(pdev); local 596 struct qcom_cpufreq_drv *drv = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/soc/qcom/ |
H A D | rpmh-internal.h | 26 * @drv: The controller. 35 * Start: grab drv->lock, set req, set tcs_in_use, drop drv->lock, 38 * grab drv->lock, clear tcs_in_use, drop drv->lock 45 struct rsc_drv *drv; member in struct:tcs_group 110 * must hold the lock in this struct (AKA drv->lock) in 113 * lock will also be held, the order is: drv->lock then 139 int rpmh_rsc_send_data(struct rsc_drv *drv, const struct tcs_request *msg); 140 int rpmh_rsc_write_ctrl_data(struct rsc_drv *drv, [all...] |
/linux-master/drivers/video/fbdev/via/ |
H A D | via_aux_sii164.c | 18 struct via_aux_drv drv = { local 26 if (!via_aux_read(&drv, 0x00, tmp, len) || memcmp(id, tmp, len)) 30 via_aux_add(&drv);
|
H A D | via_aux_vt1632.c | 18 struct via_aux_drv drv = { local 26 if (!via_aux_read(&drv, 0x00, tmp, len) || memcmp(id, tmp, len)) 30 via_aux_add(&drv);
|
/linux-master/drivers/gpu/drm/nouveau/nvif/ |
H A D | driver.c | 40 nvif_driver_init(const char *drv, const char *cfg, const char *dbg, argument 46 if (!drv || !strcmp(client->driver->name, drv)) {
|
/linux-master/drivers/media/pci/cx88/ |
H A D | cx88-mpeg.c | 515 static int cx8802_request_acquire(struct cx8802_driver *drv) argument 517 struct cx88_core *core = drv->core; 522 core->active_type_id != drv->type_id) 525 if (drv->type_id == CX88_MPEG_DVB) { 539 if (drv->advise_acquire) { 542 core->active_type_id = drv->type_id; 543 drv->advise_acquire(drv); 553 static int cx8802_request_release(struct cx8802_driver *drv) argument 555 struct cx88_core *core = drv 574 cx8802_check_driver(struct cx8802_driver *drv) argument 596 cx8802_register_driver(struct cx8802_driver *drv) argument 654 cx8802_unregister_driver(struct cx8802_driver *drv) argument 761 struct cx8802_driver *drv, *tmp; local [all...] |
/linux-master/drivers/mmc/core/ |
H A D | bus.h | 34 struct device_driver drv; member in struct:mmc_driver 40 int mmc_register_driver(struct mmc_driver *drv); 41 void mmc_unregister_driver(struct mmc_driver *drv);
|
/linux-master/drivers/cpuidle/governors/ |
H A D | ladder.c | 63 * @drv: cpuidle driver 67 static int ladder_select_state(struct cpuidle_driver *drv, argument 73 int first_idx = drv->states[0].flags & CPUIDLE_FLAG_POLLING ? 1 : 0; 85 last_residency = dev->last_residency_ns - drv->states[last_idx].exit_latency_ns; 88 if (last_idx < drv->state_count - 1 && 91 drv->states[last_idx + 1].exit_latency_ns <= latency_req) { 103 drv->states[last_idx].exit_latency_ns > latency_req)) { 107 if (drv->states[i].exit_latency_ns <= latency_req) 130 * @drv: cpuidle driver 133 static int ladder_enable_device(struct cpuidle_driver *drv, argument [all...] |