sink_ops
sink_ops(csdev)->alloc_buffer) {
return sink_ops(csdev)->enable(csdev, mode, path);
sink_ops(csdev)->disable(csdev);
.sink_ops = &dummy_sink_ops,
.sink_ops = &etb_sink_ops,
sink_ops(sink)->free_buffer(event_data->snk_config);
(sink_ops(a) == sink_ops(b));
if (!sink_ops(sink)->alloc_buffer || !sink_ops(sink)->free_buffer)
sink_ops(sink)->alloc_buffer(sink, event, pages,
if (!sink_ops(sink)->update_buffer)
size = sink_ops(sink)->update_buffer(sink, handle,
if (!sink_ops(sink)->update_buffer)
size = sink_ops(sink)->update_buffer(sink, handle,
.sink_ops = &tmc_etf_sink_ops,
.sink_ops = &tmc_etf_sink_ops,
.sink_ops = &tmc_etr_sink_ops,
.sink_ops = &tpiu_sink_ops,
.sink_ops = &arm_trbe_sink_ops,
.sink_ops = &smb_cs_ops,
#define sink_ops(csdev) csdev->ops->sink_ops
const struct coresight_ops_sink *sink_ops;