Lines Matching refs:xp
144 } xp; member
183 struct arm_ccn_component *xp; member
235 static CCN_FORMAT_ATTR(xp, "config:0-7");
626 clear_bit(hw->config_base, source->xp.dt_cmp_mask); in arm_ccn_pmu_event_destroy()
763 source = &ccn->xp[node_xp]; in arm_ccn_pmu_event_init()
770 bit = arm_ccn_pmu_alloc_bit(source->xp.dt_cmp_mask, in arm_ccn_pmu_event_init()
832 struct arm_ccn_component *xp; in arm_ccn_pmu_xp_dt_config() local
840 xp = &ccn->xp[CCN_CONFIG_XP(event->attr.config)]; in arm_ccn_pmu_xp_dt_config()
842 xp = &ccn->xp[arm_ccn_node_to_xp( in arm_ccn_pmu_xp_dt_config()
852 val = readl(xp->base + CCN_XP_DT_CONFIG); in arm_ccn_pmu_xp_dt_config()
856 writel(val, xp->base + CCN_XP_DT_CONFIG); in arm_ccn_pmu_xp_dt_config()
1013 u32 xp, offset, val; in arm_ccn_pmu_event_config() local
1020 xp = CCN_CONFIG_XP(event->attr.config); in arm_ccn_pmu_event_config()
1022 xp = arm_ccn_node_to_xp(CCN_CONFIG_NODE(event->attr.config)); in arm_ccn_pmu_event_config()
1031 val |= xp << CCN_DT_ACTIVE_DSM__DSM_ID__SHIFT(hw->idx % 4); in arm_ccn_pmu_event_config()
1130 writel(0, ccn->xp[i].base + CCN_XP_DT_CONFIG); in arm_ccn_pmu_init()
1136 ccn->xp[i].base + CCN_XP_DT_CONTROL); in arm_ccn_pmu_init()
1187 writel(0, ccn->xp[i].base + CCN_XP_DT_CONTROL); in arm_ccn_pmu_cleanup()
1251 component = &ccn->xp[id]; in arm_ccn_init_nodes()
1374 ccn->xp = devm_kzalloc(ccn->dev, sizeof(*ccn->node) * ccn->num_xps, in arm_ccn_probe()
1376 if (!ccn->node || !ccn->xp) in arm_ccn_probe()