/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/ |
D | hns_dsaf_xgmac.c | 95 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 …]
|
D | hns_dsaf_gmac.c | 67 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 …]
|
D | hns_dsaf_mac.c | 442 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/ |
D | driver.c | 46 static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv) in __cpuidle_unset_driver() argument 50 for_each_cpu(cpu, drv->cpumask) { in __cpuidle_unset_driver() 52 if (drv != __cpuidle_get_cpu_driver(cpu)) in __cpuidle_unset_driver() 68 static inline int __cpuidle_set_driver(struct cpuidle_driver *drv) in __cpuidle_set_driver() argument 72 for_each_cpu(cpu, drv->cpumask) { in __cpuidle_set_driver() 75 __cpuidle_unset_driver(drv); in __cpuidle_set_driver() 79 per_cpu(cpuidle_drivers, cpu) = drv; in __cpuidle_set_driver() 107 static inline int __cpuidle_set_driver(struct cpuidle_driver *drv) in __cpuidle_set_driver() argument 112 cpuidle_curr_driver = drv; in __cpuidle_set_driver() 124 static inline void __cpuidle_unset_driver(struct cpuidle_driver *drv) in __cpuidle_unset_driver() argument [all …]
|
D | cpuidle.c | 47 bool cpuidle_not_available(struct cpuidle_driver *drv, in cpuidle_not_available() argument 50 return off || !initialized || !drv || !dev || !dev->enabled; in cpuidle_not_available() 61 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev); in cpuidle_play_dead() local 64 if (!drv) in cpuidle_play_dead() 68 for (i = drv->state_count - 1; i >= 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 …]
|
D | cpuidle.h | 16 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
|
D | coupled.c | 184 bool cpuidle_state_is_coupled(struct cpuidle_driver *drv, int state) in cpuidle_state_is_coupled() argument 186 return drv->states[state].flags & CPUIDLE_FLAG_COUPLED; in cpuidle_state_is_coupled() 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 …]
|
D | cpuidle-pseries.c | 59 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()
|
D | cpuidle-powernv.c | 36 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()
|
D | cpuidle-arm.c | 37 struct cpuidle_driver *drv, int idx) in arm_enter_idle_state() argument 97 struct cpuidle_driver *drv = &arm_idle_driver; in arm_idle_init() local 106 ret = dt_init_idle_driver(drv, arm_idle_state_match, 1); in arm_idle_init() 110 ret = cpuidle_register_driver(drv); in arm_idle_init() 159 cpuidle_unregister_driver(drv); in arm_idle_init()
|
D | sysfs.c | 55 struct cpuidle_driver *drv; in show_current_driver() local 58 drv = cpuidle_get_driver(); in show_current_driver() 59 if (drv) in show_current_driver() 60 ret = sprintf(buf, "%s\n", drv->name); in show_current_driver() 401 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(device); in cpuidle_add_state_sysfs() local 404 for (i = 0; i < drv->state_count; i++) { in cpuidle_add_state_sysfs() 408 kobj->state = &drv->states[i]; in cpuidle_add_state_sysfs() 436 struct cpuidle_driver *drv = cpuidle_get_cpu_driver(device); in cpuidle_remove_state_sysfs() local 439 for (i = 0; i < drv->state_count; i++) in cpuidle_remove_state_sysfs() 452 struct cpuidle_driver *drv; member [all …]
|
D | cpuidle-exynos.c | 31 struct cpuidle_driver *drv, in exynos_enter_coupled_lowpower() argument 62 struct cpuidle_driver *drv, in exynos_enter_lowpower() argument 69 new_index = drv->safe_state_index; in exynos_enter_lowpower() 72 return arm_cpuidle_simple_enter(dev, drv, new_index); in exynos_enter_lowpower()
|
D | cpuidle-big_little.c | 30 struct cpuidle_driver *drv, int idx); 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()
|
D | dt_idle_states.c | 151 int dt_init_idle_driver(struct cpuidle_driver *drv, in dt_init_idle_driver() argument 169 cpumask = drv->cpumask ? : cpu_possible_mask; in dt_init_idle_driver() 192 idle_state = &drv->states[state_idx++]; in dt_init_idle_driver() 212 drv->state_count = state_idx; in dt_init_idle_driver()
|
/linux-4.4.14/drivers/phy/ |
D | phy-samsung-usb2.c | 25 struct samsung_usb2_phy_driver *drv = inst->drv; in samsung_usb2_phy_power_on() local 28 dev_dbg(drv->dev, "Request to power_on \"%s\" usb phy\n", in samsung_usb2_phy_power_on() 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 …]
|
D | phy-rcar-gen2.c | 56 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 …]
|
D | phy-exynos4x12-usb2.c | 170 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_isol() local 192 regmap_update_bits(drv->reg_pmu, offset, mask, on ? 0 : mask); in exynos4x12_isol() 197 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_setup_clk() local 200 clk = readl(drv->reg_phy + EXYNOS_4x12_UPHYCLK); in exynos4x12_setup_clk() 203 if (drv->cfg->has_refclk_sel) in exynos4x12_setup_clk() 206 clk |= drv->ref_reg_val << EXYNOS_4x12_UPHYCLK_PHYFSEL_OFFSET; in exynos4x12_setup_clk() 208 writel(clk, drv->reg_phy + EXYNOS_4x12_UPHYCLK); in exynos4x12_setup_clk() 213 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_phy_pwr() local 243 pwr = readl(drv->reg_phy + EXYNOS_4x12_UPHYPWR); in exynos4x12_phy_pwr() 245 writel(pwr, drv->reg_phy + EXYNOS_4x12_UPHYPWR); in exynos4x12_phy_pwr() [all …]
|
D | phy-exynos5250-usb2.c | 180 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos5250_isol() local 197 regmap_update_bits(drv->reg_pmu, offset, mask, on ? 0 : mask); in exynos5250_isol() 202 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos5250_power_on() local 211 regmap_update_bits(drv->reg_sys, in exynos5250_power_on() 217 otg = readl(drv->reg_phy + EXYNOS_5250_USBOTGSYS); in exynos5250_power_on() 220 otg |= drv->ref_reg_val << EXYNOS_5250_USBOTGSYS_FSEL_SHIFT; in exynos5250_power_on() 233 writel(otg, drv->reg_phy + EXYNOS_5250_USBOTGSYS); in exynos5250_power_on() 239 writel(otg, drv->reg_phy + EXYNOS_5250_USBOTGSYS); in exynos5250_power_on() 247 ctrl0 = readl(drv->reg_phy + EXYNOS_5250_HOSTPHYCTRL0); in exynos5250_power_on() 250 ctrl0 |= drv->ref_reg_val << in exynos5250_power_on() [all …]
|
D | phy-s5pv210-usb2.c | 94 struct samsung_usb2_phy_driver *drv = inst->drv; in s5pv210_isol() local 108 regmap_update_bits(drv->reg_pmu, S5PV210_USB_ISOL_OFFSET, in s5pv210_isol() 114 struct samsung_usb2_phy_driver *drv = inst->drv; in s5pv210_phy_pwr() local 133 writel(drv->ref_reg_val, drv->reg_phy + S5PV210_UPHYCLK); in s5pv210_phy_pwr() 135 pwr = readl(drv->reg_phy + S5PV210_UPHYPWR); in s5pv210_phy_pwr() 137 writel(pwr, drv->reg_phy + S5PV210_UPHYPWR); in s5pv210_phy_pwr() 139 rst = readl(drv->reg_phy + S5PV210_UPHYRST); in s5pv210_phy_pwr() 141 writel(rst, drv->reg_phy + S5PV210_UPHYRST); in s5pv210_phy_pwr() 144 writel(rst, drv->reg_phy + S5PV210_UPHYRST); in s5pv210_phy_pwr() 146 pwr = readl(drv->reg_phy + S5PV210_UPHYPWR); in s5pv210_phy_pwr() [all …]
|
D | phy-exynos4210-usb2.c | 129 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4210_isol() local 146 regmap_update_bits(drv->reg_pmu, offset, mask, on ? 0 : mask); in exynos4210_isol() 151 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4210_phy_pwr() local 170 writel(on, drv->reg_phy + EXYNOS_4210_UPHY1CON); in exynos4210_phy_pwr() 185 clk = readl(drv->reg_phy + EXYNOS_4210_UPHYCLK); in exynos4210_phy_pwr() 187 clk |= drv->ref_reg_val << EXYNOS_4210_UPHYCLK_PHYFSEL_OFFSET; in exynos4210_phy_pwr() 188 writel(clk, drv->reg_phy + EXYNOS_4210_UPHYCLK); in exynos4210_phy_pwr() 190 pwr = readl(drv->reg_phy + EXYNOS_4210_UPHYPWR); in exynos4210_phy_pwr() 192 writel(pwr, drv->reg_phy + EXYNOS_4210_UPHYPWR); in exynos4210_phy_pwr() 194 rst = readl(drv->reg_phy + EXYNOS_4210_UPHYRST); in exynos4210_phy_pwr() [all …]
|
/linux-4.4.14/drivers/nfc/ |
D | nfcwilink.c | 124 static void nfcwilink_fw_download_receive(struct nfcwilink *drv, in nfcwilink_fw_download_receive() argument 132 memcpy(&drv->nfcc_info, rsp, in nfcwilink_fw_download_receive() 138 complete(&drv->completed); in nfcwilink_fw_download_receive() 141 static int nfcwilink_get_bts_file_name(struct nfcwilink *drv, char *file_name) in nfcwilink_get_bts_file_name() argument 151 nfc_err(&drv->pdev->dev, in nfcwilink_get_bts_file_name() 162 drv->nfcc_info.plen = 0; in nfcwilink_get_bts_file_name() 164 rc = nfcwilink_send(drv->ndev, skb); in nfcwilink_get_bts_file_name() 168 comp_ret = wait_for_completion_timeout(&drv->completed, in nfcwilink_get_bts_file_name() 170 dev_dbg(&drv->pdev->dev, "wait_for_completion_timeout returned %ld\n", in nfcwilink_get_bts_file_name() 173 nfc_err(&drv->pdev->dev, in nfcwilink_get_bts_file_name() [all …]
|
/linux-4.4.14/drivers/base/ |
D | driver.c | 43 int driver_for_each_device(struct device_driver *drv, struct device *start, in driver_for_each_device() argument 50 if (!drv) in driver_for_each_device() 53 klist_iter_init_node(&drv->p->klist_devices, &i, in driver_for_each_device() 77 struct device *driver_find_device(struct device_driver *drv, in driver_find_device() argument 84 if (!drv || !drv->p) in driver_find_device() 87 klist_iter_init_node(&drv->p->klist_devices, &i, in driver_find_device() 102 int driver_create_file(struct device_driver *drv, in driver_create_file() argument 107 if (drv) in driver_create_file() 108 error = sysfs_create_file(&drv->p->kobj, &attr->attr); in driver_create_file() 120 void driver_remove_file(struct device_driver *drv, in driver_remove_file() argument [all …]
|
D | module.c | 14 static char *make_driver_name(struct device_driver *drv) in make_driver_name() argument 18 driver_name = kasprintf(GFP_KERNEL, "%s:%s", drv->bus->name, drv->name); in make_driver_name() 33 void module_add_driver(struct module *mod, struct device_driver *drv) in module_add_driver() argument 39 if (!drv) in module_add_driver() 44 else if (drv->mod_name) { in module_add_driver() 48 mkobj = kset_find_obj(module_kset, drv->mod_name); in module_add_driver() 52 drv->p->mkobj = mk; in module_add_driver() 62 no_warn = sysfs_create_link(&drv->p->kobj, &mk->kobj, "module"); in module_add_driver() 63 driver_name = make_driver_name(drv); in module_add_driver() 66 no_warn = sysfs_create_link(mk->drivers_dir, &drv->p->kobj, in module_add_driver() [all …]
|
D | dd.c | 242 struct device_driver *drv = dev->driver; in driver_sysfs_remove() local 244 if (drv) { in driver_sysfs_remove() 245 sysfs_remove_link(&drv->p->kobj, kobject_name(&dev->kobj)); in driver_sysfs_remove() 278 static int really_probe(struct device *dev, struct device_driver *drv) in really_probe() argument 285 drv->bus->name, __func__, drv->name, dev_name(dev)); in really_probe() 288 dev->driver = drv; in really_probe() 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 …]
|
D | platform.c | 507 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 …]
|
D | base.h | 108 extern int bus_add_driver(struct device_driver *drv); 109 extern void bus_remove_driver(struct device_driver *drv); 111 extern void driver_detach(struct device_driver *drv); 112 extern int driver_probe_device(struct device_driver *drv, struct device *dev); 114 static inline int driver_match_device(struct device_driver *drv, in driver_match_device() argument 117 return drv->bus->match ? drv->bus->match(dev, drv) : 1; in driver_match_device() 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 …]
|
D | bus.c | 181 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/ |
D | iwl-drv.c | 139 struct list_head drv; /* list of devices using this op_mode */ member 157 static void iwl_free_fw_desc(struct iwl_drv *drv, struct fw_desc *desc) in iwl_free_fw_desc() argument 164 static void iwl_free_fw_img(struct iwl_drv *drv, struct fw_img *img) in iwl_free_fw_img() argument 168 iwl_free_fw_desc(drv, &img->sec[i]); in iwl_free_fw_img() 171 static void iwl_dealloc_ucode(struct iwl_drv *drv) in iwl_dealloc_ucode() argument 175 kfree(drv->fw.dbg_dest_tlv); in iwl_dealloc_ucode() 176 for (i = 0; i < ARRAY_SIZE(drv->fw.dbg_conf_tlv); i++) in iwl_dealloc_ucode() 177 kfree(drv->fw.dbg_conf_tlv[i]); in iwl_dealloc_ucode() 178 for (i = 0; i < ARRAY_SIZE(drv->fw.dbg_trigger_tlv); i++) in iwl_dealloc_ucode() 179 kfree(drv->fw.dbg_trigger_tlv[i]); in iwl_dealloc_ucode() [all …]
|
/linux-4.4.14/arch/powerpc/kernel/ |
D | ibmebus.c | 208 int ibmebus_register_driver(struct platform_driver *drv) in ibmebus_register_driver() argument 211 ibmebus_create_devices(drv->driver.of_match_table); in ibmebus_register_driver() 213 drv->driver.bus = &ibmebus_bus_type; in ibmebus_register_driver() 214 return driver_register(&drv->driver); in ibmebus_register_driver() 218 void ibmebus_unregister_driver(struct platform_driver *drv) in ibmebus_unregister_driver() argument 220 driver_unregister(&drv->driver); in ibmebus_unregister_driver() 330 static int ibmebus_bus_bus_match(struct device *dev, struct device_driver *drv) in ibmebus_bus_bus_match() argument 332 const struct of_device_id *matches = drv->of_match_table; in ibmebus_bus_bus_match() 343 struct platform_driver *drv; in ibmebus_bus_device_probe() local 346 drv = to_platform_driver(dev->driver); in ibmebus_bus_device_probe() [all …]
|
/linux-4.4.14/drivers/watchdog/ |
D | mena21_wdt.c | 45 static unsigned int a21_wdt_get_bootstatus(struct a21_wdt_drv *drv) in a21_wdt_get_bootstatus() argument 49 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST0]) ? (1 << 0) : 0; in a21_wdt_get_bootstatus() 50 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST1]) ? (1 << 1) : 0; in a21_wdt_get_bootstatus() 51 reset |= gpio_get_value(drv->gpios[GPIO_WD_RST2]) ? (1 << 2) : 0; in a21_wdt_get_bootstatus() 58 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_start() local 60 mutex_lock(&drv->lock); in a21_wdt_start() 62 gpio_set_value(drv->gpios[GPIO_WD_ENAB], 1); in a21_wdt_start() 64 mutex_unlock(&drv->lock); in a21_wdt_start() 71 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_stop() local 73 mutex_lock(&drv->lock); in a21_wdt_stop() [all …]
|
/linux-4.4.14/drivers/soc/qcom/ |
D | spm.c | 122 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/ |
D | probe_64.c | 31 struct apic **drv; in default_setup_apic_routing() local 35 for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) { in default_setup_apic_routing() 36 if ((*drv)->probe && (*drv)->probe()) { in default_setup_apic_routing() 37 if (apic != *drv) { in default_setup_apic_routing() 38 apic = *drv; in default_setup_apic_routing() 59 struct apic **drv; in default_acpi_madt_oem_check() local 61 for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) { in default_acpi_madt_oem_check() 62 if ((*drv)->acpi_madt_oem_check(oem_id, oem_table_id)) { in default_acpi_madt_oem_check() 63 if (apic != *drv) { in default_acpi_madt_oem_check() 64 apic = *drv; in default_acpi_madt_oem_check()
|
D | probe_32.c | 135 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/ |
D | sir_dongle.c | 35 struct dongle_driver *drv; in irda_register_dongle() local 42 drv = list_entry(entry, struct dongle_driver, dongle_list); in irda_register_dongle() 43 if (new->type == drv->type) { in irda_register_dongle() 54 int irda_unregister_dongle(struct dongle_driver *drv) in irda_unregister_dongle() argument 57 list_del(&drv->dongle_list); in irda_unregister_dongle() 66 const struct dongle_driver *drv = NULL; in sirdev_get_dongle() local 78 drv = list_entry(entry, struct dongle_driver, dongle_list); in sirdev_get_dongle() 79 if (drv->type == type) in sirdev_get_dongle() 82 drv = NULL; in sirdev_get_dongle() 85 if (!drv) { in sirdev_get_dongle() [all …]
|
D | sir_dev.c | 49 if (dev->drv->chars_in_buffer) in sirdev_tx_complete_fsm() 50 bytes_left = dev->drv->chars_in_buffer(dev); in sirdev_tx_complete_fsm() 76 if (dev->drv->wait_until_sent) in sirdev_tx_complete_fsm() 77 dev->drv->wait_until_sent(dev); in sirdev_tx_complete_fsm() 217 if (dev->drv->set_speed) in sirdev_config_fsm() 218 dev->drv->set_speed(dev, dev->speed); in sirdev_config_fsm() 241 if (dev->drv->set_speed) in sirdev_config_fsm() 242 dev->drv->set_speed(dev, dev->speed); in sirdev_config_fsm() 381 ret = dev->drv->do_write(dev, dev->tx_buff.data, dev->tx_buff.len); in sirdev_raw_write() 421 if (dev->drv->set_dtr_rts) in sirdev_set_dtr_rts() [all …]
|
/linux-4.4.14/drivers/pci/ |
D | pci-driver.c | 51 int pci_add_dynid(struct pci_driver *drv, in pci_add_dynid() argument 71 spin_lock(&drv->dynids.lock); in pci_add_dynid() 72 list_add_tail(&dynid->node, &drv->dynids.list); in pci_add_dynid() 73 spin_unlock(&drv->dynids.lock); in pci_add_dynid() 75 return driver_attach(&drv->driver); in pci_add_dynid() 79 static void pci_free_dynids(struct pci_driver *drv) in pci_free_dynids() argument 83 spin_lock(&drv->dynids.lock); in pci_free_dynids() 84 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { in pci_free_dynids() 88 spin_unlock(&drv->dynids.lock); in pci_free_dynids() 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/ |
D | radio-isa.c | 50 strlcpy(v->driver, isa->drv->driver.driver.name, sizeof(v->driver)); in radio_isa_querycap() 51 strlcpy(v->card, isa->drv->card, sizeof(v->card)); in radio_isa_querycap() 63 const struct radio_isa_ops *ops = isa->drv->ops; in radio_isa_g_tuner() 73 if (isa->drv->has_stereo) in radio_isa_g_tuner() 93 const struct radio_isa_ops *ops = isa->drv->ops; in radio_isa_s_tuner() 114 res = isa->drv->ops->s_frequency(isa, freq); in radio_isa_s_frequency() 139 return isa->drv->ops->s_mute_volume(isa, ctrl->val, in radio_isa_s_ctrl() 179 struct radio_isa_driver *drv = pdev->platform_data; in radio_isa_match() local 181 return drv->probe || drv->io_params[dev] >= 0; in radio_isa_match() 185 static bool radio_isa_valid_io(const struct radio_isa_driver *drv, int io) in radio_isa_valid_io() argument [all …]
|
/linux-4.4.14/drivers/zorro/ |
D | zorro-driver.c | 46 struct zorro_driver *drv = to_zorro_driver(dev->driver); in zorro_device_probe() local 49 if (!z->driver && drv->probe) { in zorro_device_probe() 52 id = zorro_match_device(drv->id_table, z); in zorro_device_probe() 54 error = drv->probe(z, id); in zorro_device_probe() 56 z->driver = drv; in zorro_device_probe() 67 struct zorro_driver *drv = to_zorro_driver(dev->driver); in zorro_device_remove() local 69 if (drv) { in zorro_device_remove() 70 if (drv->remove) in zorro_device_remove() 71 drv->remove(z); in zorro_device_remove() 86 int zorro_register_driver(struct zorro_driver *drv) in zorro_register_driver() argument [all …]
|
/linux-4.4.14/include/linux/ |
D | cpuidle.h | 49 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 …]
|
D | serio.h | 47 …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()
|
D | gameport.h | 45 struct gameport_driver *drv; member 57 int (*connect)(struct gameport *, struct gameport_driver *drv); 67 int gameport_open(struct gameport *gameport, struct gameport_driver *drv, int mode); 146 int __must_check __gameport_register_driver(struct gameport_driver *drv, 150 #define gameport_register_driver(drv) \ argument 151 __gameport_register_driver(drv, THIS_MODULE, KBUILD_MODNAME) 153 void gameport_unregister_driver(struct gameport_driver *drv);
|
D | mic_bus.h | 98 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()
|
D | pnp.h | 390 #define to_pnp_driver(drv) container_of(drv, struct pnp_driver, driver) argument 405 #define to_pnp_card_driver(drv) container_of(drv, struct pnp_card_driver, link) argument 460 int pnp_register_card_driver(struct pnp_card_driver *drv); 461 void pnp_unregister_card_driver(struct pnp_card_driver *drv); 477 int pnp_register_driver(struct pnp_driver *drv); 478 void pnp_unregister_driver(struct pnp_driver *drv); 491 static inline int pnp_register_card_driver(struct pnp_card_driver *drv) { return -ENODEV; } in pnp_register_card_driver() argument 492 static inline void pnp_unregister_card_driver(struct pnp_card_driver *drv) { } in pnp_unregister_card_driver() argument 508 static inline int pnp_register_driver(struct pnp_driver *drv) { return -ENODEV; } in pnp_register_driver() argument 509 static inline void pnp_unregister_driver(struct pnp_driver *drv) { } in pnp_unregister_driver() argument
|
D | nd.h | 20 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()
|
D | virtio.h | 157 static inline struct virtio_driver *drv_to_virtio(struct device_driver *drv) in drv_to_virtio() argument 159 return container_of(drv, struct virtio_driver, driver); in drv_to_virtio() 162 int register_virtio_driver(struct virtio_driver *drv); 163 void unregister_virtio_driver(struct virtio_driver *drv);
|
D | platform_device.h | 185 #define to_platform_driver(drv) (container_of((drv), struct platform_driver, \ argument 191 #define platform_driver_register(drv) \ argument 192 __platform_driver_register(drv, THIS_MODULE) 200 #define platform_driver_probe(drv, probe) \ argument 201 __platform_driver_probe(drv, probe, THIS_MODULE)
|
D | superhyway.h | 54 struct device_driver drv; member 60 #define to_superhyway_driver(d) container_of((d), struct superhyway_driver, drv) 68 struct superhyway_driver *drv; member
|
D | of_device.h | 24 const struct device_driver *drv) in of_driver_match_device() argument 26 return of_match_device(drv->of_match_table, dev) != NULL; in of_driver_match_device() 62 const struct device_driver *drv) in of_driver_match_device() argument
|
D | fmc.h | 134 int (*validate)(struct fmc_device *fmc, struct fmc_driver *drv); 221 extern int fmc_driver_register(struct fmc_driver *drv); 222 extern void fmc_driver_unregister(struct fmc_driver *drv); 231 extern int fmc_match(struct device *dev, struct device_driver *drv);
|
D | rpmsg.h | 163 struct device_driver drv; member 172 int register_rpmsg_driver(struct rpmsg_driver *drv); 173 void unregister_rpmsg_driver(struct rpmsg_driver *drv);
|
/linux-4.4.14/drivers/dio/ |
D | dio-driver.c | 50 struct dio_driver *drv = to_dio_driver(dev->driver); in dio_device_probe() local 53 if (!d->driver && drv->probe) { in dio_device_probe() 56 id = dio_match_device(drv->id_table, d); in dio_device_probe() 58 error = drv->probe(d, id); in dio_device_probe() 60 d->driver = drv; in dio_device_probe() 76 int dio_register_driver(struct dio_driver *drv) in dio_register_driver() argument 79 drv->driver.name = drv->name; in dio_register_driver() 80 drv->driver.bus = &dio_bus_type; in dio_register_driver() 83 return driver_register(&drv->driver); in dio_register_driver() 97 void dio_unregister_driver(struct dio_driver *drv) in dio_unregister_driver() argument [all …]
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | s5pv210-pinctrl.dtsi | 275 samsung,pin-drv = <0>; 282 samsung,pin-drv = <0>; 289 samsung,pin-drv = <0>; 296 samsung,pin-drv = <0>; 303 samsung,pin-drv = <0>; 310 samsung,pin-drv = <0>; 317 samsung,pin-drv = <0>; 324 samsung,pin-drv = <0>; 331 samsung,pin-drv = <0>; 338 samsung,pin-drv = <0>; [all …]
|
D | exynos4210-pinctrl.dtsi | 151 samsung,pin-drv = <0>; 158 samsung,pin-drv = <0>; 165 samsung,pin-drv = <0>; 172 samsung,pin-drv = <0>; 179 samsung,pin-drv = <0>; 186 samsung,pin-drv = <0>; 193 samsung,pin-drv = <0>; 200 samsung,pin-drv = <0>; 207 samsung,pin-drv = <0>; 214 samsung,pin-drv = <0>; [all …]
|
D | exynos4415-pinctrl.dtsi | 99 samsung,pin-drv = <0>; 106 samsung,pin-drv = <0>; 113 samsung,pin-drv = <0>; 120 samsung,pin-drv = <0>; 127 samsung,pin-drv = <0>; 134 samsung,pin-drv = <0>; 141 samsung,pin-drv = <0>; 148 samsung,pin-drv = <0>; 155 samsung,pin-drv = <0>; 162 samsung,pin-drv = <0>; [all …]
|
D | exynos5420-pinctrl.dtsi | 66 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 …]
|
D | exynos4x12-pinctrl.dtsi | 141 samsung,pin-drv = <0>; 148 samsung,pin-drv = <0>; 155 samsung,pin-drv = <0>; 162 samsung,pin-drv = <0>; 169 samsung,pin-drv = <0>; 176 samsung,pin-drv = <0>; 183 samsung,pin-drv = <0>; 190 samsung,pin-drv = <0>; 197 samsung,pin-drv = <0>; 204 samsung,pin-drv = <0>; [all …]
|
D | exynos5250-pinctrl.dtsi | 205 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 …]
|
D | exynos5260-pinctrl.dtsi | 192 samsung,pin-drv = <0>; 199 samsung,pin-drv = <0>; 206 samsung,pin-drv = <0>; 213 samsung,pin-drv = <0>; 220 samsung,pin-drv = <0>; 227 samsung,pin-drv = <0>; 234 samsung,pin-drv = <0>; 241 samsung,pin-drv = <0>; 249 samsung,pin-drv = <0>; 257 samsung,pin-drv = <0>; [all …]
|
D | exynos3250-pinctrl.dtsi | 92 samsung,pin-drv = <0>; 99 samsung,pin-drv = <0>; 106 samsung,pin-drv = <0>; 113 samsung,pin-drv = <0>; 120 samsung,pin-drv = <0>; 127 samsung,pin-drv = <0>; 134 samsung,pin-drv = <0>; 141 samsung,pin-drv = <0>; 148 samsung,pin-drv = <0>; 155 samsung,pin-drv = <0>; [all …]
|
D | exynos5420-peach-pit.dts | 752 samsung,pin-drv = <0>; 759 samsung,pin-drv = <0>; 767 samsung,pin-drv = <0>; 775 samsung,pin-drv = <0>; 782 samsung,pin-drv = <0>; 789 samsung,pin-drv = <0>; 796 samsung,pin-drv = <0>; 803 samsung,pin-drv = <0>; 810 samsung,pin-drv = <0>; 817 samsung,pin-drv = <0>; [all …]
|
D | exynos5800-peach-pi.dts | 715 samsung,pin-drv = <0>; 722 samsung,pin-drv = <0>; 730 samsung,pin-drv = <0>; 738 samsung,pin-drv = <0>; 745 samsung,pin-drv = <0>; 752 samsung,pin-drv = <0>; 759 samsung,pin-drv = <0>; 766 samsung,pin-drv = <0>; 773 samsung,pin-drv = <0>; 780 samsung,pin-drv = <0>; [all …]
|
D | exynos5250-spring.dts | 471 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 …]
|
D | exynos5250-snow-common.dtsi | 574 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/ |
D | card.c | 18 static const struct pnp_card_device_id *match_card(struct pnp_card_driver *drv, in match_card() argument 21 const struct pnp_card_device_id *drv_id = drv->id_table; in match_card() 59 struct pnp_card_driver *drv = to_pnp_card_driver(dev->driver); in card_remove_first() local 61 if (!dev->card || !drv) in card_remove_first() 63 if (drv->remove) in card_remove_first() 64 drv->remove(dev->card_link); in card_remove_first() 65 drv->link.remove = &card_remove; in card_remove_first() 70 static int card_probe(struct pnp_card *card, struct pnp_card_driver *drv) in card_probe() argument 76 if (!drv->probe) in card_probe() 78 id = match_card(drv, card); in card_probe() [all …]
|
D | driver.c | 43 static const struct pnp_device_id *match_device(struct pnp_driver *drv, in match_device() argument 46 const struct pnp_device_id *drv_id = drv->id_table; in match_device() 127 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_remove() local 129 if (drv) { in pnp_device_remove() 130 if (drv->remove) in pnp_device_remove() 131 drv->remove(pnp_dev); in pnp_device_remove() 141 struct pnp_driver *drv = pnp_dev->driver; in pnp_device_shutdown() local 143 if (drv && drv->shutdown) in pnp_device_shutdown() 144 drv->shutdown(pnp_dev); in pnp_device_shutdown() 147 static int pnp_bus_match(struct device *dev, struct device_driver *drv) in pnp_bus_match() argument [all …]
|
/linux-4.4.14/drivers/media/rc/ |
D | ir-lirc-codec.c | 38 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/ |
D | nx_debugfs.c | 45 int nx_debugfs_init(struct nx_crypto_driver *drv) in nx_debugfs_init() argument 47 struct nx_debugfs *dfs = &drv->dfs; in nx_debugfs_init() 54 dfs->dfs_root, (u32 *)&drv->stats.aes_ops); in nx_debugfs_init() 59 (u32 *)&drv->stats.sha256_ops); in nx_debugfs_init() 64 (u32 *)&drv->stats.sha512_ops); in nx_debugfs_init() 69 (u64 *)&drv->stats.aes_bytes); in nx_debugfs_init() 74 (u64 *)&drv->stats.sha256_bytes); in nx_debugfs_init() 79 (u64 *)&drv->stats.sha512_bytes); in nx_debugfs_init() 83 dfs->dfs_root, (u32 *)&drv->stats.errors); in nx_debugfs_init() 88 (u32 *)&drv->stats.last_error); in nx_debugfs_init() [all …]
|
D | nx.h | 176 #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/ |
D | virtgpu_fence.c | 48 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/ |
D | gameport.c | 49 static void gameport_attach_driver(struct gameport_driver *drv); 218 static int gameport_bind_driver(struct gameport *gameport, struct gameport_driver *drv) in gameport_bind_driver() argument 222 gameport->dev.driver = &drv->driver; in gameport_bind_driver() 223 if (drv->connect(gameport, drv)) { in gameport_bind_driver() 233 drv->description, error); in gameport_bind_driver() 234 drv->disconnect(gameport); in gameport_bind_driver() 473 struct device_driver *drv; in drvctl_store() local 487 } else if ((drv = driver_find(buf, &gameport_bus)) != NULL) { in drvctl_store() 489 error = gameport_bind_driver(gameport, to_gameport_driver(drv)); in drvctl_store() 615 if (!gameport->drv || !gameport->drv->reconnect || gameport->drv->reconnect(gameport)) { in gameport_reconnect_port() [all …]
|
/linux-4.4.14/sound/aoa/soundbus/ |
D | core.c | 40 struct soundbus_driver *drv; in soundbus_probe() local 43 drv = to_soundbus_driver(dev->driver); in soundbus_probe() 46 if (!drv->probe) in soundbus_probe() 51 error = drv->probe(soundbus_dev); in soundbus_probe() 111 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_remove() local 113 if (dev->driver && drv->remove) in soundbus_device_remove() 114 drv->remove(soundbus_dev); in soundbus_device_remove() 123 struct soundbus_driver * drv = to_soundbus_driver(dev->driver); in soundbus_device_shutdown() local 125 if (dev->driver && drv->shutdown) in soundbus_device_shutdown() 126 drv->shutdown(soundbus_dev); in soundbus_device_shutdown() [all …]
|
D | soundbus.h | 195 #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/ |
D | exynos7-pinctrl.dtsi | 180 samsung,pin-drv = <0>; 187 samsung,pin-drv = <0>; 194 samsung,pin-drv = <0>; 201 samsung,pin-drv = <0>; 208 samsung,pin-drv = <0>; 215 samsung,pin-drv = <0>; 222 samsung,pin-drv = <0>; 229 samsung,pin-drv = <0>; 236 samsung,pin-drv = <0>; 243 samsung,pin-drv = <0>; [all …]
|
/linux-4.4.14/drivers/virtio/ |
D | virtio.c | 112 struct virtio_driver *drv = drv_to_virtio(vdev->dev.driver); in virtio_check_driver_offered_feature() local 114 for (i = 0; i < drv->feature_table_size; i++) in virtio_check_driver_offered_feature() 115 if (drv->feature_table[i] == fbit) in virtio_check_driver_offered_feature() 118 if (drv->feature_table_legacy) { in virtio_check_driver_offered_feature() 119 for (i = 0; i < drv->feature_table_size_legacy; i++) in virtio_check_driver_offered_feature() 120 if (drv->feature_table_legacy[i] == fbit) in virtio_check_driver_offered_feature() 130 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver); in __virtio_config_changed() local 134 else if (drv && drv->config_changed) in __virtio_config_changed() 135 drv->config_changed(dev); in __virtio_config_changed() 190 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver); in virtio_dev_probe() local [all …]
|
/linux-4.4.14/drivers/mtd/chips/ |
D | chipreg.c | 17 void register_mtd_chip_driver(struct mtd_chip_driver *drv) in register_mtd_chip_driver() argument 20 list_add(&drv->list, &chip_drvs_list); in register_mtd_chip_driver() 24 void unregister_mtd_chip_driver(struct mtd_chip_driver *drv) in unregister_mtd_chip_driver() argument 27 list_del(&drv->list); in unregister_mtd_chip_driver() 59 struct mtd_chip_driver *drv; in do_map_probe() local 62 drv = get_mtd_chip_driver(name); in do_map_probe() 64 if (!drv && !request_module("%s", name)) in do_map_probe() 65 drv = get_mtd_chip_driver(name); in do_map_probe() 67 if (!drv) in do_map_probe() 70 ret = drv->probe(map); in do_map_probe() [all …]
|
/linux-4.4.14/drivers/video/fbdev/via/ |
D | via_aux_edid.c | 33 static void query_edid(struct via_aux_drv *drv) in query_edid() argument 35 struct fb_monspecs *spec = drv->data; in query_edid() 48 if (via_aux_read(drv, 0x00, edid, EDID_LENGTH)) { in query_edid() 59 drv->data = spec; in query_edid() 62 static const struct fb_videomode *get_preferred_mode(struct via_aux_drv *drv) in get_preferred_mode() argument 64 struct fb_monspecs *spec = drv->data; in get_preferred_mode() 79 static void cleanup(struct via_aux_drv *drv) in cleanup() argument 81 struct fb_monspecs *spec = drv->data; in cleanup() 89 struct via_aux_drv drv = { in via_aux_edid_probe() local 96 query_edid(&drv); in via_aux_edid_probe() [all …]
|
D | via_aux.h | 47 void (*cleanup)(struct via_aux_drv *drv); 49 (struct via_aux_drv *drv); 58 static inline bool via_aux_add(struct via_aux_drv *drv) in via_aux_add() argument 65 *data = *drv; in via_aux_add() 70 static inline bool via_aux_read(struct via_aux_drv *drv, u8 start, u8 *buf, in via_aux_read() argument 74 {.addr = drv->addr, .flags = 0, .len = 1, .buf = &start}, in via_aux_read() 75 {.addr = drv->addr, .flags = I2C_M_RD, .len = len, .buf = buf} }; in via_aux_read() 77 return i2c_transfer(drv->bus->adap, msg, 2) == 2; in via_aux_read()
|
D | via_aux_vt1621.c | 33 struct via_aux_drv drv = { in via_aux_vt1621_probe() local 39 if (!via_aux_read(&drv, 0x1B, &tmp, 1) || tmp != 0x02) in via_aux_vt1621_probe() 43 via_aux_add(&drv); in via_aux_vt1621_probe()
|
D | via_aux_vt1636.c | 33 struct via_aux_drv drv = { in via_aux_vt1636_probe() local 41 if (!via_aux_read(&drv, 0x00, tmp, len) || memcmp(id, tmp, len)) in via_aux_vt1636_probe() 45 via_aux_add(&drv); in via_aux_vt1636_probe()
|
D | via_aux_vt1631.c | 33 struct via_aux_drv drv = { in via_aux_vt1631_probe() local 41 if (!via_aux_read(&drv, 0x00, tmp, len) || memcmp(id, tmp, len)) in via_aux_vt1631_probe() 45 via_aux_add(&drv); in via_aux_vt1631_probe()
|
D | via_aux_vt1622.c | 33 struct via_aux_drv drv = { in probe() local 39 if (!via_aux_read(&drv, 0x1B, &tmp, 1) || tmp != 0x03) in probe() 43 via_aux_add(&drv); in probe()
|
D | via_aux_ch7301.c | 33 struct via_aux_drv drv = { in probe() local 39 if (!via_aux_read(&drv, 0x4B, &tmp, 1) || tmp != 0x17) in probe() 43 via_aux_add(&drv); in probe()
|
D | via_aux_vt1625.c | 33 struct via_aux_drv drv = { in probe() local 39 if (!via_aux_read(&drv, 0x1B, &tmp, 1) || tmp != 0x50) in probe() 43 via_aux_add(&drv); in probe()
|
D | via_aux_vt1632.c | 33 struct via_aux_drv drv = { in probe() local 41 if (!via_aux_read(&drv, 0x00, tmp, len) || memcmp(id, tmp, len)) in probe() 45 via_aux_add(&drv); in probe()
|
D | via_aux_sii164.c | 33 struct via_aux_drv drv = { in probe() local 41 if (!via_aux_read(&drv, 0x00, tmp, len) || memcmp(id, tmp, len)) in probe() 45 via_aux_add(&drv); in probe()
|
/linux-4.4.14/drivers/input/serio/ |
D | serio.c | 56 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 …]
|
D | hil_mlc.c | 168 struct serio_driver *drv; in hil_mlc_send_polls() local 173 drv = (serio != NULL) ? serio->drv : NULL; in hil_mlc_send_polls() 180 if (drv && drv->interrupt) { in hil_mlc_send_polls() 181 drv->interrupt(serio, 0, 0); in hil_mlc_send_polls() 182 drv->interrupt(serio, HIL_ERR_INT >> 16, 0); in hil_mlc_send_polls() 183 drv->interrupt(serio, HIL_PKT_CMD >> 8, 0); in hil_mlc_send_polls() 184 drv->interrupt(serio, HIL_CMD_POL + cnt, 0); in hil_mlc_send_polls() 189 drv = (serio != NULL) ? serio->drv : NULL; in hil_mlc_send_polls() 196 if (drv && drv->interrupt) { in hil_mlc_send_polls() 197 drv->interrupt(serio, (p >> 24), 0); in hil_mlc_send_polls() [all …]
|
/linux-4.4.14/drivers/isdn/gigaset/ |
D | common.c | 405 static struct cardstate *alloc_cs(struct gigaset_driver *drv) in alloc_cs() argument 412 spin_lock_irqsave(&drv->lock, flags); in alloc_cs() 413 if (drv->blocked) in alloc_cs() 415 for (i = 0; i < drv->minors; ++i) { in alloc_cs() 416 cs = drv->cs + i; in alloc_cs() 424 spin_unlock_irqrestore(&drv->lock, flags); in alloc_cs() 436 struct gigaset_driver *drv = cs->driver; in make_valid() local 437 spin_lock_irqsave(&drv->lock, flags); in make_valid() 439 spin_unlock_irqrestore(&drv->lock, flags); in make_valid() 445 struct gigaset_driver *drv = cs->driver; in make_invalid() local [all …]
|
D | interface.c | 498 struct gigaset_driver *drv; in gigaset_if_init() local 500 drv = cs->driver; in gigaset_if_init() 501 if (!drv->have_tty) in gigaset_if_init() 507 cs->tty_dev = tty_port_register_device(&cs->port, drv->tty, in gigaset_if_init() 521 struct gigaset_driver *drv; in gigaset_if_free() local 523 drv = cs->driver; in gigaset_if_free() 524 if (!drv->have_tty) in gigaset_if_free() 530 tty_unregister_device(drv->tty, cs->minor_index); in gigaset_if_free() 557 void gigaset_if_initdriver(struct gigaset_driver *drv, const char *procname, in gigaset_if_initdriver() argument 563 drv->have_tty = 0; in gigaset_if_initdriver() [all …]
|
/linux-4.4.14/drivers/mmc/core/ |
D | sdio_bus.c | 31 #define to_sdio_driver(d) container_of(d, struct sdio_driver, drv) 97 static int sdio_bus_match(struct device *dev, struct device_driver *drv) in sdio_bus_match() argument 100 struct sdio_driver *sdrv = to_sdio_driver(drv); in sdio_bus_match() 131 struct sdio_driver *drv = to_sdio_driver(dev->driver); in sdio_bus_probe() local 136 id = sdio_match_device(func, drv); in sdio_bus_probe() 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 …]
|
D | bus.c | 29 #define to_mmc_driver(d) container_of(d, struct mmc_driver, drv) 62 static int mmc_bus_match(struct device *dev, struct device_driver *drv) in mmc_bus_match() argument 112 struct mmc_driver *drv = to_mmc_driver(dev->driver); in mmc_bus_probe() local 115 return drv->probe(card); in mmc_bus_probe() 120 struct mmc_driver *drv = to_mmc_driver(dev->driver); in mmc_bus_remove() local 123 drv->remove(card); in mmc_bus_remove() 130 struct mmc_driver *drv = to_mmc_driver(dev->driver); in mmc_bus_shutdown() local 135 if (dev->driver && drv->shutdown) in mmc_bus_shutdown() 136 drv->shutdown(card); in mmc_bus_shutdown() 225 int mmc_register_driver(struct mmc_driver *drv) in mmc_register_driver() argument [all …]
|
/linux-4.4.14/arch/mips/sgi-ip22/ |
D | ip22-gio.c | 113 static int gio_bus_match(struct device *dev, struct device_driver *drv) in gio_bus_match() argument 116 struct gio_driver *gio_drv = to_gio_driver(drv); in gio_bus_match() 124 struct gio_driver *drv; in gio_device_probe() local 128 drv = to_gio_driver(dev->driver); in gio_device_probe() 131 if (!drv->probe) in gio_device_probe() 136 match = gio_match_device(drv->id_table, gio_dev); in gio_device_probe() 138 error = drv->probe(gio_dev, match); in gio_device_probe() 148 struct gio_driver *drv = to_gio_driver(dev->driver); in gio_device_remove() local 150 if (dev->driver && drv->remove) in gio_device_remove() 151 drv->remove(gio_dev); in gio_device_remove() [all …]
|
/linux-4.4.14/sound/soc/intel/atom/sst/ |
D | sst.c | 59 struct intel_sst_drv *drv = (struct intel_sst_drv *) context; in intel_sst_interrupt_mrfld() local 63 isr.full = sst_shim_read64(drv->shim, SST_ISRX); in intel_sst_interrupt_mrfld() 67 spin_lock(&drv->ipc_spin_lock); in intel_sst_interrupt_mrfld() 68 header.full = sst_shim_read64(drv->shim, in intel_sst_interrupt_mrfld() 69 drv->ipc_reg.ipcx); in intel_sst_interrupt_mrfld() 71 sst_shim_write64(drv->shim, drv->ipc_reg.ipcx, header.full); in intel_sst_interrupt_mrfld() 75 sst_shim_write64(drv->shim, SST_ISRX, isr.full); in intel_sst_interrupt_mrfld() 76 spin_unlock(&drv->ipc_spin_lock); in intel_sst_interrupt_mrfld() 79 queue_work(drv->post_msg_wq, &drv->ipc_post_msg_wq); in intel_sst_interrupt_mrfld() 85 spin_lock(&drv->ipc_spin_lock); in intel_sst_interrupt_mrfld() [all …]
|
D | sst_pvt.c | 346 int sst_assign_pvt_id(struct intel_sst_drv *drv) in sst_assign_pvt_id() argument 350 spin_lock(&drv->block_lock); in sst_assign_pvt_id() 352 local = ffz(drv->pvt_id); in sst_assign_pvt_id() 353 dev_dbg(drv->dev, "pvt_id assigned --> %d\n", local); in sst_assign_pvt_id() 355 spin_unlock(&drv->block_lock); in sst_assign_pvt_id() 356 dev_err(drv->dev, "PVT _ID error: no free id blocks "); in sst_assign_pvt_id() 360 change_bit(local, &drv->pvt_id); in sst_assign_pvt_id() 361 spin_unlock(&drv->block_lock); in sst_assign_pvt_id()
|
/linux-4.4.14/drivers/media/pci/cx88/ |
D | cx88-mpeg.c | 521 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 …]
|
D | cx88-blackbird.c | 688 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/ |
D | lm.c | 18 #define to_lm_driver(d) container_of(d, struct lm_driver, drv) 20 static int lm_match(struct device *dev, struct device_driver *drv) in lm_match() argument 59 int lm_driver_register(struct lm_driver *drv) in lm_driver_register() argument 61 drv->drv.bus = &lm_bustype; in lm_driver_register() 62 return driver_register(&drv->drv); in lm_driver_register() 65 void lm_driver_unregister(struct lm_driver *drv) in lm_driver_unregister() argument 67 driver_unregister(&drv->drv); in lm_driver_unregister()
|
D | lm.h | 10 struct device_driver drv; member 17 int lm_driver_register(struct lm_driver *drv); 18 void lm_driver_unregister(struct lm_driver *drv);
|
/linux-4.4.14/net/dsa/ |
D | slave.c | 30 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 …]
|
D | dsa.c | 35 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/ |
D | sst-atom-controls.c | 31 static int sst_fill_byte_control(struct sst_data *drv, in sst_fill_byte_control() argument 36 struct snd_sst_bytes_v2 *byte_data = drv->byte_stream; in sst_fill_byte_control() 45 dev_err(&drv->pdev->dev, "command length too big (%u)", len); in sst_fill_byte_control() 55 static int sst_fill_and_send_cmd_unlocked(struct sst_data *drv, in sst_fill_and_send_cmd_unlocked() argument 61 ret = sst_fill_byte_control(drv, ipc_msg, in sst_fill_and_send_cmd_unlocked() 65 return sst->ops->send_byte_stream(sst->dev, drv->byte_stream); in sst_fill_and_send_cmd_unlocked() 73 static int sst_fill_and_send_cmd(struct sst_data *drv, in sst_fill_and_send_cmd() argument 79 mutex_lock(&drv->lock); in sst_fill_and_send_cmd() 80 ret = sst_fill_and_send_cmd_unlocked(drv, ipc_msg, block, in sst_fill_and_send_cmd() 82 mutex_unlock(&drv->lock); in sst_fill_and_send_cmd() [all …]
|
D | sst-mfld-platform-pcm.c | 693 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/ |
D | system-bus.c | 350 struct ps3_system_bus_driver *drv = ps3_drv_to_system_bus_drv(_drv); in ps3_system_bus_match() local 354 result = dev->match_id == drv->match_id; in ps3_system_bus_match() 356 result = dev->match_sub_id == drv->match_sub_id && in ps3_system_bus_match() 357 dev->match_id == drv->match_id; in ps3_system_bus_match() 363 drv->match_id, drv->match_sub_id, drv->core.name); in ps3_system_bus_match() 368 drv->match_id, drv->match_sub_id, drv->core.name); in ps3_system_bus_match() 377 struct ps3_system_bus_driver *drv; in ps3_system_bus_probe() local 382 drv = ps3_system_bus_dev_to_system_bus_drv(dev); in ps3_system_bus_probe() 383 BUG_ON(!drv); in ps3_system_bus_probe() 385 if (drv->probe) in ps3_system_bus_probe() [all …]
|
/linux-4.4.14/sound/core/seq/ |
D | seq_midi_emul.c | 47 static void note_off(struct snd_midi_op *ops, void *drv, 54 static void rpn(struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, 56 static void nrpn(struct snd_midi_op *ops, void *drv, struct snd_midi_channel *chan, 88 void *drv; in snd_midi_process_event() local 108 drv = chanset->private_data; in snd_midi_process_event() 131 ops->note_off(drv, ev->data.note.note, 0, chan); in snd_midi_process_event() 135 ops->note_on(drv, ev->data.note.note, ev->data.note.velocity, chan); in snd_midi_process_event() 141 note_off(ops, drv, chan, ev->data.note.note, ev->data.note.velocity); in snd_midi_process_event() 145 ops->key_press(drv, ev->data.note.note, ev->data.note.velocity, chan); in snd_midi_process_event() 148 do_control(ops, drv, chanset, chan, in snd_midi_process_event() [all …]
|
D | seq_device.c | 58 static int snd_seq_bus_match(struct device *dev, struct device_driver *drv) in snd_seq_bus_match() argument 61 struct snd_seq_driver *sdrv = to_seq_drv(drv); in snd_seq_bus_match() 253 int __snd_seq_driver_register(struct snd_seq_driver *drv, struct module *mod) in __snd_seq_driver_register() argument 255 if (WARN_ON(!drv->driver.name || !drv->id)) in __snd_seq_driver_register() 257 drv->driver.bus = &snd_seq_bus_type; in __snd_seq_driver_register() 258 drv->driver.owner = mod; in __snd_seq_driver_register() 259 return driver_register(&drv->driver); in __snd_seq_driver_register() 263 void snd_seq_driver_unregister(struct snd_seq_driver *drv) in snd_seq_driver_unregister() argument 265 driver_unregister(&drv->driver); in snd_seq_driver_unregister()
|
/linux-4.4.14/drivers/tty/serial/ |
D | suncore.c | 27 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 …]
|
D | serial_core.c | 1382 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/ |
D | qlge_mpi.c | 138 netif_err(qdev, drv, qdev->ndev, "Failed mailbox read.\n"); in ql_get_mb_sts() 211 netif_err(qdev, drv, qdev->ndev, "Enter!\n"); in ql_idc_req_aen() 219 netif_err(qdev, drv, qdev->ndev, in ql_idc_req_aen() 243 netif_err(qdev, drv, qdev->ndev, in ql_idc_cmplt_aen() 262 netif_err(qdev, drv, qdev->ndev, in ql_link_up() 268 netif_err(qdev, drv, qdev->ndev, "Link Up.\n"); in ql_link_up() 288 netif_err(qdev, drv, qdev->ndev, "Queue Port Config Worker!\n"); in ql_link_up() 310 netif_err(qdev, drv, qdev->ndev, "Link down AEN broken!\n"); in ql_link_down() 323 netif_err(qdev, drv, qdev->ndev, "SFP in AEN broken!\n"); in ql_sfp_in() 325 netif_err(qdev, drv, qdev->ndev, "SFP insertion detected.\n"); in ql_sfp_in() [all …]
|
/linux-4.4.14/drivers/isdn/i4l/ |
D | isdn_common.c | 72 isdn_lock_driver(isdn_driver_t *drv) in isdn_lock_driver() argument 74 try_module_get(drv->interface->owner); in isdn_lock_driver() 75 drv->locks++; in isdn_lock_driver() 84 if (!dev->drv[i]) in isdn_lock_drivers() 86 isdn_lock_driver(dev->drv[i]); in isdn_lock_drivers() 91 isdn_unlock_driver(isdn_driver_t *drv) in isdn_unlock_driver() argument 93 if (drv->locks > 0) { in isdn_unlock_driver() 94 drv->locks--; in isdn_unlock_driver() 95 module_put(drv->interface->owner); in isdn_unlock_driver() 105 if (!dev->drv[i]) in isdn_unlock_drivers() [all …]
|
/linux-4.4.14/drivers/xen/xenbus/ |
D | xenbus_probe.c | 95 struct xenbus_driver *drv = to_xenbus_driver(_drv); in xenbus_match() local 97 if (!drv->ids) in xenbus_match() 100 return match_device(drv->ids, to_xenbus_device(_dev)) != NULL; in xenbus_match() 124 struct xenbus_driver *drv = to_xenbus_driver(dev->dev.driver); in talk_to_otherend() local 129 return drv->read_otherend_details(dev); in talk_to_otherend() 178 struct xenbus_driver *drv = to_xenbus_driver(dev->dev.driver); in xenbus_otherend_changed() local 207 if (drv->otherend_changed) in xenbus_otherend_changed() 208 drv->otherend_changed(dev, state); in xenbus_otherend_changed() 215 struct xenbus_driver *drv = to_xenbus_driver(_dev->driver); in xenbus_dev_probe() local 221 if (!drv->probe) { in xenbus_dev_probe() [all …]
|
D | xenbus_probe_frontend.c | 186 struct device_driver *drv = data; in is_device_connecting() local 197 if (drv && (dev->driver != drv)) in is_device_connecting() 226 static int exists_essential_connecting_device(struct device_driver *drv) in exists_essential_connecting_device() argument 228 return bus_for_each_dev(&xenbus_frontend.bus, NULL, drv, in exists_essential_connecting_device() 231 static int exists_non_essential_connecting_device(struct device_driver *drv) in exists_non_essential_connecting_device() argument 233 return bus_for_each_dev(&xenbus_frontend.bus, NULL, drv, in exists_non_essential_connecting_device() 240 struct device_driver *drv = data; in print_device_status() local 243 if (drv && (dev->driver != drv)) in print_device_status() 298 struct device_driver *drv = xendrv ? &xendrv->driver : NULL; in wait_for_devices() local 304 while (exists_non_essential_connecting_device(drv)) in wait_for_devices() [all …]
|
D | xenbus_probe_backend.c | 100 struct xenbus_driver *drv; in xenbus_uevent_backend() local 125 drv = to_xenbus_driver(dev->driver); in xenbus_uevent_backend() 126 if (drv && drv->uevent) in xenbus_uevent_backend() 127 return drv->uevent(xdev, env); in xenbus_uevent_backend() 237 int __xenbus_register_backend(struct xenbus_driver *drv, struct module *owner, in __xenbus_register_backend() argument 240 drv->read_otherend_details = read_frontend_details; in __xenbus_register_backend() 242 return xenbus_register_driver_common(drv, &xenbus_backend, in __xenbus_register_backend()
|
/linux-4.4.14/drivers/sh/superhyway/ |
D | superhyway.c | 174 int superhyway_register_driver(struct superhyway_driver *drv) in superhyway_register_driver() argument 176 drv->drv.name = drv->name; in superhyway_register_driver() 177 drv->drv.bus = &superhyway_bus_type; in superhyway_register_driver() 179 return driver_register(&drv->drv); in superhyway_register_driver() 189 void superhyway_unregister_driver(struct superhyway_driver *drv) in superhyway_unregister_driver() argument 191 driver_unregister(&drv->drv); in superhyway_unregister_driver() 194 static int superhyway_bus_match(struct device *dev, struct device_driver *drv) in superhyway_bus_match() argument 197 struct superhyway_driver *shyway_drv = to_superhyway_driver(drv); in superhyway_bus_match()
|
/linux-4.4.14/drivers/cpuidle/governors/ |
D | ladder.c | 66 static int ladder_select_state(struct cpuidle_driver *drv, in ladder_select_state() argument 82 last_residency = cpuidle_get_last_residency(dev) - drv->states[last_idx].exit_latency; in ladder_select_state() 85 if (last_idx < drv->state_count - 1 && in ladder_select_state() 86 !drv->states[last_idx + 1].disabled && in ladder_select_state() 89 drv->states[last_idx + 1].exit_latency <= latency_req) { in ladder_select_state() 100 (drv->states[last_idx].disabled || in ladder_select_state() 102 drv->states[last_idx].exit_latency > latency_req)) { in ladder_select_state() 106 if (drv->states[i].exit_latency <= latency_req) in ladder_select_state() 132 static int ladder_enable_device(struct cpuidle_driver *drv, in ladder_enable_device() argument 142 for (i = CPUIDLE_DRIVER_STATE_START; i < drv->state_count; i++) { in ladder_enable_device() [all …]
|
D | menu.c | 191 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev); 284 static int menu_select(struct cpuidle_driver *drv, struct cpuidle_device *dev) in menu_select() argument 293 menu_update(drv, dev); in menu_select() 334 !drv->states[CPUIDLE_DRIVER_STATE_START].disabled && in menu_select() 342 for (i = CPUIDLE_DRIVER_STATE_START; i < drv->state_count; i++) { in menu_select() 343 struct cpuidle_state *s = &drv->states[i]; in menu_select() 380 static void menu_update(struct cpuidle_driver *drv, struct cpuidle_device *dev) in menu_update() argument 384 struct cpuidle_state *target = &drv->states[last_idx]; in menu_update() 449 static int menu_enable_device(struct cpuidle_driver *drv, in menu_enable_device() argument
|
/linux-4.4.14/sound/pci/hda/ |
D | hda_bind.c | 20 static int hda_codec_match(struct hdac_device *dev, struct hdac_driver *drv) in hda_codec_match() argument 24 container_of(drv, struct hda_codec_driver, core); in hda_codec_match() 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/ |
D | tifm_core.c | 45 static int tifm_bus_match(struct device *dev, struct device_driver *drv) in tifm_bus_match() argument 48 struct tifm_driver *fm_drv = container_of(drv, struct tifm_driver, in tifm_bus_match() 75 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_probe() local 80 if (dev->driver && drv->probe) { in tifm_device_probe() 81 rc = drv->probe(sock); in tifm_device_probe() 97 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_remove() local 100 if (dev->driver && drv->remove) { in tifm_device_remove() 103 drv->remove(sock); in tifm_device_remove() 116 struct tifm_driver *drv = container_of(dev->driver, struct tifm_driver, in tifm_device_suspend() local 119 if (dev->driver && drv->suspend) in tifm_device_suspend() [all …]
|
/linux-4.4.14/drivers/usb/common/ |
D | ulpi.c | 38 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/ |
D | idle.c | 97 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/ |
D | cpuidle-tegra30.c | 38 struct cpuidle_driver *drv, 67 struct cpuidle_driver *drv, in tegra30_cpu_cluster_power_down() argument 89 struct cpuidle_driver *drv, in tegra30_cpu_core_power_down() argument 104 struct cpuidle_driver *drv, in tegra30_cpu_core_power_down() argument 112 struct cpuidle_driver *drv, in tegra30_idle_lp2() argument 125 entered_lp2 = tegra30_cpu_cluster_power_down(dev, drv, in tegra30_idle_lp2() 130 entered_lp2 = tegra30_cpu_core_power_down(dev, drv, index); in tegra30_idle_lp2()
|
D | cpuidle-tegra20.c | 44 struct cpuidle_driver *drv, 128 struct cpuidle_driver *drv, in tegra20_cpu_cluster_power_down() argument 151 struct cpuidle_driver *drv, in tegra20_idle_enter_lp2_cpu_1() argument 166 struct cpuidle_driver *drv, in tegra20_idle_enter_lp2_cpu_1() argument 174 struct cpuidle_driver *drv, in tegra20_idle_lp2_coupled() argument 196 entered_lp2 = tegra20_cpu_cluster_power_down(dev, drv, index); in tegra20_idle_lp2_coupled() 198 entered_lp2 = tegra20_idle_enter_lp2_cpu_1(dev, drv, index); in tegra20_idle_lp2_coupled()
|
D | cpuidle-tegra114.c | 40 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/ |
D | visorbus_main.c | 188 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/ |
D | hda_bus_type.c | 23 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()
|
D | hdac_bus.c | 155 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/ |
D | hdac_ext_bus.c | 239 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/ |
D | seq_device.h | 81 int __must_check __snd_seq_driver_register(struct snd_seq_driver *drv, 83 #define snd_seq_driver_register(drv) \ argument 84 __snd_seq_driver_register(drv, THIS_MODULE) 85 void snd_seq_driver_unregister(struct snd_seq_driver *drv); 87 #define module_snd_seq_driver(drv) \ argument 88 module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister)
|
/linux-4.4.14/drivers/iommu/ |
D | msm_iommu_dev.c | 248 struct msm_iommu_drvdata *drv = NULL; in msm_iommu_remove() local 250 drv = platform_get_drvdata(pdev); in msm_iommu_remove() 251 if (drv) { in msm_iommu_remove() 252 if (drv->clk) { in msm_iommu_remove() 253 clk_unprepare(drv->clk); in msm_iommu_remove() 254 clk_put(drv->clk); in msm_iommu_remove() 256 clk_unprepare(drv->pclk); in msm_iommu_remove() 257 clk_put(drv->pclk); in msm_iommu_remove() 258 memset(drv, 0, sizeof(*drv)); in msm_iommu_remove() 259 kfree(drv); in msm_iommu_remove() [all …]
|
/linux-4.4.14/drivers/parport/ |
D | share.c | 115 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/ |
D | main.c | 28 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/ |
D | mips_cdmm.c | 38 #define to_mips_cdmm_driver(d) container_of(d, struct mips_cdmm_driver, drv) 60 static int mips_cdmm_match(struct device *dev, struct device_driver *drv) in mips_cdmm_match() argument 63 struct mips_cdmm_driver *cdrv = to_mips_cdmm_driver(drv); in mips_cdmm_match() 221 int mips_cdmm_driver_register(struct mips_cdmm_driver *drv) in BUILD_PERCPU_HELPER() 223 drv->drv.bus = &mips_cdmm_bustype; in BUILD_PERCPU_HELPER() 225 if (drv->probe) in BUILD_PERCPU_HELPER() 226 drv->drv.probe = mips_cdmm_probe; in BUILD_PERCPU_HELPER() 227 if (drv->remove) in BUILD_PERCPU_HELPER() 228 drv->drv.remove = mips_cdmm_remove; in BUILD_PERCPU_HELPER() 229 if (drv->shutdown) in BUILD_PERCPU_HELPER() [all …]
|
/linux-4.4.14/net/core/ |
D | timestamping.c | 29 skb->dev->phydev->drv)) in classify() 49 if (likely(phydev->drv->txtstamp)) { in skb_clone_tx_timestamp() 53 phydev->drv->txtstamp(phydev, clone, type); in skb_clone_tx_timestamp() 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/ |
D | macio_asic.c | 42 static int macio_bus_match(struct device *dev, struct device_driver *drv) in macio_bus_match() argument 44 const struct of_device_id * matches = drv->of_match_table; in macio_bus_match() 75 struct macio_driver *drv; in macio_device_probe() local 79 drv = to_macio_driver(dev->driver); in macio_device_probe() 82 if (!drv->probe) in macio_device_probe() 87 match = of_match_device(drv->driver.of_match_table, dev); in macio_device_probe() 89 error = drv->probe(macio_dev, match); in macio_device_probe() 99 struct macio_driver * drv = to_macio_driver(dev->driver); in macio_device_remove() local 101 if (dev->driver && drv->remove) in macio_device_remove() 102 drv->remove(macio_dev); in macio_device_remove() [all …]
|
/linux-4.4.14/drivers/block/ |
D | cciss.c | 185 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 …]
|
D | cpqarray.c | 234 drv_info_t *drv; in ida_proc_show() local 264 drv = &h->drv[i]; in ida_proc_show() 266 ctlr, i, drv->blk_size, drv->nr_blks); in ida_proc_show() 466 drv_info_t *drv = &hba[i]->drv[j]; in cpqarray_register_ctlr() local 471 if (j && !drv->nr_blks) in cpqarray_register_ctlr() 473 blk_queue_logical_block_size(hba[i]->queue, drv->blk_size); in cpqarray_register_ctlr() 474 set_capacity(disk, drv->nr_blks); in cpqarray_register_ctlr() 476 disk->private_data = drv; in cpqarray_register_ctlr() 825 drv_info_t *drv = get_drv(bdev->bd_disk); in ida_open() local 835 if (!drv->nr_blks) { in ida_open() [all …]
|
/linux-4.4.14/include/xen/ |
D | xenbus.h | 108 static inline struct xenbus_driver *to_xenbus_driver(struct device_driver *drv) in to_xenbus_driver() argument 110 return container_of(drv, struct xenbus_driver, driver); in to_xenbus_driver() 113 int __must_check __xenbus_register_frontend(struct xenbus_driver *drv, 116 int __must_check __xenbus_register_backend(struct xenbus_driver *drv, 120 #define xenbus_register_frontend(drv) \ argument 121 __xenbus_register_frontend(drv, THIS_MODULE, KBUILD_MODNAME) 122 #define xenbus_register_backend(drv) \ argument 123 __xenbus_register_backend(drv, THIS_MODULE, KBUILD_MODNAME) 125 void xenbus_unregister_driver(struct xenbus_driver *drv);
|
/linux-4.4.14/drivers/mfd/ |
D | mcp-core.c | 24 #define to_mcp_driver(d) container_of(d, struct mcp_driver, drv) 26 static int mcp_bus_match(struct device *dev, struct device_driver *drv) in mcp_bus_match() argument 34 struct mcp_driver *drv = to_mcp_driver(dev->driver); in mcp_bus_probe() local 36 return drv->probe(mcp); in mcp_bus_probe() 42 struct mcp_driver *drv = to_mcp_driver(dev->driver); in mcp_bus_remove() local 44 drv->remove(mcp); in mcp_bus_remove() 213 mcpdrv->drv.bus = &mcp_bus_type; in mcp_driver_register() 214 return driver_register(&mcpdrv->drv); in mcp_driver_register() 220 driver_unregister(&mcpdrv->drv); in mcp_driver_unregister()
|
D | ucb1x00-core.c | 393 static int ucb1x00_add_dev(struct ucb1x00 *ucb, struct ucb1x00_driver *drv) in ucb1x00_add_dev() argument 403 dev->drv = drv; in ucb1x00_add_dev() 405 ret = drv->add(dev); in ucb1x00_add_dev() 412 list_add_tail(&dev->drv_node, &drv->devs); in ucb1x00_add_dev() 419 dev->drv->remove(dev); in ucb1x00_remove_dev() 502 struct ucb1x00_driver *drv; in ucb1x00_probe() local 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/ |
D | rt2800lib.h | 57 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_read() 66 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_read_lock() 75 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_write() 84 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_write_lock() 93 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_multiread() 103 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_register_multiwrite() 113 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_regbusy_read() 120 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_read_eeprom() 127 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_hwcrypt_disabled() 135 const struct rt2800_ops *rt2800ops = rt2x00dev->ops->drv; in rt2800_drv_write_firmware() [all …]
|
/linux-4.4.14/drivers/net/ethernet/sfc/ |
D | selftest.c | 139 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 …]
|
D | efx.c | 226 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/ |
D | drm_mipi_dsi.c | 48 static int mipi_dsi_device_match(struct device *dev, struct device_driver *drv) in mipi_dsi_device_match() argument 50 return of_driver_match_device(dev, drv); in mipi_dsi_device_match() 867 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver); in mipi_dsi_drv_probe() local 870 return drv->probe(dsi); in mipi_dsi_drv_probe() 875 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver); in mipi_dsi_drv_remove() local 878 return drv->remove(dsi); in mipi_dsi_drv_remove() 883 struct mipi_dsi_driver *drv = to_mipi_dsi_driver(dev->driver); in mipi_dsi_drv_shutdown() local 886 drv->shutdown(dsi); in mipi_dsi_drv_shutdown() 896 int mipi_dsi_driver_register_full(struct mipi_dsi_driver *drv, in mipi_dsi_driver_register_full() argument 899 drv->driver.bus = &mipi_dsi_bus_type; in mipi_dsi_driver_register_full() [all …]
|
/linux-4.4.14/include/scsi/ |
D | scsi_driver.h | 20 #define to_scsi_driver(drv) \ argument 21 container_of((drv), struct scsi_driver, gendrv) 24 #define scsi_unregister_driver(drv) \ argument 25 driver_unregister(drv);
|
/linux-4.4.14/drivers/amba/ |
D | bus.c | 25 #define to_amba_driver(d) container_of(d, struct amba_driver, drv) 42 static int amba_match(struct device *dev, struct device_driver *drv) in amba_match() argument 45 struct amba_driver *pcdrv = to_amba_driver(drv); in amba_match() 49 return !strcmp(pcdev->driver_override, drv->name); in amba_match() 272 struct amba_driver *drv = to_amba_driver(dev->driver); in amba_remove() local 276 ret = drv->remove(pcdev); in amba_remove() 292 struct amba_driver *drv = to_amba_driver(dev->driver); in amba_shutdown() local 293 drv->shutdown(to_amba_device(dev)); in amba_shutdown() 304 int amba_driver_register(struct amba_driver *drv) in amba_driver_register() argument 306 drv->drv.bus = &amba_bustype; in amba_driver_register() [all …]
|
/linux-4.4.14/drivers/memstick/core/ |
D | memstick.c | 44 static int memstick_bus_match(struct device *dev, struct device_driver *drv) in memstick_bus_match() argument 48 struct memstick_driver *ms_drv = container_of(drv, in memstick_bus_match() 84 struct memstick_driver *drv = container_of(dev->driver, in memstick_device_probe() local 89 if (dev->driver && drv->probe) { in memstick_device_probe() 90 rc = drv->probe(card); in memstick_device_probe() 101 struct memstick_driver *drv = container_of(dev->driver, in memstick_device_remove() local 105 if (dev->driver && drv->remove) { in memstick_device_remove() 106 drv->remove(card); in memstick_device_remove() 120 struct memstick_driver *drv = container_of(dev->driver, in memstick_device_suspend() local 124 if (dev->driver && drv->suspend) in memstick_device_suspend() [all …]
|
/linux-4.4.14/drivers/ps3/ |
D | ps3-vuart.c | 677 struct ps3_vuart_port_driver *drv = in ps3_vuart_work() local 680 BUG_ON(!drv); in ps3_vuart_work() 681 drv->work(dev); in ps3_vuart_work() 997 struct ps3_vuart_port_driver *drv; in ps3_vuart_probe() local 1002 drv = ps3_system_bus_dev_to_vuart_drv(dev); in ps3_vuart_probe() 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/ |
D | generic_ops.c | 63 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/ |
D | mcb-core.c | 34 static int mcb_match(struct device *dev, struct device_driver *drv) in mcb_match() argument 36 struct mcb_driver *mdrv = to_mcb_driver(drv); in mcb_match() 111 int __mcb_register_driver(struct mcb_driver *drv, struct module *owner, in __mcb_register_driver() argument 114 if (!drv->probe || !drv->remove) in __mcb_register_driver() 117 drv->driver.owner = owner; in __mcb_register_driver() 118 drv->driver.bus = &mcb_bus_type; in __mcb_register_driver() 119 drv->driver.mod_name = mod_name; in __mcb_register_driver() 121 return driver_register(&drv->driver); in __mcb_register_driver() 131 void mcb_unregister_driver(struct mcb_driver *drv) in mcb_unregister_driver() argument 133 driver_unregister(&drv->driver); in mcb_unregister_driver()
|
/linux-4.4.14/drivers/pci/pcie/ |
D | portdrv_bus.c | 18 static int pcie_port_bus_match(struct device *dev, struct device_driver *drv); 26 static int pcie_port_bus_match(struct device *dev, struct device_driver *drv) in pcie_port_bus_match() argument 31 if (drv->bus != &pcie_port_bus_type || dev->bus != &pcie_port_bus_type) in pcie_port_bus_match() 35 driver = to_service_driver(drv); in pcie_port_bus_match()
|
/linux-4.4.14/drivers/video/fbdev/omap2/dss/ |
D | display.c | 136 struct omap_dss_driver *drv = dssdev->driver; in omapdss_register_display() local 164 if (drv && drv->get_resolution == NULL) in omapdss_register_display() 165 drv->get_resolution = omapdss_default_get_resolution; in omapdss_register_display() 166 if (drv && drv->get_recommended_bpp == NULL) in omapdss_register_display() 167 drv->get_recommended_bpp = omapdss_default_get_recommended_bpp; in omapdss_register_display() 168 if (drv && drv->get_timings == NULL) in omapdss_register_display() 169 drv->get_timings = omapdss_default_get_timings; in omapdss_register_display()
|
/linux-4.4.14/drivers/ntb/ |
D | ntb.c | 85 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/ |
D | ide.c | 110 static int ide_bus_match(struct device *dev, struct device_driver *drv) in ide_bus_match() argument 128 struct ide_driver *drv = to_ide_driver(dev->driver); in generic_ide_probe() local 130 return drv->probe ? drv->probe(drive) : -ENODEV; in generic_ide_probe() 136 struct ide_driver *drv = to_ide_driver(dev->driver); in generic_ide_remove() local 138 if (drv->remove) in generic_ide_remove() 139 drv->remove(drive); in generic_ide_remove() 147 struct ide_driver *drv = to_ide_driver(dev->driver); in generic_ide_shutdown() local 149 if (dev->driver && drv->shutdown) in generic_ide_shutdown() 150 drv->shutdown(drive); in generic_ide_shutdown()
|
/linux-4.4.14/drivers/s390/cio/ |
D | css.c | 1036 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 …]
|
D | device.c | 58 ccw_bus_match (struct device * dev, struct device_driver * drv) in ccw_bus_match() argument 61 struct ccw_driver *cdrv = to_ccwdrv(drv); in ccw_bus_match() 176 .drv = { 328 if (!cdev->online || !cdev->drv) in ccw_device_set_offline() 331 if (cdev->drv->set_offline) { in ccw_device_set_offline() 332 ret = cdev->drv->set_offline(cdev); in ccw_device_set_offline() 405 if (cdev->online || !cdev->drv) in ccw_device_set_online() 445 if (cdev->drv->set_online) in ccw_device_set_online() 446 ret = cdev->drv->set_online(cdev); in ccw_device_set_online() 495 if (cdev->drv && cdev->drv->set_offline) in online_store_handle_offline() [all …]
|
D | scm.c | 20 #define to_scm_drv(d) container_of(d, struct scm_driver, drv) 56 struct device_driver *drv = &scmdrv->drv; in scm_driver_register() local 58 drv->bus = &scm_bus_type; in scm_driver_register() 60 return driver_register(drv); in scm_driver_register() 70 driver_unregister(&scmdrv->drv); in scm_driver_unregister()
|
/linux-4.4.14/drivers/spi/ |
D | spi-adi-v3.c | 368 static void adi_spi_next_transfer(struct adi_spi_master *drv) in adi_spi_next_transfer() argument 370 struct spi_message *msg = drv->cur_msg; in adi_spi_next_transfer() 371 struct spi_transfer *t = drv->cur_transfer; in adi_spi_next_transfer() 375 drv->cur_transfer = list_entry(t->transfer_list.next, in adi_spi_next_transfer() 377 drv->state = RUNNING_STATE; in adi_spi_next_transfer() 379 drv->state = DONE_STATE; in adi_spi_next_transfer() 380 drv->cur_transfer = NULL; in adi_spi_next_transfer() 392 static int adi_spi_setup_transfer(struct adi_spi_master *drv) in adi_spi_setup_transfer() argument 394 struct spi_transfer *t = drv->cur_transfer; in adi_spi_setup_transfer() 398 drv->tx = (void *)t->tx_buf; in adi_spi_setup_transfer() [all …]
|
/linux-4.4.14/drivers/usb/serial/ |
D | bus.c | 20 struct device_driver *drv) in usb_serial_device_match() argument 33 driver = to_usb_serial_driver(drv); in usb_serial_device_match() 154 static void free_dynids(struct usb_serial_driver *drv) in free_dynids() argument 158 spin_lock(&drv->dynids.lock); in free_dynids() 159 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { in free_dynids() 163 spin_unlock(&drv->dynids.lock); in free_dynids()
|
D | usb-serial.c | 265 struct usb_serial_driver *drv = port->serial->type; in serial_port_shutdown() local 267 if (drv->close) in serial_port_shutdown() 268 drv->close(port); in serial_port_shutdown() 619 struct usb_serial_driver *drv) in match_dynamic_id() argument 623 spin_lock(&drv->dynids.lock); in match_dynamic_id() 624 list_for_each_entry(dynid, &drv->dynids.list, node) { in match_dynamic_id() 626 spin_unlock(&drv->dynids.lock); in match_dynamic_id() 630 spin_unlock(&drv->dynids.lock); in match_dynamic_id() 634 static const struct usb_device_id *get_iface_id(struct usb_serial_driver *drv, in get_iface_id() argument 639 id = usb_match_id(intf, drv->id_table); in get_iface_id() [all …]
|
/linux-4.4.14/drivers/misc/mic/bus/ |
D | cosm_bus.h | 121 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()
|
D | mic_bus.c | 99 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()
|
D | cosm_bus.c | 31 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/ |
D | cht_bsw_max98090_ti.c | 292 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()
|
D | cht_bsw_rt5645.c | 338 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/ |
D | cpuidle34xx.c | 111 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/ |
D | vio.h | 129 extern int __vio_register_driver(struct vio_driver *drv, struct module *owner, 136 extern void vio_unregister_driver(struct vio_driver *drv); 162 static inline struct vio_driver *to_vio_driver(struct device_driver *drv) in to_vio_driver() argument 164 return container_of(drv, struct vio_driver, driver); in to_vio_driver()
|
D | ibmebus.h | 51 int ibmebus_register_driver(struct platform_driver *drv); 52 void ibmebus_unregister_driver(struct platform_driver *drv);
|
/linux-4.4.14/arch/arm/common/ |
D | locomo.c | 825 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 …]
|
D | sa1111.c | 1291 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/ |
D | phy.c | 115 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 …]
|
D | phy_device.c | 591 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 …]
|
D | vitesse.c | 134 (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/ |
D | driver.txt | 26 extern int cpuidle_register(struct cpuidle_driver *drv, 28 extern int cpuidle_unregister(struct cpuidle_driver *drv); 29 extern int cpuidle_register_driver(struct cpuidle_driver *drv); 30 extern void cpuidle_unregister_driver(struct cpuidle_driver *drv);
|
/linux-4.4.14/drivers/tty/hvc/ |
D | hvc_console.c | 958 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/ |
D | fmc-core.c | 125 int fmc_driver_register(struct fmc_driver *drv) in fmc_driver_register() argument 127 if (fmc_check_version(drv->version, drv->driver.name)) in fmc_driver_register() 129 drv->driver.bus = &fmc_bus_type; in fmc_driver_register() 130 return driver_register(&drv->driver); in fmc_driver_register() 134 void fmc_driver_unregister(struct fmc_driver *drv) in fmc_driver_unregister() argument 136 driver_unregister(&drv->driver); in fmc_driver_unregister()
|
D | fmc-fakedev.c | 96 static int ff_reprogram(struct fmc_device *fmc, struct fmc_driver *drv, in ff_reprogram() argument 220 static int ff_validate(struct fmc_device *fmc, struct fmc_driver *drv) in ff_validate() argument 224 if (!drv->busid_n) in ff_validate() 226 for (i = 0; i < drv->busid_n; i++) in ff_validate() 227 if (drv->busid_val[i] == fmc->device_id) in ff_validate()
|
/linux-4.4.14/drivers/usb/core/ |
D | file.c | 63 struct usb_class_driver *drv; in usb_devnode() local 65 drv = dev_get_drvdata(dev); in usb_devnode() 66 if (!drv || !drv->devnode) in usb_devnode() 68 return drv->devnode(dev, mode); in usb_devnode()
|
/linux-4.4.14/arch/arm/mach-rpc/ |
D | ecard.c | 1033 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/ |
D | ds.c | 130 retval = driver_attach(&pdrv->drv); in pcmcia_store_new_id() 139 pcmcia_free_dynids(struct pcmcia_driver *drv) in pcmcia_free_dynids() argument 143 mutex_lock(&drv->dynids.lock); in pcmcia_free_dynids() 144 list_for_each_entry_safe(dynid, n, &drv->dynids.list, node) { in pcmcia_free_dynids() 148 mutex_unlock(&drv->dynids.lock); in pcmcia_free_dynids() 152 pcmcia_create_newid_file(struct pcmcia_driver *drv) in pcmcia_create_newid_file() argument 155 if (drv->probe != NULL) in pcmcia_create_newid_file() 156 error = driver_create_file(&drv->drv, &driver_attr_new_id); in pcmcia_create_newid_file() 161 pcmcia_remove_newid_file(struct pcmcia_driver *drv) in pcmcia_remove_newid_file() argument 163 driver_remove_file(&drv->drv, &driver_attr_new_id); in pcmcia_remove_newid_file() [all …]
|
/linux-4.4.14/include/net/caif/ |
D | caif_hsi.h | 96 void (*tx_done_cb) (struct cfhsi_cb_ops *drv); 97 void (*rx_done_cb) (struct cfhsi_cb_ops *drv); 98 void (*wake_up_cb) (struct cfhsi_cb_ops *drv); 99 void (*wake_down_cb) (struct cfhsi_cb_ops *drv);
|
/linux-4.4.14/drivers/pps/clients/ |
D | pps-ldisc.c | 60 struct tty_driver *drv = tty->driver; in pps_tty_open() local 61 int index = tty->index + drv->name_base; in pps_tty_open() 67 snprintf(info.name, PPS_MAX_NAME_LEN, "%s%d", drv->driver_name, index); in pps_tty_open() 68 snprintf(info.path, PPS_MAX_NAME_LEN, "/dev/%s%d", drv->name, index); in pps_tty_open()
|
/linux-4.4.14/drivers/media/pci/bt8xx/ |
D | bttv-gpio.c | 43 static int bttv_sub_bus_match(struct device *dev, struct device_driver *drv) in bttv_sub_bus_match() argument 45 struct bttv_sub_driver *sub = to_bttv_sub_drv(drv); in bttv_sub_bus_match() 125 sub->drv.bus = &bttv_sub_bus_type; in bttv_sub_register() 127 return driver_register(&sub->drv); in bttv_sub_register() 133 driver_unregister(&sub->drv); in bttv_sub_unregister()
|
/linux-4.4.14/drivers/infiniband/hw/nes/ |
D | nes.c | 1204 static int nes_create_driver_sysfs(struct pci_driver *drv) in nes_create_driver_sysfs() argument 1207 error = driver_create_file(&drv->driver, &driver_attr_adapter); in nes_create_driver_sysfs() 1208 error |= driver_create_file(&drv->driver, &driver_attr_eeprom_cmd); in nes_create_driver_sysfs() 1209 error |= driver_create_file(&drv->driver, &driver_attr_eeprom_data); in nes_create_driver_sysfs() 1210 error |= driver_create_file(&drv->driver, &driver_attr_flash_cmd); in nes_create_driver_sysfs() 1211 error |= driver_create_file(&drv->driver, &driver_attr_flash_data); in nes_create_driver_sysfs() 1212 error |= driver_create_file(&drv->driver, &driver_attr_nonidx_addr); in nes_create_driver_sysfs() 1213 error |= driver_create_file(&drv->driver, &driver_attr_nonidx_data); in nes_create_driver_sysfs() 1214 error |= driver_create_file(&drv->driver, &driver_attr_idx_addr); in nes_create_driver_sysfs() 1215 error |= driver_create_file(&drv->driver, &driver_attr_idx_data); in nes_create_driver_sysfs() [all …]
|
/linux-4.4.14/drivers/ipack/ |
D | ipack.c | 19 #define to_ipack_driver(drv) container_of(drv, struct ipack_driver, driver) argument 55 static int ipack_bus_match(struct device *dev, struct device_driver *drv) in ipack_bus_match() argument 58 struct ipack_driver *idrv = to_ipack_driver(drv); in ipack_bus_match() 68 struct ipack_driver *drv = to_ipack_driver(device->driver); in ipack_bus_probe() local 70 if (!drv->ops->probe) in ipack_bus_probe() 73 return drv->ops->probe(dev); in ipack_bus_probe() 79 struct ipack_driver *drv = to_ipack_driver(device->driver); in ipack_bus_remove() local 81 if (!drv->ops->remove) in ipack_bus_remove() 84 drv->ops->remove(dev); in ipack_bus_remove()
|
/linux-4.4.14/arch/sparc/kernel/ |
D | vio.c | 48 static int vio_bus_match(struct device *dev, struct device_driver *drv) in vio_bus_match() argument 51 struct vio_driver *vio_drv = to_vio_driver(drv); in vio_bus_match() 63 struct vio_driver *drv = to_vio_driver(dev->driver); in vio_device_probe() local 67 if (drv->probe) { in vio_device_probe() 68 id = vio_match_device(drv->id_table, vdev); in vio_device_probe() 70 error = drv->probe(vdev, id); in vio_device_probe() 79 struct vio_driver *drv = to_vio_driver(dev->driver); in vio_device_remove() local 81 if (drv->remove) in vio_device_remove() 82 return drv->remove(vdev); in vio_device_remove()
|
/linux-4.4.14/drivers/idle/ |
D | intel_idle.c | 99 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/ |
D | host_interface.c | 187 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/ |
D | xgbe-dcb.c | 153 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/ |
D | maple.c | 71 int maple_driver_register(struct maple_driver *drv) in maple_driver_register() argument 73 if (!drv) in maple_driver_register() 76 drv->drv.bus = &maple_bus_type; in maple_driver_register() 78 return driver_register(&drv->drv); in maple_driver_register() 89 void maple_driver_unregister(struct maple_driver *drv) in maple_driver_unregister() argument 91 driver_unregister(&drv->drv); in maple_driver_unregister() 775 .drv = { 810 retval = driver_register(&maple_unsupported_device.drv); in maple_bus_init() 880 driver_unregister(&maple_unsupported_device.drv); in maple_bus_init()
|
/linux-4.4.14/drivers/acpi/ |
D | bus.c | 682 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 …]
|
D | processor_idle.c | 787 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/ |
D | hsi.h | 176 #define to_hsi_client_driver(drv) container_of(drv, struct hsi_client_driver,\ argument 179 int hsi_register_client_driver(struct hsi_client_driver *drv); 181 static inline void hsi_unregister_client_driver(struct hsi_client_driver *drv) in hsi_unregister_client_driver() argument 183 driver_unregister(&drv->driver); in hsi_unregister_client_driver()
|
/linux-4.4.14/arch/arm/mach-mmp/include/mach/ |
D | mfp.h | 31 #define MFP_CFG_DRV(pin, af, drv) \ argument 32 (MFP_LPM_FLOAT | MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_DRIVE_##drv)
|
/linux-4.4.14/drivers/isdn/capi/ |
D | capi.c | 1255 struct tty_driver *drv; in capinc_tty_init() local 1268 drv = alloc_tty_driver(capi_ttyminors); in capinc_tty_init() 1269 if (!drv) { in capinc_tty_init() 1273 drv->driver_name = "capi_nc"; in capinc_tty_init() 1274 drv->name = "capi!"; in capinc_tty_init() 1275 drv->major = 0; in capinc_tty_init() 1276 drv->minor_start = 0; in capinc_tty_init() 1277 drv->type = TTY_DRIVER_TYPE_SERIAL; in capinc_tty_init() 1278 drv->subtype = SERIAL_TYPE_NORMAL; in capinc_tty_init() 1279 drv->init_termios = tty_std_termios; in capinc_tty_init() [all …]
|
/linux-4.4.14/include/linux/soc/qcom/ |
D | smd.h | 48 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/ |
D | joydump.c | 49 static int joydump_connect(struct gameport *gameport, struct gameport_driver *drv) in joydump_connect() argument 62 if (gameport_open(gameport, drv, GAMEPORT_MODE_RAW)) { in joydump_connect() 66 if (gameport_open(gameport, drv, GAMEPORT_MODE_COOKED)) { in joydump_connect()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
D | base.c | 331 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/ |
D | radeon_fence.c | 64 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; in radeon_fence_write() local 65 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { in radeon_fence_write() 66 if (drv->cpu_addr) { in radeon_fence_write() 67 *drv->cpu_addr = cpu_to_le32(seq); in radeon_fence_write() 70 WREG32(drv->scratch_reg, seq); in radeon_fence_write() 85 struct radeon_fence_driver *drv = &rdev->fence_drv[ring]; in radeon_fence_read() local 88 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { in radeon_fence_read() 89 if (drv->cpu_addr) { in radeon_fence_read() 90 seq = le32_to_cpu(*drv->cpu_addr); in radeon_fence_read() 92 seq = lower_32_bits(atomic64_read(&drv->last_seq)); in radeon_fence_read() [all …]
|
/linux-4.4.14/sound/soc/sh/rcar/ |
D | core.c | 818 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/ |
D | vme.c | 1473 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/ |
D | cpuidle.h | 8 struct cpuidle_driver *drv, int index); 11 struct cpuidle_driver *drv, int index) { return -ENODEV; } in arm_cpuidle_simple_enter() argument
|