Home
last modified time | relevance | path

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

1234

/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/
Dhns_dsaf_xgmac.c95 static void hns_xgmac_tx_enable(struct mac_driver *drv, u32 value) in hns_xgmac_tx_enable() argument
97 dsaf_set_dev_bit(drv, XGMAC_MAC_ENABLE_REG, XGMAC_ENABLE_TX_B, !!value); in hns_xgmac_tx_enable()
105 static void hns_xgmac_rx_enable(struct mac_driver *drv, u32 value) in hns_xgmac_rx_enable() argument
107 dsaf_set_dev_bit(drv, XGMAC_MAC_ENABLE_REG, XGMAC_ENABLE_RX_B, !!value); in hns_xgmac_rx_enable()
117 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_xgmac_enable() local
119 = (struct dsaf_device *)dev_get_drvdata(drv->dev); in hns_xgmac_enable()
120 u32 port = drv->mac_id; in hns_xgmac_enable()
127 hns_xgmac_tx_enable(drv, 1); in hns_xgmac_enable()
129 hns_xgmac_rx_enable(drv, 1); in hns_xgmac_enable()
131 hns_xgmac_tx_enable(drv, 1); in hns_xgmac_enable()
[all …]
Dhns_dsaf_gmac.c67 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_enable() local
71 dsaf_set_dev_bit(drv, GMAC_PORT_EN_REG, GMAC_PORT_TX_EN_B, 1); in hns_gmac_enable()
74 dsaf_set_dev_bit(drv, GMAC_PORT_EN_REG, GMAC_PORT_RX_EN_B, 1); in hns_gmac_enable()
79 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_disable() local
83 dsaf_set_dev_bit(drv, GMAC_PORT_EN_REG, GMAC_PORT_TX_EN_B, 0); in hns_gmac_disable()
86 dsaf_set_dev_bit(drv, GMAC_PORT_EN_REG, GMAC_PORT_RX_EN_B, 0); in hns_gmac_disable()
97 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_get_en() local
100 porten = dsaf_read_dev(drv, GMAC_PORT_EN_REG); in hns_gmac_get_en()
107 struct mac_driver *drv = (struct mac_driver *)mac_drv; in hns_gmac_free() local
109 = (struct dsaf_device *)dev_get_drvdata(drv->dev); in hns_gmac_free()
[all …]
Dhns_dsaf_mac.c442 struct mac_driver *drv; in hns_mac_reset() local
444 drv = hns_mac_get_drv(mac_cb); in hns_mac_reset()
446 drv->mac_init(drv); in hns_mac_reset()
448 if (drv->config_max_frame_length) in hns_mac_reset()
449 drv->config_max_frame_length(drv, mac_cb->max_frm); in hns_mac_reset()
451 if (drv->set_tx_auto_pause_frames) in hns_mac_reset()
452 drv->set_tx_auto_pause_frames(drv, mac_cb->tx_pause_frm_time); in hns_mac_reset()
454 if (drv->set_an_mode) in hns_mac_reset()
455 drv->set_an_mode(drv, 1); in hns_mac_reset()
457 if (drv->mac_pausefrm_cfg) { in hns_mac_reset()
[all …]
/linux-4.4.14/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 >= 0; 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
84 for (i = 0; i < drv->state_count; i++) { in find_deepest_state()
85 struct cpuidle_state *s = &drv->states[i]; in find_deepest_state()
[all …]
Dcpuidle.h16 struct cpuidle_driver *drv, int next_state);
37 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state);
38 int cpuidle_coupled_state_verify(struct cpuidle_driver *drv);
40 struct cpuidle_driver *drv, int next_state);
45 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state) in cpuidle_state_is_coupled() argument
50 static inline int cpuidle_coupled_state_verify(struct cpuidle_driver *drv) in cpuidle_coupled_state_verify() argument
56 struct cpuidle_driver *drv, int next_state) in cpuidle_enter_state_coupled() argument
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()
196 int cpuidle_coupled_state_verify(struct cpuidle_driver *drv) in cpuidle_coupled_state_verify() argument
200 for (i = drv->state_count - 1; i >= 0; i--) { in cpuidle_coupled_state_verify()
201 if (cpuidle_state_is_coupled(drv, i) && in cpuidle_coupled_state_verify()
202 (drv->safe_state_index == i || in cpuidle_coupled_state_verify()
203 drv->safe_state_index < 0 || in cpuidle_coupled_state_verify()
204 drv->safe_state_index >= drv->state_count)) in cpuidle_coupled_state_verify()
480 struct cpuidle_driver *drv, int next_state) in cpuidle_enter_state_coupled() argument
495 entered_state = cpuidle_enter_state(dev, drv, in cpuidle_enter_state_coupled()
[all …]
Dcpuidle-pseries.c59 struct cpuidle_driver *drv, in snooze_loop() argument
104 struct cpuidle_driver *drv, in dedicated_cede_loop() argument
123 struct cpuidle_driver *drv, in shared_cede_loop() argument
214 struct cpuidle_driver *drv = &pseries_idle_driver; in pseries_cpuidle_driver_init() local
216 drv->state_count = 0; in pseries_cpuidle_driver_init()
223 drv->states[drv->state_count] = /* structure copy */ in pseries_cpuidle_driver_init()
226 drv->state_count += 1; in pseries_cpuidle_driver_init()
Dcpuidle-powernv.c36 struct cpuidle_driver *drv, in snooze_loop() argument
61 struct cpuidle_driver *drv, in nap_loop() argument
73 struct cpuidle_driver *drv, in fastsleep_loop() argument
148 struct cpuidle_driver *drv = &powernv_idle_driver; in powernv_cpuidle_driver_init() local
150 drv->state_count = 0; in powernv_cpuidle_driver_init()
157 drv->states[drv->state_count] = /* structure copy */ in powernv_cpuidle_driver_init()
160 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);
127 struct cpuidle_driver *drv, int idx) in bl_enter_powerdown() argument
141 static int __init bl_idle_driver_init(struct cpuidle_driver *drv, int part_id) in bl_idle_driver_init() argument
154 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()
/linux-4.4.14/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()
31 if (drv->vbus) { in samsung_usb2_phy_power_on()
32 ret = regulator_enable(drv->vbus); in samsung_usb2_phy_power_on()
37 ret = clk_prepare_enable(drv->clk); in samsung_usb2_phy_power_on()
40 ret = clk_prepare_enable(drv->ref_clk); in samsung_usb2_phy_power_on()
44 spin_lock(&drv->lock); in samsung_usb2_phy_power_on()
46 spin_unlock(&drv->lock); in samsung_usb2_phy_power_on()
54 clk_disable_unprepare(drv->ref_clk); in samsung_usb2_phy_power_on()
56 clk_disable_unprepare(drv->clk); in samsung_usb2_phy_power_on()
[all …]
Dphy-rcar-gen2.c56 struct rcar_gen2_phy_driver *drv; member
74 struct rcar_gen2_phy_driver *drv = channel->drv; in rcar_gen2_phy_init() local
87 clk_prepare_enable(drv->clk); in rcar_gen2_phy_init()
89 spin_lock_irqsave(&drv->lock, flags); in rcar_gen2_phy_init()
90 ugctrl2 = readl(drv->base + USBHS_UGCTRL2); in rcar_gen2_phy_init()
93 writel(ugctrl2, drv->base + USBHS_UGCTRL2); in rcar_gen2_phy_init()
94 spin_unlock_irqrestore(&drv->lock, flags); in rcar_gen2_phy_init()
103 clk_disable_unprepare(channel->drv->clk); in rcar_gen2_phy_exit()
113 struct rcar_gen2_phy_driver *drv = phy->channel->drv; in rcar_gen2_phy_power_on() local
114 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.4.14/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.4.14/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()
319 } else if (drv->probe) { in really_probe()
320 ret = drv->probe(dev); in really_probe()
333 drv->bus->name, __func__, dev_name(dev), drv->name); in really_probe()
347 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 if (drv->probe) { in platform_drv_probe()
518 ret = drv->probe(dev); in platform_drv_probe()
527 if (drv->prevent_deferred_probe && ret == -EPROBE_DEFER) { in platform_drv_probe()
542 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_remove() local
546 if (drv->remove) in platform_drv_remove()
547 ret = drv->remove(dev); in platform_drv_remove()
555 struct platform_driver *drv = to_platform_driver(_dev->driver); in platform_drv_shutdown() local
558 if (drv->shutdown) in platform_drv_shutdown()
559 drv->shutdown(dev); in platform_drv_shutdown()
[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()
119 extern bool driver_allows_async_probing(struct device_driver *drv);
121 extern int driver_add_groups(struct device_driver *drv,
123 extern void driver_remove_groups(struct device_driver *drv,
140 extern void module_add_driver(struct module *mod, struct device_driver *drv);
[all …]
Dbus.c181 static ssize_t unbind_store(struct device_driver *drv, const char *buf, in unbind_store() argument
184 struct bus_type *bus = bus_get(drv->bus); in unbind_store()
189 if (dev && dev->driver == drv) { in unbind_store()
208 static ssize_t bind_store(struct device_driver *drv, const char *buf, in bind_store() argument
211 struct bus_type *bus = bus_get(drv->bus); in bind_store()
216 if (dev && dev->driver == NULL && driver_match_device(drv, dev)) { in bind_store()
220 err = driver_probe_device(drv, dev); in bind_store()
455 struct device_driver *drv; in bus_for_each_drv() local
463 while ((drv = next_driver(&i)) && !error) in bus_for_each_drv()
464 error = fn(drv, data); in bus_for_each_drv()
[all …]
/linux-4.4.14/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 …]
/linux-4.4.14/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.4.14/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.4.14/drivers/soc/qcom/
Dspm.c122 static inline void spm_register_write(struct spm_driver_data *drv, in spm_register_write() argument
125 if (drv->reg_data->reg_offset[reg]) in spm_register_write()
126 writel_relaxed(val, drv->reg_base + in spm_register_write()
127 drv->reg_data->reg_offset[reg]); in spm_register_write()
131 static inline void spm_register_write_sync(struct spm_driver_data *drv, in spm_register_write_sync() argument
136 if (!drv->reg_data->reg_offset[reg]) in spm_register_write_sync()
140 writel_relaxed(val, drv->reg_base + in spm_register_write_sync()
141 drv->reg_data->reg_offset[reg]); in spm_register_write_sync()
142 ret = readl_relaxed(drv->reg_base + in spm_register_write_sync()
143 drv->reg_data->reg_offset[reg]); in spm_register_write_sync()
[all …]
/linux-4.4.14/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.c135 struct apic **drv; in parse_apic() local
140 for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) { in parse_apic()
141 if (!strcmp((*drv)->name, arg)) { in parse_apic()
142 apic = *drv; in parse_apic()
192 struct apic **drv; in generic_apic_probe() local
194 for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) { in generic_apic_probe()
195 if ((*drv)->probe()) { in generic_apic_probe()
196 apic = *drv; in generic_apic_probe()
201 if (drv == __apicdrivers_end) in generic_apic_probe()
210 struct apic **drv; in default_acpi_madt_oem_check() local
[all …]
/linux-4.4.14/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 …]
/linux-4.4.14/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()
252 static const struct pci_device_id *pci_match_device(struct pci_driver *drv, in pci_match_device() argument
[all …]
/linux-4.4.14/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.4.14/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.4.14/include/linux/
Dcpuidle.h49 struct cpuidle_driver *drv,
60 struct cpuidle_driver *drv,
127 extern bool cpuidle_not_available(struct cpuidle_driver *drv,
130 extern int cpuidle_select(struct cpuidle_driver *drv,
132 extern int cpuidle_enter(struct cpuidle_driver *drv,
136 extern int cpuidle_register_driver(struct cpuidle_driver *drv);
140 extern void cpuidle_unregister_driver(struct cpuidle_driver *drv);
143 extern int cpuidle_register(struct cpuidle_driver *drv,
145 extern void cpuidle_unregister(struct cpuidle_driver *drv);
157 static inline bool cpuidle_not_available(struct cpuidle_driver *drv, in cpuidle_not_available() argument
[all …]
Dserio.h47 …struct serio_driver *drv; /* accessed from interrupt, must be protected by serio->lock and serio->… member
64 int (*connect)(struct serio *, struct serio_driver *drv);
73 int serio_open(struct serio *serio, struct serio_driver *drv);
88 int __must_check __serio_register_driver(struct serio_driver *drv,
92 #define serio_register_driver(drv) \ argument
93 __serio_register_driver(drv, THIS_MODULE, KBUILD_MODNAME)
95 void serio_unregister_driver(struct serio_driver *drv);
120 if (serio->drv && serio->drv->write_wakeup) in serio_drv_write_wakeup()
121 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.h98 int mbus_register_driver(struct mbus_driver *drv);
99 void mbus_unregister_driver(struct mbus_driver *drv);
106 static inline struct mbus_driver *drv_to_mbus(struct device_driver *drv) in drv_to_mbus() argument
108 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
Dnd.h20 struct device_driver drv; member
27 struct device_driver *drv) in to_nd_device_driver() argument
29 return container_of(drv, struct nd_device_driver, drv); in to_nd_device_driver()
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)
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
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()
62 const struct device_driver *drv) in of_driver_match_device() argument
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);
/linux-4.4.14/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.4.14/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.dtsi66 samsung,pin-drv = <0>;
158 samsung,pin-drv = <3>;
165 samsung,pin-drv = <3>;
172 samsung,pin-drv = <3>;
179 samsung,pin-drv = <3>;
186 samsung,pin-drv = <3>;
193 samsung,pin-drv = <3>;
200 samsung,pin-drv = <3>;
207 samsung,pin-drv = <3>;
214 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.dtsi205 samsung,pin-drv = <0>;
212 samsung,pin-drv = <0>;
219 samsung,pin-drv = <0>;
226 samsung,pin-drv = <0>;
233 samsung,pin-drv = <0>;
240 samsung,pin-drv = <0>;
247 samsung,pin-drv = <0>;
254 samsung,pin-drv = <0>;
261 samsung,pin-drv = <0>;
268 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.dts471 samsung,pin-drv = <0>;
478 samsung,pin-drv = <0>;
485 samsung,pin-drv = <0>;
492 samsung,pin-drv = <0>;
499 samsung,pin-drv = <0>;
506 samsung,pin-drv = <0>;
513 samsung,pin-drv = <0>;
520 samsung,pin-drv = <0>;
527 samsung,pin-drv = <0>;
536 samsung,pin-drv = <0>;
[all …]
Dexynos5250-snow-common.dtsi574 samsung,pin-drv = <0>;
581 samsung,pin-drv = <0>;
588 samsung,pin-drv = <0>;
595 samsung,pin-drv = <0>;
602 samsung,pin-drv = <0>;
609 samsung,pin-drv = <0>;
616 samsung,pin-drv = <0>;
623 samsung,pin-drv = <0>;
630 samsung,pin-drv = <0>;
639 samsung,pin-drv = <0>;
[all …]
/linux-4.4.14/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.4.14/drivers/media/rc/
Dir-lirc-codec.c38 if (!dev->raw->lirc.drv || !dev->raw->lirc.drv->rbuf) in ir_lirc_decode()
87 lirc_buffer_write(dev->raw->lirc.drv->rbuf, in ir_lirc_decode()
98 lirc_buffer_write(dev->raw->lirc.drv->rbuf, in ir_lirc_decode()
100 wake_up(&dev->raw->lirc.drv->rbuf->wait_poll); in ir_lirc_decode()
338 struct lirc_driver *drv; in ir_lirc_register() local
343 drv = kzalloc(sizeof(struct lirc_driver), GFP_KERNEL); in ir_lirc_register()
344 if (!drv) in ir_lirc_register()
379 snprintf(drv->name, sizeof(drv->name), "ir-lirc-codec (%s)", in ir_lirc_register()
381 drv->minor = -1; in ir_lirc_register()
382 drv->features = features; in ir_lirc_register()
[all …]
/linux-4.4.14/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.h176 #define NX_DEBUGFS_INIT(drv) nx_debugfs_init(drv) argument
177 #define NX_DEBUGFS_FINI(drv) nx_debugfs_fini(drv) argument
182 #define NX_DEBUGFS_INIT(drv) (0) argument
183 #define NX_DEBUGFS_FINI(drv) (0) argument
/linux-4.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_fence.c48 if (atomic64_read(&fence->drv->last_seq) >= fence->seq) in virtio_signaled()
64 snprintf(str, size, "%llu", (u64)atomic64_read(&fence->drv->last_seq)); in virtio_timeline_value_str()
81 struct virtio_gpu_fence_driver *drv = &vgdev->fence_drv; in virtio_gpu_fence_emit() local
88 spin_lock_irqsave(&drv->lock, irq_flags); in virtio_gpu_fence_emit()
89 (*fence)->drv = drv; in virtio_gpu_fence_emit()
90 (*fence)->seq = ++drv->sync_seq; in virtio_gpu_fence_emit()
91 fence_init(&(*fence)->f, &virtio_fence_ops, &drv->lock, in virtio_gpu_fence_emit()
94 list_add_tail(&(*fence)->node, &drv->fences); in virtio_gpu_fence_emit()
95 spin_unlock_irqrestore(&drv->lock, irq_flags); in virtio_gpu_fence_emit()
105 struct virtio_gpu_fence_driver *drv = &vgdev->fence_drv; in virtio_gpu_fence_event_process() local
[all …]
/linux-4.4.14/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.4.14/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.h195 #define to_soundbus_driver(drv) container_of(drv,struct soundbus_driver, driver) argument
197 extern int soundbus_register_driver(struct soundbus_driver *drv);
198 extern void soundbus_unregister_driver(struct soundbus_driver *drv);
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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_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_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_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_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_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_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()
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()
/linux-4.4.14/drivers/input/serio/
Dserio.c56 static void serio_attach_driver(struct serio_driver *drv);
58 static int serio_connect_driver(struct serio *serio, struct serio_driver *drv) in serio_connect_driver() argument
63 retval = drv->connect(serio, drv); in serio_connect_driver()
74 if (serio->drv && serio->drv->reconnect) in serio_reconnect_driver()
75 retval = serio->drv->reconnect(serio); in serio_reconnect_driver()
84 if (serio->drv) in serio_disconnect_driver()
85 serio->drv->disconnect(serio); in serio_disconnect_driver()
106 static int serio_bind_driver(struct serio *serio, struct serio_driver *drv) in serio_bind_driver() argument
110 if (serio_match_port(drv->id_table, serio)) { in serio_bind_driver()
112 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.4.14/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.4.14/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()
164 ret = drv->probe(func, id); in sdio_bus_probe()
179 struct sdio_driver *drv = to_sdio_driver(dev->driver); in sdio_bus_remove() local
187 drv->remove(func); in sdio_bus_remove()
191 drv->name); in sdio_bus_remove()
243 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.4.14/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.4.14/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.4.14/drivers/media/pci/cx88/
Dcx88-mpeg.c521 static int cx8802_request_acquire(struct cx8802_driver *drv) in cx8802_request_acquire() argument
523 struct cx88_core *core = drv->core; in cx8802_request_acquire()
528 core->active_type_id != drv->type_id) in cx8802_request_acquire()
531 if (drv->type_id == CX88_MPEG_DVB) { in cx8802_request_acquire()
545 if (drv->advise_acquire) in cx8802_request_acquire()
549 core->active_type_id = drv->type_id; in cx8802_request_acquire()
550 drv->advise_acquire(drv); in cx8802_request_acquire()
560 static int cx8802_request_release(struct cx8802_driver *drv) in cx8802_request_release() argument
562 struct cx88_core *core = drv->core; in cx8802_request_release()
564 if (drv->advise_release && --core->active_ref == 0) in cx8802_request_release()
[all …]
Dcx88-blackbird.c688 struct cx8802_driver *drv; in start_streaming() local
694 drv = cx8802_get_driver(dev, CX88_MPEG_BLACKBIRD); in start_streaming()
695 if (!drv) { in start_streaming()
701 err = drv->request_acquire(drv); in start_streaming()
708 drv->request_release(drv); in start_streaming()
737 struct cx8802_driver *drv = NULL; in stop_streaming() local
744 drv = cx8802_get_driver(dev, CX88_MPEG_BLACKBIRD); in stop_streaming()
745 WARN_ON(!drv); in stop_streaming()
746 if (drv) in stop_streaming()
747 drv->request_release(drv); in stop_streaming()
[all …]
/linux-4.4.14/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.4.14/net/dsa/
Dslave.c30 return ds->drv->phy_read(ds, addr, reg); in dsa_slave_phy_read()
40 return ds->drv->phy_write(ds, addr, reg, val); in dsa_slave_phy_write()
100 if (ds->drv->port_enable) { in dsa_slave_open()
101 err = ds->drv->port_enable(ds, p->port, p->phy); in dsa_slave_open()
106 if (ds->drv->port_stp_update) in dsa_slave_open()
107 ds->drv->port_stp_update(ds, p->port, stp_state); in dsa_slave_open()
146 if (ds->drv->port_disable) in dsa_slave_close()
147 ds->drv->port_disable(ds, p->port, p->phy); in dsa_slave_close()
149 if (ds->drv->port_stp_update) in dsa_slave_close()
150 ds->drv->port_stp_update(ds, p->port, BR_STATE_DISABLED); in dsa_slave_close()
[all …]
Ddsa.c35 void register_switch_driver(struct dsa_switch_driver *drv) in register_switch_driver() argument
38 list_add_tail(&drv->list, &dsa_switch_drivers); in register_switch_driver()
43 void unregister_switch_driver(struct dsa_switch_driver *drv) in unregister_switch_driver() argument
46 list_del_init(&drv->list); in unregister_switch_driver()
63 struct dsa_switch_driver *drv; in dsa_switch_probe() local
65 drv = list_entry(list, struct dsa_switch_driver, list); in dsa_switch_probe()
67 name = drv->probe(host_dev, sw_addr); in dsa_switch_probe()
69 ret = drv; in dsa_switch_probe()
90 ret = ds->drv->get_temp(ds, &temp); in temp1_input_show()
104 ret = ds->drv->get_temp_limit(ds, &temp); in temp1_max_show()
[all …]
/linux-4.4.14/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.c693 struct sst_data *drv = dev_get_drvdata(platform->dev); in sst_soc_probe() local
695 drv->soc_card = platform->component.card; in sst_soc_probe()
713 struct sst_data *drv; in sst_platform_probe() local
717 drv = devm_kzalloc(&pdev->dev, sizeof(*drv), GFP_KERNEL); in sst_platform_probe()
718 if (drv == NULL) { in sst_platform_probe()
729 drv->pdata = pdata; in sst_platform_probe()
730 drv->pdev = pdev; in sst_platform_probe()
731 mutex_init(&drv->lock); in sst_platform_probe()
732 dev_set_drvdata(&pdev->dev, drv); in sst_platform_probe()
762 struct sst_data *drv = dev_get_drvdata(dev); in sst_soc_prepare() local
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/tty/serial/
Dsuncore.c27 int sunserial_register_minors(struct uart_driver *drv, int count) in sunserial_register_minors() argument
31 drv->minor = sunserial_current_minor; in sunserial_register_minors()
32 drv->nr += count; in sunserial_register_minors()
34 if (drv->nr == count) in sunserial_register_minors()
35 err = uart_register_driver(drv); in sunserial_register_minors()
38 drv->tty_driver->name_base = drv->minor - 64; in sunserial_register_minors()
44 void sunserial_unregister_minors(struct uart_driver *drv, int count) in sunserial_unregister_minors() argument
46 drv->nr -= count; in sunserial_unregister_minors()
49 if (drv->nr == 0) in sunserial_unregister_minors()
50 uart_unregister_driver(drv); in sunserial_unregister_minors()
[all …]
Dserial_core.c1382 struct uart_driver *drv = tty->driver->driver_state; in uart_close() local
1384 state = drv->state + tty->index; in uart_close()
1594 struct uart_driver *drv = (struct uart_driver *)tty->driver->driver_state; in uart_open() local
1596 struct uart_state *state = drv->state + line; in uart_open()
1662 static void uart_line_info(struct seq_file *m, struct uart_driver *drv, int i) in uart_line_info() argument
1664 struct uart_state *state = drv->state + i; in uart_line_info()
1745 struct uart_driver *drv = ttydrv->driver_state; in uart_proc_show() local
1750 for (i = 0; i < drv->nr; i++) in uart_proc_show()
1751 uart_line_info(m, drv, i); in uart_proc_show()
2027 int uart_suspend_port(struct uart_driver *drv, struct uart_port *uport) in uart_suspend_port() argument
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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()
149 int __hda_codec_driver_register(struct hda_codec_driver *drv, const char *name, in __hda_codec_driver_register() argument
152 drv->core.driver.name = name; in __hda_codec_driver_register()
153 drv->core.driver.owner = owner; in __hda_codec_driver_register()
154 drv->core.driver.bus = &snd_hda_bus_type; in __hda_codec_driver_register()
155 drv->core.driver.probe = hda_codec_driver_probe; in __hda_codec_driver_register()
156 drv->core.driver.remove = hda_codec_driver_remove; in __hda_codec_driver_register()
157 drv->core.driver.shutdown = hda_codec_driver_shutdown; in __hda_codec_driver_register()
158 drv->core.driver.pm = &hda_codec_driver_pm; in __hda_codec_driver_register()
[all …]
/linux-4.4.14/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.4.14/drivers/usb/common/
Dulpi.c38 struct ulpi_driver *drv = to_ulpi_driver(driver); in ulpi_match() local
42 for (id = drv->id_table; id->vendor; id++) in ulpi_match()
62 struct ulpi_driver *drv = to_ulpi_driver(dev->driver); in ulpi_probe() local
64 return drv->probe(to_ulpi_dev(dev)); in ulpi_probe()
69 struct ulpi_driver *drv = to_ulpi_driver(dev->driver); in ulpi_remove() local
71 if (drv->remove) in ulpi_remove()
72 drv->remove(to_ulpi_dev(dev)); in ulpi_remove()
130 int ulpi_register_driver(struct ulpi_driver *drv) in ulpi_register_driver() argument
132 if (!drv->probe) in ulpi_register_driver()
135 drv->driver.bus = &ulpi_bus; in ulpi_register_driver()
[all …]
/linux-4.4.14/kernel/sched/
Didle.c97 static int call_cpuidle(struct cpuidle_driver *drv, struct cpuidle_device *dev, in call_cpuidle() argument
121 return cpuidle_enter(drv, dev, next_state); in call_cpuidle()
136 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); in cpuidle_idle_call() local
155 if (cpuidle_not_available(drv, dev)) { in cpuidle_idle_call()
170 entered_state = cpuidle_enter_freeze(drv, dev); in cpuidle_idle_call()
176 next_state = cpuidle_find_deepest_state(drv, dev); in cpuidle_idle_call()
177 call_cpuidle(drv, dev, next_state); in cpuidle_idle_call()
182 next_state = cpuidle_select(drv, dev); in cpuidle_idle_call()
183 entered_state = call_cpuidle(drv, dev, next_state); in cpuidle_idle_call()
/linux-4.4.14/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()
Dcpuidle-tegra114.c40 struct cpuidle_driver *drv, in tegra114_idle_power_down() argument
63 struct cpuidle_driver *drv, in tegra114_idle_enter_freeze() argument
66 tegra114_idle_power_down(dev, drv, index); in tegra114_idle_enter_freeze()
/linux-4.4.14/drivers/staging/unisys/visorbus/
Dvisorbus_main.c188 struct visor_driver *drv; in visorbus_match() local
191 drv = to_visor_driver(xdrv); in visorbus_match()
200 if (!drv->channel_types) in visorbus_match()
203 (uuid_le_cmp(drv->channel_types[i].guid, NULL_UUID_LE) != 0) || in visorbus_match()
204 (drv->channel_types[i].name); in visorbus_match()
206 if (uuid_le_cmp(drv->channel_types[i].guid, in visorbus_match()
488 struct visor_driver *drv = NULL; in typename_show() local
495 drv = to_visor_driver(xdrv); in typename_show()
496 return snprintf(buf, PAGE_SIZE, "%s\n", drv->channel_types[i - 1].name); in typename_show()
696 struct visor_driver *drv = to_visor_driver(xdrv); in DRIVER_ATTR_version() local
[all …]
/linux-4.4.14/sound/hda/
Dhda_bus_type.c23 hdac_get_device_id(struct hdac_device *hdev, struct hdac_driver *drv) in hdac_get_device_id() argument
25 if (drv->id_table) { in hdac_get_device_id()
26 const struct hda_device_id *id = drv->id_table; in hdac_get_device_id()
40 static int hdac_codec_match(struct hdac_device *dev, struct hdac_driver *drv) in hdac_codec_match() argument
42 if (hdac_get_device_id(dev, drv)) in hdac_codec_match()
48 static int hda_bus_match(struct device *dev, struct device_driver *drv) in hda_bus_match() argument
51 struct hdac_driver *hdrv = drv_to_hdac_driver(drv); in hda_bus_match()
Dhdac_bus.c155 struct hdac_driver *drv; in process_unsol_events() local
169 drv = drv_to_hdac_driver(codec->dev.driver); in process_unsol_events()
170 if (drv->unsol_event) in process_unsol_events()
171 drv->unsol_event(codec, res); in process_unsol_events()
/linux-4.4.14/sound/hda/ext/
Dhdac_ext_bus.c239 int snd_hda_ext_driver_register(struct hdac_ext_driver *drv) in snd_hda_ext_driver_register() argument
241 drv->hdac.type = HDA_DEV_ASOC; in snd_hda_ext_driver_register()
242 drv->hdac.driver.bus = &snd_hda_bus_type; in snd_hda_ext_driver_register()
245 if (drv->probe) in snd_hda_ext_driver_register()
246 drv->hdac.driver.probe = hda_ext_drv_probe; in snd_hda_ext_driver_register()
247 if (drv->remove) in snd_hda_ext_driver_register()
248 drv->hdac.driver.remove = hdac_ext_drv_remove; in snd_hda_ext_driver_register()
249 if (drv->shutdown) in snd_hda_ext_driver_register()
250 drv->hdac.driver.shutdown = hdac_ext_drv_shutdown; in snd_hda_ext_driver_register()
252 return driver_register(&drv->hdac.driver); in snd_hda_ext_driver_register()
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/parport/
Dshare.c115 struct parport_driver *drv; in parport_probe() local
120 drv = to_parport_driver(dev->driver); in parport_probe()
121 if (!drv->probe) { in parport_probe()
125 if (strcmp(par_dev->name, drv->name)) in parport_probe()
130 return drv->probe(to_pardevice(dev)); in parport_probe()
157 struct parport_driver *drv = to_parport_driver(dev_drv); in driver_check() local
159 if (drv->match_port) in driver_check()
160 drv->match_port(port); in driver_check()
168 struct parport_driver *drv; in attach_driver_chain() local
170 list_for_each_entry(drv, &drivers, list) in attach_driver_chain()
[all …]
/linux-4.4.14/drivers/bcma/
Dmain.c28 static int bcma_bus_match(struct device *dev, struct device_driver *drv);
570 struct device_driver *drv = core->dev.driver; in bcma_bus_suspend() local
571 if (drv) { in bcma_bus_suspend()
572 struct bcma_driver *adrv = container_of(drv, struct bcma_driver, drv); in bcma_bus_suspend()
591 struct device_driver *drv = core->dev.driver; in bcma_bus_resume() local
592 if (drv) { in bcma_bus_resume()
593 struct bcma_driver *adrv = container_of(drv, struct bcma_driver, drv); in bcma_bus_resume()
603 int __bcma_driver_register(struct bcma_driver *drv, struct module *owner) in __bcma_driver_register() argument
605 drv->drv.name = drv->name; in __bcma_driver_register()
606 drv->drv.bus = &bcma_bus_type; in __bcma_driver_register()
[all …]
/linux-4.4.14/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.4.14/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()
63 if (!skb->dev || !skb->dev->phydev || !skb->dev->phydev->drv) in skb_defer_rx_timestamp()
79 if (likely(phydev->drv->rxtstamp)) in skb_defer_rx_timestamp()
80 return phydev->drv->rxtstamp(phydev, skb, type); in skb_defer_rx_timestamp()
/linux-4.4.14/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.4.14/drivers/block/
Dcciss.c185 drive_info_struct *drv);
437 drive_info_struct *drv = h->drv[*pos]; in cciss_seq_show() local
442 if (drv == NULL) /* it's possible for h->drv[] to have holes. */ in cciss_seq_show()
445 if (drv->heads == 0) in cciss_seq_show()
448 vol_sz = drv->nr_blocks; in cciss_seq_show()
453 if (drv->raid_level < 0 || drv->raid_level > RAID_UNKNOWN) in cciss_seq_show()
454 drv->raid_level = RAID_UNKNOWN; in cciss_seq_show()
458 raid_label[drv->raid_level]); in cciss_seq_show()
681 drive_info_struct *drv = to_drv(dev); in dev_show_unique_id() local
682 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.4.14/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.4.14/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
596 list_for_each_entry(drv, &ucb1x00_drivers, node) { in ucb1x00_probe()
597 ucb1x00_add_dev(ucb, drv); in ucb1x00_probe()
643 int ucb1x00_register_driver(struct ucb1x00_driver *drv) in ucb1x00_register_driver() argument
647 INIT_LIST_HEAD(&drv->devs); in ucb1x00_register_driver()
[all …]
/linux-4.4.14/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.4.14/drivers/net/ethernet/sfc/
Dselftest.c139 netif_dbg(efx, drv, efx->net_dev, "testing interrupts\n"); in efx_test_interrupts()
147 netif_dbg(efx, drv, efx->net_dev, "waiting for test interrupt\n"); in efx_test_interrupts()
156 netif_err(efx, drv, efx->net_dev, "timed out waiting for interrupt\n"); in efx_test_interrupts()
160 netif_dbg(efx, drv, efx->net_dev, "%s test interrupt seen on CPU%d\n", in efx_test_interrupts()
220 netif_dbg(efx, drv, efx->net_dev, in efx_test_eventq_irq()
229 netif_err(efx, drv, efx->net_dev, in efx_test_eventq_irq()
233 netif_err(efx, drv, efx->net_dev, in efx_test_eventq_irq()
238 netif_err(efx, drv, efx->net_dev, in efx_test_eventq_irq()
262 netif_info(efx, drv, efx->net_dev, in efx_test_phy()
300 netif_err(efx, drv, efx->net_dev, in efx_loopback_rx_packet()
[all …]
Defx.c226 netif_err(efx, drv, efx->net_dev, in efx_check_disabled()
367 netif_dbg(efx, drv, efx->net_dev, in efx_init_eventq()
411 netif_dbg(channel->efx, drv, channel->efx->net_dev, in efx_fini_eventq()
420 netif_dbg(channel->efx, drv, channel->efx->net_dev, in efx_remove_eventq()
637 netif_dbg(efx, drv, efx->net_dev, in efx_start_datapath()
642 netif_dbg(efx, drv, efx->net_dev, in efx_start_datapath()
723 netif_err(efx, drv, efx->net_dev, in efx_stop_datapath()
727 netif_err(efx, drv, efx->net_dev, "failed to flush queues\n"); in efx_stop_datapath()
729 netif_dbg(efx, drv, efx->net_dev, in efx_stop_datapath()
746 netif_dbg(channel->efx, drv, channel->efx->net_dev, in efx_remove_channel()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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()
1003 BUG_ON(!drv); in ps3_vuart_probe()
1006 drv->core.core.name); in ps3_vuart_probe()
1059 if (drv->probe) in ps3_vuart_probe()
1060 result = drv->probe(dev); in ps3_vuart_probe()
1121 struct ps3_vuart_port_driver *drv; in ps3_vuart_remove() local
[all …]
/linux-4.4.14/drivers/base/power/
Dgeneric_ops.c63 struct device_driver *drv = dev->driver; in pm_generic_prepare() local
66 if (drv && drv->pm && drv->pm->prepare) in pm_generic_prepare()
67 ret = drv->pm->prepare(dev); in pm_generic_prepare()
296 struct device_driver *drv = dev->driver; in pm_generic_complete() local
298 if (drv && drv->pm && drv->pm->complete) in pm_generic_complete()
299 drv->pm->complete(dev); in pm_generic_complete()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/ntb/
Dntb.c85 memset(&client->drv, 0, sizeof(client->drv)); in __ntb_register_client()
86 client->drv.bus = &ntb_bus; in __ntb_register_client()
87 client->drv.name = mod_name; in __ntb_register_client()
88 client->drv.owner = mod; in __ntb_register_client()
90 return driver_register(&client->drv); in __ntb_register_client()
96 driver_unregister(&client->drv); in ntb_unregister_client()
/linux-4.4.14/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.4.14/drivers/s390/cio/
Dcss.c1036 static int css_settle(struct device_driver *drv, void *unused) in css_settle() argument
1038 struct css_driver *cssdrv = to_cssdriver(drv); in css_settle()
1126 static int css_bus_match(struct device *dev, struct device_driver *drv) in css_bus_match() argument
1129 struct css_driver *driver = to_cssdriver(drv); in css_bus_match()
1188 struct css_driver *drv; in css_pm_prepare() local
1194 drv = to_cssdriver(sch->dev.driver); in css_pm_prepare()
1196 return drv->prepare ? drv->prepare(sch) : 0; in css_pm_prepare()
1202 struct css_driver *drv; in css_pm_complete() local
1206 drv = to_cssdriver(sch->dev.driver); in css_pm_complete()
1207 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.4.14/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.4.14/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.4.14/drivers/misc/mic/bus/
Dcosm_bus.h121 int cosm_register_driver(struct cosm_driver *drv);
122 void cosm_unregister_driver(struct cosm_driver *drv);
130 static inline struct cosm_driver *drv_to_cosm(struct device_driver *drv) in drv_to_cosm() argument
132 return container_of(drv, struct cosm_driver, driver); in drv_to_cosm()
Dmic_bus.c99 struct mbus_driver *drv = drv_to_mbus(dev->dev.driver); in mbus_dev_probe() local
101 err = drv->probe(dev); in mbus_dev_probe()
103 if (drv->scan) in mbus_dev_probe()
104 drv->scan(dev); in mbus_dev_probe()
111 struct mbus_driver *drv = drv_to_mbus(dev->dev.driver); in mbus_dev_remove() local
113 drv->remove(dev); in mbus_dev_remove()
Dcosm_bus.c31 struct cosm_driver *drv = drv_to_cosm(dev->dev.driver); in cosm_dev_probe() local
33 return drv->probe(dev); in cosm_dev_probe()
39 struct cosm_driver *drv = drv_to_cosm(dev->dev.driver); in cosm_dev_remove() local
41 drv->remove(dev); in cosm_dev_remove()
/linux-4.4.14/sound/soc/intel/boards/
Dcht_bsw_max98090_ti.c292 struct cht_mc_private *drv; in snd_cht_mc_probe() local
294 drv = devm_kzalloc(&pdev->dev, sizeof(*drv), GFP_ATOMIC); in snd_cht_mc_probe()
295 if (!drv) in snd_cht_mc_probe()
302 drv->ts3a227e_present = true; in snd_cht_mc_probe()
307 drv->ts3a227e_present = false; in snd_cht_mc_probe()
312 snd_soc_card_set_drvdata(&snd_soc_card_cht, drv); in snd_cht_mc_probe()
Dcht_bsw_rt5645.c338 struct cht_mc_private *drv; in snd_cht_mc_probe() local
343 drv = devm_kzalloc(&pdev->dev, sizeof(*drv), GFP_ATOMIC); in snd_cht_mc_probe()
344 if (!drv) in snd_cht_mc_probe()
355 drv->acpi_card = &snd_soc_cards[i]; in snd_cht_mc_probe()
360 sprintf(codec_name, "i2c-%s:00", drv->acpi_card->codec_id); in snd_cht_mc_probe()
363 snd_soc_card_set_drvdata(card, drv); in snd_cht_mc_probe()
/linux-4.4.14/arch/arm/mach-omap2/
Dcpuidle34xx.c111 struct cpuidle_driver *drv, in omap3_enter_idle() argument
168 struct cpuidle_driver *drv, int index) in next_valid_state() argument
218 struct cpuidle_driver *drv, in omap3_enter_idle_bm() argument
230 new_state_idx = drv->safe_state_index; in omap3_enter_idle_bm()
232 new_state_idx = next_valid_state(dev, drv, index); in omap3_enter_idle_bm()
252 ret = omap3_enter_idle(dev, drv, new_state_idx); in omap3_enter_idle_bm()
/linux-4.4.14/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.4.14/arch/arm/common/
Dlocomo.c825 struct locomo_driver *drv = LOCOMO_DRV(_drv); in locomo_match() local
827 return dev->devid == drv->devid; in locomo_match()
833 struct locomo_driver *drv = LOCOMO_DRV(dev->driver); in locomo_bus_suspend() local
836 if (drv && drv->suspend) in locomo_bus_suspend()
837 ret = drv->suspend(ldev, state); in locomo_bus_suspend()
844 struct locomo_driver *drv = LOCOMO_DRV(dev->driver); in locomo_bus_resume() local
847 if (drv && drv->resume) in locomo_bus_resume()
848 ret = drv->resume(ldev); in locomo_bus_resume()
855 struct locomo_driver *drv = LOCOMO_DRV(dev->driver); in locomo_bus_probe() local
858 if (drv->probe) in locomo_bus_probe()
[all …]
Dsa1111.c1291 struct sa1111_driver *drv = SA1111_DRV(_drv); in sa1111_match() local
1293 return dev->devid & drv->devid; in sa1111_match()
1299 struct sa1111_driver *drv = SA1111_DRV(dev->driver); in sa1111_bus_suspend() local
1302 if (drv && drv->suspend) in sa1111_bus_suspend()
1303 ret = drv->suspend(sadev, state); in sa1111_bus_suspend()
1310 struct sa1111_driver *drv = SA1111_DRV(dev->driver); in sa1111_bus_resume() local
1313 if (drv && drv->resume) in sa1111_bus_resume()
1314 ret = drv->resume(sadev); in sa1111_bus_resume()
1320 struct sa1111_driver *drv = SA1111_DRV(dev->driver); in sa1111_bus_shutdown() local
1322 if (drv && drv->shutdown) in sa1111_bus_shutdown()
[all …]
/linux-4.4.14/drivers/net/phy/
Dphy.c115 if (phydev->drv->ack_interrupt) in phy_clear_interrupt()
116 return phydev->drv->ack_interrupt(phydev); in phy_clear_interrupt()
131 if (phydev->drv->config_intr) in phy_config_interrupt()
132 return phydev->drv->config_intr(phydev); in phy_config_interrupt()
148 if (phydev->drv->aneg_done) in phy_aneg_done()
149 return phydev->drv->aneg_done(phydev); in phy_aneg_done()
462 if (phydev->drv->hwtstamp) in phy_mii_ioctl()
463 return phydev->drv->hwtstamp(phydev, ifr); in phy_mii_ioctl()
493 err = phydev->drv->config_aneg(phydev); in phy_start_aneg()
694 if (phydev->drv->did_interrupt && in phy_change()
[all …]
Dphy_device.c591 if (!phydev->drv || !phydev->drv->config_init) in phy_init_hw()
594 if (phydev->drv->soft_reset) in phy_init_hw()
595 ret = phydev->drv->soft_reset(phydev); in phy_init_hw()
606 return phydev->drv->config_init(phydev); in phy_init_hw()
1330 struct device_driver *drv = phydev->dev.driver; in phy_probe() local
1331 struct phy_driver *phydrv = to_phy_driver(drv); in phy_probe()
1334 phydev->drv = phydrv; in phy_probe()
1359 if (phydev->drv->probe) in phy_probe()
1360 err = phydev->drv->probe(phydev); in phy_probe()
1375 if (phydev->drv->remove) in phy_remove()
[all …]
Dvitesse.c134 (phydev->drv->phy_id == PHY_ID_VSC8234 || in vsc82xx_config_intr()
135 phydev->drv->phy_id == PHY_ID_VSC8244 || in vsc82xx_config_intr()
136 phydev->drv->phy_id == PHY_ID_VSC8514 || in vsc82xx_config_intr()
137 phydev->drv->phy_id == PHY_ID_VSC8574 || in vsc82xx_config_intr()
138 phydev->drv->phy_id == PHY_ID_VSC8601) ? in vsc82xx_config_intr()
/linux-4.4.14/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.4.14/drivers/tty/hvc/
Dhvc_console.c958 struct tty_driver *drv; in hvc_init() local
962 drv = alloc_tty_driver(HVC_ALLOC_TTY_ADAPTERS); in hvc_init()
963 if (!drv) { in hvc_init()
968 drv->driver_name = "hvc"; in hvc_init()
969 drv->name = "hvc"; in hvc_init()
970 drv->major = HVC_MAJOR; in hvc_init()
971 drv->minor_start = HVC_MINOR; in hvc_init()
972 drv->type = TTY_DRIVER_TYPE_SYSTEM; in hvc_init()
973 drv->init_termios = tty_std_termios; in hvc_init()
974 drv->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_RESET_TERMIOS; in hvc_init()
[all …]
/linux-4.4.14/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.4.14/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.4.14/arch/arm/mach-rpc/
Decard.c1033 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_probe() local
1037 id = ecard_match_device(drv->id_table, ec); in ecard_drv_probe()
1040 ret = drv->probe(ec, id); in ecard_drv_probe()
1049 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_remove() local
1051 drv->remove(ec); in ecard_drv_remove()
1074 struct ecard_driver *drv = ECARD_DRV(dev->driver); in ecard_drv_shutdown() local
1078 if (drv->shutdown) in ecard_drv_shutdown()
1079 drv->shutdown(ec); in ecard_drv_shutdown()
1093 int ecard_register_driver(struct ecard_driver *drv) in ecard_register_driver() argument
1095 drv->drv.bus = &ecard_bus_type; in ecard_register_driver()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/idle/
Dintel_idle.c99 struct cpuidle_driver *drv, int index);
101 struct cpuidle_driver *drv, int index);
729 struct cpuidle_driver *drv, int index) in intel_idle() argument
732 struct cpuidle_state *state = &drv->states[index]; in intel_idle()
764 struct cpuidle_driver *drv, int index) in intel_idle_freeze() argument
767 unsigned long eax = flg2MWAIT(drv->states[index].flags); in intel_idle_freeze()
1092 struct cpuidle_driver *drv = &intel_idle_driver; in intel_idle_cpuidle_driver_init() local
1096 drv->state_count = 1; in intel_idle_cpuidle_driver_init()
1135 drv->states[drv->state_count] = /* structure copy */ in intel_idle_cpuidle_driver_init()
1138 drv->state_count += 1; in intel_idle_cpuidle_driver_init()
[all …]
/linux-4.4.14/drivers/staging/wilc1000/
Dhost_interface.c187 struct drv_handler drv; member
202 struct host_if_drv *drv; member
2632 msg.drv = hif_drv; in ListenTimerCB()
2817 hif_drv = (struct host_if_drv *)msg.drv; in hostIFthread()
2844 Handle_Scan(msg.drv, &msg.body.scan_info); in hostIFthread()
2848 Handle_Connect(msg.drv, &msg.body.con_info); in hostIFthread()
2852 Handle_FlushConnect(msg.drv); in hostIFthread()
2856 Handle_RcvdNtwrkInfo(msg.drv, &msg.body.net_info); in hostIFthread()
2860 Handle_RcvdGnrlAsyncInfo(msg.drv, &msg.body.async_info); in hostIFthread()
2864 Handle_Key(msg.drv, &msg.body.key_info); in hostIFthread()
[all …]
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
Dxgbe-dcb.c153 netif_dbg(pdata, drv, netdev, in xgbe_dcb_ieee_setets()
157 netif_dbg(pdata, drv, netdev, "PRIO%u: TC=%hhu\n", i, in xgbe_dcb_ieee_setets()
220 netif_dbg(pdata, drv, netdev, in xgbe_dcb_ieee_setpfc()
248 netif_dbg(pdata, drv, netdev, "DCBX=%#hhx\n", dcbx); in xgbe_dcb_setdcbx()
/linux-4.4.14/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.4.14/drivers/acpi/
Dbus.c682 const struct device_driver *drv) in acpi_driver_match_device() argument
684 if (!drv->acpi_match_table) in acpi_driver_match_device()
686 drv->of_match_table); in acpi_driver_match_device()
689 drv->acpi_match_table, drv->of_match_table); in acpi_driver_match_device()
711 driver->drv.name = driver->name; in acpi_bus_register_driver()
712 driver->drv.bus = &acpi_bus_type; in acpi_bus_register_driver()
713 driver->drv.owner = driver->owner; in acpi_bus_register_driver()
715 ret = driver_register(&driver->drv); in acpi_bus_register_driver()
730 driver_unregister(&driver->drv); in acpi_bus_unregister_driver()
739 static int acpi_bus_match(struct device *dev, struct device_driver *drv) in acpi_bus_match() argument
[all …]
Dprocessor_idle.c787 struct cpuidle_driver *drv, int index) in acpi_idle_enter() argument
804 } else if (drv->safe_state_index >= 0) { in acpi_idle_enter()
805 index = drv->safe_state_index; in acpi_idle_enter()
827 struct cpuidle_driver *drv, int index) in acpi_idle_enter_freeze() argument
910 struct cpuidle_driver *drv = &acpi_idle_driver; in acpi_processor_setup_cpuidle_states() local
918 drv->safe_state_index = -1; in acpi_processor_setup_cpuidle_states()
920 drv->states[i].name[0] = '\0'; in acpi_processor_setup_cpuidle_states()
921 drv->states[i].desc[0] = '\0'; in acpi_processor_setup_cpuidle_states()
933 state = &drv->states[count]; in acpi_processor_setup_cpuidle_states()
943 drv->safe_state_index = count; in acpi_processor_setup_cpuidle_states()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/include/linux/soc/qcom/
Dsmd.h48 int qcom_smd_driver_register(struct qcom_smd_driver *drv);
49 void qcom_smd_driver_unregister(struct qcom_smd_driver *drv);
/linux-4.4.14/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.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
Dbase.c331 const struct nvkm_i2c_drv *drv = nvkm_i2c_drv; in nvkm_i2c_new_() local
347 while (drv->pad_new) { in nvkm_i2c_new_()
348 if (drv->bios == dcbE.extdev) in nvkm_i2c_new_()
350 drv++; in nvkm_i2c_new_()
353 if (!drv->pad_new) { in nvkm_i2c_new_()
363 ret = drv->pad_new(bus, id, drv->addr, &pad); in nvkm_i2c_new_()
/linux-4.4.14/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.4.14/sound/soc/sh/rcar/
Dcore.c818 struct snd_soc_dai_driver *drv; in rsnd_dai_probe() local
834 drv = devm_kzalloc(dev, sizeof(*drv) * dai_nr, GFP_KERNEL); in rsnd_dai_probe()
836 if (!drv || !rdai) { in rsnd_dai_probe()
842 priv->daidrv = drv; in rsnd_dai_probe()
859 drv[i].name = rdai[i].name; in rsnd_dai_probe()
860 drv[i].ops = &rsnd_soc_dai_ops; in rsnd_dai_probe()
865 drv[i].playback.rates = RSND_RATES; in rsnd_dai_probe()
866 drv[i].playback.formats = RSND_FMTS; in rsnd_dai_probe()
867 drv[i].playback.channels_min = 2; in rsnd_dai_probe()
868 drv[i].playback.channels_max = 2; in rsnd_dai_probe()
[all …]
/linux-4.4.14/drivers/vme/
Dvme.c1473 static int __vme_register_driver_bus(struct vme_driver *drv, in __vme_register_driver_bus() argument
1489 vdev->dev.platform_data = drv; in __vme_register_driver_bus()
1493 dev_set_name(&vdev->dev, "%s.%u-%u", drv->name, bridge->num, in __vme_register_driver_bus()
1501 list_add_tail(&vdev->drv_list, &drv->devices); in __vme_register_driver_bus()
1512 list_for_each_entry_safe(vdev, tmp, &drv->devices, drv_list) { in __vme_register_driver_bus()
1520 static int __vme_register_driver(struct vme_driver *drv, unsigned int ndevs) in __vme_register_driver() argument
1534 err = __vme_register_driver_bus(drv, bridge, ndevs); in __vme_register_driver()
1542 int vme_register_driver(struct vme_driver *drv, unsigned int ndevs) in vme_register_driver() argument
1546 drv->driver.name = drv->name; in vme_register_driver()
1547 drv->driver.bus = &vme_bus_type; in vme_register_driver()
[all …]
/linux-4.4.14/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

1234