Lines Matching refs:rd_off
52 return mbox->rd_off != mbox->wr_off; in cmac_mbox_has_data()
61 uint16_t rd_off; in cmac_mbox_read() local
73 rd_off = mbox->rd_off; in cmac_mbox_read()
76 if (rd_off <= wr_off) { in cmac_mbox_read()
77 chunk_len = wr_off - rd_off; in cmac_mbox_read()
79 chunk_len = mbox_size - rd_off; in cmac_mbox_read()
84 memcpy(data, &mbox_buf[rd_off], chunk_len); in cmac_mbox_read()
88 rd_off += chunk_len; in cmac_mbox_read()
90 mbox->rd_off = rd_off == mbox_size ? 0 : rd_off; in cmac_mbox_read()
91 } while ((mbox->rd_off != mbox->wr_off) && (rem_len > 0)); in cmac_mbox_read()
102 uint16_t rd_off; in cmac_mbox_write() local
112 rd_off = mbox->rd_off; in cmac_mbox_write()
119 if (rd_off > wr_off) { in cmac_mbox_write()
125 max_wr = rd_off - wr_off - 1; in cmac_mbox_write()
126 } else if (rd_off == 0) { in cmac_mbox_write()