Lines Matching refs:ctl_val
952 static void gen_msmon_ctl_flt_vals(struct mon_read *m, u32 *ctl_val, in gen_msmon_ctl_flt_vals() argument
961 *ctl_val = MSMON_CFG_x_CTL_MATCH_PARTID; in gen_msmon_ctl_flt_vals()
966 *ctl_val |= MSMON_CFG_x_CTL_MATCH_PMG; in gen_msmon_ctl_flt_vals()
972 *ctl_val |= MSMON_CFG_CSU_CTL_TYPE_CSU; in gen_msmon_ctl_flt_vals()
981 *ctl_val |= MSMON_CFG_MBWU_CTL_TYPE_MBWU; in gen_msmon_ctl_flt_vals()
992 static void read_msmon_ctl_flt_vals(struct mon_read *m, u32 *ctl_val, in read_msmon_ctl_flt_vals() argument
999 *ctl_val = mpam_read_monsel_reg(msc, CFG_CSU_CTL); in read_msmon_ctl_flt_vals()
1005 *ctl_val = mpam_read_monsel_reg(msc, CFG_MBWU_CTL); in read_msmon_ctl_flt_vals()
1022 static void write_msmon_ctl_flt_vals(struct mon_read *m, u32 ctl_val, in write_msmon_ctl_flt_vals() argument
1034 mpam_write_monsel_reg(msc, CFG_CSU_CTL, ctl_val); in write_msmon_ctl_flt_vals()
1036 mpam_write_monsel_reg(msc, CFG_CSU_CTL, ctl_val | MSMON_CFG_x_CTL_EN); in write_msmon_ctl_flt_vals()
1042 mpam_write_monsel_reg(msc, CFG_MBWU_CTL, ctl_val); in write_msmon_ctl_flt_vals()
1043 mpam_write_monsel_reg(msc, CFG_MBWU_CTL, ctl_val | MSMON_CFG_x_CTL_EN); in write_msmon_ctl_flt_vals()
1083 u32 mon_sel, ctl_val, flt_val, cur_ctl, cur_flt; in __ris_msmon_read() local
1120 gen_msmon_ctl_flt_vals(m, &ctl_val, &flt_val); in __ris_msmon_read()
1122 cur_ctl != (ctl_val | MSMON_CFG_x_CTL_EN); in __ris_msmon_read()
1125 write_msmon_ctl_flt_vals(m, ctl_val, flt_val); in __ris_msmon_read()