Lines Matching defs:val

288 			u8 val : 4;
609 static void arm_cmn_set_index(u64 x[], unsigned int pos, unsigned int val)
611 x[pos / 32] |= (u64)val << ((pos % 32) * 2);
1413 u64 val = readq_relaxed(dtc->base + CMN_DT_PMCCNTR);
1416 return (val - CMN_CC_INIT) & ((CMN_CC_INIT << 1) - 1);
1421 u32 val, pmevcnt = CMN_DT_PMEVCNT(idx);
1423 val = readl_relaxed(dtc->base + pmevcnt);
1425 return val - CMN_COUNTER_INIT;
1481 dn->occupid[fsel].val = occupid;
1483 dn->occupid[SEL_CBUSY_SNTHROTTLE_SEL].val) |
1485 dn->occupid[SEL_SN_HOME_SEL].val) |
1487 dn->occupid[SEL_HBT_LBT_SEL].val) |
1489 dn->occupid[SEL_CLASS_OCCUP_ID].val) |
1491 dn->occupid[SEL_OCCUP1ID].val);
1493 } else if (dn->occupid[fsel].val != occupid) {
1526 u64 val = CMN_EVENT_WP_VAL(event);
1532 writeq_relaxed(val, base + CMN_DTM_WPn_VAL(wp_idx));
1580 static void arm_cmn_val_add_event(struct arm_cmn *cmn, struct arm_cmn_val *val,
1593 val->cycles = true;
1597 val->dtc_count++;
1602 val->dtm_count[dtm]++;
1605 val->occupid[dtm][sel] = CMN_EVENT_OCCUPID(event) + 1;
1611 val->wp[dtm][wp_idx] = CMN_EVENT_WP_COMBINE(event) + 1;
1621 struct arm_cmn_val *val;
1630 val = kzalloc(sizeof(*val), GFP_KERNEL);
1631 if (!val)
1634 arm_cmn_val_add_event(cmn, val, leader);
1636 arm_cmn_val_add_event(cmn, val, sibling);
1640 ret = val->cycles ? -EINVAL : 0;
1644 if (val->dtc_count == CMN_DT_NUM_COUNTERS)
1650 if (val->dtm_count[dtm] == CMN_DTM_NUM_COUNTERS)
1653 if (sel > SEL_NONE && val->occupid[dtm][sel] &&
1654 val->occupid[dtm][sel] != CMN_EVENT_OCCUPID(event) + 1)
1661 if (val->wp[dtm][wp_idx])
1664 wp_cmb = val->wp[dtm][wp_idx ^ 1];
1671 kfree(val);