Lines Matching defs:source

153 		struct arm_ccn_component *source;
641 struct arm_ccn_component *source;
669 source = &ccn->xp[node_xp];
671 source = &ccn->node[node_xp];
672 ccn->dt.pmu_counters[hw->idx].source = source;
674 /* Allocate an event source or a watchpoint */
676 bit = arm_ccn_pmu_alloc_bit(source->xp.dt_cmp_mask,
679 bit = arm_ccn_pmu_alloc_bit(source->pmu_events_mask,
702 struct arm_ccn_component *source =
703 ccn->dt.pmu_counters[hw->idx].source;
708 clear_bit(hw->config_base, source->xp.dt_cmp_mask);
710 clear_bit(hw->config_base, source->pmu_events_mask);
714 ccn->dt.pmu_counters[hw->idx].source = NULL;
952 struct arm_ccn_component *source =
953 ccn->dt.pmu_counters[hw->idx].source;
964 val = readl(source->base + CCN_XP_DT_INTERFACE_SEL);
977 writel(val, source->base + CCN_XP_DT_INTERFACE_SEL);
980 writel(cmp_l & 0xffffffff, source->base + CCN_XP_DT_CMP_VAL_L(wp));
982 source->base + CCN_XP_DT_CMP_VAL_L(wp) + 4);
983 writel(cmp_h & 0xffffffff, source->base + CCN_XP_DT_CMP_VAL_H(wp));
985 source->base + CCN_XP_DT_CMP_VAL_H(wp) + 4);
988 writel(mask_l & 0xffffffff, source->base + CCN_XP_DT_CMP_MASK_L(wp));
990 source->base + CCN_XP_DT_CMP_MASK_L(wp) + 4);
991 writel(mask_h & 0xffffffff, source->base + CCN_XP_DT_CMP_MASK_H(wp));
993 source->base + CCN_XP_DT_CMP_MASK_H(wp) + 4);
1000 struct arm_ccn_component *source =
1001 ccn->dt.pmu_counters[hw->idx].source;
1010 val = readl(source->base + CCN_XP_PMU_EVENT_SEL);
1014 writel(val, source->base + CCN_XP_PMU_EVENT_SEL);
1021 struct arm_ccn_component *source =
1022 ccn->dt.pmu_counters[hw->idx].source;
1046 val = readl(source->base + CCN_HNF_PMU_EVENT_SEL);
1051 writel(val, source->base + CCN_HNF_PMU_EVENT_SEL);