Lines Matching refs:vc
121 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_config_channel() local
127 if (vc->flags & OMAP_VC_CHANNEL_DEFAULT) in omap_vc_config_channel()
128 vc->cfg_channel &= vc_cfg_bits->racen; in omap_vc_config_channel()
130 voltdm->rmw(CFG_CHANNEL_MASK << vc->cfg_channel_sa_shift, in omap_vc_config_channel()
131 vc->cfg_channel << vc->cfg_channel_sa_shift, in omap_vc_config_channel()
132 vc->cfg_channel_reg); in omap_vc_config_channel()
142 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_pre_scale() local
168 vc_cmdval = voltdm->read(vc->cmdval_reg); in omap_vc_pre_scale()
169 vc_cmdval &= ~vc->common->cmd_on_mask; in omap_vc_pre_scale()
170 vc_cmdval |= (*target_vsel << vc->common->cmd_on_shift); in omap_vc_pre_scale()
171 voltdm->write(vc_cmdval, vc->cmdval_reg); in omap_vc_pre_scale()
197 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_bypass_scale() local
207 vc_valid = vc->common->valid; in omap_vc_bypass_scale()
208 vc_bypass_val_reg = vc->common->bypass_val_reg; in omap_vc_bypass_scale()
209 vc_bypass_value = (target_vsel << vc->common->data_shift) | in omap_vc_bypass_scale()
210 (vc->volt_reg_addr << vc->common->regaddr_shift) | in omap_vc_bypass_scale()
211 (vc->i2c_slave_addr << vc->common->slaveaddr_shift); in omap_vc_bypass_scale()
260 static struct omap3_vc vc; variable
264 struct voltagedomain *vd = vc.vd; in omap3_vc_set_pmic_signaling()
265 struct omap3_vc_timings *c = vc.timings; in omap3_vc_set_pmic_signaling()
268 voltctrl = vc.voltctrl; in omap3_vc_set_pmic_signaling()
269 voltsetup1 = vc.voltsetup1; in omap3_vc_set_pmic_signaling()
270 voltsetup2 = vc.voltsetup2; in omap3_vc_set_pmic_signaling()
292 if (voltctrl != vc.voltctrl) { in omap3_vc_set_pmic_signaling()
294 vc.voltctrl = voltctrl; in omap3_vc_set_pmic_signaling()
296 if (voltsetup1 != vc.voltsetup1) { in omap3_vc_set_pmic_signaling()
299 vc.voltsetup1 = voltsetup1; in omap3_vc_set_pmic_signaling()
301 if (voltsetup2 != vc.voltsetup2) { in omap3_vc_set_pmic_signaling()
304 vc.voltsetup2 = voltsetup2; in omap3_vc_set_pmic_signaling()
310 struct voltagedomain *vd = vc.vd; in omap4_vc_set_pmic_signaling()
337 if (vc.vd) in omap3_vc_init_pmic_signaling()
340 vc.vd = voltdm; in omap3_vc_init_pmic_signaling()
370 vc.voltctrl = val; in omap3_vc_init_pmic_signaling()
405 struct omap3_vc_timings *c = vc.timings; in omap3_set_i2c_timings()
431 struct omap3_vc_timings *c = vc.timings; in omap3_set_off_timings()
592 if (vc.vd) in omap4_vc_init_pmic_signaling()
595 vc.vd = voltdm; in omap4_vc_init_pmic_signaling()
747 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_i2c_init() local
768 voltdm->rmw(vc->common->i2c_cfg_clear_mask, in omap_vc_i2c_init()
769 vc->common->i2c_cfg_hsen_mask, in omap_vc_i2c_init()
770 vc->common->i2c_cfg_reg); in omap_vc_i2c_init()
774 voltdm->rmw(vc->common->i2c_mcode_mask, in omap_vc_i2c_init()
775 mcode << __ffs(vc->common->i2c_mcode_mask), in omap_vc_i2c_init()
776 vc->common->i2c_cfg_reg); in omap_vc_i2c_init()
825 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_init_channel() local
840 vc->cfg_channel = 0; in omap_vc_init_channel()
841 if (vc->flags & OMAP_VC_CHANNEL_CFG_MUTANT) in omap_vc_init_channel()
847 vc->i2c_slave_addr = voltdm->pmic->i2c_slave_addr; in omap_vc_init_channel()
848 vc->volt_reg_addr = voltdm->pmic->volt_reg_addr; in omap_vc_init_channel()
849 vc->cmd_reg_addr = voltdm->pmic->cmd_reg_addr; in omap_vc_init_channel()
852 voltdm->rmw(vc->smps_sa_mask, in omap_vc_init_channel()
853 vc->i2c_slave_addr << __ffs(vc->smps_sa_mask), in omap_vc_init_channel()
854 vc->smps_sa_reg); in omap_vc_init_channel()
855 vc->cfg_channel |= vc_cfg_bits->sa; in omap_vc_init_channel()
860 voltdm->rmw(vc->smps_volra_mask, in omap_vc_init_channel()
861 vc->volt_reg_addr << __ffs(vc->smps_volra_mask), in omap_vc_init_channel()
862 vc->smps_volra_reg); in omap_vc_init_channel()
863 vc->cfg_channel |= vc_cfg_bits->rav; in omap_vc_init_channel()
865 if (vc->cmd_reg_addr) { in omap_vc_init_channel()
866 voltdm->rmw(vc->smps_cmdra_mask, in omap_vc_init_channel()
867 vc->cmd_reg_addr << __ffs(vc->smps_cmdra_mask), in omap_vc_init_channel()
868 vc->smps_cmdra_reg); in omap_vc_init_channel()
869 vc->cfg_channel |= vc_cfg_bits->rac; in omap_vc_init_channel()
872 if (vc->cmd_reg_addr == vc->volt_reg_addr) in omap_vc_init_channel()
873 vc->cfg_channel |= vc_cfg_bits->racen; in omap_vc_init_channel()
881 val = ((on_vsel << vc->common->cmd_on_shift) | in omap_vc_init_channel()
882 (onlp_vsel << vc->common->cmd_onlp_shift) | in omap_vc_init_channel()
883 (ret_vsel << vc->common->cmd_ret_shift) | in omap_vc_init_channel()
884 (off_vsel << vc->common->cmd_off_shift)); in omap_vc_init_channel()
885 voltdm->write(val, vc->cmdval_reg); in omap_vc_init_channel()
886 vc->cfg_channel |= vc_cfg_bits->cmd; in omap_vc_init_channel()