Lines Matching refs:dtm_idx
541 u64 dtm_idx[4]; member
1236 unsigned int i, offset, dtm_idx; in arm_cmn_read_dtm() local
1245 dtm_idx = arm_cmn_get_index(hw->dtm_idx, i); in arm_cmn_read_dtm()
1246 count += (u16)(reg >> (dtm_idx * 16)); in arm_cmn_read_dtm()
1336 static void arm_cmn_set_event_sel_lo(struct arm_cmn_node *dn, int dtm_idx, in arm_cmn_set_event_sel_lo() argument
1340 dn->event_w[dtm_idx] = eventid; in arm_cmn_set_event_sel_lo()
1343 dn->event[dtm_idx] = eventid; in arm_cmn_set_event_sel_lo()
1372 int dtm_idx = arm_cmn_get_index(hw->dtm_idx, i); in arm_cmn_event_start() local
1374 arm_cmn_set_event_sel_lo(dn, dtm_idx, CMN_EVENT_EVENTID(event), in arm_cmn_event_start()
1400 int dtm_idx = arm_cmn_get_index(hw->dtm_idx, i); in arm_cmn_event_stop() local
1402 arm_cmn_set_event_sel_lo(dn, dtm_idx, 0, hw->wide_sel); in arm_cmn_event_stop()
1604 unsigned int dtm_idx = arm_cmn_get_index(hw->dtm_idx, i); in arm_cmn_event_clear() local
1612 dtm->pmu_config_low &= ~CMN__PMEVCNT_PAIRED(dtm_idx); in arm_cmn_event_clear()
1615 memset(hw->dtm_idx, 0, sizeof(hw->dtm_idx)); in arm_cmn_event_clear()
1656 unsigned int dtm_idx, shift; in arm_cmn_event_add() local
1659 dtm_idx = 0; in arm_cmn_event_add()
1660 while (dtm->pmu_config_low & CMN__PMEVCNT_PAIRED(dtm_idx)) in arm_cmn_event_add()
1661 if (++dtm_idx == CMN_DTM_NUM_COUNTERS) in arm_cmn_event_add()
1665 input_sel = CMN__PMEVCNT0_INPUT_SEL_XP + dtm_idx; in arm_cmn_event_add()
1687 input_sel = CMN__PMEVCNT0_INPUT_SEL_DEV + dtm_idx + in arm_cmn_event_add()
1694 arm_cmn_set_index(hw->dtm_idx, i, dtm_idx); in arm_cmn_event_add()
1696 dtm->input_sel[dtm_idx] = input_sel; in arm_cmn_event_add()
1697 shift = CMN__PMEVCNTn_GLOBAL_NUM_SHIFT(dtm_idx); in arm_cmn_event_add()
1700 dtm->pmu_config_low |= CMN__PMEVCNT_PAIRED(dtm_idx); in arm_cmn_event_add()