Lines Matching defs:dtm_idx
591 u64 dtm_idx[4];
1396 unsigned int i, offset, dtm_idx;
1405 dtm_idx = arm_cmn_get_index(hw->dtm_idx, i);
1406 count += (u16)(reg >> (dtm_idx * 16));
1500 static void arm_cmn_set_event_sel_lo(struct arm_cmn_node *dn, int dtm_idx,
1504 dn->event_w[dtm_idx] = eventid;
1507 dn->event[dtm_idx] = eventid;
1536 int dtm_idx = arm_cmn_get_index(hw->dtm_idx, i);
1538 arm_cmn_set_event_sel_lo(dn, dtm_idx, CMN_EVENT_EVENTID(event),
1564 int dtm_idx = arm_cmn_get_index(hw->dtm_idx, i);
1566 arm_cmn_set_event_sel_lo(dn, dtm_idx, 0, hw->wide_sel);
1773 unsigned int dtm_idx = arm_cmn_get_index(hw->dtm_idx, i);
1781 dtm->pmu_config_low &= ~CMN__PMEVCNT_PAIRED(dtm_idx);
1784 memset(hw->dtm_idx, 0, sizeof(hw->dtm_idx));
1825 unsigned int dtm_idx, shift;
1828 dtm_idx = 0;
1829 while (dtm->pmu_config_low & CMN__PMEVCNT_PAIRED(dtm_idx))
1830 if (++dtm_idx == CMN_DTM_NUM_COUNTERS)
1834 input_sel = CMN__PMEVCNT0_INPUT_SEL_XP + dtm_idx;
1856 input_sel = CMN__PMEVCNT0_INPUT_SEL_DEV + dtm_idx +
1863 arm_cmn_set_index(hw->dtm_idx, i, dtm_idx);
1865 dtm->input_sel[dtm_idx] = input_sel;
1866 shift = CMN__PMEVCNTn_GLOBAL_NUM_SHIFT(dtm_idx);
1869 dtm->pmu_config_low |= CMN__PMEVCNT_PAIRED(dtm_idx);