Lines Matching refs:ctl_val
757 u32 now, mon_sel, ctl_val;
769 ctl_val = MSMON_CFG_CSU_CTL_TYPE_CSU;
770 ctl_val |= MSMON_CFG_x_CTL_MATCH_PARTID;
771 ctl_val |= MSMON_CFG_x_CTL_MATCH_PMG;
772 ctl_val |= MSMON_CFG_x_CTL_EN;
774 mpam_write_monsel_reg(msc, CFG_CSU_CTL, ctl_val);
1076 static void gen_msmon_ctl_flt_vals(struct mon_read *m, u32 *ctl_val,
1085 *ctl_val = MSMON_CFG_x_CTL_MATCH_PARTID;
1090 *ctl_val |= MSMON_CFG_x_CTL_MATCH_PMG;
1096 *ctl_val |= MSMON_CFG_CSU_CTL_TYPE_CSU;
1105 *ctl_val |= MSMON_CFG_MBWU_CTL_TYPE_MBWU;
1116 static void read_msmon_ctl_flt_vals(struct mon_read *m, u32 *ctl_val,
1123 *ctl_val = mpam_read_monsel_reg(msc, CFG_CSU_CTL);
1129 *ctl_val = mpam_read_monsel_reg(msc, CFG_MBWU_CTL);
1146 static void write_msmon_ctl_flt_vals(struct mon_read *m, u32 ctl_val,
1152 * Write the ctl_val with the enable bit cleared, reset the counter,
1158 mpam_write_monsel_reg(msc, CFG_CSU_CTL, ctl_val);
1160 mpam_write_monsel_reg(msc, CFG_CSU_CTL, ctl_val | MSMON_CFG_x_CTL_EN);
1166 mpam_write_monsel_reg(msc, CFG_MBWU_CTL, ctl_val);
1167 mpam_write_monsel_reg(msc, CFG_MBWU_CTL, ctl_val | MSMON_CFG_x_CTL_EN);
1218 u32 mon_sel, ctl_val, flt_val, cur_ctl, cur_flt;
1255 gen_msmon_ctl_flt_vals(m, &ctl_val, &flt_val);
1257 cur_ctl != (ctl_val | MSMON_CFG_x_CTL_EN);
1260 write_msmon_ctl_flt_vals(m, ctl_val, flt_val);