/Linux-v4.19/drivers/dma/ |
D | dma-jz4740.c | 109 unsigned int num_sgs; member 172 static struct jz4740_dma_desc *jz4740_dma_alloc_desc(unsigned int num_sgs) in jz4740_dma_alloc_desc() argument 175 sizeof(struct jz4740_dma_sg) * num_sgs, GFP_ATOMIC); in jz4740_dma_alloc_desc() 305 if (chan->next_sg == chan->desc->num_sgs) in jz4740_dma_start_transfer() 343 if (chan->next_sg == chan->desc->num_sgs) { in jz4740_dma_chan_irq() 406 desc->num_sgs = sg_len; in jz4740_dma_prep_slave_sg() 437 desc->num_sgs = num_periods; in jz4740_dma_prep_dma_cyclic() 453 for (i = next_sg; i < desc->num_sgs; i++) in jz4740_dma_desc_residue()
|
D | dma-axi-dmac.c | 95 unsigned int num_sgs; member 214 if (desc->num_submitted == desc->num_sgs) { in axi_dmac_start_transfer() 241 desc->num_sgs == 1) in axi_dmac_start_transfer() 283 if (active->num_completed == active->num_sgs) { in axi_dmac_transfer_done() 365 static struct axi_dmac_desc *axi_dmac_alloc_desc(unsigned int num_sgs) in axi_dmac_alloc_desc() argument 371 sizeof(struct axi_dmac_sg) * num_sgs, GFP_NOWAIT); in axi_dmac_alloc_desc() 375 for (i = 0; i < num_sgs; i++) in axi_dmac_alloc_desc() 378 desc->num_sgs = num_sgs; in axi_dmac_alloc_desc()
|
D | stm32-dma.c | 187 u32 num_sgs; member 246 static struct stm32_dma_desc *stm32_dma_alloc_desc(u32 num_sgs) in stm32_dma_alloc_desc() argument 249 sizeof(struct stm32_dma_sg_req) * num_sgs, GFP_NOWAIT); in stm32_dma_alloc_desc() 566 if (chan->next_sg == chan->desc->num_sgs) in stm32_dma_start_transfer() 610 if (chan->next_sg == chan->desc->num_sgs) in stm32_dma_configure_next_sg() 638 if (chan->next_sg == chan->desc->num_sgs) { in stm32_dma_handle_chan_done() 894 desc->num_sgs = sg_len; in stm32_dma_prep_slave_sg() 979 desc->num_sgs = num_periods; in stm32_dma_prep_dma_cyclic() 993 u32 num_sgs, best_burst, dma_burst, threshold; in stm32_dma_prep_dma_memcpy() local 996 num_sgs = DIV_ROUND_UP(len, STM32_DMA_ALIGNED_MAX_DATA_ITEMS); in stm32_dma_prep_dma_memcpy() [all …]
|
/Linux-v4.19/drivers/usb/gadget/udc/ |
D | trace.h | 220 __field(unsigned, num_sgs) 234 __entry->num_sgs = req->num_sgs; 246 __entry->num_mapped_sgs, __entry->num_sgs, __entry->stream_id,
|
D | core.c | 804 if (req->num_sgs) { in usb_gadget_map_request_by_dev() 807 mapped = dma_map_sg(dev, req->sg, req->num_sgs, in usb_gadget_map_request_by_dev() 853 dma_unmap_sg(dev, req->sg, req->num_sgs, in usb_gadget_unmap_request_by_dev()
|
/Linux-v4.19/drivers/staging/mt7621-dma/ |
D | ralink-gdma.c | 109 unsigned int num_sgs; member 173 static struct gdma_dma_desc *gdma_dma_alloc_desc(unsigned int num_sgs) in gdma_dma_alloc_desc() argument 176 sizeof(struct gdma_dma_sg) * num_sgs, GFP_ATOMIC); in gdma_dma_alloc_desc() 454 if (chan->next_sg == desc->num_sgs) in gdma_dma_chan_irq() 459 if (chan->next_sg == desc->num_sgs) { in gdma_dma_chan_irq() 560 desc->num_sgs = sg_len; in gdma_dma_prep_slave_sg() 607 desc->num_sgs = num_periods; in gdma_dma_prep_dma_memcpy() 654 desc->num_sgs = num_periods; in gdma_dma_prep_dma_cyclic()
|
D | mtk-hsdma.c | 144 unsigned int num_sgs; member 333 chan->desc->num_sgs = DIV_ROUND_UP(len, HSDMA_MAX_PLEN); in mtk_hsdma_start_transfer() 337 for (i = 0; i < chan->desc->num_sgs; i++) { in mtk_hsdma_start_transfer() 367 for (i = 0; i < chan->desc->num_sgs; i++) { in mtk_hsdma_start_transfer() 416 if (chan->next_sg == desc->num_sgs) { in mtk_hsdma_chan_done()
|
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/ |
D | usb.c | 242 for (j = nsgs; j < urb->num_sgs; j++) in mt76u_fill_rx_sg() 244 urb->num_sgs = i; in mt76u_fill_rx_sg() 247 urb->num_sgs = max_t(int, i, urb->num_sgs); in mt76u_fill_rx_sg() 248 buf->len = urb->num_sgs * sglen, in mt76u_fill_rx_sg() 249 sg_init_marker(urb->sg, urb->num_sgs); in mt76u_fill_rx_sg() 278 for (i = 0; i < urb->num_sgs; i++) in mt76u_buf_free() 643 urb->num_sgs = nsgs; in mt76u_tx_build_sg()
|
/Linux-v4.19/drivers/usb/core/ |
D | devio.c | 381 for (i = 0; i < as->urb->num_sgs; i++) { in free_async() 500 if (urb->num_sgs == 0) { in snoop_urb_data() 506 for (i = 0; i < urb->num_sgs && len; i++) { in snoop_urb_data() 523 if (urb->num_sgs == 0) { in copy_urb_data_to_user() 529 for (i = 0; i < urb->num_sgs && len; i++) { in copy_urb_data_to_user() 1437 int i, ret, num_sgs = 0, ifnum = -1; in proc_do_submiturb() local 1532 num_sgs = DIV_ROUND_UP(uurb->buffer_length, USB_SG_SIZE); in proc_do_submiturb() 1533 if (num_sgs == 1 || num_sgs > ps->dev->bus->sg_tablesize) in proc_do_submiturb() 1534 num_sgs = 0; in proc_do_submiturb() 1609 num_sgs = 0; in proc_do_submiturb() [all …]
|
D | urb.c | 457 } else if (urb->num_sgs && !urb->dev->bus->no_sg_constraint && in usb_submit_urb() 462 for_each_sg(urb->sg, sg, urb->num_sgs - 1, i) in usb_submit_urb()
|
D | hcd.c | 1464 urb->num_sgs, in usb_hcd_unmap_urb_for_dma() 1550 if (urb->num_sgs) { in usb_hcd_map_urb_for_dma() 1562 urb->num_sgs, in usb_hcd_map_urb_for_dma() 1569 if (n != urb->num_sgs) in usb_hcd_map_urb_for_dma()
|
/Linux-v4.19/net/rds/ |
D | message.c | 333 int num_sgs = ceil(total_len, PAGE_SIZE); in rds_message_map_pages() local 334 int extra_bytes = num_sgs * sizeof(struct scatterlist); in rds_message_map_pages() 343 rm->data.op_sg = rds_message_alloc_sgs(rm, num_sgs); in rds_message_map_pages()
|
D | send.c | 879 static int rds_rm_size(struct msghdr *msg, int num_sgs) in rds_rm_size() argument 931 size += num_sgs * sizeof(struct scatterlist); in rds_rm_size() 1085 int num_sgs = ceil(payload_len, PAGE_SIZE); in rds_sendmsg() local 1220 num_sgs = iov_iter_npages(&msg->msg_iter, INT_MAX); in rds_sendmsg() 1223 ret = rds_rm_size(msg, num_sgs); in rds_sendmsg() 1235 rm->data.op_sg = rds_message_alloc_sgs(rm, num_sgs); in rds_sendmsg()
|
/Linux-v4.19/drivers/usb/host/ |
D | xhci-trace.h | 267 __field(int, num_sgs) 282 __entry->num_sgs = urb->num_sgs; 310 __entry->num_sgs, __entry->stream, __entry->flags
|
D | ehci-tegra.c | 320 if (urb->num_sgs || urb->sg || in alloc_dma_aligned_buffer()
|
D | xhci-ring.c | 3128 unsigned int start_cycle, num_sgs = 0; in xhci_queue_bulk_tx() local 3140 if (urb->num_sgs) { in xhci_queue_bulk_tx() 3141 num_sgs = urb->num_mapped_sgs; in xhci_queue_bulk_tx() 3239 --num_sgs; in xhci_queue_bulk_tx() 3241 if (num_sgs != 0) { in xhci_queue_bulk_tx()
|
/Linux-v4.19/drivers/net/usb/ |
D | usbnet.c | 1318 unsigned num_sgs, total_len = 0; in build_dma_sg() local 1321 num_sgs = skb_shinfo(skb)->nr_frags + 1; in build_dma_sg() 1322 if (num_sgs == 1) in build_dma_sg() 1326 urb->sg = kmalloc_array(num_sgs + 1, sizeof(struct scatterlist), in build_dma_sg() 1331 urb->num_sgs = num_sgs; in build_dma_sg() 1332 sg_init_table(urb->sg, urb->num_sgs + 1); in build_dma_sg() 1404 if (skb_tailroom(skb) && !urb->num_sgs) { in usbnet_start_xmit() 1407 } else if (urb->num_sgs) in usbnet_start_xmit() 1408 sg_set_buf(&urb->sg[urb->num_sgs++], in usbnet_start_xmit()
|
/Linux-v4.19/drivers/usb/wusbcore/ |
D | wa-xfer.c | 1090 seg->dto_urb->num_sgs = 0; in __wa_populate_dto_urb_isoc() 1115 seg->dto_urb->num_sgs = 0; in __wa_populate_dto_urb() 1128 seg->dto_urb->num_sgs = 0; in __wa_populate_dto_urb() 1141 &(seg->dto_urb->num_sgs)); in __wa_populate_dto_urb() 2210 buf_in_urb->num_sgs = 0; in __wa_populate_buf_in_urb_isoc() 2234 buf_in_urb->num_sgs = 0; in wa_populate_buf_in_urb() 2244 buf_in_urb->num_sgs = 0; in wa_populate_buf_in_urb() 2254 &(buf_in_urb->num_sgs)); in wa_populate_buf_in_urb() 2257 buf_in_urb->num_sgs = 0; in wa_populate_buf_in_urb()
|
/Linux-v4.19/drivers/dma/mediatek/ |
D | mtk-hsdma.c | 418 u16 reserved, prev, tlen, num_sgs; in mtk_hsdma_issue_pending_vdesc() local 428 num_sgs = DIV_ROUND_UP(hvd->len, MTK_HSDMA_MAX_LEN); in mtk_hsdma_issue_pending_vdesc() 429 reserved = min_t(u16, num_sgs, atomic_read(&pc->nr_free)); in mtk_hsdma_issue_pending_vdesc()
|
/Linux-v4.19/drivers/usb/gadget/function/ |
D | f_tcm.c | 228 fu->bot_req_in->num_sgs = se_cmd->t_data_nents; in bot_send_read_response() 267 fu->bot_req_out->num_sgs = se_cmd->t_data_nents; in bot_send_write_request() 530 stream->req_in->num_sgs = se_cmd->t_data_nents; in uasp_prepare_r_request() 962 if (req->num_sgs == 0) { in usbg_data_write_cmpl() 990 req->num_sgs = se_cmd->t_data_nents; in usbg_prepare_w_request()
|
/Linux-v4.19/include/linux/usb/ |
D | gadget.h | 101 unsigned num_sgs; member
|
/Linux-v4.19/drivers/mmc/host/ |
D | ushc.c | 305 ushc->data_urb->num_sgs = 1; in ushc_request()
|
/Linux-v4.19/drivers/usb/mon/ |
D | mon_bin.c | 412 if (urb->num_sgs == 0) { in mon_bin_get_data() 428 for_each_sg(urb->sg, sg, urb->num_sgs, i) { in mon_bin_get_data()
|
/Linux-v4.19/fs/cifs/ |
D | smbdirect.c | 1080 int num_sgs; in smbd_post_send_sgl() local 1090 num_sgs = sgl ? sg_nents(sgl) : 0; in smbd_post_send_sgl() 1091 for_each_sg(sgl, sg, num_sgs, i) { in smbd_post_send_sgl()
|
/Linux-v4.19/drivers/usb/host/whci/ |
D | qset.c | 648 if (urb->num_sgs) { in qset_add_urb()
|