Lines Matching defs:xe

178 static u32 emit_proxy_header(struct xe_device *xe, struct iosys_map *map, u32 offset)
180 xe_map_memset(xe, map, offset, 0, PROXY_HDR_SIZE);
182 proxy_header_wr(xe, map, offset, hdr,
186 proxy_header_wr(xe, map, offset, source, GSC_PROXY_ADDRESSING_KMD);
187 proxy_header_wr(xe, map, offset, destination, GSC_PROXY_ADDRESSING_GSC);
188 proxy_header_wr(xe, map, offset, status, 0);
196 struct xe_device *xe = gt_to_xe(gt);
204 wr_offset = xe_gsc_emit_header(xe, &gsc->proxy.to_gsc, 0,
206 wr_offset = emit_proxy_header(xe, &gsc->proxy.to_gsc, wr_offset);
215 xe_gsc_poison_header(xe, &gsc->proxy.from_gsc, 0);
223 ret = xe_gsc_read_out_header(xe, &gsc->proxy.from_gsc, 0,
232 xe_map_memcpy_from(xe, to_csme_hdr, &gsc->proxy.from_gsc,
252 xe_map_memcpy_from(xe, to_csme_payload, &gsc->proxy.from_gsc,
279 wr_offset = xe_gsc_emit_header(xe, &gsc->proxy.to_gsc, 0,
283 xe_map_memcpy_to(xe, &gsc->proxy.to_gsc, wr_offset, gsc->proxy.from_csme, size);
347 struct xe_device *xe = kdev_to_xe(xe_kdev);
348 struct xe_gt *gt = xe->tiles[0].media_gt;
362 struct xe_device *xe = kdev_to_xe(xe_kdev);
363 struct xe_gt *gt = xe->tiles[0].media_gt;
403 struct xe_device *xe = gt_to_xe(gt);
411 bo = xe_bo_create_pin_map(xe, tile, NULL, GSC_PROXY_CHANNEL_SIZE,
426 return drmm_add_action_or_reset(&xe->drm, proxy_channel_free, gsc);
440 struct xe_device *xe = tile_to_xe(tile);
459 err = component_add_typed(xe->drm.dev, &xe_gsc_proxy_component_ops,
480 struct xe_device *xe = gt_to_xe(gt);
487 xe_pm_runtime_get(xe);
497 xe_pm_runtime_put(xe);
501 component_del(xe->drm.dev, &xe_gsc_proxy_component_ops);