| /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 | stub_rx.c | 554 priv->urbs[0]->num_sgs = nents; in stub_recv_cmd_submit()
|
| H A D | vhci_hcd.c | 713 if (!urb->transfer_buffer && !urb->num_sgs && in vhci_urb_enqueue()
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | usb.c | 351 for (j = nsgs; j < urb->num_sgs; j++) in mt76u_fill_rx_sg() 353 urb->num_sgs = i; in mt76u_fill_rx_sg() 356 urb->num_sgs = max_t(int, i, urb->num_sgs); in mt76u_fill_rx_sg() 357 urb->transfer_buffer_length = urb->num_sgs * q->buf_size; in mt76u_fill_rx_sg() 358 sg_init_marker(urb->sg, urb->num_sgs); in mt76u_fill_rx_sg() 419 for (i = 0; i < urb->num_sgs; i++) in mt76u_urb_free() 526 u8 *data = urb->num_sgs ? sg_virt(&urb->sg[0]) : urb->transfer_buffer; in mt76u_process_rx_entry() 527 int data_len = urb->num_sgs ? urb->sg[0].length : urb->actual_length; in mt76u_process_rx_entry() 550 while (len > 0 && nsgs < urb->num_sgs) { in mt76u_process_rx_entry() 884 urb->num_sgs = skb_to_sgvec(skb, urb->sg, 0, skb->len); in mt76u_tx_setup_buffers() [all …]
|
| /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/net/rds/ |
| H A D | send.c | 968 static int rds_rm_size(struct msghdr *msg, int num_sgs, in rds_rm_size() argument 978 if (num_sgs < 0) in rds_rm_size() 1040 size += num_sgs * sizeof(struct scatterlist); in rds_rm_size() 1165 int num_sgs = DIV_ROUND_UP(payload_len, PAGE_SIZE); in rds_sendmsg() local 1306 num_sgs = iov_iter_npages(&msg->msg_iter, INT_MAX); in rds_sendmsg() 1309 ret = rds_rm_size(msg, num_sgs, &vct); in rds_sendmsg() 1321 rm->data.op_sg = rds_message_alloc_sgs(rm, num_sgs); in rds_sendmsg()
|
| H A D | message.c | 414 int num_sgs = DIV_ROUND_UP(total_len, PAGE_SIZE); in rds_message_map_pages() local 415 int extra_bytes = num_sgs * sizeof(struct scatterlist); in rds_message_map_pages() 424 rm->data.op_sg = rds_message_alloc_sgs(rm, num_sgs); in rds_message_map_pages()
|
| /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
|
| /linux/drivers/net/usb/ |
| H A D | usbnet.c | 1368 unsigned num_sgs, total_len = 0; in build_dma_sg() local 1371 num_sgs = skb_shinfo(skb)->nr_frags + 1; in build_dma_sg() 1372 if (num_sgs == 1) in build_dma_sg() 1376 urb->sg = kmalloc_objs(struct scatterlist, num_sgs + 1, GFP_ATOMIC); in build_dma_sg() 1380 urb->num_sgs = num_sgs; in build_dma_sg() 1381 sg_init_table(urb->sg, urb->num_sgs + 1); in build_dma_sg() 1453 if (skb_tailroom(skb) && !urb->num_sgs) { in usbnet_start_xmit() 1456 } else if (urb->num_sgs) in usbnet_start_xmit() 1457 sg_set_buf(&urb->sg[urb->num_sgs++], in usbnet_start_xmit()
|
| /linux/drivers/usb/core/ |
| H A D | urb.c | 488 } else if (urb->num_sgs && !urb->dev->bus->no_sg_constraint) { in usb_submit_urb() 492 for_each_sg(urb->sg, sg, urb->num_sgs - 1, i) in usb_submit_urb()
|
| H A D | message.c | 617 urb->num_sgs = nents; in usb_sg_init()
|
| /linux/drivers/dma/mediatek/ |
| H A D | mtk-hsdma.c | 417 u16 reserved, prev, tlen, num_sgs; in mtk_hsdma_issue_pending_vdesc() local 427 num_sgs = DIV_ROUND_UP(hvd->len, MTK_HSDMA_MAX_LEN); in mtk_hsdma_issue_pending_vdesc() 428 reserved = min_t(u16, num_sgs, atomic_read(&pc->nr_free)); in mtk_hsdma_issue_pending_vdesc()
|
| /linux/drivers/dma/dw-axi-dmac/ |
| H A D | dw-axi-dmac-platform.c | 856 u32 len, num_sgs; in dw_axi_dma_chan_prep_slave_sg() local 873 num_sgs = sg_nents_for_dma(sgl, sg_len, axi_block_len); in dw_axi_dma_chan_prep_slave_sg() 874 desc = axi_desc_alloc(num_sgs); in dw_axi_dma_chan_prep_slave_sg() 901 set_desc_last(&desc->hw_desc[num_sgs - 1]); in dw_axi_dma_chan_prep_slave_sg() 905 hw_desc = &desc->hw_desc[--num_sgs]; in dw_axi_dma_chan_prep_slave_sg() 908 } while (num_sgs); in dw_axi_dma_chan_prep_slave_sg()
|
| /linux/drivers/usb/gadget/udc/ |
| H A D | core.c | 917 req->num_mapped_sgs = req->num_sgs; in usb_gadget_map_request_by_dev() 921 if (req->num_sgs) { in usb_gadget_map_request_by_dev() 924 mapped = dma_map_sg(dev, req->sg, req->num_sgs, in usb_gadget_map_request_by_dev() 970 dma_unmap_sg(dev, req->sg, req->num_sgs, in usb_gadget_unmap_request_by_dev()
|
| H A D | dummy_hcd.c | 1376 if (!urb->num_sgs) { in dummy_perform_transfer() 1393 sg_miter_start(miter, urb->sg, urb->num_sgs, flags); in dummy_perform_transfer()
|
| /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/include/linux/usb/ |
| H A D | gadget.h | 109 unsigned num_sgs; member
|
| /linux/drivers/mmc/host/ |
| H A D | ushc.c | 301 ushc->data_urb->num_sgs = 1; in ushc_request()
|
| /linux/drivers/usb/mon/ |
| H A D | mon_bin.c | 417 if (urb->num_sgs == 0) { in mon_bin_get_data() 433 for_each_sg(urb->sg, sg, urb->num_sgs, i) { in mon_bin_get_data()
|
| H A D | mon_text.c | 163 if (urb->num_sgs == 0) { in mon_text_get_data()
|
| /linux/drivers/scsi/qedf/ |
| H A D | qedf_io.c | 941 int num_sgs = 0; in qedf_queuecommand() local 943 num_sgs = scsi_sg_count(sc_cmd); in qedf_queuecommand() 947 num_sgs, QEDF_MAX_BDS_PER_CMD); in qedf_queuecommand()
|
| /linux/include/linux/ |
| H A D | usb.h | 1655 int num_sgs; /* (in) number of entries in the sg list */ member
|
| /linux/drivers/usb/renesas_usbhs/ |
| H A D | mod_host.c | 925 if (urb->num_sgs) in usbhsh_dma_map_ctrl()
|