Lines Matching refs:hdr

27 static u8 *MBi_ReceiveRequestDataPiece(const MBCommChildBlockHeader * hdr, u16 child);
123 u8 *MBi_MakeParentSendBuffer(const MBCommParentBlockHeader * hdr, u8 *sendbuf) in MBi_MakeParentSendBuffer() argument
127 *ptr++ = hdr->type; in MBi_MakeParentSendBuffer()
129 switch (hdr->type) in MBi_MakeParentSendBuffer()
138 *ptr++ = (u8)(0x00ff & hdr->fid); // Lo in MBi_MakeParentSendBuffer()
139 *ptr++ = (u8)((0xff00 & hdr->fid) >> 8); // Hi in MBi_MakeParentSendBuffer()
140 *ptr++ = (u8)(0x00ff & hdr->seqno); // Lo in MBi_MakeParentSendBuffer()
141 *ptr++ = (u8)((0xff00 & hdr->seqno) >> 8); // Hi in MBi_MakeParentSendBuffer()
166 u8 *MBi_SetRecvBufferFromChild(const u8 *recvbuf, MBCommChildBlockHeader * hdr, u16 child_id) in MBi_SetRecvBufferFromChild() argument
170 hdr->type = *ptr++; in MBi_SetRecvBufferFromChild()
172 switch (hdr->type) in MBi_SetRecvBufferFromChild()
181 hdr->req_data.piece = *ptr++; in MBi_SetRecvBufferFromChild()
182 if (hdr->req_data.piece > req_data_piece.num) in MBi_SetRecvBufferFromChild()
186 MI_CpuCopy8(ptr, hdr->req_data.data, (u32)req_data_piece.size); in MBi_SetRecvBufferFromChild()
187 ptr = MBi_ReceiveRequestDataPiece(hdr, child_id); in MBi_SetRecvBufferFromChild()
190 hdr->data.req = (u16)(0x00ff & (*ptr++)); in MBi_SetRecvBufferFromChild()
191 hdr->data.req |= (((u16)(*ptr++) << 8) & 0xff00); in MBi_SetRecvBufferFromChild()
194 hdr->data.req = (u16)(0x00ff & (*ptr++)); in MBi_SetRecvBufferFromChild()
195 hdr->data.req |= (((u16)(*ptr++) << 8) & 0xff00); in MBi_SetRecvBufferFromChild()
196 MI_CpuCopy8(ptr, hdr->data.reserved, (u32)req_data_piece.size); in MBi_SetRecvBufferFromChild()
218 static u8 *MBi_ReceiveRequestDataPiece(const MBCommChildBlockHeader * hdr, u16 child) in MBi_ReceiveRequestDataPiece() argument
228 piece = hdr->req_data.piece; in MBi_ReceiveRequestDataPiece()
237 MI_CpuCopy8(&hdr->req_data.data[0], ptr, (u32)req_data_piece.size); in MBi_ReceiveRequestDataPiece()
292 u8 *MBi_MakeChildSendBuffer(const MBCommChildBlockHeader * hdr, u8 *sendbuf) in MBi_MakeChildSendBuffer() argument
296 *pbuf++ = hdr->type; in MBi_MakeChildSendBuffer()
297 switch (hdr->type) in MBi_MakeChildSendBuffer()
300 *pbuf++ = hdr->req_data.piece; in MBi_MakeChildSendBuffer()
301 if (hdr->req_data.piece > req_data_piece.num) in MBi_MakeChildSendBuffer()
306 MI_CpuCopy8((void *)(hdr->req_data.data), (void *)pbuf, (u32)req_data_piece.size); in MBi_MakeChildSendBuffer()
312 *pbuf++ = (u8)(0x00ff & hdr->data.req); // Lo in MBi_MakeChildSendBuffer()
313 *pbuf++ = (u8)((0xff00 & hdr->data.req) >> 8); // Hi in MBi_MakeChildSendBuffer()
314 MI_CpuCopy8((void *)(hdr->data.reserved), (void *)pbuf, (u32)req_data_piece.size); in MBi_MakeChildSendBuffer()
370 u8 *MBi_SetRecvBufferFromParent(MBCommParentBlockHeader * hdr, const u8 *recvbuf) in MBi_SetRecvBufferFromParent() argument
373 hdr->type = *recvbuf++; in MBi_SetRecvBufferFromParent()
375 switch (hdr->type) in MBi_SetRecvBufferFromParent()
384 hdr->fid = (u16)(*recvbuf++); // Lo in MBi_SetRecvBufferFromParent()
385 hdr->fid |= ((u16)(*recvbuf++) << 8); // Hi in MBi_SetRecvBufferFromParent()
386 hdr->seqno = (u16)(*recvbuf++); // Lo in MBi_SetRecvBufferFromParent()
387 hdr->seqno |= ((u16)(*recvbuf++) << 8); // Hi in MBi_SetRecvBufferFromParent()