Lines Matching refs:dtc_idx
592 unsigned int dtc_idx;
1432 unsigned int i, pmevcnt = CMN_DT_PMEVCNT(hw->dtc_idx);
1437 cmn->dtc[i].counters[hw->dtc_idx] = event;
1452 if (hw->dtc_idx == CMN_DT_NUM_COUNTERS) {
1465 new = arm_cmn_read_counter(cmn->dtc + i, hw->dtc_idx);
1787 cmn->dtc[i].counters[hw->dtc_idx] = NULL;
1797 unsigned int i, dtc_idx, input_sel;
1806 hw->dtc_idx = CMN_DT_NUM_COUNTERS;
1815 dtc_idx = 0;
1816 while (dtc->counters[dtc_idx])
1817 if (++dtc_idx == CMN_DT_NUM_COUNTERS)
1820 hw->dtc_idx = dtc_idx;
1848 dtm->wp_event[wp_idx] = dtc_idx;
1868 dtm->pmu_config_low |= FIELD_PREP(CMN__PMEVCNT0_GLOBAL_NUM, dtc_idx) << shift;
2076 int dtc_idx = 0;
2102 xp->dtc = 1 << dtc_idx;
2103 err = arm_cmn_init_dtc(cmn, dn, dtc_idx++);