Home
last modified time | relevance | path

Searched refs:drv (Results 1 – 200 of 634) sorted by relevance

1234

/linux-4.1.27/drivers/cpuidle/
Ddriver.c46 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 …]
Dcpuidle.c47 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 …]
Dcpuidle-pseries.c57 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()
Dcpuidle.h16 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
Dcpuidle-powernv.c34 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()
Dcpuidle-arm.c37 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()
Dsysfs.c55 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 …]
Dcpuidle-exynos.c31 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()
Dcpuidle-big_little.c30 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()
Ddt_idle_states.c151 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()
Dcoupled.c184 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/
Dphy-samsung-usb2.c25 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 …]
Dphy-rcar-gen2.c57 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 …]
Dphy-exynos4x12-usb2.c170 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 …]
Dphy-exynos5250-usb2.c180 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 …]
Dphy-s5pv210-usb2.c94 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 …]
Dphy-exynos4210-usb2.c129 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/
Dnfcwilink.c124 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/
Diwl-drv.c139 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 …]
DMakefile4 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/
Ddriver.c46 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 …]
Di2o.h721 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/
Ddriver.c43 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 …]
Dmodule.c14 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 …]
Ddd.c242 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 …]
Dplatform.c507 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 …]
Dbase.h108 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 …]
Dbus.c180 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/
Dibmebus.c208 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/
Dmena21_wdt.c45 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/
Dprobe_64.c31 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()
Dprobe_32.c136 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/
Dsir_dongle.c35 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 …]
Dsir_dev.c49 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 …]
Dsir-dev.h106 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/
Dpci-driver.c51 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/
Dradio-isa.c50 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/
Dzorro-driver.c46 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/
Dcpuidle.h49 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 …]
Dserio.h45 …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()
Dgameport.h45 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);
Dmic_bus.h97 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()
Dpnp.h390 #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
Dvirtio.h157 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);
Dplatform_device.h185 #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)
Dof_device.h24 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
Dsuperhyway.h54 struct device_driver drv; member
60 #define to_superhyway_driver(d) container_of((d), struct superhyway_driver, drv)
68 struct superhyway_driver *drv; member
Dfmc.h134 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);
Drpmsg.h163 struct device_driver drv; member
172 int register_rpmsg_driver(struct rpmsg_driver *drv);
173 void unregister_rpmsg_driver(struct rpmsg_driver *drv);
Deisa.h62 #define to_eisa_driver(drv) container_of(drv,struct eisa_driver, driver) argument
/linux-4.1.27/sound/aoa/soundbus/
Dcore.c40 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 …]
Dsoundbus.h197 #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/
Ddio-driver.c50 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/
Ds5pv210-pinctrl.dtsi275 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 …]
Dexynos4210-pinctrl.dtsi151 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 …]
Dexynos4415-pinctrl.dtsi99 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 …]
Dexynos5420-pinctrl.dtsi67 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 …]
Dexynos4x12-pinctrl.dtsi141 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 …]
Dexynos5250-pinctrl.dtsi206 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 …]
Dexynos5260-pinctrl.dtsi192 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 …]
Dexynos3250-pinctrl.dtsi92 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 …]
Dexynos5420-peach-pit.dts752 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 …]
Dexynos5800-peach-pi.dts715 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 …]
Dexynos5250-spring.dts467 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 …]
Dexynos5250-snow.dts587 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/
Dcard.c18 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 …]
Ddriver.c43 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/
Dnx_debugfs.c45 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 …]
Dnx.h173 #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/
Dexynos7-pinctrl.dtsi180 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/
Dgameport.c49 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/
Dir-lirc-codec.c41 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/
Dvirtio.c112 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/
Dchipreg.c17 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/
Dvia_aux_edid.c33 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 …]
Dvia_aux.h47 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()
Dvia_aux_vt1621.c33 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()
Dvia_aux_vt1631.c33 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()
Dvia_aux_vt1636.c33 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()
Dvia_aux_ch7301.c33 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()
Dvia_aux_vt1622.c33 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()
Dvia_aux_vt1625.c33 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()
Dvia_aux_sii164.c33 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()
Dvia_aux_vt1632.c33 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/
Dserio.c58 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 …]
Dhil_mlc.c168 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/
Dsdio_bus.c31 #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 …]
Dbus.c29 #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/
Dcommon.c405 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 …]
Dinterface.c498 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/
Dip22-gio.c113 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/
Dsst.c59 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 …]
Dsst_pvt.c346 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/
Dcx88-mpeg.c524 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 …]
Dcx88-blackbird.c685 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 …]
Dcx88.h533 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/
Dlm.c18 #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()
Dlm.h10 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/
Dsst-atom-controls.c31 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 …]
Dsst-mfld-platform-pcm.c670 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/
Dsystem-bus.c350 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/
Dseq_midi_emul.c47 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 …]
Dseq_device.c58 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/
Dsuncore.c28 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 …]
Dserial_core.c1374 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/
Dslave.c29 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 …]
Ddsa.c34 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/
Dqlge_mpi.c138 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/
Disdn_common.c72 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/
Dxenbus_probe.c95 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 …]
Dxenbus_probe_frontend.c186 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 …]
Dxenbus_probe_backend.c100 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/
Dsuperhyway.c174 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/
Dladder.c66 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 …]
Dmenu.c191 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/
Dhda_bind.c20 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/
Dtifm_core.c45 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/
Dcpuidle-tegra30.c38 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()
Dcpuidle-tegra20.c44 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/
Dseq_device.h81 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/
Dmsm_iommu_dev.c248 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/
Dmain.c25 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/
Dmips_cdmm.c38 #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/
Didle.c82 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/
Dmacio_asic.c42 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/
Dcciss.c187 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 …]
Dcpqarray.c234 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/
Dxenbus.h108 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/
Dmcp-core.c24 #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()
Ducb1x00-core.c393 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/
Drt2800lib.h57 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/
Ddrm_mipi_dsi.c48 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/
Dtimestamping.c29 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/
Dselftest.c136 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 …]
Defx.c224 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/
Dscsi_driver.h20 #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/
Dmemstick.c44 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/
Dbus.c25 #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/
Dps3-vuart.c677 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 …]
Dvuart.h57 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/
Dgeneric_ops.c62 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/
Dmcb-core.c34 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/
Dportdrv_bus.c18 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/
Ddisplay.c136 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/
Dide.c110 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/
Dcss.c1042 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 …]
Ddevice.c58 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 …]
Dscm.c20 #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/
Dspi-adi-v3.c368 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/
Dcpuidle34xx.c110 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/
Dbus.c20 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()
Dusb-serial.c265 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/
Dphy.c90 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 …]
Dphy_device.c541 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 …]
Dvitesse.c133 (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()
Dmdio_bus.c420 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/
Dmic_bus.c102 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/
Dvio.h129 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()
Dibmebus.h51 int ibmebus_register_driver(struct platform_driver *drv);
52 void ibmebus_unregister_driver(struct platform_driver *drv);
/linux-4.1.27/arch/arm/common/
Dlocomo.c824 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 …]
Dsa1111.c1293 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/
Ddriver.txt26 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/
Dhvc_console.c957 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/
Dfmc-core.c125 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()
Dfmc-fakedev.c96 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/
Dfile.c63 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/
Decard.c1034 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/
Dds.c130 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/
Dcaif_hsi.h96 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/
Dpps-ldisc.c60 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/
Dbttv-gpio.c43 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/
Dnes.c1204 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/
Dintel_idle.c99 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/
Dipack.c19 #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/
Dvio.c48 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/
Dcore.c620 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/
Dvme.c1384 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/
Dmaple.c71 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/
Dshare.c107 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/
Dcht_bsw_rt5645.c293 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/
Dhsi.h176 #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/
Dhdac_bus.c139 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()
Dhda_bus_type.c13 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/
Dmfp.h31 #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/
Dvmbus_drv.c498 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/
Dcapi.c1255 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/
Djoydump.c49 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/
Dradeon_fence.c64 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/
Dprocessor_idle.c791 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/
Dcpuidle.h8 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/
Dbe_roce.h72 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/
Dporting.txt253 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/
Dvirtpci.c104 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/
Dtc-driver.c86 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/
Dgio_device.h32 #define to_gio_driver(drv) container_of(drv, struct gio_driver, driver) argument
/linux-4.1.27/arch/parisc/include/asm/
Dparisc-device.h38 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/
Dohci-ps3.c229 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()
Dehci-ps3.c244 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/
Dtiocx.h58 #define to_cx_driver(drv) container_of(drv, struct cx_drv, driver) argument
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_fcoe.c181 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 …]

1234