Lines Matching refs:mbox
57 static int __pcode_mailbox_rw(struct xe_gt *gt, u32 mbox, u32 *data0, u32 *data1,
71 xe_mmio_write32(gt, PCODE_MAILBOX, PCODE_READY | mbox);
87 static int pcode_mailbox_rw(struct xe_gt *gt, u32 mbox, u32 *data0, u32 *data1,
96 return __pcode_mailbox_rw(gt, mbox, data0, data1, timeout_ms, return_data, atomic);
99 int xe_pcode_write_timeout(struct xe_gt *gt, u32 mbox, u32 data, int timeout)
104 err = pcode_mailbox_rw(gt, mbox, &data, NULL, timeout, false, false);
110 int xe_pcode_read(struct xe_gt *gt, u32 mbox, u32 *val, u32 *val1)
115 err = pcode_mailbox_rw(gt, mbox, val, val1, 1, true, false);
121 static int pcode_try_request(struct xe_gt *gt, u32 mbox,
129 *status = pcode_mailbox_rw(gt, mbox, &request, NULL, 1, true,
132 *status = __pcode_mailbox_rw(gt, mbox, &request, NULL, 1, true,
150 * @mbox: PCODE mailbox ID the request is targeted for
156 * Keep resending the @request to @mbox until PCODE acknowledges it, PCODE
166 int xe_pcode_request(struct xe_gt *gt, u32 mbox, u32 request,
174 ret = pcode_try_request(gt, mbox, request, reply_mask, reply, &status,
193 ret = pcode_try_request(gt, mbox, request, reply_mask, reply, &status,