Lines Matching refs:sg_arr
37 struct sg_el *sg_arr,
56 sg_arr[0].bus_addr = cpu_to_le64((u64)dma);
57 sg_arr[0].size = cpu_to_le32(task->total_xfer_len);
58 sg_arr[0].flags |= ASD_SG_EL_LIST_EOL;
75 ascb->sg_arr = asd_alloc_coherent(asd_ha,
78 if (!ascb->sg_arr) {
84 &((struct sg_el *)ascb->sg_arr->vaddr)[i];
92 sg_arr[i].bus_addr =
94 sg_arr[i].size = cpu_to_le32((u32)sg_dma_len(sc));
96 sg_arr[1].next_sg_offs = 2 * sizeof(*sg_arr);
97 sg_arr[1].flags |= ASD_SG_EL_LIST_EOS;
99 memset(&sg_arr[2], 0, sizeof(*sg_arr));
100 sg_arr[2].bus_addr=cpu_to_le64((u64)ascb->sg_arr->dma_handle);
104 sg_arr[i].bus_addr =
106 sg_arr[i].size = cpu_to_le32((u32)sg_dma_len(sc));
108 sg_arr[i-1].flags |= ASD_SG_EL_LIST_EOL;
135 asd_free_coherent(asd_ha, ascb->sg_arr);