Lines Matching refs:mbox
194 int mec_hal_mbox_get(struct mec_mbox_regs *base, uint8_t mbox, uint8_t *data) in mec_hal_mbox_get() argument
196 if (!base || (mbox > MEC_MBOX_MAX_INDEX) || !data) { in mec_hal_mbox_get()
202 *data = p[mbox]; in mec_hal_mbox_get()
207 int mec_hal_mbox_put(struct mec_mbox_regs *base, uint8_t mbox, uint8_t data) in mec_hal_mbox_put() argument
209 if (!base || (mbox > MEC_MBOX_MAX_INDEX)) { in mec_hal_mbox_put()
215 p[mbox] = data; in mec_hal_mbox_put()
221 int mec_hal_mbox32_get(struct mec_mbox_regs *base, uint8_t mbox, uint32_t *data) in mec_hal_mbox32_get() argument
223 if (!base || (mbox > (MEC_MBOX_MAX_INDEX / 4)) || !data) { in mec_hal_mbox32_get()
227 *data = base->MBOXD[mbox]; in mec_hal_mbox32_get()
232 int mec_hal_mbox32_put(struct mec_mbox_regs *base, uint8_t mbox, uint32_t data) in mec_hal_mbox32_put() argument
234 if (!base || (mbox > (MEC_MBOX_MAX_INDEX / 4))) { in mec_hal_mbox32_put()
238 base->MBOXD[mbox] = data; in mec_hal_mbox32_put()