Lines Matching refs:fragment
144 struct loader_xfer_dma_fragment *fragment, in release_dma_bufs() argument
152 dma_addr = le64_to_cpu(fragment->fragment_tbl[i].ddr_adrs); in release_dma_bufs()
172 struct loader_xfer_dma_fragment *fragment, in prepare_dma_bufs() argument
185 fragment->fragment_tbl[i].ddr_adrs = cpu_to_le64(dma_addr); in prepare_dma_bufs()
187 fragment->fragment_tbl[i].length = cpu_to_le32(length); in prepare_dma_bufs()
188 fragment->fragment_tbl[i].fw_off = cpu_to_le32(offset); in prepare_dma_bufs()
353 DEFINE_RAW_FLEX(struct loader_xfer_dma_fragment, fragment, fragment_tbl, FRAGMENT_MAX_NUM); in ishtp_loader_work()
375 fragment->fragment.header = cpu_to_le32(fragment_hdr.val32); in ishtp_loader_work()
376 fragment->fragment.xfer_mode = cpu_to_le32(LOADER_XFER_MODE_DMA); in ishtp_loader_work()
377 fragment->fragment.is_last = cpu_to_le32(1); in ishtp_loader_work()
378 fragment->fragment.size = cpu_to_le32(ish_fw->size); in ishtp_loader_work()
383 fragment->fragment_cnt = cpu_to_le32(fragment_count); in ishtp_loader_work()
385 rv = prepare_dma_bufs(dev, ish_fw, fragment, dma_bufs, fragment_size, fragment_count); in ishtp_loader_work()
404 rv = loader_xfer_cmd(dev, fragment, in ishtp_loader_work()
405 struct_size(fragment, fragment_tbl, fragment_count), in ishtp_loader_work()
430 release_dma_bufs(dev, fragment, dma_bufs, fragment_size); in ishtp_loader_work()