Lines Matching refs:readLen
91 unsigned readLen; member
145 mxcSemaCb.readLen = 0; in MXC_SEMA_RevA_Init()
208 unsigned readLen; in MXC_SEMA_RevA_ReadBox() local
237 readLen = (MAILBOX_PAYLOAD_LEN - readBox->readLocation); in MXC_SEMA_RevA_ReadBox()
238 semaReadBox(sema_regs, readBox, data, readLen); in MXC_SEMA_RevA_ReadBox()
239 data += readLen; in MXC_SEMA_RevA_ReadBox()
240 len -= readLen; in MXC_SEMA_RevA_ReadBox()
282 mxcSemaCb.readLen = len; in MXC_SEMA_RevA_ReadBoxAsync()
516 unsigned readAvailLen, readLen, readLenPart; in MXC_SEMA_RevA_ReadHandler() local
539 if (mxcSemaCb.readLen < readAvailLen) { in MXC_SEMA_RevA_ReadHandler()
540 readLen = mxcSemaCb.readLen; in MXC_SEMA_RevA_ReadHandler()
542 readLen = readAvailLen; in MXC_SEMA_RevA_ReadHandler()
546 if (readLen == 0) { in MXC_SEMA_RevA_ReadHandler()
555 if (readLen > (MAILBOX_PAYLOAD_LEN - readBox->readLocation)) { in MXC_SEMA_RevA_ReadHandler()
559 readLen -= readLenPart; in MXC_SEMA_RevA_ReadHandler()
564 semaReadBox(sema_regs, readBox, mxcSemaCb.readBuf, readLen); in MXC_SEMA_RevA_ReadHandler()
565 mxcSemaCb.readBuf += readLen; in MXC_SEMA_RevA_ReadHandler()
566 mxcSemaCb.readLen -= (readLenPart + readLen); in MXC_SEMA_RevA_ReadHandler()
571 if (mxcSemaCb.readLen == 0) { in MXC_SEMA_RevA_ReadHandler()