source_ops
ret = source_ops(csdev)->enable(csdev, event, mode, path);
source_ops(csdev)->disable(csdev, data);
if (source_ops(csdev)->pause_perf)
source_ops(csdev)->pause_perf(csdev);
if (!source_ops(csdev)->resume_perf)
return source_ops(csdev)->resume_perf(csdev);
.source_ops = &dummy_source_ops,
(!source_ops(source)->pause_perf ||
!source_ops(source)->resume_perf)) {
.source_ops = &etm_source_ops,
.source_ops = &etm4_source_ops,
.source_ops = &etm4_source_ops,
.source_ops = &stm_source_ops,
.source_ops = &tpdm_source_ops,
#define source_ops(csdev) csdev->ops->source_ops
const struct coresight_ops_source *source_ops;