Lines Matching refs:vc

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