| /linux/drivers/net/ethernet/hisilicon/hns/ |
| A D | hns_dsaf_xgmac.c | 144 hns_xgmac_tx_enable(drv, 1); in hns_xgmac_enable() 146 hns_xgmac_rx_enable(drv, 1); in hns_xgmac_enable() 148 hns_xgmac_tx_enable(drv, 1); in hns_xgmac_enable() 149 hns_xgmac_rx_enable(drv, 1); in hns_xgmac_enable() 165 hns_xgmac_tx_enable(drv, 0); in hns_xgmac_disable() 167 hns_xgmac_rx_enable(drv, 0); in hns_xgmac_disable() 169 hns_xgmac_tx_enable(drv, 0); in hns_xgmac_disable() 170 hns_xgmac_rx_enable(drv, 0); in hns_xgmac_disable() 211 u32 port = drv->mac_id; in hns_xgmac_init() 219 hns_xgmac_exc_irq_en(drv, 0); in hns_xgmac_init() [all …]
|
| A D | hns_dsaf_gmac.c | 112 u32 mac_id = drv->mac_id; in hns_gmac_free() 267 drv, GMAC_PORT_MODE_REG, in hns_gmac_adjust_link() 272 drv, GMAC_PORT_MODE_REG, in hns_gmac_adjust_link() 277 drv, GMAC_PORT_MODE_REG, in hns_gmac_adjust_link() 281 dev_err(drv->dev, in hns_gmac_adjust_link() 283 speed, drv->mac_id); in hns_gmac_adjust_link() 292 struct mac_driver *drv = mac_drv; in hns_gmac_set_uc_match() local 302 struct mac_driver *drv = mac_drv; in hns_gmac_set_promisc() local 324 dev_err(drv->dev, in hns_gmac_wait_fifo_clean() 339 port = drv->mac_id; in hns_gmac_init() [all …]
|
| /linux/drivers/pmdomain/qcom/ |
| A D | cpr.c | 458 return drv->corner ? drv->corner - drv->corners + 1 : 0; in cpr_get_cur_perf_state() 637 cpr_corner_save(drv, drv->corner); in cpr_irq_handler() 655 if (cpr_is_allowed(drv) && drv->corner) { in cpr_enable() 657 cpr_corner_restore(drv, drv->corner); in cpr_enable() 658 cpr_ctl_enable(drv, drv->corner); in cpr_enable() 763 end = &drv->corners[drv->num_corners - 1]; in cpr_set_performance_state() 1088 cdata = devm_kcalloc(drv->dev, drv->num_corners, in cpr_corner_init() 1300 end = &drv->corners[drv->num_corners - 1]; in cpr_find_initial_corner() 1491 drv->corners = devm_kcalloc(drv->dev, drv->num_corners, in cpr_pd_attach_dev() 1604 if (!drv) in cpr_probe() [all …]
|
| /linux/drivers/soc/qcom/ |
| A D | rpmh-rsc.c | 272 write_tcs_reg_sync(drv, drv->regs[RSC_DRV_CMD_ENABLE], m, 0); in tcs_invalidate() 465 write_tcs_reg(drv, drv->regs[RSC_DRV_CMD_ENABLE], i, 0); in tcs_tx_done() 559 addr = read_tcs_cmd(drv, drv->regs[RSC_DRV_CMD_ADDR], i, j); in check_for_req_inflight() 581 const struct rsc_drv *drv = tcs->drv; in find_free_tcs() local 977 drv->tcs_base = drv->base + offset; in rpmh_probe_tcs_config() 1010 if (tcs->drv) in rpmh_probe_tcs_config() 1012 tcs->drv = drv; in rpmh_probe_tcs_config() 1055 drv = devm_kzalloc(&pdev->dev, sizeof(*drv), GFP_KERNEL); in rpmh_rsc_probe() 1056 if (!drv) in rpmh_rsc_probe() 1097 drv->name, drv); in rpmh_rsc_probe() [all …]
|
| A D | spm.c | 287 return readl_relaxed(drv->reg_base + drv->reg_data->reg_offset[reg]); in spm_register_read() 312 return smp_call_function_single(drv->reg_cpu, drv->reg_data->set_vdd, drv, true); in spm_set_voltage_sel() 454 drv->volt_sel = DIV_ROUND_UP(drv->reg_data->init_uV - rdesc->min_uV, in spm_register_regulator() 466 smp_call_function_single(drv->reg_cpu, drv->reg_data->set_vdd, drv, true); in spm_register_regulator() 514 drv = devm_kzalloc(&pdev->dev, sizeof(*drv), GFP_KERNEL); in spm_dev_probe() 515 if (!drv) in spm_dev_probe() 531 addr = drv->reg_base + drv->reg_data->reg_offset[SPM_REG_SEQ_ENTRY]; in spm_dev_probe() 541 spm_register_write(drv, SPM_REG_AVS_CTL, drv->reg_data->avs_ctl); in spm_dev_probe() 543 spm_register_write(drv, SPM_REG_CFG, drv->reg_data->spm_cfg); in spm_dev_probe() 544 spm_register_write(drv, SPM_REG_DLY, drv->reg_data->spm_dly); in spm_dev_probe() [all …]
|
| /linux/drivers/phy/samsung/ |
| A D | phy-samsung-usb2.c | 21 struct samsung_usb2_phy_driver *drv = inst->drv; in samsung_usb2_phy_power_on() local 27 if (drv->vbus) { in samsung_usb2_phy_power_on() 54 if (drv->vbus) in samsung_usb2_phy_power_on() 63 struct samsung_usb2_phy_driver *drv = inst->drv; in samsung_usb2_phy_power_off() local 77 if (drv->vbus) in samsung_usb2_phy_power_off() 95 if (!drv) in samsung_usb2_phy_xlate() 162 if (!drv) in samsung_usb2_phy_probe() 168 drv->cfg = cfg; in samsung_usb2_phy_probe() 205 drv->ref_rate = clk_get_rate(drv->ref_clk); in samsung_usb2_phy_probe() 207 ret = drv->cfg->rate_to_clk(drv->ref_rate, &drv->ref_reg_val); in samsung_usb2_phy_probe() [all …]
|
| A D | phy-exynos4x12-usb2.c | 167 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_isol() local 194 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_setup_clk() local 197 clk = readl(drv->reg_phy + EXYNOS_4x12_UPHYCLK); in exynos4x12_setup_clk() 200 if (drv->cfg->has_refclk_sel) in exynos4x12_setup_clk() 205 writel(clk, drv->reg_phy + EXYNOS_4x12_UPHYCLK); in exynos4x12_setup_clk() 210 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_phy_pwr() local 240 pwr = readl(drv->reg_phy + EXYNOS_4x12_UPHYPWR); in exynos4x12_phy_pwr() 242 writel(pwr, drv->reg_phy + EXYNOS_4x12_UPHYPWR); in exynos4x12_phy_pwr() 244 rst = readl(drv->reg_phy + EXYNOS_4x12_UPHYRST); in exynos4x12_phy_pwr() 272 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos4x12_power_on() local [all …]
|
| A D | phy-exynos5250-usb2.c | 176 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos5250_isol() local 180 if (drv->cfg == &exynos5250_usb2_phy_config && in exynos5250_isol() 183 else if (drv->cfg == &exynos5250_usb2_phy_config && in exynos5250_isol() 186 else if (drv->cfg == &exynos5420_usb2_phy_config && in exynos5250_isol() 197 struct samsung_usb2_phy_driver *drv = inst->drv; in exynos5250_power_on() local 206 regmap_update_bits(drv->reg_sys, in exynos5250_power_on() 212 otg = readl(drv->reg_phy + EXYNOS_5250_USBOTGSYS); in exynos5250_power_on() 228 writel(otg, drv->reg_phy + EXYNOS_5250_USBOTGSYS); in exynos5250_power_on() 234 writel(otg, drv->reg_phy + EXYNOS_5250_USBOTGSYS); in exynos5250_power_on() 245 ctrl0 |= drv->ref_reg_val << in exynos5250_power_on() [all …]
|
| /linux/drivers/devfreq/ |
| A D | mtk-cci-devfreq.c | 46 if (!drv->sram_reg) { in mtk_ccifreq_set_voltage() 134 if (!drv) in mtk_ccifreq_target() 174 ret = clk_set_parent(drv->cci_clk, drv->inter_clk); in mtk_ccifreq_target() 208 drv->pre_freq = *freq; in mtk_ccifreq_target() 258 drv = devm_kzalloc(dev, sizeof(*drv), GFP_KERNEL); in mtk_ccifreq_probe() 259 if (!drv) in mtk_ccifreq_probe() 262 drv->dev = dev; in mtk_ccifreq_probe() 300 drv->sram_reg = NULL; in mtk_ccifreq_probe() 314 drv->vtrack_max = 3 * DIV_ROUND_UP(max(drv->soc_data->sram_max_volt, in mtk_ccifreq_probe() 389 if (drv->sram_reg && regulator_is_enabled(drv->sram_reg)) in mtk_ccifreq_probe() [all …]
|
| /linux/drivers/cpuidle/ |
| A D | driver.c | 114 cpuidle_curr_driver = drv; in __cpuidle_set_driver() 164 if (!drv->cpumask) in __cpuidle_driver_init() 176 drv->bctimer = 1; in __cpuidle_driver_init() 216 if (!drv || !drv->state_count) in __cpuidle_register_driver() 226 __cpuidle_driver_init(drv); in __cpuidle_register_driver() 232 if (drv->bctimer) in __cpuidle_register_driver() 250 if (drv->bctimer) { in __cpuidle_unregister_driver() 251 drv->bctimer = 0; in __cpuidle_unregister_driver() 329 struct cpuidle_driver *drv; in cpuidle_get_driver() local 336 return drv; in cpuidle_get_driver() [all …]
|
| A D | cpuidle.c | 69 if (!drv) in cpuidle_play_dead() 74 if (drv->states[i].enter_dead) in cpuidle_play_dead() 212 struct cpuidle_driver *drv, in cpuidle_enter_state() argument 534 struct cpuidle_driver *drv; in cpuidle_enable_device() local 547 if (!drv) in cpuidle_enable_device() 612 module_put(drv->owner); in __cpuidle_unregister_device() 636 if (!try_module_get(drv->owner)) in __cpuidle_register_device() 741 for_each_cpu(cpu, drv->cpumask) { in cpuidle_unregister() 746 cpuidle_unregister_driver(drv); in cpuidle_unregister() 773 for_each_cpu(cpu, drv->cpumask) { in cpuidle_register() [all …]
|
| A D | cpuidle-psci.c | 328 struct cpuidle_driver *drv; in psci_idle_init_cpu() local 349 drv = devm_kzalloc(dev, sizeof(*drv), GFP_KERNEL); in psci_idle_init_cpu() 350 if (!drv) in psci_idle_init_cpu() 353 drv->name = "psci_idle"; in psci_idle_init_cpu() 354 drv->owner = THIS_MODULE; in psci_idle_init_cpu() 362 drv->states[0].exit_latency = 1; in psci_idle_init_cpu() 365 strcpy(drv->states[0].name, "WFI"); in psci_idle_init_cpu() 388 ret = cpuidle_register(drv, NULL); in psci_idle_init_cpu() 392 cpuidle_cooling_register(drv); in psci_idle_init_cpu() 410 struct cpuidle_driver *drv; in psci_cpuidle_probe() local [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/ |
| A D | iwl-drv.c | 134 iwl_free_fw_img(drv, drv->fw.img + i); in iwl_dealloc_ucode() 137 memset(&drv->fw, 0, sizeof(drv->fw)); in iwl_dealloc_ucode() 927 drv->fw.valid_tx_ant = (drv->fw.phy_config & in iwl_parse_tlv_firmware() 930 drv->fw.valid_rx_ant = (drv->fw.phy_config & in iwl_parse_tlv_firmware() 1429 op_mode = ops->start(drv->trans, drv->trans->cfg, in _iwl_op_mode_start() 1703 iwl_dbg_tlv_load_bin(drv->trans->dev, drv->trans); in iwl_req_fw_callback() 1722 list_add_tail(&drv->list, &op->drv); in iwl_req_fw_callback() 1725 drv->op_mode = _iwl_op_mode_start(drv, op); in iwl_req_fw_callback() 1772 drv = kzalloc(sizeof(*drv), GFP_KERNEL); in iwl_drv_start() 1883 list_for_each_entry(drv, &op->drv, list) in iwl_opmode_register() [all …]
|
| /linux/drivers/base/ |
| A D | driver.c | 158 if (!drv || !drv->p) in driver_find_device() 181 if (drv) in driver_create_file() 197 if (drv) in driver_remove_file() 229 drv->name, drv->bus->name); in driver_register() 233 if ((drv->bus->probe && drv->probe) || in driver_register() 234 (drv->bus->remove && drv->remove) || in driver_register() 235 (drv->bus->shutdown && drv->shutdown)) in driver_register() 239 other = driver_find(drv->name, drv->bus); in driver_register() 249 ret = driver_add_groups(drv, drv->groups); in driver_register() 269 if (!drv || !drv->p) { in driver_unregister() [all …]
|
| A D | module.c | 16 driver_name = kasprintf(GFP_KERNEL, "%s:%s", drv->bus->name, drv->name); in make_driver_name() 39 if (!drv) in module_add_driver() 44 else if (drv->mod_name) { in module_add_driver() 52 drv->p->mkobj = mk; in module_add_driver() 65 driver_name = make_driver_name(drv); in module_add_driver() 101 if (!drv) in module_remove_driver() 106 if (drv->owner) in module_remove_driver() 107 mk = &drv->owner->mkobj; in module_remove_driver() 108 else if (drv->p->mkobj) in module_remove_driver() 109 mk = drv->p->mkobj; in module_remove_driver() [all …]
|
| /linux/drivers/watchdog/ |
| A D | menz69_wdt.c | 104 struct men_z069_drv *drv; in men_z069_probe() local 108 if (!drv) in men_z069_probe() 116 if (drv->base == NULL) in men_z069_probe() 119 drv->mem = mem; in men_z069_probe() 120 drv->wdt.info = &men_z069_info; in men_z069_probe() 121 drv->wdt.ops = &men_z069_ops; in men_z069_probe() 123 drv->wdt.min_timeout = 1; in men_z069_probe() 128 watchdog_set_drvdata(&drv->wdt, drv); in men_z069_probe() 129 drv->wdt.parent = &dev->dev; in men_z069_probe() 130 mcb_set_drvdata(dev, drv); in men_z069_probe() [all …]
|
| A D | mena21_wdt.c | 57 gpiod_set_value(drv->gpios[GPIO_WD_ENAB], 1); in a21_wdt_start() 66 gpiod_set_value(drv->gpios[GPIO_WD_ENAB], 0); in a21_wdt_stop() 131 struct a21_wdt_drv *drv; in a21_wdt_probe() local 138 if (!drv) in a21_wdt_probe() 157 if (IS_ERR(drv->gpios[i])) in a21_wdt_probe() 158 return PTR_ERR(drv->gpios[i]); in a21_wdt_probe() 169 val = gpiod_get_value(drv->gpios[i]); in a21_wdt_probe() 176 watchdog_set_drvdata(&a21_wdt, drv); in a21_wdt_probe() 179 reset = a21_wdt_get_bootstatus(drv); in a21_wdt_probe() 189 drv->wdt = a21_wdt; in a21_wdt_probe() [all …]
|
| /linux/drivers/soundwire/ |
| A D | bus_type.c | 41 const struct sdw_driver *drv; in sdw_bus_match() local 108 ret = drv->probe(slave, id); in sdw_drv_probe() 117 if (drv->ops && drv->ops->read_prop) in sdw_drv_probe() 147 if (drv->ops && drv->ops->update_status) { in sdw_drv_probe() 175 if (drv->remove) in sdw_drv_remove() 176 ret = drv->remove(slave); in sdw_drv_remove() 188 if (drv->shutdown) in sdw_drv_shutdown() 189 drv->shutdown(slave); in sdw_drv_shutdown() 203 if (!drv->probe) { in __sdw_register_driver() 205 drv->driver.name); in __sdw_register_driver() [all …]
|
| /linux/drivers/phy/renesas/ |
| A D | phy-rcar-gen2.c | 80 struct rcar_gen2_phy_driver *drv = channel->drv; in rcar_gen2_phy_init() local 119 struct rcar_gen2_phy_driver *drv = phy->channel->drv; in rcar_gen2_phy_power_on() local 163 struct rcar_gen2_phy_driver *drv = phy->channel->drv; in rcar_gen2_phy_power_off() local 195 struct rcar_gen2_phy_driver *drv = phy->channel->drv; in rz_g1c_phy_power_on() local 224 struct rcar_gen2_phy_driver *drv = phy->channel->drv; in rz_g1c_phy_power_off() local 316 if (!drv) in rcar_gen2_phy_xlate() 362 drv = devm_kzalloc(dev, sizeof(*drv), GFP_KERNEL); in rcar_gen2_phy_probe() 363 if (!drv) in rcar_gen2_phy_probe() 368 drv->clk = clk; in rcar_gen2_phy_probe() 376 drv->channels = devm_kcalloc(dev, drv->num_channels, in rcar_gen2_phy_probe() [all …]
|
| /linux/arch/x86/kernel/apic/ |
| A D | probe_64.c | 19 struct apic **drv; in x86_64_probe_apic() local 23 for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) { in x86_64_probe_apic() 24 if ((*drv)->probe && (*drv)->probe()) { in x86_64_probe_apic() 25 apic_install_driver(*drv); in x86_64_probe_apic() 33 struct apic **drv; in default_acpi_madt_oem_check() local 35 for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) { in default_acpi_madt_oem_check() 36 if ((*drv)->acpi_madt_oem_check(oem_id, oem_table_id)) { in default_acpi_madt_oem_check() 37 apic_install_driver(*drv); in default_acpi_madt_oem_check()
|
| /linux/drivers/cpufreq/ |
| A D | qcom-cpufreq-nvmem.c | 84 drv->versions = 1 << *speedbin; in qcom_cpufreq_simple_get_version() 247 drv->versions = (1 << speed); in qcom_cpufreq_krait_name_version() 436 if (!drv->cpus[cpu].virt_devs) in qcom_cpufreq_suspend_virt_devs() 448 if (!drv->cpus[cpu].virt_devs) in qcom_cpufreq_put_virt_devs() 457 struct qcom_cpufreq_drv *drv; in qcom_cpufreq_probe() local 480 drv = devm_kzalloc(&pdev->dev, struct_size(drv, cpus, num_possible_cpus()), in qcom_cpufreq_probe() 482 if (!drv) in qcom_cpufreq_probe() 486 drv->data = match->data; in qcom_cpufreq_probe() 487 if (!drv->data) in qcom_cpufreq_probe() 490 if (drv->data->get_version) { in qcom_cpufreq_probe() [all …]
|
| /linux/drivers/media/radio/ |
| A D | radio-isa.c | 57 if (isa->drv->has_stereo) in radio_isa_g_tuner() 165 return drv->probe || drv->io_params[dev] >= 0; in radio_isa_match() 174 if (drv->io_ports[i] == io) in radio_isa_valid_io() 188 isa->drv = drv; in radio_isa_alloc() 199 const struct radio_isa_driver *drv = isa->drv; in radio_isa_common_probe() local 219 if (drv->max_volume) in radio_isa_common_probe() 222 drv->max_volume); in radio_isa_common_probe() 229 if (drv->max_volume) in radio_isa_common_probe() 265 drv->card, isa->io); in radio_isa_common_probe() 327 drv->io_ports[0]); in radio_isa_probe() [all …]
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| A D | rockchip-pinconf.dtsi | 23 pcfg_pull_none_drv_level_0: pcfg-pull-none-drv-level-0 { 29 pcfg_pull_none_drv_level_1: pcfg-pull-none-drv-level-1 { 35 pcfg_pull_none_drv_level_2: pcfg-pull-none-drv-level-2 { 41 pcfg_pull_none_drv_level_3: pcfg-pull-none-drv-level-3 { 119 pcfg_pull_up_drv_level_0: pcfg-pull-up-drv-level-0 { 125 pcfg_pull_up_drv_level_1: pcfg-pull-up-drv-level-1 { 131 pcfg_pull_up_drv_level_2: pcfg-pull-up-drv-level-2 { 137 pcfg_pull_up_drv_level_3: pcfg-pull-up-drv-level-3 { 143 pcfg_pull_up_drv_level_4: pcfg-pull-up-drv-level-4 { 149 pcfg_pull_up_drv_level_5: pcfg-pull-up-drv-level-5 { [all …]
|
| /linux/drivers/vfio/mdev/ |
| A D | mdev_driver.c | 17 struct mdev_driver *drv = in mdev_probe() local 20 if (!drv->probe) in mdev_probe() 22 return drv->probe(to_mdev_device(dev)); in mdev_probe() 27 struct mdev_driver *drv = in mdev_remove() local 30 if (drv->remove) in mdev_remove() 31 drv->remove(to_mdev_device(dev)); in mdev_remove() 56 int mdev_register_driver(struct mdev_driver *drv) in mdev_register_driver() argument 58 if (!drv->device_api) in mdev_register_driver() 62 drv->driver.bus = &mdev_bus_type; in mdev_register_driver() 63 return driver_register(&drv->driver); in mdev_register_driver() [all …]
|
| /linux/include/linux/ |
| A D | cpuidle.h | 61 struct cpuidle_driver *drv, 75 struct cpuidle_driver *drv, 175 extern int cpuidle_select(struct cpuidle_driver *drv, 178 extern int cpuidle_enter(struct cpuidle_driver *drv, 181 extern u64 cpuidle_poll_time(struct cpuidle_driver *drv, 191 extern int cpuidle_register(struct cpuidle_driver *drv, 193 extern void cpuidle_unregister(struct cpuidle_driver *drv); 279 void cpuidle_poll_state_init(struct cpuidle_driver *drv); 293 int (*enable) (struct cpuidle_driver *drv, 295 void (*disable) (struct cpuidle_driver *drv, [all …]
|