Lines Matching refs:vc

96 	struct omap_vc_channel *vc = voltdm->vc;  in omap_vc_config_channel()  local
102 if (vc->flags & OMAP_VC_CHANNEL_DEFAULT) in omap_vc_config_channel()
103 vc->cfg_channel &= vc_cfg_bits->racen; in omap_vc_config_channel()
105 voltdm->rmw(CFG_CHANNEL_MASK << vc->cfg_channel_sa_shift, in omap_vc_config_channel()
106 vc->cfg_channel << vc->cfg_channel_sa_shift, in omap_vc_config_channel()
107 vc->cfg_channel_reg); in omap_vc_config_channel()
117 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_pre_scale() local
143 vc_cmdval = voltdm->read(vc->cmdval_reg); in omap_vc_pre_scale()
144 vc_cmdval &= ~vc->common->cmd_on_mask; in omap_vc_pre_scale()
145 vc_cmdval |= (*target_vsel << vc->common->cmd_on_shift); in omap_vc_pre_scale()
146 voltdm->write(vc_cmdval, vc->cmdval_reg); in omap_vc_pre_scale()
172 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_bypass_scale() local
182 vc_valid = vc->common->valid; in omap_vc_bypass_scale()
183 vc_bypass_val_reg = vc->common->bypass_val_reg; in omap_vc_bypass_scale()
184 vc_bypass_value = (target_vsel << vc->common->data_shift) | in omap_vc_bypass_scale()
185 (vc->volt_reg_addr << vc->common->regaddr_shift) | in omap_vc_bypass_scale()
186 (vc->i2c_slave_addr << vc->common->slaveaddr_shift); in omap_vc_bypass_scale()
235 static struct omap3_vc vc; variable
239 struct voltagedomain *vd = vc.vd; in omap3_vc_set_pmic_signaling()
240 struct omap3_vc_timings *c = vc.timings; in omap3_vc_set_pmic_signaling()
243 voltctrl = vc.voltctrl; in omap3_vc_set_pmic_signaling()
244 voltsetup1 = vc.voltsetup1; in omap3_vc_set_pmic_signaling()
245 voltsetup2 = vc.voltsetup2; in omap3_vc_set_pmic_signaling()
267 if (voltctrl != vc.voltctrl) { in omap3_vc_set_pmic_signaling()
269 vc.voltctrl = voltctrl; in omap3_vc_set_pmic_signaling()
271 if (voltsetup1 != vc.voltsetup1) { in omap3_vc_set_pmic_signaling()
274 vc.voltsetup1 = voltsetup1; in omap3_vc_set_pmic_signaling()
276 if (voltsetup2 != vc.voltsetup2) { in omap3_vc_set_pmic_signaling()
279 vc.voltsetup2 = voltsetup2; in omap3_vc_set_pmic_signaling()
296 if (vc.vd) in omap3_vc_init_pmic_signaling()
299 vc.vd = voltdm; in omap3_vc_init_pmic_signaling()
329 vc.voltctrl = val; in omap3_vc_init_pmic_signaling()
364 struct omap3_vc_timings *c = vc.timings; in omap3_set_i2c_timings()
390 struct omap3_vc_timings *c = vc.timings; in omap3_set_off_timings()
696 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_i2c_init() local
717 voltdm->rmw(vc->common->i2c_cfg_clear_mask, in omap_vc_i2c_init()
718 vc->common->i2c_cfg_hsen_mask, in omap_vc_i2c_init()
719 vc->common->i2c_cfg_reg); in omap_vc_i2c_init()
723 voltdm->rmw(vc->common->i2c_mcode_mask, in omap_vc_i2c_init()
724 mcode << __ffs(vc->common->i2c_mcode_mask), in omap_vc_i2c_init()
725 vc->common->i2c_cfg_reg); in omap_vc_i2c_init()
774 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_init_channel() local
789 vc->cfg_channel = 0; in omap_vc_init_channel()
790 if (vc->flags & OMAP_VC_CHANNEL_CFG_MUTANT) in omap_vc_init_channel()
796 vc->i2c_slave_addr = voltdm->pmic->i2c_slave_addr; in omap_vc_init_channel()
797 vc->volt_reg_addr = voltdm->pmic->volt_reg_addr; in omap_vc_init_channel()
798 vc->cmd_reg_addr = voltdm->pmic->cmd_reg_addr; in omap_vc_init_channel()
801 voltdm->rmw(vc->smps_sa_mask, in omap_vc_init_channel()
802 vc->i2c_slave_addr << __ffs(vc->smps_sa_mask), in omap_vc_init_channel()
803 vc->smps_sa_reg); in omap_vc_init_channel()
804 vc->cfg_channel |= vc_cfg_bits->sa; in omap_vc_init_channel()
809 voltdm->rmw(vc->smps_volra_mask, in omap_vc_init_channel()
810 vc->volt_reg_addr << __ffs(vc->smps_volra_mask), in omap_vc_init_channel()
811 vc->smps_volra_reg); in omap_vc_init_channel()
812 vc->cfg_channel |= vc_cfg_bits->rav; in omap_vc_init_channel()
814 if (vc->cmd_reg_addr) { in omap_vc_init_channel()
815 voltdm->rmw(vc->smps_cmdra_mask, in omap_vc_init_channel()
816 vc->cmd_reg_addr << __ffs(vc->smps_cmdra_mask), in omap_vc_init_channel()
817 vc->smps_cmdra_reg); in omap_vc_init_channel()
818 vc->cfg_channel |= vc_cfg_bits->rac; in omap_vc_init_channel()
821 if (vc->cmd_reg_addr == vc->volt_reg_addr) in omap_vc_init_channel()
822 vc->cfg_channel |= vc_cfg_bits->racen; in omap_vc_init_channel()
830 val = ((on_vsel << vc->common->cmd_on_shift) | in omap_vc_init_channel()
831 (onlp_vsel << vc->common->cmd_onlp_shift) | in omap_vc_init_channel()
832 (ret_vsel << vc->common->cmd_ret_shift) | in omap_vc_init_channel()
833 (off_vsel << vc->common->cmd_off_shift)); in omap_vc_init_channel()
834 voltdm->write(val, vc->cmdval_reg); in omap_vc_init_channel()
835 vc->cfg_channel |= vc_cfg_bits->cmd; in omap_vc_init_channel()