Lines Matching refs:sg_len
58 unsigned int sg_len; member
266 static int usb_dmac_desc_alloc(struct usb_dmac_chan *chan, unsigned int sg_len, in usb_dmac_desc_alloc() argument
272 desc = kzalloc(sizeof(*desc) + sg_len * sizeof(desc->sg[0]), gfp); in usb_dmac_desc_alloc()
276 desc->sg_allocated_len = sg_len; in usb_dmac_desc_alloc()
302 unsigned int sg_len, gfp_t gfp) in usb_dmac_desc_get() argument
310 if (sg_len <= desc->sg_allocated_len) { in usb_dmac_desc_get()
319 if (!usb_dmac_desc_alloc(chan, sg_len, gfp)) { in usb_dmac_desc_get()
420 unsigned int sg_len, enum dma_transfer_direction dir, in usb_dmac_prep_slave_sg() argument
428 if (!sg_len) { in usb_dmac_prep_slave_sg()
430 "%s: bad parameter: len=%d\n", __func__, sg_len); in usb_dmac_prep_slave_sg()
434 desc = usb_dmac_desc_get(uchan, sg_len, GFP_NOWAIT); in usb_dmac_prep_slave_sg()
439 desc->sg_len = sg_len; in usb_dmac_prep_slave_sg()
440 for_each_sg(sgl, sg, sg_len, i) { in usb_dmac_prep_slave_sg()
522 for (i = desc->sg_index + 1; i < desc->sg_len; i++) in usb_dmac_chan_get_residue()
586 if (++desc->sg_index < desc->sg_len) { in usb_dmac_isr_transfer_end()