Lines Matching full:gsc
30 * GSC FW allows us to define the host_session_handle as we see fit, as long
39 gsc_to_gt(struct xe_gsc *gsc) in gsc_to_gt() argument
41 return container_of(gsc, struct xe_gt, uc.gsc); in gsc_to_gt()
48 * Returns: random host_session_id which can be used to send messages to gsc cs
60 * xe_gsc_emit_header - write the MTL GSC header in memory
90 * xe_gsc_poison_header - poison the MTL GSC header in memory
132 * @min_payload_size: minimum size of the message excluding the gsc header
151 drm_err(&xe->drm, "GSC header readout indicates error: %d\n", in xe_gsc_read_out_header()
166 * xe_gsc_pkt_submit_kernel - submit a kernel heci pkt to the GSC
167 * @gsc: the GSC uC
168 * @addr_in: GGTT address of the message to send to the GSC
169 * @size_in: size of the message to send to the GSC
170 * @addr_out: GGTT address for the GSC to write the reply to
173 int xe_gsc_pkt_submit_kernel(struct xe_gsc *gsc, u64 addr_in, u32 size_in, in xe_gsc_pkt_submit_kernel() argument
176 struct xe_gt *gt = gsc_to_gt(gsc); in xe_gsc_pkt_submit_kernel()
201 job = xe_bb_create_job(gsc->q, bb); in xe_gsc_pkt_submit_kernel()