Lines Matching refs:hdr
27 static u8 *MBi_ReceiveRequestDataPiece(const MBCommChildBlockHeader * hdr, u16 child);
126 u8 *MBi_MakeParentSendBuffer(const MBCommParentBlockHeader * hdr, u8 *sendbuf) in MBi_MakeParentSendBuffer() argument
130 *ptr++ = hdr->type; in MBi_MakeParentSendBuffer()
132 switch (hdr->type) in MBi_MakeParentSendBuffer()
141 *ptr++ = (u8)(0x00ff & hdr->fid); // Lo in MBi_MakeParentSendBuffer()
142 *ptr++ = (u8)((0xff00 & hdr->fid) >> 8); // Hi in MBi_MakeParentSendBuffer()
143 *ptr++ = (u8)(0x00ff & hdr->seqno); // Lo in MBi_MakeParentSendBuffer()
144 *ptr++ = (u8)((0xff00 & hdr->seqno) >> 8); // Hi in MBi_MakeParentSendBuffer()
169 u8 *MBi_SetRecvBufferFromChild(const u8 *recvbuf, MBCommChildBlockHeader * hdr, u16 child_id) in MBi_SetRecvBufferFromChild() argument
175 hdr->type = *ptr++; in MBi_SetRecvBufferFromChild()
177 switch (hdr->type) in MBi_SetRecvBufferFromChild()
186 hdr->req_data.piece = *ptr++; in MBi_SetRecvBufferFromChild()
187 if (hdr->req_data.piece > req_data_piece.num) in MBi_SetRecvBufferFromChild()
191 MI_CpuCopy8(ptr, hdr->req_data.data, (u32)req_data_piece.size); in MBi_SetRecvBufferFromChild()
192 ptr = MBi_ReceiveRequestDataPiece(hdr, child_id); in MBi_SetRecvBufferFromChild()
195 hdr->data.req = (u16)(0x00ff & (*ptr++)); in MBi_SetRecvBufferFromChild()
196 hdr->data.req |= (((u16)(*ptr++) << 8) & 0xff00); in MBi_SetRecvBufferFromChild()
199 hdr->data.req = (u16)(0x00ff & (*ptr++)); in MBi_SetRecvBufferFromChild()
200 hdr->data.req |= (((u16)(*ptr++) << 8) & 0xff00); in MBi_SetRecvBufferFromChild()
201 MI_CpuCopy8(ptr, hdr->data.reserved, (u32)req_data_piece.size); in MBi_SetRecvBufferFromChild()
223 static u8 *MBi_ReceiveRequestDataPiece(const MBCommChildBlockHeader * hdr, u16 child) in MBi_ReceiveRequestDataPiece() argument
235 piece = hdr->req_data.piece; in MBi_ReceiveRequestDataPiece()
244 MI_CpuCopy8(&hdr->req_data.data[0], ptr, (u32)req_data_piece.size); in MBi_ReceiveRequestDataPiece()
301 u8 *MBi_MakeChildSendBuffer(const MBCommChildBlockHeader * hdr, u8 *sendbuf) in MBi_MakeChildSendBuffer() argument
305 *pbuf++ = hdr->type; in MBi_MakeChildSendBuffer()
306 switch (hdr->type) in MBi_MakeChildSendBuffer()
309 *pbuf++ = hdr->req_data.piece; in MBi_MakeChildSendBuffer()
310 if (hdr->req_data.piece > req_data_piece.num) in MBi_MakeChildSendBuffer()
315 MI_CpuCopy8((void *)(hdr->req_data.data), (void *)pbuf, (u32)req_data_piece.size); in MBi_MakeChildSendBuffer()
321 *pbuf++ = (u8)(0x00ff & hdr->data.req); // Lo in MBi_MakeChildSendBuffer()
322 *pbuf++ = (u8)((0xff00 & hdr->data.req) >> 8); // Hi in MBi_MakeChildSendBuffer()
323 MI_CpuCopy8((void *)(hdr->data.reserved), (void *)pbuf, (u32)req_data_piece.size); in MBi_MakeChildSendBuffer()
379 u8 *MBi_SetRecvBufferFromParent(MBCommParentBlockHeader * hdr, const u8 *recvbuf) in MBi_SetRecvBufferFromParent() argument
382 hdr->type = *recvbuf++; in MBi_SetRecvBufferFromParent()
384 switch (hdr->type) in MBi_SetRecvBufferFromParent()
393 hdr->fid = (u16)(*recvbuf++); // Lo in MBi_SetRecvBufferFromParent()
394 hdr->fid |= ((u16)(*recvbuf++) << 8); // Hi in MBi_SetRecvBufferFromParent()
395 hdr->seqno = (u16)(*recvbuf++); // Lo in MBi_SetRecvBufferFromParent()
396 hdr->seqno |= ((u16)(*recvbuf++) << 8); // Hi in MBi_SetRecvBufferFromParent()