Lines Matching refs:dev
59 * See: https://perfetto.dev/docs/concepts/clock-sync
119 stage_start(struct tu_device *dev, uint64_t ts_ns, enum tu_stage_id stage)
121 struct tu_perfetto_state *p = tu_device_get_perfetto_state(dev);
129 stage_end(struct tu_device *dev, uint64_t ts_ns, enum tu_stage_id stage,
133 struct tu_perfetto_state *p = tu_device_get_perfetto_state(dev);
160 event->set_context((uintptr_t)dev);
184 sync_timestamp(struct tu_device *dev)
192 if (tu_device_get_gpu_timestamp(dev, &gpu_ts)) {
199 tu_device_get_suspend_count(dev, ¤t_suspend_count);
202 gpu_ts = tu_device_ticks_to_ns(dev, gpu_ts);
272 tu_perfetto_submit(struct tu_device *dev, uint32_t submission_id)
278 sync_timestamp(dev);
289 tu_start_##event_name(struct tu_device *dev, uint64_t ts_ns, \
293 stage_start(dev, ts_ns, stage); \
297 tu_end_##event_name(struct tu_device *dev, uint64_t ts_ns, \
304 stage_end(dev, ts_ns, stage, submission_id, payload, \