Lines Matching refs:vc

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