validate_event
err = validate_event(event);
if (!validate_event(event->pmu, &fake_pmu, leader))
if (!validate_event(event->pmu, &fake_pmu, sibling))
if (!validate_event(event->pmu, &fake_pmu, event))
impl_ops->validate_event = ampere_cspmu_validate_event;
if (cspmu->impl.ops.validate_event) {
ret = cspmu->impl.ops.validate_event(cspmu, event);
int (*validate_event)(struct arm_cspmu *cspmu,
SET_OP(validate_event, impl_ops, match, NULL);
.validate_event = pcie_v2_pmu_validate_event,
.validate_event = pcie_tgt_pmu_validate_event,
if (!validate_event(event->pmu, &fake_pmu, leader))
if (!validate_event(event->pmu, &fake_pmu, sibling))
if (!validate_event(event->pmu, &fake_pmu, event))