Lines Matching refs:reg_data
84 const struct spm_reg_data *reg_data; member
259 if (drv->reg_data->reg_offset[reg]) in spm_register_write()
261 drv->reg_data->reg_offset[reg]); in spm_register_write()
270 if (!drv->reg_data->reg_offset[reg]) in spm_register_write_sync()
275 drv->reg_data->reg_offset[reg]); in spm_register_write_sync()
277 drv->reg_data->reg_offset[reg]); in spm_register_write_sync()
287 return readl_relaxed(drv->reg_base + drv->reg_data->reg_offset[reg]); in spm_register_read()
296 start_index = drv->reg_data->start_index[mode]; in spm_set_low_power_mode()
312 return smp_call_function_single(drv->reg_cpu, drv->reg_data->set_vdd, drv, true); in spm_set_voltage_sel()
425 if (!drv->reg_data->set_vdd) in spm_register_regulator()
438 rdesc->linear_ranges = drv->reg_data->range; in spm_register_regulator()
441 rdesc->ramp_delay = drv->reg_data->ramp_delay; in spm_register_regulator()
454 drv->volt_sel = DIV_ROUND_UP(drv->reg_data->init_uV - rdesc->min_uV, in spm_register_regulator()
456 ret = linear_range_get_selector_high(drv->reg_data->range, in spm_register_regulator()
457 drv->reg_data->init_uV, in spm_register_regulator()
466 smp_call_function_single(drv->reg_cpu, drv->reg_data->set_vdd, drv, true); in spm_register_regulator()
526 drv->reg_data = match_id->data; in spm_dev_probe()
531 addr = drv->reg_base + drv->reg_data->reg_offset[SPM_REG_SEQ_ENTRY]; in spm_dev_probe()
532 __iowrite32_copy(addr, drv->reg_data->seq, in spm_dev_probe()
533 ARRAY_SIZE(drv->reg_data->seq) / 4); in spm_dev_probe()
541 spm_register_write(drv, SPM_REG_AVS_CTL, drv->reg_data->avs_ctl); in spm_dev_probe()
542 spm_register_write(drv, SPM_REG_AVS_LIMIT, drv->reg_data->avs_limit); 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()
545 spm_register_write(drv, SPM_REG_PMIC_DLY, drv->reg_data->pmic_dly); in spm_dev_probe()
547 drv->reg_data->pmic_data[0]); in spm_dev_probe()
549 drv->reg_data->pmic_data[1]); in spm_dev_probe()
552 if (drv->reg_data->reg_offset[SPM_REG_SPM_CTL]) in spm_dev_probe()