Lines Matching defs:xe
42 struct xe_device *xe = gt_to_xe(gt);
54 xe_map_memcpy_from(xe, storage, &gsc->fw.bo->vmap, 0, fw_size);
55 xe_map_memcpy_to(xe, &gsc->private->vmap, 0, storage, fw_size);
56 xe_map_memset(xe, &gsc->private->vmap, fw_size, 0, gsc->private->size - fw_size);
107 static u32 emit_version_query_msg(struct xe_device *xe, struct iosys_map *map, u32 wr_offset)
109 xe_map_memset(xe, map, wr_offset, 0, sizeof(struct gsc_get_compatibility_version_in));
111 version_query_wr(xe, map, wr_offset, header.group_id, MKHI_GROUP_ID_GFX_SRV);
112 version_query_wr(xe, map, wr_offset, header.command,
124 struct xe_device *xe = gt_to_xe(gt);
131 bo = xe_bo_create_pin_map(xe, tile, NULL, GSC_VER_PKT_SZ * 2,
142 wr_offset = xe_gsc_emit_header(xe, &bo->vmap, 0, HECI_MEADDRESS_MKHI, 0,
144 wr_offset = emit_version_query_msg(xe, &bo->vmap, wr_offset);
156 err = xe_gsc_read_out_header(xe, &bo->vmap, GSC_VER_PKT_SZ,
164 compat->major = version_query_rd(xe, &bo->vmap, rd_offset, compat_major);
165 compat->minor = version_query_rd(xe, &bo->vmap, rd_offset, compat_minor);
196 struct xe_device *xe = gt_to_xe(gt);
200 xe_assert(xe, xe_uc_fw_is_loadable(&gsc->fw) && gsc->q);
228 xe->needs_flr_on_fini = true;
341 struct xe_device *xe = gt_to_xe(gt);
350 xe_pm_runtime_get(xe);
372 xe_pm_runtime_put(xe);
456 struct xe_device *xe = gt_to_xe(gt);
469 bo = xe_bo_create_pin_map(xe, tile, NULL, SZ_4M,
476 q = xe_exec_queue_create(xe, NULL,
496 err = drmm_add_action_or_reset(&xe->drm, free_resources, gsc);