Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/dma/
Ddma-jz4740.c109 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()
Ddma-axi-dmac.c95 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()
Dstm32-dma.c187 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/
Dtrace.h220 __field(unsigned, num_sgs)
234 __entry->num_sgs = req->num_sgs;
246 __entry->num_mapped_sgs, __entry->num_sgs, __entry->stream_id,
Dcore.c804 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/
Dralink-gdma.c109 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()
Dmtk-hsdma.c144 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/
Dusb.c242 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/
Ddevio.c381 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 …]
Durb.c457 } 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()
Dhcd.c1464 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/
Dmessage.c333 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()
Dsend.c879 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/
Dxhci-trace.h267 __field(int, num_sgs)
282 __entry->num_sgs = urb->num_sgs;
310 __entry->num_sgs, __entry->stream, __entry->flags
Dehci-tegra.c320 if (urb->num_sgs || urb->sg || in alloc_dma_aligned_buffer()
Dxhci-ring.c3128 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/
Dusbnet.c1318 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/
Dwa-xfer.c1090 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/
Dmtk-hsdma.c418 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/
Df_tcm.c228 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/
Dgadget.h101 unsigned num_sgs; member
/Linux-v4.19/drivers/mmc/host/
Dushc.c305 ushc->data_urb->num_sgs = 1; in ushc_request()
/Linux-v4.19/drivers/usb/mon/
Dmon_bin.c412 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/
Dsmbdirect.c1080 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/
Dqset.c648 if (urb->num_sgs) { in qset_add_urb()

12