| /linux/drivers/usb/usbip/ |
| H A D | vhci_tx.c | 80 if (urb->num_sgs && usb_pipeout(urb->pipe)) in vhci_send_cmd_submit() 81 iovnum = 2 + urb->num_sgs; in vhci_send_cmd_submit() 91 if (urb->num_sgs) in vhci_send_cmd_submit() 106 if (urb->num_sgs && in vhci_send_cmd_submit() 108 for_each_sg(urb->sg, sg, urb->num_sgs, i) { in vhci_send_cmd_submit()
|
| H A D | stub_tx.c | 177 !urb->num_sgs) { in stub_send_ret_submit() 187 urb->num_sgs) in stub_send_ret_submit() 188 iovnum = 1 + urb->num_sgs; in stub_send_ret_submit() 241 if (urb->num_sgs) { in stub_send_ret_submit() 245 for_each_sg(urb->sg, sg, urb->num_sgs, i) { in stub_send_ret_submit()
|
| H A D | stub_main.c | 308 if (urb->num_sgs) { in stub_free_priv_and_urb() 311 urb->num_sgs = 0; in stub_free_priv_and_urb()
|
| H A D | usbip_common.c | 793 if (urb->num_sgs) { in usbip_recv_xbuff() 795 for_each_sg(urb->sg, sg, urb->num_sgs, i) { in usbip_recv_xbuff()
|
| /linux/drivers/dma/stm32/ |
| H A D | stm32-dma.c | 192 u32 num_sgs; member 193 struct stm32_dma_sg_req sg_req[] __counted_by(num_sgs); 550 if (chan->desc->cyclic && (chan->next_sg == chan->desc->num_sgs)) in stm32_dma_sg_inc() 580 if (chan->next_sg == chan->desc->num_sgs) in stm32_dma_start_transfer() 659 if (chan->desc->num_sgs == 1) in stm32_dma_handle_chan_paused() 697 sg_req = &chan->desc->sg_req[chan->desc->num_sgs - 1]; in stm32_dma_post_resume_reconfigure() 747 else if (scr & STM32_DMA_SCR_DBM && chan->desc->num_sgs > 2) in stm32_dma_handle_chan_done() 752 if (chan->next_sg == chan->desc->num_sgs) { in stm32_dma_handle_chan_done() 870 sg_req = &chan->desc->sg_req[chan->desc->num_sgs - 1]; in stm32_dma_resume() 1107 desc->num_sgs = sg_len; in stm32_dma_prep_slave_sg() [all …]
|
| /linux/drivers/usb/chipidea/ |
| H A D | udc.c | 554 if (req->num_sgs == 1) in sglist_get_invalid_entry() 559 for (i = 0; i < req->num_sgs; i++, s = sg_next(s)) { in sglist_get_invalid_entry() 591 int i, ret, nents, num_sgs; in sglist_do_bounce() local 601 num_sgs = hwreq->req.num_sgs; in sglist_do_bounce() 623 hwreq->req.num_sgs = nents; in sglist_do_bounce() 625 hwreq->sgt.nents = num_sgs; in sglist_do_bounce() 628 sg_copy_to_buffer(src, num_sgs - index, buf, rest); in sglist_do_bounce() 638 int i, nents, num_sgs; in sglist_do_debounce() local 642 num_sgs = hwreq->req.num_sgs; in sglist_do_debounce() 643 src = sg_last(sg, num_sgs); in sglist_do_debounce() [all …]
|
| /linux/drivers/usb/cdns3/ |
| H A D | cdnsp-ring.c | 624 len = sg_pcopy_from_buffer(preq->request.sg, preq->request.num_sgs, in cdnsp_unmap_td_bounce_buffer() 1732 for_each_sg(preq->request.sg, sg, preq->request.num_sgs, i) { in count_sg_trbs_needed() 1867 unsigned int start_cycle, num_sgs = 0; in cdnsp_queue_bulk_tx() local 1887 if (preq->request.num_sgs) { in cdnsp_queue_bulk_tx() 1888 num_sgs = preq->request.num_sgs; in cdnsp_queue_bulk_tx() 2011 --num_sgs; in cdnsp_queue_bulk_tx() 2013 if (num_sgs != 0) { in cdnsp_queue_bulk_tx() 2230 unsigned int num_sgs = 0; in cdnsp_queue_isoc_tx() local 2242 if (preq->request.num_sgs) { in cdnsp_queue_isoc_tx() 2243 num_sgs = preq->request.num_sgs; in cdnsp_queue_isoc_tx() [all …]
|
| H A D | cdns3-gadget.c | 1026 if (!request->num_sgs) { in cdns3_ep_run_stream_transfer() 1633 if (!request->num_sgs || in cdns3_transfer_completed() 1634 (request->num_sgs == (priv_ep->stream_sg_idx + 1))) { in cdns3_transfer_completed()
|
| /linux/drivers/net/usb/ |
| H A D | usbnet.c | 1363 unsigned num_sgs, total_len = 0; in build_dma_sg() local 1366 num_sgs = skb_shinfo(skb)->nr_frags + 1; in build_dma_sg() 1367 if (num_sgs == 1) in build_dma_sg() 1371 urb->sg = kmalloc_array(num_sgs + 1, sizeof(struct scatterlist), in build_dma_sg() 1376 urb->num_sgs = num_sgs; in build_dma_sg() 1377 sg_init_table(urb->sg, urb->num_sgs + 1); in build_dma_sg() 1449 if (skb_tailroom(skb) && !urb->num_sgs) { in usbnet_start_xmit() 1452 } else if (urb->num_sgs) in usbnet_start_xmit() 1453 sg_set_buf(&urb->sg[urb->num_sgs++], in usbnet_start_xmit()
|
| /linux/drivers/usb/host/ |
| H A D | xhci-trace.h | 254 __field(int, num_sgs) 270 __entry->num_sgs = urb->num_sgs; 288 __entry->num_sgs, __entry->stream, __entry->flags
|
| H A D | xhci-ring.c | 865 if (urb->num_sgs) { in xhci_unmap_td_bounce_buffer() 866 len = sg_pcopy_from_buffer(urb->sg, urb->num_sgs, seg->bounce_buf, in xhci_unmap_td_bounce_buffer() 3578 if (urb->num_sgs) { in xhci_align_td() 3579 len = sg_pcopy_to_buffer(urb->sg, urb->num_sgs, in xhci_align_td() 3622 unsigned int start_cycle, num_sgs = 0; in xhci_queue_bulk_tx() local 3634 if (urb->num_sgs && !(urb->transfer_flags & URB_DMA_MAP_SINGLE)) { in xhci_queue_bulk_tx() 3635 num_sgs = urb->num_mapped_sgs; in xhci_queue_bulk_tx() 3739 --num_sgs; in xhci_queue_bulk_tx() 3742 if (num_sgs != 0 && sg) { in xhci_queue_bulk_tx()
|
| H A D | xhci.c | 1314 sg_pcopy_to_buffer(urb->sg, urb->num_sgs, in xhci_map_temp_buffer() 1348 if (!urb->num_sgs) in xhci_urb_temp_buffer_required() 1358 for_each_sg(urb->sg, sg, urb->num_sgs, i) { in xhci_urb_temp_buffer_required() 1392 len = sg_pcopy_from_buffer(urb->sg, urb->num_sgs, in xhci_unmap_temp_buf() 1437 if (urb->num_sgs && (urb->transfer_flags & URB_DMA_MAP_SINGLE)) in xhci_unmap_urb_for_dma()
|
| /linux/drivers/usb/gadget/udc/ |
| H A D | core.c | 910 req->num_mapped_sgs = req->num_sgs; in usb_gadget_map_request_by_dev() 914 if (req->num_sgs) { in usb_gadget_map_request_by_dev() 917 mapped = dma_map_sg(dev, req->sg, req->num_sgs, in usb_gadget_map_request_by_dev() 963 dma_unmap_sg(dev, req->sg, req->num_sgs, in usb_gadget_unmap_request_by_dev()
|
| /linux/drivers/usb/gadget/udc/cdns2/ |
| H A D | cdns2-gadget.c | 422 for_each_sg(req->sg, sg, req->num_sgs, i) { in cdns2_count_sg_trbs() 525 split_size = preq->request.num_sgs ? 1024 : 3072; in cdns2_ep_tx_isoc() 528 if (preq->request.num_sgs) { in cdns2_ep_tx_isoc() 538 sg_iter = preq->request.num_sgs ? preq->request.num_sgs : 1; in cdns2_ep_tx_isoc() 627 if (preq->request.num_sgs) { in cdns2_ep_tx_bulk()
|
| /linux/drivers/usb/core/ |
| H A D | hcd.c | 1348 urb->num_sgs, in usb_hcd_unmap_urb_for_dma() 1453 if (urb->num_sgs) { in usb_hcd_map_urb_for_dma() 1465 urb->num_sgs, in usb_hcd_map_urb_for_dma() 1472 if (n != urb->num_sgs) in usb_hcd_map_urb_for_dma()
|
| /linux/include/linux/usb/ |
| H A D | gadget.h | 109 unsigned num_sgs; member
|
| /linux/drivers/usb/gadget/function/ |
| H A D | f_tcm.c | 235 fu->bot_req_in->num_sgs = se_cmd->t_data_nents; in bot_send_read_response() 577 stream->req_in->num_sgs = se_cmd->t_data_nents; in uasp_prepare_r_request() 1098 if (req->num_sgs == 0) { in usbg_data_write_cmpl() 1137 req->num_sgs = se_cmd->t_data_nents; in usbg_prepare_w_request()
|
| H A D | f_fs.c | 1109 req->num_sgs = io_data->sgt.nents; in ffs_epfile_io() 1112 req->num_sgs = 0; in ffs_epfile_io() 1160 req->num_sgs = io_data->sgt.nents; in ffs_epfile_io() 1163 req->num_sgs = 0; in ffs_epfile_io() 1701 usb_req->num_sgs = sg_nents_for_len(priv->sgt->sgl, req->length); in ffs_dmabuf_transfer()
|
| H A D | uvc_video.c | 184 req->num_sgs = i + 1; in uvc_video_encode_isoc_sg()
|
| /linux/fs/smb/client/ |
| H A D | smb2ops.c | 4314 unsigned int *num_sgs) in smb2_aead_req_alloc() argument 4321 *num_sgs = cifs_get_num_sgs(rqst, num_rqst, sig); in smb2_aead_req_alloc() 4322 if (IS_ERR_VALUE((long)(int)*num_sgs)) in smb2_aead_req_alloc() 4323 return ERR_PTR(*num_sgs); in smb2_aead_req_alloc() 4330 len += array_size(*num_sgs, sizeof(struct scatterlist)); in smb2_aead_req_alloc() 4349 unsigned int skip, num_sgs, i, j; in smb2_get_aead_req() local 4353 p = smb2_aead_req_alloc(tfm, rqst, num_rqst, sig, iv, req, &sgtable, &num_sgs); in smb2_get_aead_req() 4357 sg_init_marker(sgtable.sgl, num_sgs); in smb2_get_aead_req() 4380 num_sgs - sgtable.nents, 0); in smb2_get_aead_req()
|
| /linux/drivers/mmc/host/ |
| H A D | ushc.c | 301 ushc->data_urb->num_sgs = 1; in ushc_request()
|
| /linux/drivers/scsi/qedf/ |
| H A D | qedf_io.c | 945 int num_sgs = 0; in qedf_queuecommand() local 947 num_sgs = scsi_sg_count(sc_cmd); in qedf_queuecommand() 951 num_sgs, QEDF_MAX_BDS_PER_CMD); in qedf_queuecommand()
|
| /linux/drivers/usb/dwc2/ |
| H A D | gadget.c | 881 if (!ureq || !ureq->num_sgs) { in dwc2_gadget_config_nonisoc_xfer_ddma() 1010 if (hs_req->req.num_sgs) { in dwc2_gadget_start_isoc_ddma() 1011 WARN_ON(hs_req->req.num_sgs > 1); in dwc2_gadget_start_isoc_ddma() 1489 if (hs_req->req.num_sgs) { in dwc2_hsotg_ep_queue() 1490 WARN_ON(hs_req->req.num_sgs > 1); in dwc2_hsotg_ep_queue()
|
| /linux/drivers/usb/mon/ |
| H A D | mon_text.c | 163 if (urb->num_sgs == 0) { in mon_text_get_data()
|
| /linux/drivers/usb/renesas_usbhs/ |
| H A D | mod_gadget.c | 200 WARN_ON(req->num_sgs); in usbhsg_dma_map_ctrl()
|