/linux-4.1.27/drivers/cpuidle/ |
D | driver.c | 46 static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv) in __cpuidle_unset_driver() argument 50 for_each_cpu(cpu, drv->cpumask) { in __cpuidle_unset_driver() 52 if (drv != __cpuidle_get_cpu_driver(cpu)) in __cpuidle_unset_driver() 68 static inline int __cpuidle_set_driver(struct cpuidle_driver *drv) in __cpuidle_set_driver() argument 72 for_each_cpu(cpu, drv->cpumask) { in __cpuidle_set_driver() 75 __cpuidle_unset_driver(drv); in __cpuidle_set_driver() 79 per_cpu(cpuidle_drivers, cpu) = drv; in __cpuidle_set_driver() 107 static inline int __cpuidle_set_driver(struct cpuidle_driver *drv) in __cpuidle_set_driver() argument 112 cpuidle_curr_driver = drv; in __cpuidle_set_driver() 124 static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv) in __cpuidle_unset_driver() argument [all …]
|
D | cpuidle.c | 47 bool cpuidle_not_available(struct cpuidle_driver *drv, in cpuidle_not_available() argument 50 return off || !initialized || !drv || !dev || !dev->enabled; in cpuidle_not_available() 61 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); in cpuidle_play_dead() local 64 if (!drv) in cpuidle_play_dead() 68 for (i = drv->state_count - 1; i >= CPUIDLE_DRIVER_STATE_START; i--) in cpuidle_play_dead() 69 if (drv->states[i].enter_dead) in cpuidle_play_dead() 70 return drv->states[i].enter_dead(dev, i); in cpuidle_play_dead() 75 static int find_deepest_state(struct cpuidle_driver *drv, in find_deepest_state() argument 81 for (i = CPUIDLE_DRIVER_STATE_START; i < drv->state_count; i++) { in find_deepest_state() 82 struct cpuidle_state *s = &drv->states[i]; in find_deepest_state() [all …]
|
D | cpuidle-pseries.c | 57 struct cpuidle_driver *drv, in snooze_loop() argument 98 struct cpuidle_driver *drv, in dedicated_cede_loop() argument 117 struct cpuidle_driver *drv, in shared_cede_loop() argument 208 struct cpuidle_driver *drv = &pseries_idle_driver; in pseries_cpuidle_driver_init() local 210 drv->state_count = 0; in pseries_cpuidle_driver_init() 217 drv->states[drv->state_count] = /* structure copy */ in pseries_cpuidle_driver_init() 220 drv->state_count += 1; in pseries_cpuidle_driver_init()
|
D | cpuidle.h | 16 struct cpuidle_driver *drv, int next_state); 37 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state); 39 struct cpuidle_driver *drv, int next_state); 44 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state) in cpuidle_state_is_coupled() argument 50 struct cpuidle_driver *drv, int next_state) in cpuidle_enter_state_coupled() argument
|
D | cpuidle-powernv.c | 34 struct cpuidle_driver *drv, in snooze_loop() argument 54 struct cpuidle_driver *drv, in nap_loop() argument 66 struct cpuidle_driver *drv, in fastsleep_loop() argument 141 struct cpuidle_driver *drv = &powernv_idle_driver; in powernv_cpuidle_driver_init() local 143 drv->state_count = 0; in powernv_cpuidle_driver_init() 150 drv->states[drv->state_count] = /* structure copy */ in powernv_cpuidle_driver_init() 153 drv->state_count += 1; in powernv_cpuidle_driver_init()
|
D | cpuidle-arm.c | 37 struct cpuidle_driver *drv, int idx) in arm_enter_idle_state() argument 97 struct cpuidle_driver *drv = &arm_idle_driver; in arm_idle_init() local 106 ret = dt_init_idle_driver(drv, arm_idle_state_match, 1); in arm_idle_init() 110 ret = cpuidle_register_driver(drv); in arm_idle_init() 159 cpuidle_unregister_driver(drv); in arm_idle_init()
|
D | sysfs.c | 55 struct cpuidle_driver *drv; in show_current_driver() local 58 drv = cpuidle_get_driver(); in show_current_driver() 59 if (drv) in show_current_driver() 60 ret = sprintf(buf, "%s\n", drv->name); in show_current_driver() 401 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(device); in cpuidle_add_state_sysfs() local 404 for (i = 0; i < drv->state_count; i++) { in cpuidle_add_state_sysfs() 408 kobj->state = &drv->states[i]; in cpuidle_add_state_sysfs() 436 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(device); in cpuidle_remove_state_sysfs() local 439 for (i = 0; i < drv->state_count; i++) in cpuidle_remove_state_sysfs() 452 struct cpuidle_driver *drv; member [all …]
|
D | cpuidle-exynos.c | 31 struct cpuidle_driver *drv, in exynos_enter_coupled_lowpower() argument 62 struct cpuidle_driver *drv, in exynos_enter_lowpower() argument 69 new_index = drv->safe_state_index; in exynos_enter_lowpower() 72 return arm_cpuidle_simple_enter(dev, drv, new_index); in exynos_enter_lowpower()
|
D | cpuidle-big_little.c | 30 struct cpuidle_driver *drv, int idx); 133 struct cpuidle_driver *drv, int idx) in bl_enter_powerdown() argument 147 static int __init bl_idle_driver_init(struct cpuidle_driver *drv, int part_id) in bl_idle_driver_init() argument 160 drv->cpumask = cpumask; in bl_idle_driver_init()
|
D | dt_idle_states.c | 151 int dt_init_idle_driver(struct cpuidle_driver *drv, in dt_init_idle_driver() argument 169 cpumask = drv->cpumask ? : cpu_possible_mask; in dt_init_idle_driver() 192 idle_state = &drv->states[state_idx++]; in dt_init_idle_driver() 212 drv->state_count = state_idx; in dt_init_idle_driver()
|
D | coupled.c | 184 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state) in cpuidle_state_is_coupled() argument 186 return drv->states[state].flags & CPUIDLE_FLAG_COUPLED; in cpuidle_state_is_coupled() 458 struct cpuidle_driver *drv, int next_state) in cpuidle_enter_state_coupled() argument 473 entered_state = cpuidle_enter_state(dev, drv, in cpuidle_enter_state_coupled() 521 entered_state = cpuidle_enter_state(dev, drv, in cpuidle_enter_state_coupled() 582 entered_state = cpuidle_enter_state(dev, drv, next_state); in cpuidle_enter_state_coupled()
|
/linux-4.1.27/drivers/phy/ |
D | phy-samsung-usb2.c | 25 struct samsung_usb2_phy_driver *drv = inst->drv; in samsung_usb2_phy_power_on() local 28 dev_dbg(drv->dev, "Request to power_on \"%s\" usb phy\n", in samsung_usb2_phy_power_on() 30 ret = clk_prepare_enable(drv->clk); in samsung_usb2_phy_power_on() 33 ret = clk_prepare_enable(drv->ref_clk); in samsung_usb2_phy_power_on() 37 spin_lock(&drv->lock); in samsung_usb2_phy_power_on() 39 spin_unlock(&drv->lock); in samsung_usb2_phy_power_on() 47 clk_disable_unprepare(drv->ref_clk); in samsung_usb2_phy_power_on() 49 clk_disable_unprepare(drv->clk); in samsung_usb2_phy_power_on() 57 struct samsung_usb2_phy_driver *drv = inst->drv; in samsung_usb2_phy_power_off() local 60 dev_dbg(drv->dev, "Request to power_off \"%s\" usb phy\n", in samsung_usb2_phy_power_off() [all …]
|
D | phy-rcar-gen2.c | 57 struct rcar_gen2_phy_driver *drv; member 75 struct rcar_gen2_phy_driver *drv = channel->drv; in rcar_gen2_phy_init() local 88 clk_prepare_enable(drv->clk); in rcar_gen2_phy_init() 90 spin_lock_irqsave(&drv->lock, flags); in rcar_gen2_phy_init() 91 ugctrl2 = readl(drv->base + USBHS_UGCTRL2); in rcar_gen2_phy_init() 94 writel(ugctrl2, drv->base + USBHS_UGCTRL2); in rcar_gen2_phy_init() 95 spin_unlock_irqrestore(&drv->lock, flags); in rcar_gen2_phy_init() 104 clk_disable_unprepare(channel->drv->clk); in rcar_gen2_phy_exit() 114 struct rcar_gen2_phy_driver *drv = phy->channel->drv; in rcar_gen2_phy_power_on() local 115 void __iomem *base = drv->base; in rcar_gen2_phy_power_on() [all …]
|
D | phy-exynos4x12-usb2.c | 170 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_isol() local 192 regmap_update_bits(drv->reg_pmu, offset, mask, on ? 0 : mask); in exynos4x12_isol() 197 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_setup_clk() local 200 clk = readl(drv->reg_phy + EXYNOS_4x12_UPHYCLK); in exynos4x12_setup_clk() 203 if (drv->cfg->has_refclk_sel) in exynos4x12_setup_clk() 206 clk |= drv->ref_reg_val << EXYNOS_4x12_UPHYCLK_PHYFSEL_OFFSET; in exynos4x12_setup_clk() 208 writel(clk, drv->reg_phy + EXYNOS_4x12_UPHYCLK); in exynos4x12_setup_clk() 213 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_phy_pwr() local 243 pwr = readl(drv->reg_phy + EXYNOS_4x12_UPHYPWR); in exynos4x12_phy_pwr() 245 writel(pwr, drv->reg_phy + EXYNOS_4x12_UPHYPWR); in exynos4x12_phy_pwr() [all …]
|
D | phy-exynos5250-usb2.c | 180 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos5250_isol() local 197 regmap_update_bits(drv->reg_pmu, offset, mask, on ? 0 : mask); in exynos5250_isol() 202 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos5250_power_on() local 211 regmap_update_bits(drv->reg_sys, in exynos5250_power_on() 217 otg = readl(drv->reg_phy + EXYNOS_5250_USBOTGSYS); in exynos5250_power_on() 220 otg |= drv->ref_reg_val << EXYNOS_5250_USBOTGSYS_FSEL_SHIFT; in exynos5250_power_on() 233 writel(otg, drv->reg_phy + EXYNOS_5250_USBOTGSYS); in exynos5250_power_on() 239 writel(otg, drv->reg_phy + EXYNOS_5250_USBOTGSYS); in exynos5250_power_on() 247 ctrl0 = readl(drv->reg_phy + EXYNOS_5250_HOSTPHYCTRL0); in exynos5250_power_on() 250 ctrl0 |= drv->ref_reg_val << in exynos5250_power_on() [all …]
|
D | phy-s5pv210-usb2.c | 94 struct samsung_usb2_phy_driver *drv = inst->drv; in s5pv210_isol() local 108 regmap_update_bits(drv->reg_pmu, S5PV210_USB_ISOL_OFFSET, in s5pv210_isol() 114 struct samsung_usb2_phy_driver *drv = inst->drv; in s5pv210_phy_pwr() local 133 writel(drv->ref_reg_val, drv->reg_phy + S5PV210_UPHYCLK); in s5pv210_phy_pwr() 135 pwr = readl(drv->reg_phy + S5PV210_UPHYPWR); in s5pv210_phy_pwr() 137 writel(pwr, drv->reg_phy + S5PV210_UPHYPWR); in s5pv210_phy_pwr() 139 rst = readl(drv->reg_phy + S5PV210_UPHYRST); in s5pv210_phy_pwr() 141 writel(rst, drv->reg_phy + S5PV210_UPHYRST); in s5pv210_phy_pwr() 144 writel(rst, drv->reg_phy + S5PV210_UPHYRST); in s5pv210_phy_pwr() 146 pwr = readl(drv->reg_phy + S5PV210_UPHYPWR); in s5pv210_phy_pwr() [all …]
|
D | phy-exynos4210-usb2.c | 129 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4210_isol() local 146 regmap_update_bits(drv->reg_pmu, offset, mask, on ? 0 : mask); in exynos4210_isol() 151 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4210_phy_pwr() local 170 writel(on, drv->reg_phy + EXYNOS_4210_UPHY1CON); in exynos4210_phy_pwr() 185 clk = readl(drv->reg_phy + EXYNOS_4210_UPHYCLK); in exynos4210_phy_pwr() 187 clk |= drv->ref_reg_val << EXYNOS_4210_UPHYCLK_PHYFSEL_OFFSET; in exynos4210_phy_pwr() 188 writel(clk, drv->reg_phy + EXYNOS_4210_UPHYCLK); in exynos4210_phy_pwr() 190 pwr = readl(drv->reg_phy + EXYNOS_4210_UPHYPWR); in exynos4210_phy_pwr() 192 writel(pwr, drv->reg_phy + EXYNOS_4210_UPHYPWR); in exynos4210_phy_pwr() 194 rst = readl(drv->reg_phy + EXYNOS_4210_UPHYRST); in exynos4210_phy_pwr() [all …]
|
/linux-4.1.27/drivers/nfc/ |
D | nfcwilink.c | 124 static void nfcwilink_fw_download_receive(struct nfcwilink *drv, in nfcwilink_fw_download_receive() argument 132 memcpy(&drv->nfcc_info, rsp, in nfcwilink_fw_download_receive() 138 complete(&drv->completed); in nfcwilink_fw_download_receive() 141 static int nfcwilink_get_bts_file_name(struct nfcwilink *drv, char *file_name) in nfcwilink_get_bts_file_name() argument 151 nfc_err(&drv->pdev->dev, in nfcwilink_get_bts_file_name() 162 drv->nfcc_info.plen = 0; in nfcwilink_get_bts_file_name() 164 rc = nfcwilink_send(drv->ndev, skb); in nfcwilink_get_bts_file_name() 168 comp_ret = wait_for_completion_timeout(&drv->completed, in nfcwilink_get_bts_file_name() 170 dev_dbg(&drv->pdev->dev, "wait_for_completion_timeout returned %ld\n", in nfcwilink_get_bts_file_name() 173 nfc_err(&drv->pdev->dev, in nfcwilink_get_bts_file_name() [all …]
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/ |
D | iwl-drv.c | 139 struct list_head drv; /* list of devices using this op_mode */ member 157 static void iwl_free_fw_desc(struct iwl_drv *drv, struct fw_desc *desc) in iwl_free_fw_desc() argument 164 static void iwl_free_fw_img(struct iwl_drv *drv, struct fw_img *img) in iwl_free_fw_img() argument 168 iwl_free_fw_desc(drv, &img->sec[i]); in iwl_free_fw_img() 171 static void iwl_dealloc_ucode(struct iwl_drv *drv) in iwl_dealloc_ucode() argument 175 kfree(drv->fw.dbg_dest_tlv); in iwl_dealloc_ucode() 176 for (i = 0; i < ARRAY_SIZE(drv->fw.dbg_conf_tlv); i++) in iwl_dealloc_ucode() 177 kfree(drv->fw.dbg_conf_tlv[i]); in iwl_dealloc_ucode() 178 for (i = 0; i < ARRAY_SIZE(drv->fw.dbg_trigger_tlv); i++) in iwl_dealloc_ucode() 179 kfree(drv->fw.dbg_trigger_tlv[i]); in iwl_dealloc_ucode() [all …]
|
D | Makefile | 4 iwlwifi-objs += iwl-drv.o 9 iwlwifi-objs += pcie/drv.o pcie/rx.o pcie/tx.o pcie/trans.o
|
/linux-4.1.27/drivers/staging/i2o/ |
D | driver.c | 46 static int i2o_bus_match(struct device *dev, struct device_driver *drv) in i2o_bus_match() argument 49 struct i2o_driver *i2o_drv = to_i2o_driver(drv); in i2o_bus_match() 77 int i2o_driver_register(struct i2o_driver *drv) in i2o_driver_register() argument 84 osm_debug("Register driver %s\n", drv->name); in i2o_driver_register() 86 if (drv->event) { in i2o_driver_register() 87 drv->event_queue = alloc_workqueue("%s", WQ_MEM_RECLAIM, 1, in i2o_driver_register() 88 drv->name); in i2o_driver_register() 89 if (!drv->event_queue) { in i2o_driver_register() 91 "%s\n", drv->name); in i2o_driver_register() 94 osm_debug("Event queue initialized for driver %s\n", drv->name); in i2o_driver_register() [all …]
|
D | i2o.h | 721 static inline void i2o_driver_notify_controller_add(struct i2o_driver *drv, in i2o_driver_notify_controller_add() argument 724 if (drv->notify_controller_add) in i2o_driver_notify_controller_add() 725 drv->notify_controller_add(c); in i2o_driver_notify_controller_add() 735 static inline void i2o_driver_notify_controller_remove(struct i2o_driver *drv, in i2o_driver_notify_controller_remove() argument 738 if (drv->notify_controller_remove) in i2o_driver_notify_controller_remove() 739 drv->notify_controller_remove(c); in i2o_driver_notify_controller_remove() 749 static inline void i2o_driver_notify_device_add(struct i2o_driver *drv, in i2o_driver_notify_device_add() argument 752 if (drv->notify_device_add) in i2o_driver_notify_device_add() 753 drv->notify_device_add(i2o_dev); in i2o_driver_notify_device_add() 763 static inline void i2o_driver_notify_device_remove(struct i2o_driver *drv, in i2o_driver_notify_device_remove() argument [all …]
|
/linux-4.1.27/drivers/base/ |
D | driver.c | 43 int driver_for_each_device(struct device_driver *drv, struct device *start, in driver_for_each_device() argument 50 if (!drv) in driver_for_each_device() 53 klist_iter_init_node(&drv->p->klist_devices, &i, in driver_for_each_device() 77 struct device *driver_find_device(struct device_driver *drv, in driver_find_device() argument 84 if (!drv || !drv->p) in driver_find_device() 87 klist_iter_init_node(&drv->p->klist_devices, &i, in driver_find_device() 102 int driver_create_file(struct device_driver *drv, in driver_create_file() argument 107 if (drv) in driver_create_file() 108 error = sysfs_create_file(&drv->p->kobj, &attr->attr); in driver_create_file() 120 void driver_remove_file(struct device_driver *drv, in driver_remove_file() argument [all …]
|
D | module.c | 14 static char *make_driver_name(struct device_driver *drv) in make_driver_name() argument 18 driver_name = kasprintf(GFP_KERNEL, "%s:%s", drv->bus->name, drv->name); in make_driver_name() 33 void module_add_driver(struct module *mod, struct device_driver *drv) in module_add_driver() argument 39 if (!drv) in module_add_driver() 44 else if (drv->mod_name) { in module_add_driver() 48 mkobj = kset_find_obj(module_kset, drv->mod_name); in module_add_driver() 52 drv->p->mkobj = mk; in module_add_driver() 62 no_warn = sysfs_create_link(&drv->p->kobj, &mk->kobj, "module"); in module_add_driver() 63 driver_name = make_driver_name(drv); in module_add_driver() 66 no_warn = sysfs_create_link(mk->drivers_dir, &drv->p->kobj, in module_add_driver() [all …]
|
D | dd.c | 242 struct device_driver *drv = dev->driver; in driver_sysfs_remove() local 244 if (drv) { in driver_sysfs_remove() 245 sysfs_remove_link(&drv->p->kobj, kobject_name(&dev->kobj)); in driver_sysfs_remove() 278 static int really_probe(struct device *dev, struct device_driver *drv) in really_probe() argument 285 drv->bus->name, __func__, drv->name, dev_name(dev)); in really_probe() 288 dev->driver = drv; in really_probe() 311 } else if (drv->probe) { in really_probe() 312 ret = drv->probe(dev); in really_probe() 323 drv->bus->name, __func__, dev_name(dev), drv->name); in really_probe() 337 dev_dbg(dev, "Driver %s requests probe deferral\n", drv->name); in really_probe() [all …]
|
D | platform.c | 507 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_probe() local 517 ret = drv->probe(dev); in platform_drv_probe() 522 if (drv->prevent_deferred_probe && ret == -EPROBE_DEFER) { in platform_drv_probe() 537 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_remove() local 541 ret = drv->remove(dev); in platform_drv_remove() 549 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_shutdown() local 552 drv->shutdown(dev); in platform_drv_shutdown() 561 int __platform_driver_register(struct platform_driver *drv, in __platform_driver_register() argument 564 drv->driver.owner = owner; in __platform_driver_register() 565 drv->driver.bus = &platform_bus_type; in __platform_driver_register() [all …]
|
D | base.h | 108 extern int bus_add_driver(struct device_driver *drv); 109 extern void bus_remove_driver(struct device_driver *drv); 111 extern void driver_detach(struct device_driver *drv); 112 extern int driver_probe_device(struct device_driver *drv, struct device *dev); 114 static inline int driver_match_device(struct device_driver *drv, in driver_match_device() argument 117 return drv->bus->match ? drv->bus->match(dev, drv) : 1; in driver_match_device() 120 extern int driver_add_groups(struct device_driver *drv, 122 extern void driver_remove_groups(struct device_driver *drv, 138 extern void module_add_driver(struct module *mod, struct device_driver *drv); 139 extern void module_remove_driver(struct device_driver *drv); [all …]
|
D | bus.c | 180 static ssize_t unbind_store(struct device_driver *drv, const char *buf, in unbind_store() argument 183 struct bus_type *bus = bus_get(drv->bus); in unbind_store() 188 if (dev && dev->driver == drv) { in unbind_store() 207 static ssize_t bind_store(struct device_driver *drv, const char *buf, in bind_store() argument 210 struct bus_type *bus = bus_get(drv->bus); in bind_store() 215 if (dev && dev->driver == NULL && driver_match_device(drv, dev)) { in bind_store() 219 err = driver_probe_device(drv, dev); in bind_store() 454 struct device_driver *drv; in bus_for_each_drv() local 462 while ((drv = next_driver(&i)) && !error) in bus_for_each_drv() 463 error = fn(drv, data); in bus_for_each_drv() [all …]
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | ibmebus.c | 208 int ibmebus_register_driver(struct platform_driver *drv) in ibmebus_register_driver() argument 211 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() 218 void ibmebus_unregister_driver(struct platform_driver *drv) in ibmebus_unregister_driver() argument 220 driver_unregister(&drv->driver); in ibmebus_unregister_driver() 330 static int ibmebus_bus_bus_match(struct device *dev, struct device_driver *drv) in ibmebus_bus_bus_match() argument 332 const struct of_device_id *matches = drv->of_match_table; in ibmebus_bus_bus_match() 343 struct platform_driver *drv; in ibmebus_bus_device_probe() local 346 drv = to_platform_driver(dev->driver); in ibmebus_bus_device_probe() [all …]
|
/linux-4.1.27/drivers/watchdog/ |
D | mena21_wdt.c | 45 static unsigned int a21_wdt_get_bootstatus(struct a21_wdt_drv *drv) in a21_wdt_get_bootstatus() argument 49 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST0]) ? (1 << 0) : 0; in a21_wdt_get_bootstatus() 50 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST1]) ? (1 << 1) : 0; in a21_wdt_get_bootstatus() 51 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST2]) ? (1 << 2) : 0; in a21_wdt_get_bootstatus() 58 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_start() local 60 mutex_lock(&drv->lock); in a21_wdt_start() 62 gpio_set_value(drv->gpios[GPIO_WD_ENAB], 1); in a21_wdt_start() 64 mutex_unlock(&drv->lock); in a21_wdt_start() 71 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_stop() local 73 mutex_lock(&drv->lock); in a21_wdt_stop() [all …]
|
/linux-4.1.27/arch/x86/kernel/apic/ |
D | probe_64.c | 31 struct apic **drv; in default_setup_apic_routing() local 35 for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) { in default_setup_apic_routing() 36 if ((*drv)->probe && (*drv)->probe()) { in default_setup_apic_routing() 37 if (apic != *drv) { in default_setup_apic_routing() 38 apic = *drv; in default_setup_apic_routing() 59 struct apic **drv; in default_acpi_madt_oem_check() local 61 for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) { in default_acpi_madt_oem_check() 62 if ((*drv)->acpi_madt_oem_check(oem_id, oem_table_id)) { in default_acpi_madt_oem_check() 63 if (apic != *drv) { in default_acpi_madt_oem_check() 64 apic = *drv; in default_acpi_madt_oem_check()
|
D | probe_32.c | 136 struct apic **drv; in parse_apic() local 141 for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) { in parse_apic() 142 if (!strcmp((*drv)->name, arg)) { in parse_apic() 143 apic = *drv; in parse_apic() 193 struct apic **drv; in generic_apic_probe() local 195 for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) { in generic_apic_probe() 196 if ((*drv)->probe()) { in generic_apic_probe() 197 apic = *drv; in generic_apic_probe() 202 if (drv == __apicdrivers_end) in generic_apic_probe() 211 struct apic **drv; in default_acpi_madt_oem_check() local [all …]
|
/linux-4.1.27/drivers/net/irda/ |
D | sir_dongle.c | 35 struct dongle_driver *drv; in irda_register_dongle() local 42 drv = list_entry(entry, struct dongle_driver, dongle_list); in irda_register_dongle() 43 if (new->type == drv->type) { in irda_register_dongle() 54 int irda_unregister_dongle(struct dongle_driver *drv) in irda_unregister_dongle() argument 57 list_del(&drv->dongle_list); in irda_unregister_dongle() 66 const struct dongle_driver *drv = NULL; in sirdev_get_dongle() local 78 drv = list_entry(entry, struct dongle_driver, dongle_list); in sirdev_get_dongle() 79 if (drv->type == type) in sirdev_get_dongle() 82 drv = NULL; in sirdev_get_dongle() 85 if (!drv) { in sirdev_get_dongle() [all …]
|
D | sir_dev.c | 49 if (dev->drv->chars_in_buffer) in sirdev_tx_complete_fsm() 50 bytes_left = dev->drv->chars_in_buffer(dev); in sirdev_tx_complete_fsm() 76 if (dev->drv->wait_until_sent) in sirdev_tx_complete_fsm() 77 dev->drv->wait_until_sent(dev); in sirdev_tx_complete_fsm() 217 if (dev->drv->set_speed) in sirdev_config_fsm() 218 dev->drv->set_speed(dev, dev->speed); in sirdev_config_fsm() 241 if (dev->drv->set_speed) in sirdev_config_fsm() 242 dev->drv->set_speed(dev, dev->speed); in sirdev_config_fsm() 381 ret = dev->drv->do_write(dev, dev->tx_buff.data, dev->tx_buff.len); in sirdev_raw_write() 421 if (dev->drv->set_dtr_rts) in sirdev_set_dtr_rts() [all …]
|
D | sir-dev.h | 106 int irda_unregister_dongle(struct dongle_driver *drv); 108 struct sir_dev *sirdev_get_instance(const struct sir_driver *drv, 186 const struct sir_driver * drv; member
|
/linux-4.1.27/drivers/pci/ |
D | pci-driver.c | 51 int pci_add_dynid(struct pci_driver *drv, in pci_add_dynid() argument 71 spin_lock(&drv->dynids.lock); in pci_add_dynid() 72 list_add_tail(&dynid->node, &drv->dynids.list); in pci_add_dynid() 73 spin_unlock(&drv->dynids.lock); in pci_add_dynid() 75 return driver_attach(&drv->driver); in pci_add_dynid() 79 static void pci_free_dynids(struct pci_driver *drv) in pci_free_dynids() argument 83 spin_lock(&drv->dynids.lock); in pci_free_dynids() 84 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { in pci_free_dynids() 88 spin_unlock(&drv->dynids.lock); in pci_free_dynids() 254 static const struct pci_device_id *pci_match_device(struct pci_driver *drv, in pci_match_device() argument [all …]
|
/linux-4.1.27/drivers/media/radio/ |
D | radio-isa.c | 50 strlcpy(v->driver, isa->drv->driver.driver.name, sizeof(v->driver)); in radio_isa_querycap() 51 strlcpy(v->card, isa->drv->card, sizeof(v->card)); in radio_isa_querycap() 63 const struct radio_isa_ops *ops = isa->drv->ops; in radio_isa_g_tuner() 73 if (isa->drv->has_stereo) in radio_isa_g_tuner() 93 const struct radio_isa_ops *ops = isa->drv->ops; in radio_isa_s_tuner() 114 res = isa->drv->ops->s_frequency(isa, freq); in radio_isa_s_frequency() 139 return isa->drv->ops->s_mute_volume(isa, ctrl->val, in radio_isa_s_ctrl() 179 struct radio_isa_driver *drv = pdev->platform_data; in radio_isa_match() local 181 return drv->probe || drv->io_params[dev] >= 0; in radio_isa_match() 185 static bool radio_isa_valid_io(const struct radio_isa_driver *drv, int io) in radio_isa_valid_io() argument [all …]
|
/linux-4.1.27/drivers/zorro/ |
D | zorro-driver.c | 46 struct zorro_driver *drv = to_zorro_driver(dev->driver); in zorro_device_probe() local 49 if (!z->driver && drv->probe) { in zorro_device_probe() 52 id = zorro_match_device(drv->id_table, z); in zorro_device_probe() 54 error = drv->probe(z, id); 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() local 69 if (drv) { in zorro_device_remove() 70 if (drv->remove) in zorro_device_remove() 71 drv->remove(z); in zorro_device_remove() 86 int zorro_register_driver(struct zorro_driver *drv) in zorro_register_driver() argument [all …]
|
/linux-4.1.27/include/linux/ |
D | cpuidle.h | 49 struct cpuidle_driver *drv, 60 struct cpuidle_driver *drv, 128 extern bool cpuidle_not_available(struct cpuidle_driver *drv, 131 extern int cpuidle_select(struct cpuidle_driver *drv, 133 extern int cpuidle_enter(struct cpuidle_driver *drv, 137 extern int cpuidle_register_driver(struct cpuidle_driver *drv); 141 extern void cpuidle_unregister_driver(struct cpuidle_driver *drv); 144 extern int cpuidle_register(struct cpuidle_driver *drv, 146 extern void cpuidle_unregister(struct cpuidle_driver *drv); 154 extern int cpuidle_find_deepest_state(struct cpuidle_driver *drv, [all …]
|
D | serio.h | 45 …struct serio_driver *drv; /* accessed from interrupt, must be protected by serio->lock and serio->… member 62 int (*connect)(struct serio *, struct serio_driver *drv); 71 int serio_open(struct serio *serio, struct serio_driver *drv); 86 int __must_check __serio_register_driver(struct serio_driver *drv, 90 #define serio_register_driver(drv) \ argument 91 __serio_register_driver(drv, THIS_MODULE, KBUILD_MODNAME) 93 void serio_unregister_driver(struct serio_driver *drv); 118 if (serio->drv && serio->drv->write_wakeup) in serio_drv_write_wakeup() 119 serio->drv->write_wakeup(serio); in serio_drv_write_wakeup()
|
D | gameport.h | 45 struct gameport_driver *drv; member 57 int (*connect)(struct gameport *, struct gameport_driver *drv); 67 int gameport_open(struct gameport *gameport, struct gameport_driver *drv, int mode); 146 int __must_check __gameport_register_driver(struct gameport_driver *drv, 150 #define gameport_register_driver(drv) \ argument 151 __gameport_register_driver(drv, THIS_MODULE, KBUILD_MODNAME) 153 void gameport_unregister_driver(struct gameport_driver *drv);
|
D | mic_bus.h | 97 int mbus_register_driver(struct mbus_driver *drv); 98 void mbus_unregister_driver(struct mbus_driver *drv); 105 static inline struct mbus_driver *drv_to_mbus(struct device_driver *drv) in drv_to_mbus() argument 107 return container_of(drv, struct mbus_driver, driver); in drv_to_mbus()
|
D | pnp.h | 390 #define to_pnp_driver(drv) container_of(drv, struct pnp_driver, driver) argument 405 #define to_pnp_card_driver(drv) container_of(drv, struct pnp_card_driver, link) argument 460 int pnp_register_card_driver(struct pnp_card_driver *drv); 461 void pnp_unregister_card_driver(struct pnp_card_driver *drv); 477 int pnp_register_driver(struct pnp_driver *drv); 478 void pnp_unregister_driver(struct pnp_driver *drv); 491 static inline int pnp_register_card_driver(struct pnp_card_driver *drv) { return -ENODEV; } in pnp_register_card_driver() argument 492 static inline void pnp_unregister_card_driver(struct pnp_card_driver *drv) { } in pnp_unregister_card_driver() argument 508 static inline int pnp_register_driver(struct pnp_driver *drv) { return -ENODEV; } in pnp_register_driver() argument 509 static inline void pnp_unregister_driver(struct pnp_driver *drv) { } in pnp_unregister_driver() argument
|
D | virtio.h | 157 static inline struct virtio_driver *drv_to_virtio(struct device_driver *drv) in drv_to_virtio() argument 159 return container_of(drv, struct virtio_driver, driver); in drv_to_virtio() 162 int register_virtio_driver(struct virtio_driver *drv); 163 void unregister_virtio_driver(struct virtio_driver *drv);
|
D | platform_device.h | 185 #define to_platform_driver(drv) (container_of((drv), struct platform_driver, \ argument 191 #define platform_driver_register(drv) \ argument 192 __platform_driver_register(drv, THIS_MODULE) 200 #define platform_driver_probe(drv, probe) \ argument 201 __platform_driver_probe(drv, probe, THIS_MODULE)
|
D | of_device.h | 24 const struct device_driver *drv) in of_driver_match_device() argument 26 return of_match_device(drv->of_match_table, dev) != NULL; in of_driver_match_device() 60 struct device_driver *drv) in of_driver_match_device() argument
|
D | superhyway.h | 54 struct device_driver drv; member 60 #define to_superhyway_driver(d) container_of((d), struct superhyway_driver, drv) 68 struct superhyway_driver *drv; member
|
D | fmc.h | 134 int (*validate)(struct fmc_device *fmc, struct fmc_driver *drv); 221 extern int fmc_driver_register(struct fmc_driver *drv); 222 extern void fmc_driver_unregister(struct fmc_driver *drv); 231 extern int fmc_match(struct device *dev, struct device_driver *drv);
|
D | rpmsg.h | 163 struct device_driver drv; member 172 int register_rpmsg_driver(struct rpmsg_driver *drv); 173 void unregister_rpmsg_driver(struct rpmsg_driver *drv);
|
D | eisa.h | 62 #define to_eisa_driver(drv) container_of(drv,struct eisa_driver, driver) argument
|
/linux-4.1.27/sound/aoa/soundbus/ |
D | core.c | 40 struct soundbus_driver *drv; in soundbus_probe() local 43 drv = to_soundbus_driver(dev->driver); in soundbus_probe() 46 if (!drv->probe) in soundbus_probe() 51 error = drv->probe(soundbus_dev); in soundbus_probe() 111 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_remove() local 113 if (dev->driver && drv->remove) in soundbus_device_remove() 114 drv->remove(soundbus_dev); in soundbus_device_remove() 123 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_shutdown() local 125 if (dev->driver && drv->shutdown) in soundbus_device_shutdown() 126 drv->shutdown(soundbus_dev); in soundbus_device_shutdown() [all …]
|
D | soundbus.h | 197 #define to_soundbus_driver(drv) container_of(drv,struct soundbus_driver, driver) argument 199 extern int soundbus_register_driver(struct soundbus_driver *drv); 200 extern void soundbus_unregister_driver(struct soundbus_driver *drv);
|
/linux-4.1.27/drivers/dio/ |
D | dio-driver.c | 50 struct dio_driver *drv = to_dio_driver(dev->driver); in dio_device_probe() local 53 if (!d->driver && drv->probe) { in dio_device_probe() 56 id = dio_match_device(drv->id_table, d); in dio_device_probe() 58 error = drv->probe(d, id); in dio_device_probe() 60 d->driver = drv; in dio_device_probe() 76 int dio_register_driver(struct dio_driver *drv) in dio_register_driver() argument 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() 97 void dio_unregister_driver(struct dio_driver *drv) in dio_unregister_driver() argument [all …]
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | s5pv210-pinctrl.dtsi | 275 samsung,pin-drv = <0>; 282 samsung,pin-drv = <0>; 289 samsung,pin-drv = <0>; 296 samsung,pin-drv = <0>; 303 samsung,pin-drv = <0>; 310 samsung,pin-drv = <0>; 317 samsung,pin-drv = <0>; 324 samsung,pin-drv = <0>; 331 samsung,pin-drv = <0>; 338 samsung,pin-drv = <0>; [all …]
|
D | exynos4210-pinctrl.dtsi | 151 samsung,pin-drv = <0>; 158 samsung,pin-drv = <0>; 165 samsung,pin-drv = <0>; 172 samsung,pin-drv = <0>; 179 samsung,pin-drv = <0>; 186 samsung,pin-drv = <0>; 193 samsung,pin-drv = <0>; 200 samsung,pin-drv = <0>; 207 samsung,pin-drv = <0>; 214 samsung,pin-drv = <0>; [all …]
|
D | exynos4415-pinctrl.dtsi | 99 samsung,pin-drv = <0>; 106 samsung,pin-drv = <0>; 113 samsung,pin-drv = <0>; 120 samsung,pin-drv = <0>; 127 samsung,pin-drv = <0>; 134 samsung,pin-drv = <0>; 141 samsung,pin-drv = <0>; 148 samsung,pin-drv = <0>; 155 samsung,pin-drv = <0>; 162 samsung,pin-drv = <0>; [all …]
|
D | exynos5420-pinctrl.dtsi | 67 samsung,pin-drv = <0>; 159 samsung,pin-drv = <3>; 166 samsung,pin-drv = <3>; 173 samsung,pin-drv = <3>; 180 samsung,pin-drv = <3>; 187 samsung,pin-drv = <3>; 194 samsung,pin-drv = <3>; 201 samsung,pin-drv = <3>; 208 samsung,pin-drv = <3>; 215 samsung,pin-drv = <3>; [all …]
|
D | exynos4x12-pinctrl.dtsi | 141 samsung,pin-drv = <0>; 148 samsung,pin-drv = <0>; 155 samsung,pin-drv = <0>; 162 samsung,pin-drv = <0>; 169 samsung,pin-drv = <0>; 176 samsung,pin-drv = <0>; 183 samsung,pin-drv = <0>; 190 samsung,pin-drv = <0>; 197 samsung,pin-drv = <0>; 204 samsung,pin-drv = <0>; [all …]
|
D | exynos5250-pinctrl.dtsi | 206 samsung,pin-drv = <0>; 213 samsung,pin-drv = <0>; 220 samsung,pin-drv = <0>; 227 samsung,pin-drv = <0>; 234 samsung,pin-drv = <0>; 241 samsung,pin-drv = <0>; 248 samsung,pin-drv = <0>; 255 samsung,pin-drv = <0>; 262 samsung,pin-drv = <0>; 269 samsung,pin-drv = <0>; [all …]
|
D | exynos5260-pinctrl.dtsi | 192 samsung,pin-drv = <0>; 199 samsung,pin-drv = <0>; 206 samsung,pin-drv = <0>; 213 samsung,pin-drv = <0>; 220 samsung,pin-drv = <0>; 227 samsung,pin-drv = <0>; 234 samsung,pin-drv = <0>; 241 samsung,pin-drv = <0>; 249 samsung,pin-drv = <0>; 257 samsung,pin-drv = <0>; [all …]
|
D | exynos3250-pinctrl.dtsi | 92 samsung,pin-drv = <0>; 99 samsung,pin-drv = <0>; 106 samsung,pin-drv = <0>; 113 samsung,pin-drv = <0>; 120 samsung,pin-drv = <0>; 127 samsung,pin-drv = <0>; 134 samsung,pin-drv = <0>; 141 samsung,pin-drv = <0>; 148 samsung,pin-drv = <0>; 155 samsung,pin-drv = <0>; [all …]
|
D | exynos5420-peach-pit.dts | 752 samsung,pin-drv = <0>; 759 samsung,pin-drv = <0>; 767 samsung,pin-drv = <0>; 775 samsung,pin-drv = <0>; 782 samsung,pin-drv = <0>; 789 samsung,pin-drv = <0>; 796 samsung,pin-drv = <0>; 803 samsung,pin-drv = <0>; 810 samsung,pin-drv = <0>; 817 samsung,pin-drv = <0>; [all …]
|
D | exynos5800-peach-pi.dts | 715 samsung,pin-drv = <0>; 722 samsung,pin-drv = <0>; 730 samsung,pin-drv = <0>; 738 samsung,pin-drv = <0>; 745 samsung,pin-drv = <0>; 752 samsung,pin-drv = <0>; 759 samsung,pin-drv = <0>; 766 samsung,pin-drv = <0>; 773 samsung,pin-drv = <0>; 780 samsung,pin-drv = <0>; [all …]
|
D | exynos5250-spring.dts | 467 samsung,pin-drv = <0>; 474 samsung,pin-drv = <0>; 481 samsung,pin-drv = <0>; 488 samsung,pin-drv = <0>; 495 samsung,pin-drv = <0>; 502 samsung,pin-drv = <0>; 509 samsung,pin-drv = <0>; 516 samsung,pin-drv = <0>; 523 samsung,pin-drv = <0>; 532 samsung,pin-drv = <0>; [all …]
|
D | exynos5250-snow.dts | 587 samsung,pin-drv = <0>; 594 samsung,pin-drv = <0>; 601 samsung,pin-drv = <0>; 608 samsung,pin-drv = <0>; 615 samsung,pin-drv = <0>; 622 samsung,pin-drv = <0>; 629 samsung,pin-drv = <0>; 636 samsung,pin-drv = <0>; 643 samsung,pin-drv = <0>; 650 samsung,pin-drv = <0>; [all …]
|
/linux-4.1.27/drivers/pnp/ |
D | card.c | 18 static const struct pnp_card_device_id *match_card(struct pnp_card_driver *drv, in match_card() argument 21 const struct pnp_card_device_id *drv_id = drv->id_table; in match_card() 59 struct pnp_card_driver *drv = to_pnp_card_driver(dev->driver); in card_remove_first() local 61 if (!dev->card || !drv) in card_remove_first() 63 if (drv->remove) in card_remove_first() 64 drv->remove(dev->card_link); in card_remove_first() 65 drv->link.remove = &card_remove; in card_remove_first() 70 static int card_probe(struct pnp_card *card, struct pnp_card_driver *drv) in card_probe() argument 76 if (!drv->probe) in card_probe() 78 id = match_card(drv, card); in card_probe() [all …]
|
D | driver.c | 43 static const struct pnp_device_id *match_device(struct pnp_driver *drv, in match_device() argument 46 const struct pnp_device_id *drv_id = drv->id_table; in match_device() 127 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_remove() local 129 if (drv) { in pnp_device_remove() 130 if (drv->remove) in pnp_device_remove() 131 drv->remove(pnp_dev); in pnp_device_remove() 141 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_shutdown() local 143 if (drv && drv->shutdown) in pnp_device_shutdown() 144 drv->shutdown(pnp_dev); in pnp_device_shutdown() 147 static int pnp_bus_match(struct device *dev, struct device_driver *drv) in pnp_bus_match() argument [all …]
|
/linux-4.1.27/drivers/crypto/nx/ |
D | nx_debugfs.c | 45 int nx_debugfs_init(struct nx_crypto_driver *drv) in nx_debugfs_init() argument 47 struct nx_debugfs *dfs = &drv->dfs; in nx_debugfs_init() 54 dfs->dfs_root, (u32 *)&drv->stats.aes_ops); in nx_debugfs_init() 59 (u32 *)&drv->stats.sha256_ops); in nx_debugfs_init() 64 (u32 *)&drv->stats.sha512_ops); in nx_debugfs_init() 69 (u64 *)&drv->stats.aes_bytes); in nx_debugfs_init() 74 (u64 *)&drv->stats.sha256_bytes); in nx_debugfs_init() 79 (u64 *)&drv->stats.sha512_bytes); in nx_debugfs_init() 83 dfs->dfs_root, (u32 *)&drv->stats.errors); in nx_debugfs_init() 88 (u32 *)&drv->stats.last_error); in nx_debugfs_init() [all …]
|
D | nx.h | 173 #define NX_DEBUGFS_INIT(drv) nx_debugfs_init(drv) argument 174 #define NX_DEBUGFS_FINI(drv) nx_debugfs_fini(drv) argument 179 #define NX_DEBUGFS_INIT(drv) (0) argument 180 #define NX_DEBUGFS_FINI(drv) (0) argument
|
/linux-4.1.27/arch/arm64/boot/dts/exynos/ |
D | exynos7-pinctrl.dtsi | 180 samsung,pin-drv = <0>; 187 samsung,pin-drv = <0>; 194 samsung,pin-drv = <0>; 201 samsung,pin-drv = <0>; 208 samsung,pin-drv = <0>; 215 samsung,pin-drv = <0>; 222 samsung,pin-drv = <0>; 229 samsung,pin-drv = <0>; 236 samsung,pin-drv = <0>; 243 samsung,pin-drv = <0>; [all …]
|
/linux-4.1.27/drivers/input/gameport/ |
D | gameport.c | 49 static void gameport_attach_driver(struct gameport_driver *drv); 218 static int gameport_bind_driver(struct gameport *gameport, struct gameport_driver *drv) in gameport_bind_driver() argument 222 gameport->dev.driver = &drv->driver; in gameport_bind_driver() 223 if (drv->connect(gameport, drv)) { in gameport_bind_driver() 233 drv->description, error); in gameport_bind_driver() 234 drv->disconnect(gameport); in gameport_bind_driver() 473 struct device_driver *drv; in drvctl_store() local 487 } else if ((drv = driver_find(buf, &gameport_bus)) != NULL) { in drvctl_store() 489 error = gameport_bind_driver(gameport, to_gameport_driver(drv)); in drvctl_store() 615 if (!gameport->drv || !gameport->drv->reconnect || gameport->drv->reconnect(gameport)) { in gameport_reconnect_port() [all …]
|
/linux-4.1.27/drivers/media/rc/ |
D | ir-lirc-codec.c | 41 if (!dev->raw->lirc.drv || !dev->raw->lirc.drv->rbuf) in ir_lirc_decode() 90 lirc_buffer_write(dev->raw->lirc.drv->rbuf, in ir_lirc_decode() 101 lirc_buffer_write(dev->raw->lirc.drv->rbuf, in ir_lirc_decode() 103 wake_up(&dev->raw->lirc.drv->rbuf->wait_poll); in ir_lirc_decode() 341 struct lirc_driver *drv; in ir_lirc_register() local 346 drv = kzalloc(sizeof(struct lirc_driver), GFP_KERNEL); in ir_lirc_register() 347 if (!drv) in ir_lirc_register() 382 snprintf(drv->name, sizeof(drv->name), "ir-lirc-codec (%s)", in ir_lirc_register() 384 drv->minor = -1; in ir_lirc_register() 385 drv->features = features; in ir_lirc_register() [all …]
|
/linux-4.1.27/drivers/virtio/ |
D | virtio.c | 112 struct virtio_driver *drv = drv_to_virtio(vdev->dev.driver); in virtio_check_driver_offered_feature() local 114 for (i = 0; i < drv->feature_table_size; i++) in virtio_check_driver_offered_feature() 115 if (drv->feature_table[i] == fbit) in virtio_check_driver_offered_feature() 118 if (drv->feature_table_legacy) { in virtio_check_driver_offered_feature() 119 for (i = 0; i < drv->feature_table_size_legacy; i++) in virtio_check_driver_offered_feature() 120 if (drv->feature_table_legacy[i] == fbit) in virtio_check_driver_offered_feature() 130 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver); in __virtio_config_changed() local 134 else if (drv && drv->config_changed) in __virtio_config_changed() 135 drv->config_changed(dev); in __virtio_config_changed() 190 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver); in virtio_dev_probe() local [all …]
|
/linux-4.1.27/drivers/mtd/chips/ |
D | chipreg.c | 17 void register_mtd_chip_driver(struct mtd_chip_driver *drv) in register_mtd_chip_driver() argument 20 list_add(&drv->list, &chip_drvs_list); in register_mtd_chip_driver() 24 void unregister_mtd_chip_driver(struct mtd_chip_driver *drv) in unregister_mtd_chip_driver() argument 27 list_del(&drv->list); in unregister_mtd_chip_driver() 59 struct mtd_chip_driver *drv; in do_map_probe() local 62 drv = get_mtd_chip_driver(name); in do_map_probe() 64 if (!drv && !request_module("%s", name)) in do_map_probe() 65 drv = get_mtd_chip_driver(name); in do_map_probe() 67 if (!drv) in do_map_probe() 70 ret = drv->probe(map); in do_map_probe() [all …]
|
/linux-4.1.27/drivers/video/fbdev/via/ |
D | via_aux_edid.c | 33 static void query_edid(struct via_aux_drv *drv) in query_edid() argument 35 struct fb_monspecs *spec = drv->data; in query_edid() 48 if (via_aux_read(drv, 0x00, edid, EDID_LENGTH)) { in query_edid() 59 drv->data = spec; in query_edid() 62 static const struct fb_videomode *get_preferred_mode(struct via_aux_drv *drv) in get_preferred_mode() argument 64 struct fb_monspecs *spec = drv->data; in get_preferred_mode() 79 static void cleanup(struct via_aux_drv *drv) in cleanup() argument 81 struct fb_monspecs *spec = drv->data; in cleanup() 89 struct via_aux_drv drv = { in via_aux_edid_probe() local 96 query_edid(&drv); in via_aux_edid_probe() [all …]
|
D | via_aux.h | 47 void (*cleanup)(struct via_aux_drv *drv); 49 (struct via_aux_drv *drv); 58 static inline bool via_aux_add(struct via_aux_drv *drv) in via_aux_add() argument 65 *data = *drv; in via_aux_add() 70 static inline bool via_aux_read(struct via_aux_drv *drv, u8 start, u8 *buf, in via_aux_read() argument 74 {.addr = drv->addr, .flags = 0, .len = 1, .buf = &start}, in via_aux_read() 75 {.addr = drv->addr, .flags = I2C_M_RD, .len = len, .buf = buf} }; in via_aux_read() 77 return i2c_transfer(drv->bus->adap, msg, 2) == 2; in via_aux_read()
|
D | via_aux_vt1621.c | 33 struct via_aux_drv drv = { in via_aux_vt1621_probe() local 39 if (!via_aux_read(&drv, 0x1B, &tmp, 1) || tmp != 0x02) in via_aux_vt1621_probe() 43 via_aux_add(&drv); in via_aux_vt1621_probe()
|
D | via_aux_vt1631.c | 33 struct via_aux_drv drv = { in via_aux_vt1631_probe() local 41 if (!via_aux_read(&drv, 0x00, tmp, len) || memcmp(id, tmp, len)) in via_aux_vt1631_probe() 45 via_aux_add(&drv); in via_aux_vt1631_probe()
|
D | via_aux_vt1636.c | 33 struct via_aux_drv drv = { in via_aux_vt1636_probe() local 41 if (!via_aux_read(&drv, 0x00, tmp, len) || memcmp(id, tmp, len)) in via_aux_vt1636_probe() 45 via_aux_add(&drv); in via_aux_vt1636_probe()
|
D | via_aux_ch7301.c | 33 struct via_aux_drv drv = { in probe() local 39 if (!via_aux_read(&drv, 0x4B, &tmp, 1) || tmp != 0x17) in probe() 43 via_aux_add(&drv); in probe()
|
D | via_aux_vt1622.c | 33 struct via_aux_drv drv = { in probe() local 39 if (!via_aux_read(&drv, 0x1B, &tmp, 1) || tmp != 0x03) in probe() 43 via_aux_add(&drv); in probe()
|
D | via_aux_vt1625.c | 33 struct via_aux_drv drv = { in probe() local 39 if (!via_aux_read(&drv, 0x1B, &tmp, 1) || tmp != 0x50) in probe() 43 via_aux_add(&drv); in probe()
|
D | via_aux_sii164.c | 33 struct via_aux_drv drv = { in probe() local 41 if (!via_aux_read(&drv, 0x00, tmp, len) || memcmp(id, tmp, len)) in probe() 45 via_aux_add(&drv); in probe()
|
D | via_aux_vt1632.c | 33 struct via_aux_drv drv = { in probe() local 41 if (!via_aux_read(&drv, 0x00, tmp, len) || memcmp(id, tmp, len)) in probe() 45 via_aux_add(&drv); in probe()
|
/linux-4.1.27/drivers/input/serio/ |
D | serio.c | 58 static void serio_attach_driver(struct serio_driver *drv); 60 static int serio_connect_driver(struct serio *serio, struct serio_driver *drv) in serio_connect_driver() argument 65 retval = drv->connect(serio, drv); in serio_connect_driver() 76 if (serio->drv && serio->drv->reconnect) in serio_reconnect_driver() 77 retval = serio->drv->reconnect(serio); in serio_reconnect_driver() 86 if (serio->drv) in serio_disconnect_driver() 87 serio->drv->disconnect(serio); in serio_disconnect_driver() 108 static int serio_bind_driver(struct serio *serio, struct serio_driver *drv) in serio_bind_driver() argument 112 if (serio_match_port(drv->id_table, serio)) { in serio_bind_driver() 114 serio->dev.driver = &drv->driver; in serio_bind_driver() [all …]
|
D | hil_mlc.c | 168 struct serio_driver *drv; in hil_mlc_send_polls() local 173 drv = (serio != NULL) ? serio->drv : NULL; in hil_mlc_send_polls() 180 if (drv && drv->interrupt) { in hil_mlc_send_polls() 181 drv->interrupt(serio, 0, 0); in hil_mlc_send_polls() 182 drv->interrupt(serio, HIL_ERR_INT >> 16, 0); in hil_mlc_send_polls() 183 drv->interrupt(serio, HIL_PKT_CMD >> 8, 0); in hil_mlc_send_polls() 184 drv->interrupt(serio, HIL_CMD_POL + cnt, 0); in hil_mlc_send_polls() 189 drv = (serio != NULL) ? serio->drv : NULL; in hil_mlc_send_polls() 196 if (drv && drv->interrupt) { in hil_mlc_send_polls() 197 drv->interrupt(serio, (p >> 24), 0); in hil_mlc_send_polls() [all …]
|
/linux-4.1.27/drivers/mmc/core/ |
D | sdio_bus.c | 31 #define to_sdio_driver(d) container_of(d, struct sdio_driver, drv) 97 static int sdio_bus_match(struct device *dev, struct device_driver *drv) in sdio_bus_match() argument 100 struct sdio_driver *sdrv = to_sdio_driver(drv); in sdio_bus_match() 131 struct sdio_driver *drv = to_sdio_driver(dev->driver); in sdio_bus_probe() local 136 id = sdio_match_device(func, drv); in sdio_bus_probe() 160 ret = drv->probe(func, id); in sdio_bus_probe() 174 struct sdio_driver *drv = to_sdio_driver(dev->driver); in sdio_bus_remove() local 182 drv->remove(func); in sdio_bus_remove() 186 drv->name); in sdio_bus_remove() 236 int sdio_register_driver(struct sdio_driver *drv) in sdio_register_driver() argument [all …]
|
D | bus.c | 29 #define to_mmc_driver(d) container_of(d, struct mmc_driver, drv) 62 static int mmc_bus_match(struct device *dev, struct device_driver *drv) in mmc_bus_match() argument 112 struct mmc_driver *drv = to_mmc_driver(dev->driver); in mmc_bus_probe() local 115 return drv->probe(card); in mmc_bus_probe() 120 struct mmc_driver *drv = to_mmc_driver(dev->driver); in mmc_bus_remove() local 123 drv->remove(card); in mmc_bus_remove() 130 struct mmc_driver *drv = to_mmc_driver(dev->driver); in mmc_bus_shutdown() local 135 if (dev->driver && drv->shutdown) in mmc_bus_shutdown() 136 drv->shutdown(card); in mmc_bus_shutdown() 225 int mmc_register_driver(struct mmc_driver *drv) in mmc_register_driver() argument [all …]
|
/linux-4.1.27/drivers/isdn/gigaset/ |
D | common.c | 405 static struct cardstate *alloc_cs(struct gigaset_driver *drv) in alloc_cs() argument 412 spin_lock_irqsave(&drv->lock, flags); in alloc_cs() 413 if (drv->blocked) in alloc_cs() 415 for (i = 0; i < drv->minors; ++i) { in alloc_cs() 416 cs = drv->cs + i; in alloc_cs() 424 spin_unlock_irqrestore(&drv->lock, flags); in alloc_cs() 436 struct gigaset_driver *drv = cs->driver; in make_valid() local 437 spin_lock_irqsave(&drv->lock, flags); in make_valid() 439 spin_unlock_irqrestore(&drv->lock, flags); in make_valid() 445 struct gigaset_driver *drv = cs->driver; in make_invalid() local [all …]
|
D | interface.c | 498 struct gigaset_driver *drv; in gigaset_if_init() local 500 drv = cs->driver; in gigaset_if_init() 501 if (!drv->have_tty) in gigaset_if_init() 507 cs->tty_dev = tty_port_register_device(&cs->port, drv->tty, in gigaset_if_init() 521 struct gigaset_driver *drv; in gigaset_if_free() local 523 drv = cs->driver; in gigaset_if_free() 524 if (!drv->have_tty) in gigaset_if_free() 530 tty_unregister_device(drv->tty, cs->minor_index); in gigaset_if_free() 557 void gigaset_if_initdriver(struct gigaset_driver *drv, const char *procname, in gigaset_if_initdriver() argument 563 drv->have_tty = 0; in gigaset_if_initdriver() [all …]
|
/linux-4.1.27/arch/mips/sgi-ip22/ |
D | ip22-gio.c | 113 static int gio_bus_match(struct device *dev, struct device_driver *drv) in gio_bus_match() argument 116 struct gio_driver *gio_drv = to_gio_driver(drv); in gio_bus_match() 124 struct gio_driver *drv; in gio_device_probe() local 128 drv = to_gio_driver(dev->driver); in gio_device_probe() 131 if (!drv->probe) in gio_device_probe() 136 match = gio_match_device(drv->id_table, gio_dev); in gio_device_probe() 138 error = drv->probe(gio_dev, match); in gio_device_probe() 148 struct gio_driver *drv = to_gio_driver(dev->driver); in gio_device_remove() local 150 if (dev->driver && drv->remove) in gio_device_remove() 151 drv->remove(gio_dev); in gio_device_remove() [all …]
|
/linux-4.1.27/sound/soc/intel/atom/sst/ |
D | sst.c | 59 struct intel_sst_drv *drv = (struct intel_sst_drv *) context; in intel_sst_interrupt_mrfld() local 63 isr.full = sst_shim_read64(drv->shim, SST_ISRX); in intel_sst_interrupt_mrfld() 67 spin_lock(&drv->ipc_spin_lock); in intel_sst_interrupt_mrfld() 68 header.full = sst_shim_read64(drv->shim, in intel_sst_interrupt_mrfld() 69 drv->ipc_reg.ipcx); in intel_sst_interrupt_mrfld() 71 sst_shim_write64(drv->shim, drv->ipc_reg.ipcx, header.full); in intel_sst_interrupt_mrfld() 75 sst_shim_write64(drv->shim, SST_ISRX, isr.full); in intel_sst_interrupt_mrfld() 76 spin_unlock(&drv->ipc_spin_lock); in intel_sst_interrupt_mrfld() 79 queue_work(drv->post_msg_wq, &drv->ipc_post_msg_wq); in intel_sst_interrupt_mrfld() 85 spin_lock(&drv->ipc_spin_lock); in intel_sst_interrupt_mrfld() [all …]
|
D | sst_pvt.c | 346 int sst_assign_pvt_id(struct intel_sst_drv *drv) in sst_assign_pvt_id() argument 350 spin_lock(&drv->block_lock); in sst_assign_pvt_id() 352 local = ffz(drv->pvt_id); in sst_assign_pvt_id() 353 dev_dbg(drv->dev, "pvt_id assigned --> %d\n", local); in sst_assign_pvt_id() 355 spin_unlock(&drv->block_lock); in sst_assign_pvt_id() 356 dev_err(drv->dev, "PVT _ID error: no free id blocks "); in sst_assign_pvt_id() 360 change_bit(local, &drv->pvt_id); in sst_assign_pvt_id() 361 spin_unlock(&drv->block_lock); in sst_assign_pvt_id()
|
/linux-4.1.27/drivers/media/pci/cx88/ |
D | cx88-mpeg.c | 524 static int cx8802_request_acquire(struct cx8802_driver *drv) in cx8802_request_acquire() argument 526 struct cx88_core *core = drv->core; in cx8802_request_acquire() 531 core->active_type_id != drv->type_id) in cx8802_request_acquire() 534 if (drv->type_id == CX88_MPEG_DVB) { in cx8802_request_acquire() 548 if (drv->advise_acquire) in cx8802_request_acquire() 552 core->active_type_id = drv->type_id; in cx8802_request_acquire() 553 drv->advise_acquire(drv); in cx8802_request_acquire() 563 static int cx8802_request_release(struct cx8802_driver *drv) in cx8802_request_release() argument 565 struct cx88_core *core = drv->core; in cx8802_request_release() 567 if (drv->advise_release && --core->active_ref == 0) in cx8802_request_release() [all …]
|
D | cx88-blackbird.c | 685 struct cx8802_driver *drv; in start_streaming() local 691 drv = cx8802_get_driver(dev, CX88_MPEG_BLACKBIRD); in start_streaming() 692 if (!drv) { in start_streaming() 698 err = drv->request_acquire(drv); in start_streaming() 705 drv->request_release(drv); in start_streaming() 734 struct cx8802_driver *drv = NULL; in stop_streaming() local 741 drv = cx8802_get_driver(dev, CX88_MPEG_BLACKBIRD); in stop_streaming() 742 WARN_ON(!drv); in stop_streaming() 743 if (drv) in stop_streaming() 744 drv->request_release(drv); in stop_streaming() [all …]
|
D | cx88.h | 533 int (*probe)(struct cx8802_driver *drv); 534 int (*remove)(struct cx8802_driver *drv); 537 int (*advise_acquire)(struct cx8802_driver *drv); 538 int (*advise_release)(struct cx8802_driver *drv); 541 int (*request_acquire)(struct cx8802_driver *drv); 542 int (*request_release)(struct cx8802_driver *drv); 704 int cx8802_register_driver(struct cx8802_driver *drv); 705 int cx8802_unregister_driver(struct cx8802_driver *drv);
|
/linux-4.1.27/arch/arm/mach-integrator/ |
D | lm.c | 18 #define to_lm_driver(d) container_of(d, struct lm_driver, drv) 20 static int lm_match(struct device *dev, struct device_driver *drv) in lm_match() argument 59 int lm_driver_register(struct lm_driver *drv) in lm_driver_register() argument 61 drv->drv.bus = &lm_bustype; in lm_driver_register() 62 return driver_register(&drv->drv); in lm_driver_register() 65 void lm_driver_unregister(struct lm_driver *drv) in lm_driver_unregister() argument 67 driver_unregister(&drv->drv); in lm_driver_unregister()
|
D | lm.h | 10 struct device_driver drv; member 17 int lm_driver_register(struct lm_driver *drv); 18 void lm_driver_unregister(struct lm_driver *drv);
|
/linux-4.1.27/sound/soc/intel/atom/ |
D | sst-atom-controls.c | 31 static int sst_fill_byte_control(struct sst_data *drv, in sst_fill_byte_control() argument 36 struct snd_sst_bytes_v2 *byte_data = drv->byte_stream; in sst_fill_byte_control() 45 dev_err(&drv->pdev->dev, "command length too big (%u)", len); in sst_fill_byte_control() 55 static int sst_fill_and_send_cmd_unlocked(struct sst_data *drv, in sst_fill_and_send_cmd_unlocked() argument 61 ret = sst_fill_byte_control(drv, ipc_msg, in sst_fill_and_send_cmd_unlocked() 65 return sst->ops->send_byte_stream(sst->dev, drv->byte_stream); in sst_fill_and_send_cmd_unlocked() 73 static int sst_fill_and_send_cmd(struct sst_data *drv, in sst_fill_and_send_cmd() argument 79 mutex_lock(&drv->lock); in sst_fill_and_send_cmd() 80 ret = sst_fill_and_send_cmd_unlocked(drv, ipc_msg, block, in sst_fill_and_send_cmd() 82 mutex_unlock(&drv->lock); in sst_fill_and_send_cmd() [all …]
|
D | sst-mfld-platform-pcm.c | 670 struct sst_data *drv = dev_get_drvdata(platform->dev); in sst_soc_probe() local 672 drv->soc_card = platform->component.card; in sst_soc_probe() 690 struct sst_data *drv; in sst_platform_probe() local 694 drv = devm_kzalloc(&pdev->dev, sizeof(*drv), GFP_KERNEL); in sst_platform_probe() 695 if (drv == NULL) { in sst_platform_probe() 706 drv->pdata = pdata; in sst_platform_probe() 707 drv->pdev = pdev; in sst_platform_probe() 708 mutex_init(&drv->lock); in sst_platform_probe() 709 dev_set_drvdata(&pdev->dev, drv); in sst_platform_probe() 739 struct sst_data *drv = dev_get_drvdata(dev); in sst_soc_prepare() local [all …]
|
/linux-4.1.27/arch/powerpc/platforms/ps3/ |
D | system-bus.c | 350 struct ps3_system_bus_driver *drv = ps3_drv_to_system_bus_drv(_drv); in ps3_system_bus_match() local 354 result = dev->match_id == drv->match_id; in ps3_system_bus_match() 356 result = dev->match_sub_id == drv->match_sub_id && in ps3_system_bus_match() 357 dev->match_id == drv->match_id; in ps3_system_bus_match() 363 drv->match_id, drv->match_sub_id, drv->core.name); in ps3_system_bus_match() 368 drv->match_id, drv->match_sub_id, drv->core.name); in ps3_system_bus_match() 377 struct ps3_system_bus_driver *drv; in ps3_system_bus_probe() local 382 drv = ps3_system_bus_dev_to_system_bus_drv(dev); in ps3_system_bus_probe() 383 BUG_ON(!drv); in ps3_system_bus_probe() 385 if (drv->probe) in ps3_system_bus_probe() [all …]
|
/linux-4.1.27/sound/core/seq/ |
D | seq_midi_emul.c | 47 static void note_off(struct snd_midi_op *ops, void *drv, 54 static void rpn(struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, 56 static void nrpn(struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, 88 void *drv; in snd_midi_process_event() local 108 drv = chanset->private_data; in snd_midi_process_event() 131 ops->note_off(drv, ev->data.note.note, 0, chan); in snd_midi_process_event() 135 ops->note_on(drv, ev->data.note.note, ev->data.note.velocity, chan); in snd_midi_process_event() 141 note_off(ops, drv, chan, ev->data.note.note, ev->data.note.velocity); in snd_midi_process_event() 145 ops->key_press(drv, ev->data.note.note, ev->data.note.velocity, chan); in snd_midi_process_event() 148 do_control(ops, drv, chanset, chan, in snd_midi_process_event() [all …]
|
D | seq_device.c | 58 static int snd_seq_bus_match(struct device *dev, struct device_driver *drv) in snd_seq_bus_match() argument 61 struct snd_seq_driver *sdrv = to_seq_drv(drv); in snd_seq_bus_match() 253 int __snd_seq_driver_register(struct snd_seq_driver *drv, struct module *mod) in __snd_seq_driver_register() argument 255 if (WARN_ON(!drv->driver.name || !drv->id)) in __snd_seq_driver_register() 257 drv->driver.bus = &snd_seq_bus_type; in __snd_seq_driver_register() 258 drv->driver.owner = mod; in __snd_seq_driver_register() 259 return driver_register(&drv->driver); in __snd_seq_driver_register() 263 void snd_seq_driver_unregister(struct snd_seq_driver *drv) in snd_seq_driver_unregister() argument 265 driver_unregister(&drv->driver); in snd_seq_driver_unregister()
|
/linux-4.1.27/drivers/tty/serial/ |
D | suncore.c | 28 int sunserial_register_minors(struct uart_driver *drv, int count) in sunserial_register_minors() argument 32 drv->minor = sunserial_current_minor; in sunserial_register_minors() 33 drv->nr += count; in sunserial_register_minors() 35 if (drv->nr == count) in sunserial_register_minors() 36 err = uart_register_driver(drv); in sunserial_register_minors() 39 drv->tty_driver->name_base = drv->minor - 64; in sunserial_register_minors() 45 void sunserial_unregister_minors(struct uart_driver *drv, int count) in sunserial_unregister_minors() argument 47 drv->nr -= count; in sunserial_unregister_minors() 50 if (drv->nr == 0) in sunserial_unregister_minors() 51 uart_unregister_driver(drv); in sunserial_unregister_minors() [all …]
|
D | serial_core.c | 1374 struct uart_driver *drv = tty->driver->driver_state; in uart_close() local 1376 state = drv->state + tty->index; in uart_close() 1593 struct uart_driver *drv = (struct uart_driver *)tty->driver->driver_state; in uart_open() local 1595 struct uart_state *state = drv->state + line; in uart_open() 1661 static void uart_line_info(struct seq_file *m, struct uart_driver *drv, int i) in uart_line_info() argument 1663 struct uart_state *state = drv->state + i; in uart_line_info() 1744 struct uart_driver *drv = ttydrv->driver_state; in uart_proc_show() local 1749 for (i = 0; i < drv->nr; i++) in uart_proc_show() 1750 uart_line_info(m, drv, i); in uart_proc_show() 2019 int uart_suspend_port(struct uart_driver *drv, struct uart_port *uport) in uart_suspend_port() argument [all …]
|
/linux-4.1.27/net/dsa/ |
D | slave.c | 29 return ds->drv->phy_read(ds, addr, reg); in dsa_slave_phy_read() 39 return ds->drv->phy_write(ds, addr, reg, val); in dsa_slave_phy_write() 99 if (ds->drv->port_enable) { in dsa_slave_open() 100 err = ds->drv->port_enable(ds, p->port, p->phy); in dsa_slave_open() 105 if (ds->drv->port_stp_update) in dsa_slave_open() 106 ds->drv->port_stp_update(ds, p->port, stp_state); in dsa_slave_open() 145 if (ds->drv->port_disable) in dsa_slave_close() 146 ds->drv->port_disable(ds, p->port, p->phy); in dsa_slave_close() 148 if (ds->drv->port_stp_update) in dsa_slave_close() 149 ds->drv->port_stp_update(ds, p->port, BR_STATE_DISABLED); in dsa_slave_close() [all …]
|
D | dsa.c | 34 void register_switch_driver(struct dsa_switch_driver *drv) in register_switch_driver() argument 37 list_add_tail(&drv->list, &dsa_switch_drivers); in register_switch_driver() 42 void unregister_switch_driver(struct dsa_switch_driver *drv) in unregister_switch_driver() argument 45 list_del_init(&drv->list); in unregister_switch_driver() 62 struct dsa_switch_driver *drv; in dsa_switch_probe() local 64 drv = list_entry(list, struct dsa_switch_driver, list); in dsa_switch_probe() 66 name = drv->probe(host_dev, sw_addr); in dsa_switch_probe() 68 ret = drv; in dsa_switch_probe() 89 ret = ds->drv->get_temp(ds, &temp); in temp1_input_show() 103 ret = ds->drv->get_temp_limit(ds, &temp); in temp1_max_show() [all …]
|
/linux-4.1.27/drivers/net/ethernet/qlogic/qlge/ |
D | qlge_mpi.c | 138 netif_err(qdev, drv, qdev->ndev, "Failed mailbox read.\n"); in ql_get_mb_sts() 211 netif_err(qdev, drv, qdev->ndev, "Enter!\n"); in ql_idc_req_aen() 219 netif_err(qdev, drv, qdev->ndev, in ql_idc_req_aen() 243 netif_err(qdev, drv, qdev->ndev, in ql_idc_cmplt_aen() 262 netif_err(qdev, drv, qdev->ndev, in ql_link_up() 268 netif_err(qdev, drv, qdev->ndev, "Link Up.\n"); in ql_link_up() 288 netif_err(qdev, drv, qdev->ndev, "Queue Port Config Worker!\n"); in ql_link_up() 310 netif_err(qdev, drv, qdev->ndev, "Link down AEN broken!\n"); in ql_link_down() 323 netif_err(qdev, drv, qdev->ndev, "SFP in AEN broken!\n"); in ql_sfp_in() 325 netif_err(qdev, drv, qdev->ndev, "SFP insertion detected.\n"); in ql_sfp_in() [all …]
|
/linux-4.1.27/drivers/isdn/i4l/ |
D | isdn_common.c | 72 isdn_lock_driver(isdn_driver_t *drv) in isdn_lock_driver() argument 74 try_module_get(drv->interface->owner); in isdn_lock_driver() 75 drv->locks++; in isdn_lock_driver() 84 if (!dev->drv[i]) in isdn_lock_drivers() 86 isdn_lock_driver(dev->drv[i]); in isdn_lock_drivers() 91 isdn_unlock_driver(isdn_driver_t *drv) in isdn_unlock_driver() argument 93 if (drv->locks > 0) { in isdn_unlock_driver() 94 drv->locks--; in isdn_unlock_driver() 95 module_put(drv->interface->owner); in isdn_unlock_driver() 105 if (!dev->drv[i]) in isdn_unlock_drivers() [all …]
|
/linux-4.1.27/drivers/xen/xenbus/ |
D | xenbus_probe.c | 95 struct xenbus_driver *drv = to_xenbus_driver(_drv); in xenbus_match() local 97 if (!drv->ids) in xenbus_match() 100 return match_device(drv->ids, to_xenbus_device(_dev)) != NULL; in xenbus_match() 124 struct xenbus_driver *drv = to_xenbus_driver(dev->dev.driver); in talk_to_otherend() local 129 return drv->read_otherend_details(dev); in talk_to_otherend() 178 struct xenbus_driver *drv = to_xenbus_driver(dev->dev.driver); in xenbus_otherend_changed() local 207 if (drv->otherend_changed) in xenbus_otherend_changed() 208 drv->otherend_changed(dev, state); in xenbus_otherend_changed() 215 struct xenbus_driver *drv = to_xenbus_driver(_dev->driver); in xenbus_dev_probe() local 221 if (!drv->probe) { in xenbus_dev_probe() [all …]
|
D | xenbus_probe_frontend.c | 186 struct device_driver *drv = data; in is_device_connecting() local 197 if (drv && (dev->driver != drv)) in is_device_connecting() 226 static int exists_essential_connecting_device(struct device_driver *drv) in exists_essential_connecting_device() argument 228 return bus_for_each_dev(&xenbus_frontend.bus, NULL, drv, in exists_essential_connecting_device() 231 static int exists_non_essential_connecting_device(struct device_driver *drv) in exists_non_essential_connecting_device() argument 233 return bus_for_each_dev(&xenbus_frontend.bus, NULL, drv, in exists_non_essential_connecting_device() 240 struct device_driver *drv = data; in print_device_status() local 243 if (drv && (dev->driver != drv)) in print_device_status() 298 struct device_driver *drv = xendrv ? &xendrv->driver : NULL; in wait_for_devices() local 304 while (exists_non_essential_connecting_device(drv)) in wait_for_devices() [all …]
|
D | xenbus_probe_backend.c | 100 struct xenbus_driver *drv; in xenbus_uevent_backend() local 125 drv = to_xenbus_driver(dev->driver); in xenbus_uevent_backend() 126 if (drv && drv->uevent) in xenbus_uevent_backend() 127 return drv->uevent(xdev, env); in xenbus_uevent_backend() 237 int __xenbus_register_backend(struct xenbus_driver *drv, struct module *owner, in __xenbus_register_backend() argument 240 drv->read_otherend_details = read_frontend_details; in __xenbus_register_backend() 242 return xenbus_register_driver_common(drv, &xenbus_backend, in __xenbus_register_backend()
|
/linux-4.1.27/drivers/sh/superhyway/ |
D | superhyway.c | 174 int superhyway_register_driver(struct superhyway_driver *drv) in superhyway_register_driver() argument 176 drv->drv.name = drv->name; in superhyway_register_driver() 177 drv->drv.bus = &superhyway_bus_type; in superhyway_register_driver() 179 return driver_register(&drv->drv); in superhyway_register_driver() 189 void superhyway_unregister_driver(struct superhyway_driver *drv) in superhyway_unregister_driver() argument 191 driver_unregister(&drv->drv); in superhyway_unregister_driver() 194 static int superhyway_bus_match(struct device *dev, struct device_driver *drv) in superhyway_bus_match() argument 197 struct superhyway_driver *shyway_drv = to_superhyway_driver(drv); in superhyway_bus_match()
|
/linux-4.1.27/drivers/cpuidle/governors/ |
D | ladder.c | 66 static int ladder_select_state(struct cpuidle_driver *drv, in ladder_select_state() argument 82 last_residency = cpuidle_get_last_residency(dev) - drv->states[last_idx].exit_latency; in ladder_select_state() 85 if (last_idx < drv->state_count - 1 && in ladder_select_state() 86 !drv->states[last_idx + 1].disabled && in ladder_select_state() 89 drv->states[last_idx + 1].exit_latency <= latency_req) { in ladder_select_state() 100 (drv->states[last_idx].disabled || in ladder_select_state() 102 drv->states[last_idx].exit_latency > latency_req)) { in ladder_select_state() 106 if (drv->states[i].exit_latency <= latency_req) in ladder_select_state() 132 static int ladder_enable_device(struct cpuidle_driver *drv, in ladder_enable_device() argument 142 for (i = CPUIDLE_DRIVER_STATE_START; i < drv->state_count; i++) { in ladder_enable_device() [all …]
|
D | menu.c | 191 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev); 284 static int menu_select(struct cpuidle_driver *drv, struct cpuidle_device *dev) in menu_select() argument 293 menu_update(drv, dev); in menu_select() 334 !drv->states[CPUIDLE_DRIVER_STATE_START].disabled && in menu_select() 342 for (i = CPUIDLE_DRIVER_STATE_START; i < drv->state_count; i++) { in menu_select() 343 struct cpuidle_state *s = &drv->states[i]; in menu_select() 380 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev) in menu_update() argument 384 struct cpuidle_state *target = &drv->states[last_idx]; in menu_update() 449 static int menu_enable_device(struct cpuidle_driver *drv, in menu_enable_device() argument
|
/linux-4.1.27/sound/pci/hda/ |
D | hda_bind.c | 20 static int hda_codec_match(struct hdac_device *dev, struct hdac_driver *drv) in hda_codec_match() argument 24 container_of(drv, struct hda_codec_driver, core); in hda_codec_match() 134 int __hda_codec_driver_register(struct hda_codec_driver *drv, const char *name, in __hda_codec_driver_register() argument 137 drv->core.driver.name = name; in __hda_codec_driver_register() 138 drv->core.driver.owner = owner; in __hda_codec_driver_register() 139 drv->core.driver.bus = &snd_hda_bus_type; in __hda_codec_driver_register() 140 drv->core.driver.probe = hda_codec_driver_probe; in __hda_codec_driver_register() 141 drv->core.driver.remove = hda_codec_driver_remove; in __hda_codec_driver_register() 142 drv->core.driver.shutdown = hda_codec_driver_shutdown; in __hda_codec_driver_register() 143 drv->core.driver.pm = &hda_codec_driver_pm; in __hda_codec_driver_register() [all …]
|
/linux-4.1.27/drivers/misc/ |
D | tifm_core.c | 45 static int tifm_bus_match(struct device *dev, struct device_driver *drv) in tifm_bus_match() argument 48 struct tifm_driver *fm_drv = container_of(drv, struct tifm_driver, in tifm_bus_match() 75 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_probe() local 80 if (dev->driver && drv->probe) { in tifm_device_probe() 81 rc = drv->probe(sock); in tifm_device_probe() 97 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_remove() local 100 if (dev->driver && drv->remove) { in tifm_device_remove() 103 drv->remove(sock); in tifm_device_remove() 116 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_suspend() local 119 if (dev->driver && drv->suspend) in tifm_device_suspend() [all …]
|
/linux-4.1.27/arch/arm/mach-tegra/ |
D | cpuidle-tegra30.c | 38 struct cpuidle_driver *drv, 67 struct cpuidle_driver *drv, in tegra30_cpu_cluster_power_down() argument 89 struct cpuidle_driver *drv, in tegra30_cpu_core_power_down() argument 104 struct cpuidle_driver *drv, in tegra30_cpu_core_power_down() argument 112 struct cpuidle_driver *drv, in tegra30_idle_lp2() argument 125 entered_lp2 = tegra30_cpu_cluster_power_down(dev, drv, in tegra30_idle_lp2() 130 entered_lp2 = tegra30_cpu_core_power_down(dev, drv, index); in tegra30_idle_lp2()
|
D | cpuidle-tegra20.c | 44 struct cpuidle_driver *drv, 128 struct cpuidle_driver *drv, in tegra20_cpu_cluster_power_down() argument 151 struct cpuidle_driver *drv, in tegra20_idle_enter_lp2_cpu_1() argument 166 struct cpuidle_driver *drv, in tegra20_idle_enter_lp2_cpu_1() argument 174 struct cpuidle_driver *drv, in tegra20_idle_lp2_coupled() argument 196 entered_lp2 = tegra20_cpu_cluster_power_down(dev, drv, index); in tegra20_idle_lp2_coupled() 198 entered_lp2 = tegra20_idle_enter_lp2_cpu_1(dev, drv, index); in tegra20_idle_lp2_coupled()
|
/linux-4.1.27/include/sound/ |
D | seq_device.h | 81 int __must_check __snd_seq_driver_register(struct snd_seq_driver *drv, 83 #define snd_seq_driver_register(drv) \ argument 84 __snd_seq_driver_register(drv, THIS_MODULE) 85 void snd_seq_driver_unregister(struct snd_seq_driver *drv); 87 #define module_snd_seq_driver(drv) \ argument 88 module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister)
|
/linux-4.1.27/drivers/iommu/ |
D | msm_iommu_dev.c | 248 struct msm_iommu_drvdata *drv = NULL; in msm_iommu_remove() local 250 drv = platform_get_drvdata(pdev); in msm_iommu_remove() 251 if (drv) { in msm_iommu_remove() 252 if (drv->clk) { in msm_iommu_remove() 253 clk_unprepare(drv->clk); in msm_iommu_remove() 254 clk_put(drv->clk); in msm_iommu_remove() 256 clk_unprepare(drv->pclk); in msm_iommu_remove() 257 clk_put(drv->pclk); in msm_iommu_remove() 258 memset(drv, 0, sizeof(*drv)); in msm_iommu_remove() 259 kfree(drv); in msm_iommu_remove() [all …]
|
/linux-4.1.27/drivers/bcma/ |
D | main.c | 25 static int bcma_bus_match(struct device *dev, struct device_driver *drv); 539 struct device_driver *drv = core->dev.driver; in bcma_bus_suspend() local 540 if (drv) { in bcma_bus_suspend() 541 struct bcma_driver *adrv = container_of(drv, struct bcma_driver, drv); in bcma_bus_suspend() 560 struct device_driver *drv = core->dev.driver; in bcma_bus_resume() local 561 if (drv) { in bcma_bus_resume() 562 struct bcma_driver *adrv = container_of(drv, struct bcma_driver, drv); in bcma_bus_resume() 572 int __bcma_driver_register(struct bcma_driver *drv, struct module *owner) in __bcma_driver_register() argument 574 drv->drv.name = drv->name; in __bcma_driver_register() 575 drv->drv.bus = &bcma_bus_type; in __bcma_driver_register() [all …]
|
/linux-4.1.27/drivers/bus/ |
D | mips_cdmm.c | 38 #define to_mips_cdmm_driver(d) container_of(d, struct mips_cdmm_driver, drv) 60 static int mips_cdmm_match(struct device *dev, struct device_driver *drv) in mips_cdmm_match() argument 63 struct mips_cdmm_driver *cdrv = to_mips_cdmm_driver(drv); in mips_cdmm_match() 221 int mips_cdmm_driver_register(struct mips_cdmm_driver *drv) in BUILD_PERCPU_HELPER() 223 drv->drv.bus = &mips_cdmm_bustype; in BUILD_PERCPU_HELPER() 225 if (drv->probe) in BUILD_PERCPU_HELPER() 226 drv->drv.probe = mips_cdmm_probe; in BUILD_PERCPU_HELPER() 227 if (drv->remove) in BUILD_PERCPU_HELPER() 228 drv->drv.remove = mips_cdmm_remove; in BUILD_PERCPU_HELPER() 229 if (drv->shutdown) in BUILD_PERCPU_HELPER() [all …]
|
/linux-4.1.27/kernel/sched/ |
D | idle.c | 82 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); in cpuidle_idle_call() local 108 if (cpuidle_not_available(drv, dev)) in cpuidle_idle_call() 121 entered_state = cpuidle_enter_freeze(drv, dev); in cpuidle_idle_call() 128 next_state = cpuidle_find_deepest_state(drv, dev); in cpuidle_idle_call() 134 next_state = cpuidle_select(drv, dev); in cpuidle_idle_call() 153 idle_set_state(this_rq(), &drv->states[next_state]); in cpuidle_idle_call() 160 entered_state = cpuidle_enter(drv, dev, next_state); in cpuidle_idle_call()
|
/linux-4.1.27/drivers/macintosh/ |
D | macio_asic.c | 42 static int macio_bus_match(struct device *dev, struct device_driver *drv) in macio_bus_match() argument 44 const struct of_device_id * matches = drv->of_match_table; in macio_bus_match() 75 struct macio_driver *drv; in macio_device_probe() local 79 drv = to_macio_driver(dev->driver); in macio_device_probe() 82 if (!drv->probe) in macio_device_probe() 87 match = of_match_device(drv->driver.of_match_table, dev); in macio_device_probe() 89 error = drv->probe(macio_dev, match); in macio_device_probe() 99 struct macio_driver * drv = to_macio_driver(dev->driver); in macio_device_remove() local 101 if (dev->driver && drv->remove) in macio_device_remove() 102 drv->remove(macio_dev); in macio_device_remove() [all …]
|
/linux-4.1.27/drivers/block/ |
D | cciss.c | 187 drive_info_struct *drv); 439 drive_info_struct *drv = h->drv[*pos]; in cciss_seq_show() local 444 if (drv == NULL) /* it's possible for h->drv[] to have holes. */ in cciss_seq_show() 447 if (drv->heads == 0) in cciss_seq_show() 450 vol_sz = drv->nr_blocks; in cciss_seq_show() 455 if (drv->raid_level < 0 || drv->raid_level > RAID_UNKNOWN) in cciss_seq_show() 456 drv->raid_level = RAID_UNKNOWN; in cciss_seq_show() 460 raid_label[drv->raid_level]); in cciss_seq_show() 665 drive_info_struct *drv = to_drv(dev); in dev_show_unique_id() local 666 struct ctlr_info *h = to_hba(drv->dev.parent); in dev_show_unique_id() [all …]
|
D | cpqarray.c | 234 drv_info_t *drv; in ida_proc_show() local 264 drv = &h->drv[i]; in ida_proc_show() 266 ctlr, i, drv->blk_size, drv->nr_blks); in ida_proc_show() 466 drv_info_t *drv = &hba[i]->drv[j]; in cpqarray_register_ctlr() local 471 if (j && !drv->nr_blks) in cpqarray_register_ctlr() 473 blk_queue_logical_block_size(hba[i]->queue, drv->blk_size); in cpqarray_register_ctlr() 474 set_capacity(disk, drv->nr_blks); in cpqarray_register_ctlr() 476 disk->private_data = drv; in cpqarray_register_ctlr() 825 drv_info_t *drv = get_drv(bdev->bd_disk); in ida_open() local 835 if (!drv->nr_blks) { in ida_open() [all …]
|
/linux-4.1.27/include/xen/ |
D | xenbus.h | 108 static inline struct xenbus_driver *to_xenbus_driver(struct device_driver *drv) in to_xenbus_driver() argument 110 return container_of(drv, struct xenbus_driver, driver); in to_xenbus_driver() 113 int __must_check __xenbus_register_frontend(struct xenbus_driver *drv, 116 int __must_check __xenbus_register_backend(struct xenbus_driver *drv, 120 #define xenbus_register_frontend(drv) \ argument 121 __xenbus_register_frontend(drv, THIS_MODULE, KBUILD_MODNAME) 122 #define xenbus_register_backend(drv) \ argument 123 __xenbus_register_backend(drv, THIS_MODULE, KBUILD_MODNAME) 125 void xenbus_unregister_driver(struct xenbus_driver *drv);
|
/linux-4.1.27/drivers/mfd/ |
D | mcp-core.c | 24 #define to_mcp_driver(d) container_of(d, struct mcp_driver, drv) 26 static int mcp_bus_match(struct device *dev, struct device_driver *drv) in mcp_bus_match() argument 34 struct mcp_driver *drv = to_mcp_driver(dev->driver); in mcp_bus_probe() local 36 return drv->probe(mcp); in mcp_bus_probe() 42 struct mcp_driver *drv = to_mcp_driver(dev->driver); in mcp_bus_remove() local 44 drv->remove(mcp); in mcp_bus_remove() 213 mcpdrv->drv.bus = &mcp_bus_type; in mcp_driver_register() 214 return driver_register(&mcpdrv->drv); in mcp_driver_register() 220 driver_unregister(&mcpdrv->drv); in mcp_driver_unregister()
|
D | ucb1x00-core.c | 393 static int ucb1x00_add_dev(struct ucb1x00 *ucb, struct ucb1x00_driver *drv) in ucb1x00_add_dev() argument 403 dev->drv = drv; in ucb1x00_add_dev() 405 ret = drv->add(dev); in ucb1x00_add_dev() 412 list_add_tail(&dev->drv_node, &drv->devs); in ucb1x00_add_dev() 419 dev->drv->remove(dev); in ucb1x00_remove_dev() 502 struct ucb1x00_driver *drv; in ucb1x00_probe() local 597 list_for_each_entry(drv, &ucb1x00_drivers, node) { in ucb1x00_probe() 598 ucb1x00_add_dev(ucb, drv); in ucb1x00_probe() 644 int ucb1x00_register_driver(struct ucb1x00_driver *drv) in ucb1x00_register_driver() argument 648 INIT_LIST_HEAD(&drv->devs); in ucb1x00_register_driver() [all …]
|
/linux-4.1.27/drivers/net/wireless/rt2x00/ |
D | rt2800lib.h | 57 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_read() 66 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_read_lock() 75 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_write() 84 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_write_lock() 93 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_multiread() 103 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_multiwrite() 113 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_regbusy_read() 120 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_read_eeprom() 127 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_hwcrypt_disabled() 135 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_drv_write_firmware() [all …]
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_mipi_dsi.c | 48 static int mipi_dsi_device_match(struct device *dev, struct device_driver *drv) in mipi_dsi_device_match() argument 50 return of_driver_match_device(dev, drv); in mipi_dsi_device_match() 867 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver); in mipi_dsi_drv_probe() local 870 return drv->probe(dsi); in mipi_dsi_drv_probe() 875 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver); in mipi_dsi_drv_remove() local 878 return drv->remove(dsi); in mipi_dsi_drv_remove() 883 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver); in mipi_dsi_drv_shutdown() local 886 drv->shutdown(dsi); in mipi_dsi_drv_shutdown() 896 int mipi_dsi_driver_register_full(struct mipi_dsi_driver *drv, in mipi_dsi_driver_register_full() argument 899 drv->driver.bus = &mipi_dsi_bus_type; in mipi_dsi_driver_register_full() [all …]
|
/linux-4.1.27/net/core/ |
D | timestamping.c | 29 skb->dev->phydev->drv)) in classify() 49 if (likely(phydev->drv->txtstamp)) { in skb_clone_tx_timestamp() 53 phydev->drv->txtstamp(phydev, clone, type); in skb_clone_tx_timestamp() 75 if (likely(phydev->drv->rxtstamp)) in skb_defer_rx_timestamp() 76 return phydev->drv->rxtstamp(phydev, skb, type); in skb_defer_rx_timestamp()
|
/linux-4.1.27/drivers/net/ethernet/sfc/ |
D | selftest.c | 136 netif_dbg(efx, drv, efx->net_dev, "testing interrupts\n"); in efx_test_interrupts() 144 netif_dbg(efx, drv, efx->net_dev, "waiting for test interrupt\n"); in efx_test_interrupts() 153 netif_err(efx, drv, efx->net_dev, "timed out waiting for interrupt\n"); in efx_test_interrupts() 157 netif_dbg(efx, drv, efx->net_dev, "%s test interrupt seen on CPU%d\n", in efx_test_interrupts() 217 netif_dbg(efx, drv, efx->net_dev, in efx_test_eventq_irq() 226 netif_err(efx, drv, efx->net_dev, in efx_test_eventq_irq() 230 netif_err(efx, drv, efx->net_dev, in efx_test_eventq_irq() 235 netif_err(efx, drv, efx->net_dev, in efx_test_eventq_irq() 291 netif_err(efx, drv, efx->net_dev, in efx_loopback_rx_packet() 299 netif_err(efx, drv, efx->net_dev, in efx_loopback_rx_packet() [all …]
|
D | efx.c | 224 netif_err(efx, drv, efx->net_dev, in efx_check_disabled() 351 netif_dbg(efx, drv, efx->net_dev, in efx_init_eventq() 395 netif_dbg(channel->efx, drv, channel->efx->net_dev, in efx_fini_eventq() 404 netif_dbg(channel->efx, drv, channel->efx->net_dev, in efx_remove_eventq() 621 netif_dbg(efx, drv, efx->net_dev, in efx_start_datapath() 626 netif_dbg(efx, drv, efx->net_dev, in efx_start_datapath() 707 netif_err(efx, drv, efx->net_dev, in efx_stop_datapath() 711 netif_err(efx, drv, efx->net_dev, "failed to flush queues\n"); in efx_stop_datapath() 713 netif_dbg(efx, drv, efx->net_dev, in efx_stop_datapath() 730 netif_dbg(channel->efx, drv, channel->efx->net_dev, in efx_remove_channel() [all …]
|
/linux-4.1.27/include/scsi/ |
D | scsi_driver.h | 20 #define to_scsi_driver(drv) \ argument 21 container_of((drv), struct scsi_driver, gendrv) 24 #define scsi_unregister_driver(drv) \ argument 25 driver_unregister(drv);
|
/linux-4.1.27/drivers/memstick/core/ |
D | memstick.c | 44 static int memstick_bus_match(struct device *dev, struct device_driver *drv) in memstick_bus_match() argument 48 struct memstick_driver *ms_drv = container_of(drv, in memstick_bus_match() 84 struct memstick_driver *drv = container_of(dev->driver, in memstick_device_probe() local 89 if (dev->driver && drv->probe) { in memstick_device_probe() 90 rc = drv->probe(card); in memstick_device_probe() 101 struct memstick_driver *drv = container_of(dev->driver, in memstick_device_remove() local 105 if (dev->driver && drv->remove) { in memstick_device_remove() 106 drv->remove(card); in memstick_device_remove() 120 struct memstick_driver *drv = container_of(dev->driver, in memstick_device_suspend() local 124 if (dev->driver && drv->suspend) in memstick_device_suspend() [all …]
|
/linux-4.1.27/drivers/amba/ |
D | bus.c | 25 #define to_amba_driver(d) container_of(d, struct amba_driver, drv) 42 static int amba_match(struct device *dev, struct device_driver *drv) in amba_match() argument 45 struct amba_driver *pcdrv = to_amba_driver(drv); in amba_match() 49 return !strcmp(pcdev->driver_override, drv->name); in amba_match() 272 struct amba_driver *drv = to_amba_driver(dev->driver); in amba_remove() local 276 ret = drv->remove(pcdev); in amba_remove() 292 struct amba_driver *drv = to_amba_driver(dev->driver); in amba_shutdown() local 293 drv->shutdown(to_amba_device(dev)); in amba_shutdown() 304 int amba_driver_register(struct amba_driver *drv) in amba_driver_register() argument 306 drv->drv.bus = &amba_bustype; in amba_driver_register() [all …]
|
/linux-4.1.27/drivers/ps3/ |
D | ps3-vuart.c | 677 struct ps3_vuart_port_driver *drv = in ps3_vuart_work() local 680 BUG_ON(!drv); in ps3_vuart_work() 681 drv->work(dev); in ps3_vuart_work() 997 struct ps3_vuart_port_driver *drv; in ps3_vuart_probe() local 1002 drv = ps3_system_bus_dev_to_vuart_drv(dev); in ps3_vuart_probe() 1005 drv->core.core.name); in ps3_vuart_probe() 1007 BUG_ON(!drv); in ps3_vuart_probe() 1060 if (drv->probe) in ps3_vuart_probe() 1061 result = drv->probe(dev); in ps3_vuart_probe() 1122 struct ps3_vuart_port_driver *drv; in ps3_vuart_remove() local [all …]
|
D | vuart.h | 57 int ps3_vuart_port_driver_register(struct ps3_vuart_port_driver *drv); 58 void ps3_vuart_port_driver_unregister(struct ps3_vuart_port_driver *drv);
|
/linux-4.1.27/drivers/base/power/ |
D | generic_ops.c | 62 struct device_driver *drv = dev->driver; in pm_generic_prepare() local 65 if (drv && drv->pm && drv->pm->prepare) in pm_generic_prepare() 66 ret = drv->pm->prepare(dev); in pm_generic_prepare() 295 struct device_driver *drv = dev->driver; in pm_generic_complete() local 297 if (drv && drv->pm && drv->pm->complete) in pm_generic_complete() 298 drv->pm->complete(dev); in pm_generic_complete()
|
/linux-4.1.27/drivers/mcb/ |
D | mcb-core.c | 34 static int mcb_match(struct device *dev, struct device_driver *drv) in mcb_match() argument 36 struct mcb_driver *mdrv = to_mcb_driver(drv); in mcb_match() 111 int __mcb_register_driver(struct mcb_driver *drv, struct module *owner, in __mcb_register_driver() argument 114 if (!drv->probe || !drv->remove) in __mcb_register_driver() 117 drv->driver.owner = owner; in __mcb_register_driver() 118 drv->driver.bus = &mcb_bus_type; in __mcb_register_driver() 119 drv->driver.mod_name = mod_name; in __mcb_register_driver() 121 return driver_register(&drv->driver); in __mcb_register_driver() 131 void mcb_unregister_driver(struct mcb_driver *drv) in mcb_unregister_driver() argument 133 driver_unregister(&drv->driver); in mcb_unregister_driver()
|
/linux-4.1.27/drivers/pci/pcie/ |
D | portdrv_bus.c | 18 static int pcie_port_bus_match(struct device *dev, struct device_driver *drv); 26 static int pcie_port_bus_match(struct device *dev, struct device_driver *drv) in pcie_port_bus_match() argument 31 if (drv->bus != &pcie_port_bus_type || dev->bus != &pcie_port_bus_type) in pcie_port_bus_match() 35 driver = to_service_driver(drv); in pcie_port_bus_match()
|
/linux-4.1.27/drivers/video/fbdev/omap2/dss/ |
D | display.c | 136 struct omap_dss_driver *drv = dssdev->driver; in omapdss_register_display() local 164 if (drv && drv->get_resolution == NULL) in omapdss_register_display() 165 drv->get_resolution = omapdss_default_get_resolution; in omapdss_register_display() 166 if (drv && drv->get_recommended_bpp == NULL) in omapdss_register_display() 167 drv->get_recommended_bpp = omapdss_default_get_recommended_bpp; in omapdss_register_display() 168 if (drv && drv->get_timings == NULL) in omapdss_register_display() 169 drv->get_timings = omapdss_default_get_timings; in omapdss_register_display()
|
/linux-4.1.27/drivers/ide/ |
D | ide.c | 110 static int ide_bus_match(struct device *dev, struct device_driver *drv) in ide_bus_match() argument 128 struct ide_driver *drv = to_ide_driver(dev->driver); in generic_ide_probe() local 130 return drv->probe ? drv->probe(drive) : -ENODEV; in generic_ide_probe() 136 struct ide_driver *drv = to_ide_driver(dev->driver); in generic_ide_remove() local 138 if (drv->remove) in generic_ide_remove() 139 drv->remove(drive); in generic_ide_remove() 147 struct ide_driver *drv = to_ide_driver(dev->driver); in generic_ide_shutdown() local 149 if (dev->driver && drv->shutdown) in generic_ide_shutdown() 150 drv->shutdown(drive); in generic_ide_shutdown()
|
/linux-4.1.27/drivers/s390/cio/ |
D | css.c | 1042 static int css_settle(struct device_driver *drv, void *unused) in css_settle() argument 1044 struct css_driver *cssdrv = to_cssdriver(drv); in css_settle() 1131 static int css_bus_match(struct device *dev, struct device_driver *drv) in css_bus_match() argument 1134 struct css_driver *driver = to_cssdriver(drv); in css_bus_match() 1193 struct css_driver *drv; in css_pm_prepare() local 1199 drv = to_cssdriver(sch->dev.driver); in css_pm_prepare() 1201 return drv->prepare ? drv->prepare(sch) : 0; in css_pm_prepare() 1207 struct css_driver *drv; in css_pm_complete() local 1211 drv = to_cssdriver(sch->dev.driver); in css_pm_complete() 1212 if (drv->complete) in css_pm_complete() [all …]
|
D | device.c | 58 ccw_bus_match (struct device * dev, struct device_driver * drv) in ccw_bus_match() argument 61 struct ccw_driver *cdrv = to_ccwdrv(drv); in ccw_bus_match() 176 .drv = { 328 if (!cdev->online || !cdev->drv) in ccw_device_set_offline() 331 if (cdev->drv->set_offline) { in ccw_device_set_offline() 332 ret = cdev->drv->set_offline(cdev); in ccw_device_set_offline() 405 if (cdev->online || !cdev->drv) in ccw_device_set_online() 445 if (cdev->drv->set_online) in ccw_device_set_online() 446 ret = cdev->drv->set_online(cdev); in ccw_device_set_online() 495 if (cdev->drv && cdev->drv->set_offline) in online_store_handle_offline() [all …]
|
D | scm.c | 20 #define to_scm_drv(d) container_of(d, struct scm_driver, drv) 56 struct device_driver *drv = &scmdrv->drv; in scm_driver_register() local 58 drv->bus = &scm_bus_type; in scm_driver_register() 60 return driver_register(drv); in scm_driver_register() 70 driver_unregister(&scmdrv->drv); in scm_driver_unregister()
|
/linux-4.1.27/drivers/spi/ |
D | spi-adi-v3.c | 368 static void adi_spi_next_transfer(struct adi_spi_master *drv) in adi_spi_next_transfer() argument 370 struct spi_message *msg = drv->cur_msg; in adi_spi_next_transfer() 371 struct spi_transfer *t = drv->cur_transfer; in adi_spi_next_transfer() 375 drv->cur_transfer = list_entry(t->transfer_list.next, in adi_spi_next_transfer() 377 drv->state = RUNNING_STATE; in adi_spi_next_transfer() 379 drv->state = DONE_STATE; in adi_spi_next_transfer() 380 drv->cur_transfer = NULL; in adi_spi_next_transfer() 392 static int adi_spi_setup_transfer(struct adi_spi_master *drv) in adi_spi_setup_transfer() argument 394 struct spi_transfer *t = drv->cur_transfer; in adi_spi_setup_transfer() 398 drv->tx = (void *)t->tx_buf; in adi_spi_setup_transfer() [all …]
|
/linux-4.1.27/arch/arm/mach-omap2/ |
D | cpuidle34xx.c | 110 struct cpuidle_driver *drv, in omap3_enter_idle() argument 167 struct cpuidle_driver *drv, int index) in next_valid_state() argument 217 struct cpuidle_driver *drv, in omap3_enter_idle_bm() argument 229 new_state_idx = drv->safe_state_index; in omap3_enter_idle_bm() 231 new_state_idx = next_valid_state(dev, drv, index); in omap3_enter_idle_bm() 251 ret = omap3_enter_idle(dev, drv, new_state_idx); in omap3_enter_idle_bm()
|
/linux-4.1.27/drivers/usb/serial/ |
D | bus.c | 20 struct device_driver *drv) in usb_serial_device_match() argument 33 driver = to_usb_serial_driver(drv); in usb_serial_device_match() 154 static void free_dynids(struct usb_serial_driver *drv) in free_dynids() argument 158 spin_lock(&drv->dynids.lock); in free_dynids() 159 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { in free_dynids() 163 spin_unlock(&drv->dynids.lock); in free_dynids()
|
D | usb-serial.c | 265 struct usb_serial_driver *drv = port->serial->type; in serial_port_shutdown() local 267 if (drv->close) in serial_port_shutdown() 268 drv->close(port); in serial_port_shutdown() 619 struct usb_serial_driver *drv) in match_dynamic_id() argument 623 spin_lock(&drv->dynids.lock); in match_dynamic_id() 624 list_for_each_entry(dynid, &drv->dynids.list, node) { in match_dynamic_id() 626 spin_unlock(&drv->dynids.lock); in match_dynamic_id() 630 spin_unlock(&drv->dynids.lock); in match_dynamic_id() 634 static const struct usb_device_id *get_iface_id(struct usb_serial_driver *drv, in get_iface_id() argument 639 id = usb_match_id(intf, drv->id_table); in get_iface_id() [all …]
|
/linux-4.1.27/drivers/net/phy/ |
D | phy.c | 90 if (phydev->drv->ack_interrupt) in phy_clear_interrupt() 91 return phydev->drv->ack_interrupt(phydev); in phy_clear_interrupt() 106 if (phydev->drv->config_intr) in phy_config_interrupt() 107 return phydev->drv->config_intr(phydev); in phy_config_interrupt() 123 if (phydev->drv->aneg_done) in phy_aneg_done() 124 return phydev->drv->aneg_done(phydev); in phy_aneg_done() 433 if (phydev->drv->hwtstamp) in phy_mii_ioctl() 434 return phydev->drv->hwtstamp(phydev, ifr); in phy_mii_ioctl() 464 err = phydev->drv->config_aneg(phydev); in phy_start_aneg() 665 if (phydev->drv->did_interrupt && in phy_change() [all …]
|
D | phy_device.c | 541 if (!phydev->drv || !phydev->drv->config_init) in phy_init_hw() 544 if (phydev->drv->soft_reset) in phy_init_hw() 545 ret = phydev->drv->soft_reset(phydev); in phy_init_hw() 556 return phydev->drv->config_init(phydev); in phy_init_hw() 1243 struct device_driver *drv = phydev->dev.driver; in phy_probe() local 1244 struct phy_driver *phydrv = to_phy_driver(drv); in phy_probe() 1247 phydev->drv = phydrv; in phy_probe() 1272 if (phydev->drv->probe) in phy_probe() 1273 err = phydev->drv->probe(phydev); in phy_probe() 1288 if (phydev->drv->remove) in phy_remove() [all …]
|
D | vitesse.c | 133 (phydev->drv->phy_id == PHY_ID_VSC8234 || in vsc82xx_config_intr() 134 phydev->drv->phy_id == PHY_ID_VSC8244 || in vsc82xx_config_intr() 135 phydev->drv->phy_id == PHY_ID_VSC8514 || in vsc82xx_config_intr() 136 phydev->drv->phy_id == PHY_ID_VSC8574) ? in vsc82xx_config_intr()
|
D | mdio_bus.c | 420 static int mdio_bus_match(struct device *dev, struct device_driver *drv) in mdio_bus_match() argument 423 struct phy_driver *phydrv = to_phy_driver(drv); in mdio_bus_match() 425 if (of_driver_match_device(dev, drv)) in mdio_bus_match() 439 struct device_driver *drv = phydev->dev.driver; in mdio_bus_phy_may_suspend() local 440 struct phy_driver *phydrv = to_phy_driver(drv); in mdio_bus_phy_may_suspend() 443 if (!drv || !phydrv->suspend) in mdio_bus_phy_may_suspend()
|
/linux-4.1.27/drivers/misc/mic/bus/ |
D | mic_bus.c | 102 struct mbus_driver *drv = drv_to_mbus(dev->dev.driver); in mbus_dev_probe() local 104 err = drv->probe(dev); in mbus_dev_probe() 106 if (drv->scan) in mbus_dev_probe() 107 drv->scan(dev); in mbus_dev_probe() 114 struct mbus_driver *drv = drv_to_mbus(dev->dev.driver); in mbus_dev_remove() local 116 drv->remove(dev); in mbus_dev_remove()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | vio.h | 129 extern int __vio_register_driver(struct vio_driver *drv, struct module *owner, 136 extern void vio_unregister_driver(struct vio_driver *drv); 162 static inline struct vio_driver *to_vio_driver(struct device_driver *drv) in to_vio_driver() argument 164 return container_of(drv, struct vio_driver, driver); in to_vio_driver()
|
D | ibmebus.h | 51 int ibmebus_register_driver(struct platform_driver *drv); 52 void ibmebus_unregister_driver(struct platform_driver *drv);
|
/linux-4.1.27/arch/arm/common/ |
D | locomo.c | 824 struct locomo_driver *drv = LOCOMO_DRV(_drv); in locomo_match() local 826 return dev->devid == drv->devid; in locomo_match() 832 struct locomo_driver *drv = LOCOMO_DRV(dev->driver); in locomo_bus_suspend() local 835 if (drv && drv->suspend) in locomo_bus_suspend() 836 ret = drv->suspend(ldev, state); in locomo_bus_suspend() 843 struct locomo_driver *drv = LOCOMO_DRV(dev->driver); in locomo_bus_resume() local 846 if (drv && drv->resume) in locomo_bus_resume() 847 ret = drv->resume(ldev); in locomo_bus_resume() 854 struct locomo_driver *drv = LOCOMO_DRV(dev->driver); in locomo_bus_probe() local 857 if (drv->probe) in locomo_bus_probe() [all …]
|
D | sa1111.c | 1293 struct sa1111_driver *drv = SA1111_DRV(_drv); in sa1111_match() local 1295 return dev->devid & drv->devid; in sa1111_match() 1301 struct sa1111_driver *drv = SA1111_DRV(dev->driver); in sa1111_bus_suspend() local 1304 if (drv && drv->suspend) in sa1111_bus_suspend() 1305 ret = drv->suspend(sadev, state); in sa1111_bus_suspend() 1312 struct sa1111_driver *drv = SA1111_DRV(dev->driver); in sa1111_bus_resume() local 1315 if (drv && drv->resume) in sa1111_bus_resume() 1316 ret = drv->resume(sadev); in sa1111_bus_resume() 1322 struct sa1111_driver *drv = SA1111_DRV(dev->driver); in sa1111_bus_shutdown() local 1324 if (drv && drv->shutdown) in sa1111_bus_shutdown() [all …]
|
/linux-4.1.27/Documentation/cpuidle/ |
D | driver.txt | 26 extern int cpuidle_register(struct cpuidle_driver *drv, 28 extern int cpuidle_unregister(struct cpuidle_driver *drv); 29 extern int cpuidle_register_driver(struct cpuidle_driver *drv); 30 extern void cpuidle_unregister_driver(struct cpuidle_driver *drv);
|
/linux-4.1.27/drivers/tty/hvc/ |
D | hvc_console.c | 957 struct tty_driver *drv; in hvc_init() local 961 drv = alloc_tty_driver(HVC_ALLOC_TTY_ADAPTERS); in hvc_init() 962 if (!drv) { in hvc_init() 967 drv->driver_name = "hvc"; in hvc_init() 968 drv->name = "hvc"; in hvc_init() 969 drv->major = HVC_MAJOR; in hvc_init() 970 drv->minor_start = HVC_MINOR; in hvc_init() 971 drv->type = TTY_DRIVER_TYPE_SYSTEM; in hvc_init() 972 drv->init_termios = tty_std_termios; in hvc_init() 973 drv->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_RESET_TERMIOS; in hvc_init() [all …]
|
/linux-4.1.27/drivers/fmc/ |
D | fmc-core.c | 125 int fmc_driver_register(struct fmc_driver *drv) in fmc_driver_register() argument 127 if (fmc_check_version(drv->version, drv->driver.name)) in fmc_driver_register() 129 drv->driver.bus = &fmc_bus_type; in fmc_driver_register() 130 return driver_register(&drv->driver); in fmc_driver_register() 134 void fmc_driver_unregister(struct fmc_driver *drv) in fmc_driver_unregister() argument 136 driver_unregister(&drv->driver); in fmc_driver_unregister()
|
D | fmc-fakedev.c | 96 static int ff_reprogram(struct fmc_device *fmc, struct fmc_driver *drv, in ff_reprogram() argument 220 static int ff_validate(struct fmc_device *fmc, struct fmc_driver *drv) in ff_validate() argument 224 if (!drv->busid_n) in ff_validate() 226 for (i = 0; i < drv->busid_n; i++) in ff_validate() 227 if (drv->busid_val[i] == fmc->device_id) in ff_validate()
|
/linux-4.1.27/drivers/usb/core/ |
D | file.c | 63 struct usb_class_driver *drv; in usb_devnode() local 65 drv = dev_get_drvdata(dev); in usb_devnode() 66 if (!drv || !drv->devnode) in usb_devnode() 68 return drv->devnode(dev, mode); in usb_devnode()
|
/linux-4.1.27/arch/arm/mach-rpc/ |
D | ecard.c | 1034 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_probe() local 1038 id = ecard_match_device(drv->id_table, ec); in ecard_drv_probe() 1041 ret = drv->probe(ec, id); in ecard_drv_probe() 1050 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_remove() local 1052 drv->remove(ec); in ecard_drv_remove() 1075 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_shutdown() local 1079 if (drv->shutdown) in ecard_drv_shutdown() 1080 drv->shutdown(ec); in ecard_drv_shutdown() 1094 int ecard_register_driver(struct ecard_driver *drv) in ecard_register_driver() argument 1096 drv->drv.bus = &ecard_bus_type; in ecard_register_driver() [all …]
|
/linux-4.1.27/drivers/pcmcia/ |
D | ds.c | 130 retval = driver_attach(&pdrv->drv); in pcmcia_store_new_id() 139 pcmcia_free_dynids(struct pcmcia_driver *drv) in pcmcia_free_dynids() argument 143 mutex_lock(&drv->dynids.lock); in pcmcia_free_dynids() 144 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { in pcmcia_free_dynids() 148 mutex_unlock(&drv->dynids.lock); in pcmcia_free_dynids() 152 pcmcia_create_newid_file(struct pcmcia_driver *drv) in pcmcia_create_newid_file() argument 155 if (drv->probe != NULL) in pcmcia_create_newid_file() 156 error = driver_create_file(&drv->drv, &driver_attr_new_id); in pcmcia_create_newid_file() 161 pcmcia_remove_newid_file(struct pcmcia_driver *drv) in pcmcia_remove_newid_file() argument 163 driver_remove_file(&drv->drv, &driver_attr_new_id); in pcmcia_remove_newid_file() [all …]
|
/linux-4.1.27/include/net/caif/ |
D | caif_hsi.h | 96 void (*tx_done_cb) (struct cfhsi_cb_ops *drv); 97 void (*rx_done_cb) (struct cfhsi_cb_ops *drv); 98 void (*wake_up_cb) (struct cfhsi_cb_ops *drv); 99 void (*wake_down_cb) (struct cfhsi_cb_ops *drv);
|
/linux-4.1.27/drivers/pps/clients/ |
D | pps-ldisc.c | 60 struct tty_driver *drv = tty->driver; in pps_tty_open() local 61 int index = tty->index + drv->name_base; in pps_tty_open() 67 snprintf(info.name, PPS_MAX_NAME_LEN, "%s%d", drv->driver_name, index); in pps_tty_open() 68 snprintf(info.path, PPS_MAX_NAME_LEN, "/dev/%s%d", drv->name, index); in pps_tty_open()
|
/linux-4.1.27/drivers/media/pci/bt8xx/ |
D | bttv-gpio.c | 43 static int bttv_sub_bus_match(struct device *dev, struct device_driver *drv) in bttv_sub_bus_match() argument 45 struct bttv_sub_driver *sub = to_bttv_sub_drv(drv); in bttv_sub_bus_match() 125 sub->drv.bus = &bttv_sub_bus_type; in bttv_sub_register() 127 return driver_register(&sub->drv); in bttv_sub_register() 133 driver_unregister(&sub->drv); in bttv_sub_unregister()
|
/linux-4.1.27/drivers/infiniband/hw/nes/ |
D | nes.c | 1204 static int nes_create_driver_sysfs(struct pci_driver *drv) in nes_create_driver_sysfs() argument 1207 error = driver_create_file(&drv->driver, &driver_attr_adapter); in nes_create_driver_sysfs() 1208 error |= driver_create_file(&drv->driver, &driver_attr_eeprom_cmd); in nes_create_driver_sysfs() 1209 error |= driver_create_file(&drv->driver, &driver_attr_eeprom_data); in nes_create_driver_sysfs() 1210 error |= driver_create_file(&drv->driver, &driver_attr_flash_cmd); in nes_create_driver_sysfs() 1211 error |= driver_create_file(&drv->driver, &driver_attr_flash_data); in nes_create_driver_sysfs() 1212 error |= driver_create_file(&drv->driver, &driver_attr_nonidx_addr); in nes_create_driver_sysfs() 1213 error |= driver_create_file(&drv->driver, &driver_attr_nonidx_data); in nes_create_driver_sysfs() 1214 error |= driver_create_file(&drv->driver, &driver_attr_idx_addr); in nes_create_driver_sysfs() 1215 error |= driver_create_file(&drv->driver, &driver_attr_idx_data); in nes_create_driver_sysfs() [all …]
|
/linux-4.1.27/drivers/idle/ |
D | intel_idle.c | 99 struct cpuidle_driver *drv, int index); 101 struct cpuidle_driver *drv, int index); 660 struct cpuidle_driver *drv, int index) in intel_idle() argument 663 struct cpuidle_state *state = &drv->states[index]; in intel_idle() 695 struct cpuidle_driver *drv, int index) in intel_idle_freeze() argument 698 unsigned long eax = flg2MWAIT(drv->states[index].flags); in intel_idle_freeze() 959 struct cpuidle_driver *drv = &intel_idle_driver; in intel_idle_cpuidle_driver_init() local 963 drv->state_count = 1; in intel_idle_cpuidle_driver_init() 993 drv->states[drv->state_count] = /* structure copy */ in intel_idle_cpuidle_driver_init() 996 drv->state_count += 1; in intel_idle_cpuidle_driver_init() [all …]
|
/linux-4.1.27/drivers/ipack/ |
D | ipack.c | 19 #define to_ipack_driver(drv) container_of(drv, struct ipack_driver, driver) argument 55 static int ipack_bus_match(struct device *dev, struct device_driver *drv) in ipack_bus_match() argument 58 struct ipack_driver *idrv = to_ipack_driver(drv); in ipack_bus_match() 68 struct ipack_driver *drv = to_ipack_driver(device->driver); in ipack_bus_probe() local 70 if (!drv->ops->probe) in ipack_bus_probe() 73 return drv->ops->probe(dev); in ipack_bus_probe() 79 struct ipack_driver *drv = to_ipack_driver(device->driver); in ipack_bus_remove() local 81 if (!drv->ops->remove) in ipack_bus_remove() 84 drv->ops->remove(dev); in ipack_bus_remove()
|
/linux-4.1.27/arch/sparc/kernel/ |
D | vio.c | 48 static int vio_bus_match(struct device *dev, struct device_driver *drv) in vio_bus_match() argument 51 struct vio_driver *vio_drv = to_vio_driver(drv); in vio_bus_match() 63 struct vio_driver *drv = to_vio_driver(dev->driver); in vio_device_probe() local 67 if (drv->probe) { in vio_device_probe() 68 id = vio_match_device(drv->id_table, vdev); in vio_device_probe() 70 error = drv->probe(vdev, id); in vio_device_probe() 79 struct vio_driver *drv = to_vio_driver(dev->driver); in vio_device_remove() local 81 if (drv->remove) in vio_device_remove() 82 return drv->remove(vdev); in vio_device_remove()
|
/linux-4.1.27/sound/soc/sh/rcar/ |
D | core.c | 620 struct snd_soc_dai_driver *drv; in rsnd_dai_probe() local 636 drv = devm_kzalloc(dev, sizeof(*drv) * dai_nr, GFP_KERNEL); in rsnd_dai_probe() 638 if (!drv || !rdai) { in rsnd_dai_probe() 644 priv->daidrv = drv; in rsnd_dai_probe() 661 drv[i].name = rdai[i].name; in rsnd_dai_probe() 662 drv[i].ops = &rsnd_soc_dai_ops; in rsnd_dai_probe() 667 drv[i].playback.rates = RSND_RATES; in rsnd_dai_probe() 668 drv[i].playback.formats = RSND_FMTS; in rsnd_dai_probe() 669 drv[i].playback.channels_min = 2; in rsnd_dai_probe() 670 drv[i].playback.channels_max = 2; in rsnd_dai_probe() [all …]
|
/linux-4.1.27/drivers/vme/ |
D | vme.c | 1384 static int __vme_register_driver_bus(struct vme_driver *drv, in __vme_register_driver_bus() argument 1400 vdev->dev.platform_data = drv; in __vme_register_driver_bus() 1404 dev_set_name(&vdev->dev, "%s.%u-%u", drv->name, bridge->num, in __vme_register_driver_bus() 1412 list_add_tail(&vdev->drv_list, &drv->devices); in __vme_register_driver_bus() 1423 list_for_each_entry_safe(vdev, tmp, &drv->devices, drv_list) { in __vme_register_driver_bus() 1431 static int __vme_register_driver(struct vme_driver *drv, unsigned int ndevs) in __vme_register_driver() argument 1445 err = __vme_register_driver_bus(drv, bridge, ndevs); in __vme_register_driver() 1453 int vme_register_driver(struct vme_driver *drv, unsigned int ndevs) in vme_register_driver() argument 1457 drv->driver.name = drv->name; in vme_register_driver() 1458 drv->driver.bus = &vme_bus_type; in vme_register_driver() [all …]
|
/linux-4.1.27/drivers/sh/maple/ |
D | maple.c | 71 int maple_driver_register(struct maple_driver *drv) in maple_driver_register() argument 73 if (!drv) in maple_driver_register() 76 drv->drv.bus = &maple_bus_type; in maple_driver_register() 78 return driver_register(&drv->drv); in maple_driver_register() 89 void maple_driver_unregister(struct maple_driver *drv) in maple_driver_unregister() argument 91 driver_unregister(&drv->drv); in maple_driver_unregister() 775 .drv = { 810 retval = driver_register(&maple_unsupported_device.drv); in maple_bus_init() 880 driver_unregister(&maple_unsupported_device.drv); in maple_bus_init()
|
/linux-4.1.27/drivers/parport/ |
D | share.c | 107 struct parport_driver *drv; in attach_driver_chain() local 108 list_for_each_entry(drv, &drivers, list) in attach_driver_chain() 109 drv->attach(port); in attach_driver_chain() 115 struct parport_driver *drv; in detach_driver_chain() local 117 list_for_each_entry(drv, &drivers, list) in detach_driver_chain() 118 drv->detach (port); in detach_driver_chain() 154 int parport_register_driver (struct parport_driver *drv) in parport_register_driver() argument 163 drv->attach(port); in parport_register_driver() 164 list_add(&drv->list, &drivers); in parport_register_driver() 187 void parport_unregister_driver (struct parport_driver *drv) in parport_unregister_driver() argument [all …]
|
/linux-4.1.27/sound/soc/intel/boards/ |
D | cht_bsw_rt5645.c | 293 struct cht_mc_private *drv; in snd_cht_mc_probe() local 295 drv = devm_kzalloc(&pdev->dev, sizeof(*drv), GFP_ATOMIC); in snd_cht_mc_probe() 296 if (!drv) in snd_cht_mc_probe() 300 snd_soc_card_set_drvdata(&snd_soc_card_cht, drv); in snd_cht_mc_probe()
|
/linux-4.1.27/include/linux/hsi/ |
D | hsi.h | 176 #define to_hsi_client_driver(drv) container_of(drv, struct hsi_client_driver,\ argument 179 int hsi_register_client_driver(struct hsi_client_driver *drv); 181 static inline void hsi_unregister_client_driver(struct hsi_client_driver *drv) in hsi_unregister_client_driver() argument 183 driver_unregister(&drv->driver); in hsi_unregister_client_driver()
|
/linux-4.1.27/sound/hda/ |
D | hdac_bus.c | 139 struct hdac_driver *drv; in process_unsol_events() local 153 drv = drv_to_hdac_driver(codec->dev.driver); in process_unsol_events() 154 if (drv->unsol_event) in process_unsol_events() 155 drv->unsol_event(codec, res); in process_unsol_events()
|
D | hda_bus_type.c | 13 static int hda_bus_match(struct device *dev, struct device_driver *drv) in hda_bus_match() argument 16 struct hdac_driver *hdrv = drv_to_hdac_driver(drv); in hda_bus_match()
|
/linux-4.1.27/arch/arm/mach-mmp/include/mach/ |
D | mfp.h | 31 #define MFP_CFG_DRV(pin, af, drv) \ argument 32 (MFP_LPM_FLOAT | MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_DRIVE_##drv)
|
/linux-4.1.27/drivers/hv/ |
D | vmbus_drv.c | 498 struct hv_driver *drv = drv_to_hv_drv(driver); in vmbus_match() local 501 if (hv_vmbus_get_id(drv->id_table, hv_dev->dev_type.b)) in vmbus_match() 513 struct hv_driver *drv = in vmbus_probe() local 518 dev_id = hv_vmbus_get_id(drv->id_table, dev->dev_type.b); in vmbus_probe() 519 if (drv->probe) { in vmbus_probe() 520 ret = drv->probe(dev, dev_id); in vmbus_probe() 538 struct hv_driver *drv; in vmbus_remove() local 543 drv = drv_to_hv_drv(child_device->driver); in vmbus_remove() 544 if (drv->remove) in vmbus_remove() 545 drv->remove(dev); in vmbus_remove() [all …]
|
/linux-4.1.27/drivers/isdn/capi/ |
D | capi.c | 1255 struct tty_driver *drv; in capinc_tty_init() local 1268 drv = alloc_tty_driver(capi_ttyminors); in capinc_tty_init() 1269 if (!drv) { in capinc_tty_init() 1273 drv->driver_name = "capi_nc"; in capinc_tty_init() 1274 drv->name = "capi!"; in capinc_tty_init() 1275 drv->major = 0; in capinc_tty_init() 1276 drv->minor_start = 0; in capinc_tty_init() 1277 drv->type = TTY_DRIVER_TYPE_SERIAL; in capinc_tty_init() 1278 drv->subtype = SERIAL_TYPE_NORMAL; in capinc_tty_init() 1279 drv->init_termios = tty_std_termios; in capinc_tty_init() [all …]
|
/linux-4.1.27/drivers/input/joystick/ |
D | joydump.c | 49 static int joydump_connect(struct gameport *gameport, struct gameport_driver *drv) in joydump_connect() argument 62 if (gameport_open(gameport, drv, GAMEPORT_MODE_RAW)) { in joydump_connect() 66 if (gameport_open(gameport, drv, GAMEPORT_MODE_COOKED)) { in joydump_connect()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_fence.c | 64 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; in radeon_fence_write() local 65 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { in radeon_fence_write() 66 if (drv->cpu_addr) { in radeon_fence_write() 67 *drv->cpu_addr = cpu_to_le32(seq); in radeon_fence_write() 70 WREG32(drv->scratch_reg, seq); in radeon_fence_write() 85 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; in radeon_fence_read() local 88 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { in radeon_fence_read() 89 if (drv->cpu_addr) { in radeon_fence_read() 90 seq = le32_to_cpu(*drv->cpu_addr); in radeon_fence_read() 92 seq = lower_32_bits(atomic64_read(&drv->last_seq)); in radeon_fence_read() [all …]
|
/linux-4.1.27/drivers/acpi/ |
D | processor_idle.c | 791 struct cpuidle_driver *drv, int index) in acpi_idle_enter() argument 808 } else if (drv->safe_state_index >= 0) { in acpi_idle_enter() 809 index = drv->safe_state_index; in acpi_idle_enter() 831 struct cpuidle_driver *drv, int index) in acpi_idle_enter_freeze() argument 914 struct cpuidle_driver *drv = &acpi_idle_driver; in acpi_processor_setup_cpuidle_states() local 922 drv->safe_state_index = -1; in acpi_processor_setup_cpuidle_states() 924 drv->states[i].name[0] = '\0'; in acpi_processor_setup_cpuidle_states() 925 drv->states[i].desc[0] = '\0'; in acpi_processor_setup_cpuidle_states() 937 state = &drv->states[count]; in acpi_processor_setup_cpuidle_states() 947 drv->safe_state_index = count; in acpi_processor_setup_cpuidle_states() [all …]
|
/linux-4.1.27/arch/arm/include/asm/ |
D | cpuidle.h | 8 struct cpuidle_driver *drv, int index); 11 struct cpuidle_driver *drv, int index) { return -ENODEV; } in arm_cpuidle_simple_enter() argument
|
/linux-4.1.27/drivers/net/ethernet/emulex/benet/ |
D | be_roce.h | 72 int be_roce_register_driver(struct ocrdma_driver *drv); 73 void be_roce_unregister_driver(struct ocrdma_driver *drv);
|
/linux-4.1.27/Documentation/driver-model/ |
D | porting.txt | 253 driver_register(&drv->driver); 260 driver_unregister(&drv->driver); 295 struct pci_driver * drv = pci_dev->driver; 297 if (drv) { 298 if (drv->remove) 299 drv->remove(pci_dev); 310 drv->driver.name = drv->name; 311 drv->driver.bus = &pci_bus_type; 312 drv->driver.probe = pci_device_probe; 313 drv->driver.resume = pci_device_resume; [all …]
|
/linux-4.1.27/drivers/staging/unisys/virtpci/ |
D | virtpci.c | 104 static int virtpci_bus_match(struct device *dev, struct device_driver *drv); 635 static int virtpci_bus_match(struct device *dev, struct device_driver *drv) in virtpci_bus_match() argument 638 struct virtpci_driver *virtpcidrv = driver_to_virtpci_driver(drv); in virtpci_bus_match() 1205 int virtpci_register_driver(struct virtpci_driver *drv) in virtpci_register_driver() argument 1209 if (!drv->id_table) in virtpci_register_driver() 1212 drv->core_driver.name = drv->name; /* name of driver in sysfs */ in virtpci_register_driver() 1213 drv->core_driver.bus = &virtpci_bus_type; /* type of bus this in virtpci_register_driver() 1215 drv->core_driver.probe = virtpci_device_probe; /* called to query the in virtpci_register_driver() 1220 drv->core_driver.remove = virtpci_device_remove; /* called when the in virtpci_register_driver() 1224 result = driver_register(&drv->core_driver); in virtpci_register_driver() [all …]
|
/linux-4.1.27/drivers/tc/ |
D | tc-driver.c | 86 static int tc_bus_match(struct device *dev, struct device_driver *drv) in tc_bus_match() argument 89 struct tc_driver *tdrv = to_tc_driver(drv); in tc_bus_match()
|
/linux-4.1.27/arch/mips/include/asm/ |
D | gio_device.h | 32 #define to_gio_driver(drv) container_of(drv, struct gio_driver, driver) argument
|
/linux-4.1.27/arch/parisc/include/asm/ |
D | parisc-device.h | 38 struct device_driver drv; member 43 #define to_parisc_driver(d) container_of(d, struct parisc_driver, drv)
|
/linux-4.1.27/drivers/usb/host/ |
D | ohci-ps3.c | 229 static int __init ps3_ohci_driver_register(struct ps3_system_bus_driver *drv) in ps3_ohci_driver_register() argument 232 ? ps3_system_bus_driver_register(drv) in ps3_ohci_driver_register() 236 static void ps3_ohci_driver_unregister(struct ps3_system_bus_driver *drv) in ps3_ohci_driver_unregister() argument 239 ps3_system_bus_driver_unregister(drv); in ps3_ohci_driver_unregister()
|
D | ehci-ps3.c | 244 static int __init ps3_ehci_driver_register(struct ps3_system_bus_driver *drv) in ps3_ehci_driver_register() argument 247 ? ps3_system_bus_driver_register(drv) in ps3_ehci_driver_register() 251 static void ps3_ehci_driver_unregister(struct ps3_system_bus_driver *drv) in ps3_ehci_driver_unregister() argument 254 ps3_system_bus_driver_unregister(drv); in ps3_ehci_driver_unregister()
|
/linux-4.1.27/arch/ia64/include/asm/sn/ |
D | tiocx.h | 58 #define to_cx_driver(drv) container_of(drv, struct cx_drv, driver) argument
|
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_fcoe.c | 181 e_warn(drv, "xid=0x%x out-of-range\n", xid); in ixgbe_fcoe_ddp_setup() 193 e_err(drv, "xid 0x%x w/ non-null sgl=%p nents=%d\n", in ixgbe_fcoe_ddp_setup() 201 e_warn(drv, "No ddp_pool resources allocated\n"); in ixgbe_fcoe_ddp_setup() 207 e_warn(drv, "xid=0x%x no ddp pool for fcoe\n", xid); in ixgbe_fcoe_ddp_setup() 214 e_err(drv, "xid 0x%x DMA map error\n", xid); in ixgbe_fcoe_ddp_setup() 221 e_err(drv, "failed allocated ddp context\n"); in ixgbe_fcoe_ddp_setup() 791 e_err(drv, "failed to map extra DDP buffer\n"); in ixgbe_setup_fcoe_ddp_resources() 805 e_err(drv, "failed to alloc DDP pool on cpu:%d\n", cpu); in ixgbe_setup_fcoe_ddp_resources() 823 e_err(drv, "failed to allocate percpu DDP resources\n"); in ixgbe_fcoe_ddp_enable() 869 e_info(drv, "Enabling FCoE offload features.\n"); in ixgbe_fcoe_enable() [all …]
|