Lines Matching refs:dtm_idx

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