RING_TIMESTAMP
return RING_TIMESTAMP(engine->mmio_base);
cs = emit_srm(cs, RING_TIMESTAMP(engine->mmio_base), offset + 4016);
cs = emit_srm(cs, RING_TIMESTAMP(engine->mmio_base), offset + 4000);
*cs++ = i915_mmio_reg_offset(RING_TIMESTAMP(rq->engine->mmio_base));
ENGINE_READ_FW(engine, RING_TIMESTAMP);
return ENGINE_READ_FW(engine, RING_TIMESTAMP);
offset == i915_mmio_reg_offset(RING_TIMESTAMP(engine->mmio_base)) ||
MMIO_RING_DFH(RING_TIMESTAMP, D_ALL, F_CMD_ACCESS,
REG64_IDX(RING_TIMESTAMP, RENDER_RING_BASE),
REG64_IDX(RING_TIMESTAMP, BSD_RING_BASE),
REG64_IDX(RING_TIMESTAMP, BLT_RING_BASE),
REG64_IDX(RING_TIMESTAMP, RENDER_RING_BASE),
REG64_IDX(RING_TIMESTAMP, BSD_RING_BASE),
REG64_IDX(RING_TIMESTAMP, BLT_RING_BASE),
REG64_IDX(RING_TIMESTAMP, RENDER_RING_BASE),
REG64_IDX(RING_TIMESTAMP, BSD_RING_BASE),
REG64_IDX(RING_TIMESTAMP, BLT_RING_BASE),
.offset_ldw = RING_TIMESTAMP(RENDER_RING_BASE),
*cs++ = i915_mmio_reg_offset(RING_TIMESTAMP(base));
*cs++ = i915_mmio_reg_offset(RING_TIMESTAMP(base));
MMIO_RING_D(RING_TIMESTAMP);
*cs++ = i915_mmio_reg_offset(RING_TIMESTAMP((ce->engine->mmio_base)));
cycles = ENGINE_READ_FW(ce->engine, RING_TIMESTAMP);
elapsed[i] = ENGINE_READ_FW(ce->engine, RING_TIMESTAMP);
elapsed[i - 1] = ENGINE_READ_FW(ce->engine, RING_TIMESTAMP);
elapsed[i - 1] = ENGINE_READ_FW(ce->engine, RING_TIMESTAMP);
elapsed[i - 1] = ENGINE_READ_FW(ce->engine, RING_TIMESTAMP);
return xe_mmio_read64_2x32(&hwe->gt->mmio, RING_TIMESTAMP(hwe->mmio_base));
lower_reg = RING_TIMESTAMP(hwe->mmio_base);