Lines Matching refs:val
56 struct hw_perf_event *hwc, u64 val)
58 writeq(val, cpa_pmu->base + hisi_cpa_pmu_get_counter_offset(hwc->idx));
64 u32 reg, reg_idx, shift, val;
78 val = readl(cpa_pmu->base + reg);
79 val &= ~(CPA_EVTYPE_MASK << shift);
80 val |= type << shift;
81 writel(val, cpa_pmu->base + reg);
86 u32 val;
88 val = readl(cpa_pmu->base + CPA_PERF_CTRL);
89 val |= CPA_PERF_CTRL_EN;
90 writel(val, cpa_pmu->base + CPA_PERF_CTRL);
95 u32 val;
97 val = readl(cpa_pmu->base + CPA_PERF_CTRL);
98 val &= ~(CPA_PERF_CTRL_EN);
99 writel(val, cpa_pmu->base + CPA_PERF_CTRL);
104 u32 val;
106 val = readl(cpa_pmu->base + CPA_CFG_REG);
107 val |= CPA_PM_CTRL;
108 writel(val, cpa_pmu->base + CPA_CFG_REG);
113 u32 val;
115 val = readl(cpa_pmu->base + CPA_CFG_REG);
116 val &= ~(CPA_PM_CTRL);
117 writel(val, cpa_pmu->base + CPA_CFG_REG);
123 u32 val;
126 val = readl(cpa_pmu->base + CPA_EVENT_CTRL);
127 val |= 1 << hwc->idx;
128 writel(val, cpa_pmu->base + CPA_EVENT_CTRL);
134 u32 val;
137 val = readl(cpa_pmu->base + CPA_EVENT_CTRL);
138 val &= ~(1UL << hwc->idx);
139 writel(val, cpa_pmu->base + CPA_EVENT_CTRL);
145 u32 val;
148 val = readl(cpa_pmu->base + CPA_INT_MASK);
149 val &= ~(1UL << hwc->idx);
150 writel(val, cpa_pmu->base + CPA_INT_MASK);
156 u32 val;
159 val = readl(cpa_pmu->base + CPA_INT_MASK);
160 val |= 1 << hwc->idx;
161 writel(val, cpa_pmu->base + CPA_INT_MASK);