Lines Matching defs:source

153 		struct arm_ccn_component *source;
636 struct arm_ccn_component *source;
664 source = &ccn->xp[node_xp];
666 source = &ccn->node[node_xp];
667 ccn->dt.pmu_counters[hw->idx].source = source;
669 /* Allocate an event source or a watchpoint */
671 bit = arm_ccn_pmu_alloc_bit(source->xp.dt_cmp_mask,
674 bit = arm_ccn_pmu_alloc_bit(source->pmu_events_mask,
697 struct arm_ccn_component *source =
698 ccn->dt.pmu_counters[hw->idx].source;
703 clear_bit(hw->config_base, source->xp.dt_cmp_mask);
705 clear_bit(hw->config_base, source->pmu_events_mask);
709 ccn->dt.pmu_counters[hw->idx].source = NULL;
947 struct arm_ccn_component *source =
948 ccn->dt.pmu_counters[hw->idx].source;
959 val = readl(source->base + CCN_XP_DT_INTERFACE_SEL);
972 writel(val, source->base + CCN_XP_DT_INTERFACE_SEL);
975 writel(cmp_l & 0xffffffff, source->base + CCN_XP_DT_CMP_VAL_L(wp));
977 source->base + CCN_XP_DT_CMP_VAL_L(wp) + 4);
978 writel(cmp_h & 0xffffffff, source->base + CCN_XP_DT_CMP_VAL_H(wp));
980 source->base + CCN_XP_DT_CMP_VAL_H(wp) + 4);
983 writel(mask_l & 0xffffffff, source->base + CCN_XP_DT_CMP_MASK_L(wp));
985 source->base + CCN_XP_DT_CMP_MASK_L(wp) + 4);
986 writel(mask_h & 0xffffffff, source->base + CCN_XP_DT_CMP_MASK_H(wp));
988 source->base + CCN_XP_DT_CMP_MASK_H(wp) + 4);
995 struct arm_ccn_component *source =
996 ccn->dt.pmu_counters[hw->idx].source;
1005 val = readl(source->base + CCN_XP_PMU_EVENT_SEL);
1009 writel(val, source->base + CCN_XP_PMU_EVENT_SEL);
1016 struct arm_ccn_component *source =
1017 ccn->dt.pmu_counters[hw->idx].source;
1041 val = readl(source->base + CCN_HNF_PMU_EVENT_SEL);
1046 writel(val, source->base + CCN_HNF_PMU_EVENT_SEL);