gt_to_fw
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GSC);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
xe_force_wake_put(gt_to_fw(gt), fw_ref);
xe_force_wake_put(gt_to_fw(gt), XE_FORCEWAKE_ALL);
xe_force_wake_ref(gt_to_fw(gt), XE_FW_GT));
xe_with_force_wake(fw_ref, gt_to_fw(ss->gt), XE_FORCEWAKE_ALL) {
CLASS(xe_force_wake, fw_ref)(gt_to_fw(q->gt), XE_FORCEWAKE_ALL);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
fw_ref = xe_force_wake_constructor(gt_to_fw(hwe->gt), domain);
stream->fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_RENDER);
xe_force_wake_put(gt_to_fw(gt), stream->fw_ref);
fw_ref = xe_force_wake_get(gt_to_fw(tile->primary_gt), XE_FORCEWAKE_ALL);
xe_force_wake_put(gt_to_fw(tile->primary_gt), fw_ref);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GSC);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GSC);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GSC);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GSC);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
xe_force_wake_put(gt_to_fw(gt), fw_ref);
xe_force_wake_init_gt(gt, gt_to_fw(gt));
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
xe_force_wake_init_engines(gt, gt_to_fw(gt));
fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
xe_force_wake_put(gt_to_fw(gt), fw_ref);
xe_force_wake_put(gt_to_fw(gt), fw_ref);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);
xe_with_force_wake(fw_ref, gt_to_fw(gt), XE_FORCEWAKE_ALL)
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(pc_to_gt(pc)), XE_FORCEWAKE_ALL);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(q->gt), XE_FORCEWAKE_ALL);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
xe_force_wake_assert_held(gt_to_fw(hwe->gt), hwe->domain);
xe_force_wake_assert_held(gt_to_fw(hwe->gt), hwe->domain);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);
snapshot->forcewake.ref = xe_force_wake_ref(gt_to_fw(hwe->gt),
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), domain);
stream->fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
xe_force_wake_put(gt_to_fw(gt), stream->fw_ref);
xe_force_wake_put(gt_to_fw(gt), stream->fw_ref);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
*fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT);
xe_force_wake_put(gt_to_fw(gt), *fw_ref);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(pxp->gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(pxp->gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
xe_with_force_wake(fw_ref, gt_to_fw(gt), XE_FORCEWAKE_ALL) {
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);
CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
xe_force_wake_assert_held(gt_to_fw(gt), XE_FW_GT);