Searched refs:num_sgs (Results 1 - 25 of 25) sorted by relevance

/linux-4.4.14/drivers/dma/
H A Ddma-jz4740.c111 unsigned int num_sgs; member in struct:jz4740_dma_desc
174 static struct jz4740_dma_desc *jz4740_dma_alloc_desc(unsigned int num_sgs) jz4740_dma_alloc_desc() argument
177 sizeof(struct jz4740_dma_sg) * num_sgs, GFP_ATOMIC); jz4740_dma_alloc_desc()
307 if (chan->next_sg == chan->desc->num_sgs) jz4740_dma_start_transfer()
345 if (chan->next_sg == chan->desc->num_sgs) { jz4740_dma_chan_irq()
408 desc->num_sgs = sg_len;
439 desc->num_sgs = num_periods; jz4740_dma_prep_dma_cyclic()
455 for (i = next_sg; i < desc->num_sgs; i++) jz4740_dma_desc_residue()
H A Ddma-axi-dmac.c91 unsigned int num_sgs; member in struct:axi_dmac_desc
204 if (desc->num_submitted == desc->num_sgs) axi_dmac_start_transfer()
258 if (active->num_completed == active->num_sgs) { axi_dmac_transfer_done()
324 static struct axi_dmac_desc *axi_dmac_alloc_desc(unsigned int num_sgs) axi_dmac_alloc_desc() argument
329 sizeof(struct axi_dmac_sg) * num_sgs, GFP_NOWAIT); axi_dmac_alloc_desc()
333 desc->num_sgs = num_sgs; axi_dmac_alloc_desc()
/linux-4.4.14/drivers/usb/core/
H A Ddevio.c296 for (i = 0; i < as->urb->num_sgs; i++) { free_async()
408 if (urb->num_sgs == 0) { snoop_urb_data()
414 for (i = 0; i < urb->num_sgs && len; i++) { snoop_urb_data()
431 if (urb->num_sgs == 0) { copy_urb_data_to_user()
437 for (i = 0; i < urb->num_sgs && len; i++) { copy_urb_data_to_user()
1295 int i, ret, is_in, num_sgs = 0, ifnum = -1; proc_do_submiturb() local
1375 num_sgs = DIV_ROUND_UP(uurb->buffer_length, USB_SG_SIZE); proc_do_submiturb()
1376 if (num_sgs == 1 || num_sgs > ps->dev->bus->sg_tablesize) proc_do_submiturb()
1377 num_sgs = 0; proc_do_submiturb()
1443 num_sgs * sizeof(struct scatterlist); proc_do_submiturb()
1449 if (num_sgs) { proc_do_submiturb()
1450 as->urb->sg = kmalloc(num_sgs * sizeof(struct scatterlist), proc_do_submiturb()
1456 as->urb->num_sgs = num_sgs; proc_do_submiturb()
1457 sg_init_table(as->urb->sg, as->urb->num_sgs); proc_do_submiturb()
1460 for (i = 0; i < as->urb->num_sgs; i++) { proc_do_submiturb()
H A Dhcd.c1446 urb->num_sgs, usb_hcd_unmap_urb_for_dma()
1522 if (urb->num_sgs) { usb_hcd_map_urb_for_dma()
1534 urb->num_sgs, usb_hcd_map_urb_for_dma()
1541 if (n != urb->num_sgs) usb_hcd_map_urb_for_dma()
H A Durb.c427 } else if (urb->num_sgs && !urb->dev->bus->no_sg_constraint && usb_submit_urb()
432 for_each_sg(urb->sg, sg, urb->num_sgs - 1, i) usb_submit_urb()
H A Dmessage.c416 urb->num_sgs = nents; usb_sg_init()
/linux-4.4.14/net/rds/
H A Dmessage.c242 int num_sgs = ceil(total_len, PAGE_SIZE); rds_message_map_pages() local
243 int extra_bytes = num_sgs * sizeof(struct scatterlist); rds_message_map_pages()
252 rm->data.op_sg = rds_message_alloc_sgs(rm, num_sgs); rds_message_map_pages()
/linux-4.4.14/drivers/crypto/
H A Dmv_cesa.c533 int num_sgs; mv_start_new_crypt_req() local
542 num_sgs = count_sgs(req->src, req->nbytes); mv_start_new_crypt_req()
543 sg_miter_start(&p->src_sg_it, req->src, num_sgs, SG_MITER_FROM_SG); mv_start_new_crypt_req()
545 num_sgs = count_sgs(req->dst, req->nbytes); mv_start_new_crypt_req()
546 sg_miter_start(&p->dst_sg_it, req->dst, num_sgs, SG_MITER_TO_SG); mv_start_new_crypt_req()
555 int num_sgs, hw_bytes, old_extra_bytes, rc; mv_start_new_hash_req() local
568 num_sgs = count_sgs(req->src, req->nbytes); mv_start_new_hash_req()
569 sg_miter_start(&p->src_sg_it, req->src, num_sgs, SG_MITER_FROM_SG); mv_start_new_hash_req()
/linux-4.4.14/drivers/net/usb/
H A Dusbnet.c1273 unsigned num_sgs, total_len = 0; build_dma_sg()
1276 num_sgs = skb_shinfo(skb)->nr_frags + 1; build_dma_sg()
1277 if (num_sgs == 1) build_dma_sg()
1281 urb->sg = kmalloc((num_sgs + 1) * sizeof(struct scatterlist), build_dma_sg()
1286 urb->num_sgs = num_sgs; build_dma_sg()
1287 sg_init_table(urb->sg, urb->num_sgs + 1); build_dma_sg()
1359 if (skb_tailroom(skb) && !urb->num_sgs) { usbnet_start_xmit()
1362 } else if (urb->num_sgs) usbnet_start_xmit()
1363 sg_set_buf(&urb->sg[urb->num_sgs++], usbnet_start_xmit()
1272 unsigned num_sgs, total_len = 0; build_dma_sg() local
/linux-4.4.14/drivers/usb/wusbcore/
H A Dwa-xfer.c1087 /* update num_sgs and terminate the list since we may have wa_xfer_create_subset_sg()
1104 seg->dto_urb->num_sgs = 0; __wa_populate_dto_urb_isoc()
1129 seg->dto_urb->num_sgs = 0; __wa_populate_dto_urb()
1142 seg->dto_urb->num_sgs = 0; __wa_populate_dto_urb()
1155 &(seg->dto_urb->num_sgs)); __wa_populate_dto_urb()
2222 buf_in_urb->num_sgs = 0; __wa_populate_buf_in_urb_isoc()
2246 buf_in_urb->num_sgs = 0; wa_populate_buf_in_urb()
2256 buf_in_urb->num_sgs = 0; wa_populate_buf_in_urb()
2266 &(buf_in_urb->num_sgs)); wa_populate_buf_in_urb()
2269 buf_in_urb->num_sgs = 0; wa_populate_buf_in_urb()
/linux-4.4.14/drivers/usb/gadget/udc/
H A Dudc-core.c68 if (req->num_sgs) { usb_gadget_map_request()
71 mapped = dma_map_sg(dev, req->sg, req->num_sgs, usb_gadget_map_request()
H A Ddummy_hcd.c1293 if (!urb->num_sgs) { dummy_perform_transfer()
1310 sg_miter_start(miter, urb->sg, urb->num_sgs, flags); dummy_perform_transfer()
/linux-4.4.14/drivers/usb/gadget/legacy/
H A Dtcm_usb_gadget.c233 fu->bot_req_in->num_sgs = se_cmd->t_data_nents; bot_send_read_response()
272 fu->bot_req_out->num_sgs = se_cmd->t_data_nents; bot_send_write_request()
537 stream->req_in->num_sgs = se_cmd->t_data_nents; uasp_prepare_r_request()
968 if (req->num_sgs == 0) { usbg_data_write_cmpl()
996 req->num_sgs = se_cmd->t_data_nents; usbg_prepare_w_request()
/linux-4.4.14/drivers/usb/host/
H A Dehci-tegra.c334 if (urb->num_sgs || urb->sg || alloc_dma_aligned_buffer()
H A Dxhci-ring.c2942 int num_sgs, num_trbs, running_total, temp, i; count_sg_trbs_needed() local
2946 num_sgs = urb->num_mapped_sgs; count_sg_trbs_needed()
2950 for_each_sg(urb->sg, sg, num_sgs, i) { count_sg_trbs_needed()
3092 int num_sgs; queue_bulk_sg_tx() local
3109 num_sgs = urb->num_mapped_sgs; queue_bulk_sg_tx()
3230 --num_sgs; queue_bulk_sg_tx()
3231 if (num_sgs == 0) queue_bulk_sg_tx()
3274 if (urb->num_sgs) xhci_queue_bulk_tx()
/linux-4.4.14/drivers/usb/mon/
H A Dmon_bin.c409 if (urb->num_sgs == 0) { mon_bin_get_data()
425 for_each_sg(urb->sg, sg, urb->num_sgs, i) { mon_bin_get_data()
H A Dmon_text.c158 if (urb->num_sgs == 0) { mon_text_get_data()
/linux-4.4.14/drivers/usb/host/whci/
H A Dqset.c656 if (urb->num_sgs) { qset_add_urb()
/linux-4.4.14/drivers/usb/renesas_usbhs/
H A Dmod_gadget.c208 WARN_ON(req->num_sgs); usbhsg_dma_map_ctrl()
H A Dmod_host.c939 if (urb->num_sgs) usbhsh_dma_map_ctrl()
/linux-4.4.14/include/linux/usb/
H A Dgadget.h38 * @num_sgs: number of SG entries
97 unsigned num_sgs; member in struct:usb_request
/linux-4.4.14/drivers/usb/storage/
H A Duas.c417 urb->num_sgs = udev->bus->sg_tablesize ? sdb->table.nents : 0; uas_alloc_data_urb()
/linux-4.4.14/include/linux/
H A Dusb.h1311 * @num_sgs: number of entries in the sg list
1477 int num_sgs; /* (in) number of entries in the sg list */ member in struct:urb
/linux-4.4.14/drivers/usb/musb/
H A Dmusb_host.c2665 if (urb->num_sgs || urb->sg || musb_alloc_temp_buffer()
/linux-4.4.14/drivers/staging/octeon-usb/
H A Docteon-hcd.c473 if (urb->num_sgs || urb->sg || octeon_alloc_temp_buffer()

Completed in 1065 milliseconds