Lines Matching refs:vc

118 	struct omap_vc_channel *vc = voltdm->vc;  in omap_vc_config_channel()  local
124 if (vc->flags & OMAP_VC_CHANNEL_DEFAULT) in omap_vc_config_channel()
125 vc->cfg_channel &= vc_cfg_bits->racen; in omap_vc_config_channel()
127 voltdm->rmw(CFG_CHANNEL_MASK << vc->cfg_channel_sa_shift, in omap_vc_config_channel()
128 vc->cfg_channel << vc->cfg_channel_sa_shift, in omap_vc_config_channel()
129 vc->cfg_channel_reg); in omap_vc_config_channel()
139 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_pre_scale() local
165 vc_cmdval = voltdm->read(vc->cmdval_reg); in omap_vc_pre_scale()
166 vc_cmdval &= ~vc->common->cmd_on_mask; in omap_vc_pre_scale()
167 vc_cmdval |= (*target_vsel << vc->common->cmd_on_shift); in omap_vc_pre_scale()
168 voltdm->write(vc_cmdval, vc->cmdval_reg); in omap_vc_pre_scale()
194 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_bypass_scale() local
204 vc_valid = vc->common->valid; in omap_vc_bypass_scale()
205 vc_bypass_val_reg = vc->common->bypass_val_reg; in omap_vc_bypass_scale()
206 vc_bypass_value = (target_vsel << vc->common->data_shift) | in omap_vc_bypass_scale()
207 (vc->volt_reg_addr << vc->common->regaddr_shift) | in omap_vc_bypass_scale()
208 (vc->i2c_slave_addr << vc->common->slaveaddr_shift); in omap_vc_bypass_scale()
257 static struct omap3_vc vc; variable
261 struct voltagedomain *vd = vc.vd; in omap3_vc_set_pmic_signaling()
262 struct omap3_vc_timings *c = vc.timings; in omap3_vc_set_pmic_signaling()
265 voltctrl = vc.voltctrl; in omap3_vc_set_pmic_signaling()
266 voltsetup1 = vc.voltsetup1; in omap3_vc_set_pmic_signaling()
267 voltsetup2 = vc.voltsetup2; in omap3_vc_set_pmic_signaling()
289 if (voltctrl != vc.voltctrl) { in omap3_vc_set_pmic_signaling()
291 vc.voltctrl = voltctrl; in omap3_vc_set_pmic_signaling()
293 if (voltsetup1 != vc.voltsetup1) { in omap3_vc_set_pmic_signaling()
296 vc.voltsetup1 = voltsetup1; in omap3_vc_set_pmic_signaling()
298 if (voltsetup2 != vc.voltsetup2) { in omap3_vc_set_pmic_signaling()
301 vc.voltsetup2 = voltsetup2; in omap3_vc_set_pmic_signaling()
307 struct voltagedomain *vd = vc.vd; in omap4_vc_set_pmic_signaling()
334 if (vc.vd) in omap3_vc_init_pmic_signaling()
337 vc.vd = voltdm; in omap3_vc_init_pmic_signaling()
367 vc.voltctrl = val; in omap3_vc_init_pmic_signaling()
402 struct omap3_vc_timings *c = vc.timings; in omap3_set_i2c_timings()
428 struct omap3_vc_timings *c = vc.timings; in omap3_set_off_timings()
589 if (vc.vd) in omap4_vc_init_pmic_signaling()
592 vc.vd = voltdm; in omap4_vc_init_pmic_signaling()
744 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_i2c_init() local
765 voltdm->rmw(vc->common->i2c_cfg_clear_mask, in omap_vc_i2c_init()
766 vc->common->i2c_cfg_hsen_mask, in omap_vc_i2c_init()
767 vc->common->i2c_cfg_reg); in omap_vc_i2c_init()
771 voltdm->rmw(vc->common->i2c_mcode_mask, in omap_vc_i2c_init()
772 mcode << __ffs(vc->common->i2c_mcode_mask), in omap_vc_i2c_init()
773 vc->common->i2c_cfg_reg); in omap_vc_i2c_init()
807 struct omap_vc_channel *vc = voltdm->vc; in omap_vc_init_channel() local
822 vc->cfg_channel = 0; in omap_vc_init_channel()
823 if (vc->flags & OMAP_VC_CHANNEL_CFG_MUTANT) in omap_vc_init_channel()
829 vc->i2c_slave_addr = voltdm->pmic->i2c_slave_addr; in omap_vc_init_channel()
830 vc->volt_reg_addr = voltdm->pmic->volt_reg_addr; in omap_vc_init_channel()
831 vc->cmd_reg_addr = voltdm->pmic->cmd_reg_addr; in omap_vc_init_channel()
834 voltdm->rmw(vc->smps_sa_mask, in omap_vc_init_channel()
835 vc->i2c_slave_addr << __ffs(vc->smps_sa_mask), in omap_vc_init_channel()
836 vc->smps_sa_reg); in omap_vc_init_channel()
837 vc->cfg_channel |= vc_cfg_bits->sa; in omap_vc_init_channel()
842 voltdm->rmw(vc->smps_volra_mask, in omap_vc_init_channel()
843 vc->volt_reg_addr << __ffs(vc->smps_volra_mask), in omap_vc_init_channel()
844 vc->smps_volra_reg); in omap_vc_init_channel()
845 vc->cfg_channel |= vc_cfg_bits->rav; in omap_vc_init_channel()
847 if (vc->cmd_reg_addr) { in omap_vc_init_channel()
848 voltdm->rmw(vc->smps_cmdra_mask, in omap_vc_init_channel()
849 vc->cmd_reg_addr << __ffs(vc->smps_cmdra_mask), in omap_vc_init_channel()
850 vc->smps_cmdra_reg); in omap_vc_init_channel()
851 vc->cfg_channel |= vc_cfg_bits->rac; in omap_vc_init_channel()
854 if (vc->cmd_reg_addr == vc->volt_reg_addr) in omap_vc_init_channel()
855 vc->cfg_channel |= vc_cfg_bits->racen; in omap_vc_init_channel()
863 val = ((on_vsel << vc->common->cmd_on_shift) | in omap_vc_init_channel()
864 (onlp_vsel << vc->common->cmd_onlp_shift) | in omap_vc_init_channel()
865 (ret_vsel << vc->common->cmd_ret_shift) | in omap_vc_init_channel()
866 (off_vsel << vc->common->cmd_off_shift)); in omap_vc_init_channel()
867 voltdm->write(val, vc->cmdval_reg); in omap_vc_init_channel()
868 vc->cfg_channel |= vc_cfg_bits->cmd; in omap_vc_init_channel()