Lines Matching full:mbox

10 static int gen6_check_mailbox_status(u32 mbox)  in gen6_check_mailbox_status()  argument
12 switch (mbox & GEN6_PCODE_ERROR_MASK) { in gen6_check_mailbox_status()
25 MISSING_CASE(mbox & GEN6_PCODE_ERROR_MASK); in gen6_check_mailbox_status()
30 static int gen7_check_mailbox_status(u32 mbox) in gen7_check_mailbox_status() argument
32 switch (mbox & GEN6_PCODE_ERROR_MASK) { in gen7_check_mailbox_status()
50 MISSING_CASE(mbox & GEN6_PCODE_ERROR_MASK); in gen7_check_mailbox_status()
55 static int __snb_pcode_rw(struct intel_uncore *uncore, u32 mbox, in __snb_pcode_rw() argument
74 GEN6_PCODE_MAILBOX, GEN6_PCODE_READY | mbox); in __snb_pcode_rw()
81 &mbox)) in __snb_pcode_rw()
90 return gen7_check_mailbox_status(mbox); in __snb_pcode_rw()
92 return gen6_check_mailbox_status(mbox); in __snb_pcode_rw()
95 int snb_pcode_read(struct intel_uncore *uncore, u32 mbox, u32 *val, u32 *val1) in snb_pcode_read() argument
100 err = __snb_pcode_rw(uncore, mbox, val, val1, 500, 20, true); in snb_pcode_read()
105 "warning: pcode (read from mbox %x) mailbox access failed for %ps: %d\n", in snb_pcode_read()
106 mbox, __builtin_return_address(0), err); in snb_pcode_read()
112 int snb_pcode_write_timeout(struct intel_uncore *uncore, u32 mbox, u32 val, in snb_pcode_write_timeout() argument
118 err = __snb_pcode_rw(uncore, mbox, &val, NULL, in snb_pcode_write_timeout()
124 "warning: pcode (write of 0x%08x to mbox %x) mailbox access failed for %ps: %d\n", in snb_pcode_write_timeout()
125 val, mbox, __builtin_return_address(0), err); in snb_pcode_write_timeout()
131 static bool skl_pcode_try_request(struct intel_uncore *uncore, u32 mbox, in skl_pcode_try_request() argument
135 *status = __snb_pcode_rw(uncore, mbox, &request, NULL, 500, 0, true); in skl_pcode_try_request()
143 * @mbox: PCODE mailbox ID the request is targeted for
149 * Keep resending the @request to @mbox until PCODE acknowledges it, PCODE
159 int skl_pcode_request(struct intel_uncore *uncore, u32 mbox, u32 request, in skl_pcode_request() argument
168 skl_pcode_try_request(uncore, mbox, request, reply_mask, reply, &status) in skl_pcode_request()
221 u32 mbox; in snb_pcode_read_p() local
224 mbox = REG_FIELD_PREP(GEN6_PCODE_MB_COMMAND, mbcmd) in snb_pcode_read_p()
229 err = snb_pcode_read(uncore, mbox, val, NULL); in snb_pcode_read_p()
237 u32 mbox; in snb_pcode_write_p() local
240 mbox = REG_FIELD_PREP(GEN6_PCODE_MB_COMMAND, mbcmd) in snb_pcode_write_p()
245 err = snb_pcode_write(uncore, mbox, val); in snb_pcode_write_p()