Lines Matching refs:ldr_xfer_ipc_frag
552 struct loader_xfer_ipc_fragment *ldr_xfer_ipc_frag; in ish_fw_xfer_ishtp() local
558 ldr_xfer_ipc_frag = kzalloc(LOADER_SHIM_IPC_BUF_SIZE, GFP_KERNEL); in ish_fw_xfer_ishtp()
559 if (!ldr_xfer_ipc_frag) { in ish_fw_xfer_ishtp()
564 ldr_xfer_ipc_frag->fragment.hdr.command = LOADER_CMD_XFER_FRAGMENT; in ish_fw_xfer_ishtp()
565 ldr_xfer_ipc_frag->fragment.xfer_mode = LOADER_XFER_MODE_ISHTP; in ish_fw_xfer_ishtp()
572 ldr_xfer_ipc_frag->fragment.is_last = 0; in ish_fw_xfer_ishtp()
575 ldr_xfer_ipc_frag->fragment.is_last = 1; in ish_fw_xfer_ishtp()
578 ldr_xfer_ipc_frag->fragment.offset = fragment_offset; in ish_fw_xfer_ishtp()
579 ldr_xfer_ipc_frag->fragment.size = fragment_size; in ish_fw_xfer_ishtp()
580 memcpy(ldr_xfer_ipc_frag->data, in ish_fw_xfer_ishtp()
586 ldr_xfer_ipc_frag->fragment.offset, in ish_fw_xfer_ishtp()
587 ldr_xfer_ipc_frag->fragment.size, in ish_fw_xfer_ishtp()
588 ldr_xfer_ipc_frag->fragment.is_last); in ish_fw_xfer_ishtp()
591 (u8 *)ldr_xfer_ipc_frag, in ish_fw_xfer_ishtp()
603 kfree(ldr_xfer_ipc_frag); in ish_fw_xfer_ishtp()
608 kfree(ldr_xfer_ipc_frag); in ish_fw_xfer_ishtp()