RING_TIMESTAMP
*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);