/kernel/linux/linux-5.10/drivers/dma/ |
H A D | dma-axi-dmac.c | 115 unsigned int num_sgs; member 234 if (desc->num_submitted == desc->num_sgs || in axi_dmac_start_transfer() 263 desc->num_sgs == 1) in axi_dmac_start_transfer() 304 for (i = 0; i < desc->num_sgs; i++) { in axi_dmac_dequeue_partial_xfers() 351 for (i = start; i < active->num_sgs; i++) { in axi_dmac_compute_residue() 392 if (active->num_completed == active->num_sgs || in axi_dmac_transfer_done() 475 static struct axi_dmac_desc *axi_dmac_alloc_desc(unsigned int num_sgs) in axi_dmac_alloc_desc() argument 480 desc = kzalloc(struct_size(desc, sg, num_sgs), GFP_NOWAIT); in axi_dmac_alloc_desc() 484 for (i = 0; i < num_sgs; i++) in axi_dmac_alloc_desc() 487 desc->num_sgs in axi_dmac_alloc_desc() 544 unsigned int num_sgs; axi_dmac_prep_slave_sg() local [all...] |
H A D | stm32-dma.c | 192 u32 num_sgs; member 557 if (chan->next_sg == chan->desc->num_sgs) in stm32_dma_start_transfer() 602 if (chan->next_sg == chan->desc->num_sgs) in stm32_dma_configure_next_sg() 630 if (chan->next_sg == chan->desc->num_sgs) { in stm32_dma_handle_chan_done() 896 desc->num_sgs = sg_len; in stm32_dma_prep_slave_sg() 981 desc->num_sgs = num_periods; in stm32_dma_prep_dma_cyclic() 995 u32 num_sgs, best_burst, dma_burst, threshold; in stm32_dma_prep_dma_memcpy() local 998 num_sgs = DIV_ROUND_UP(len, STM32_DMA_ALIGNED_MAX_DATA_ITEMS); in stm32_dma_prep_dma_memcpy() 999 desc = kzalloc(struct_size(desc, sg_req, num_sgs), GFP_NOWAIT); in stm32_dma_prep_dma_memcpy() 1033 desc->num_sgs in stm32_dma_prep_dma_memcpy() [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | dma-axi-dmac.c | 119 unsigned int num_sgs; member 238 if (desc->num_submitted == desc->num_sgs || in axi_dmac_start_transfer() 267 desc->num_sgs == 1) in axi_dmac_start_transfer() 308 for (i = 0; i < desc->num_sgs; i++) { in axi_dmac_dequeue_partial_xfers() 355 for (i = start; i < active->num_sgs; i++) { in axi_dmac_compute_residue() 396 if (active->num_completed == active->num_sgs || in axi_dmac_transfer_done() 479 static struct axi_dmac_desc *axi_dmac_alloc_desc(unsigned int num_sgs) in axi_dmac_alloc_desc() argument 484 desc = kzalloc(struct_size(desc, sg, num_sgs), GFP_NOWAIT); in axi_dmac_alloc_desc() 488 for (i = 0; i < num_sgs; i++) in axi_dmac_alloc_desc() 491 desc->num_sgs in axi_dmac_alloc_desc() 548 unsigned int num_sgs; axi_dmac_prep_slave_sg() local [all...] |
H A D | stm32-dma.c | 193 u32 num_sgs; member 551 if (chan->desc->cyclic && (chan->next_sg == chan->desc->num_sgs)) in stm32_dma_sg_inc() 581 if (chan->next_sg == chan->desc->num_sgs) in stm32_dma_start_transfer() 660 if (chan->desc->num_sgs == 1) in stm32_dma_handle_chan_paused() 698 sg_req = &chan->desc->sg_req[chan->desc->num_sgs - 1]; in stm32_dma_post_resume_reconfigure() 753 if (chan->next_sg == chan->desc->num_sgs) { in stm32_dma_handle_chan_done() 871 sg_req = &chan->desc->sg_req[chan->desc->num_sgs - 1]; in stm32_dma_resume() 1147 desc->num_sgs = sg_len; in stm32_dma_prep_slave_sg() 1238 desc->num_sgs = num_periods; in stm32_dma_prep_dma_cyclic() 1252 u32 num_sgs, best_burs in stm32_dma_prep_dma_memcpy() local [all...] |
/kernel/linux/linux-5.10/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 | 176 !urb->num_sgs) { in stub_send_ret_submit() 186 urb->num_sgs) in stub_send_ret_submit() 187 iovnum = 1 + urb->num_sgs; in stub_send_ret_submit() 240 if (urb->num_sgs) { in stub_send_ret_submit() 244 for_each_sg(urb->sg, sg, urb->num_sgs, i) { in stub_send_ret_submit()
|
/kernel/linux/linux-6.6/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 | 176 !urb->num_sgs) { in stub_send_ret_submit() 186 urb->num_sgs) in stub_send_ret_submit() 187 iovnum = 1 + urb->num_sgs; in stub_send_ret_submit() 240 if (urb->num_sgs) { in stub_send_ret_submit() 244 for_each_sg(urb->sg, sg, urb->num_sgs, i) { in stub_send_ret_submit()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/ |
H A D | usb.c | 396 for (j = nsgs; j < urb->num_sgs; j++) in mt76u_fill_rx_sg() 398 urb->num_sgs = i; in mt76u_fill_rx_sg() 401 urb->num_sgs = max_t(int, i, urb->num_sgs); in mt76u_fill_rx_sg() 402 urb->transfer_buffer_length = urb->num_sgs * q->buf_size; in mt76u_fill_rx_sg() 403 sg_init_marker(urb->sg, urb->num_sgs); in mt76u_fill_rx_sg() 463 for (i = 0; i < urb->num_sgs; i++) in mt76u_urb_free() 570 u8 *data = urb->num_sgs ? sg_virt(&urb->sg[0]) : urb->transfer_buffer; in mt76u_process_rx_entry() 571 int data_len = urb->num_sgs ? urb->sg[0].length : urb->actual_length; in mt76u_process_rx_entry() 589 while (len > 0 && nsgs < urb->num_sgs) { in mt76u_process_rx_entry() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/ |
H A D | usb.c | 340 for (j = nsgs; j < urb->num_sgs; j++) in mt76u_fill_rx_sg() 342 urb->num_sgs = i; in mt76u_fill_rx_sg() 345 urb->num_sgs = max_t(int, i, urb->num_sgs); in mt76u_fill_rx_sg() 346 urb->transfer_buffer_length = urb->num_sgs * q->buf_size; in mt76u_fill_rx_sg() 347 sg_init_marker(urb->sg, urb->num_sgs); in mt76u_fill_rx_sg() 408 for (i = 0; i < urb->num_sgs; i++) in mt76u_urb_free() 515 u8 *data = urb->num_sgs ? sg_virt(&urb->sg[0]) : urb->transfer_buffer; in mt76u_process_rx_entry() 516 int data_len = urb->num_sgs ? urb->sg[0].length : urb->actual_length; in mt76u_process_rx_entry() 539 while (len > 0 && nsgs < urb->num_sgs) { in mt76u_process_rx_entry() [all...] |
/kernel/linux/linux-6.6/drivers/usb/cdns3/ |
H A D | cdnsp-ring.c | 623 len = sg_pcopy_from_buffer(preq->request.sg, preq->request.num_sgs, in cdnsp_unmap_td_bounce_buffer() 1727 for_each_sg(preq->request.sg, sg, preq->request.num_sgs, i) { in count_sg_trbs_needed() 1862 unsigned int start_cycle, num_sgs = 0; in cdnsp_queue_bulk_tx() local 1882 if (preq->request.num_sgs) { in cdnsp_queue_bulk_tx() 1883 num_sgs = preq->request.num_sgs; in cdnsp_queue_bulk_tx() 1989 --num_sgs; in cdnsp_queue_bulk_tx() 1991 if (num_sgs != 0) { in cdnsp_queue_bulk_tx() 2210 unsigned int num_sgs = 0; in cdnsp_queue_isoc_tx() local 2222 if (preq->request.num_sgs) { in cdnsp_queue_isoc_tx() [all...] |
/kernel/linux/linux-5.10/drivers/usb/core/ |
H A D | devio.c | 409 for (i = 0; i < as->urb->num_sgs; i++) { in free_async() 528 if (urb->num_sgs == 0) { in snoop_urb_data() 534 for (i = 0; i < urb->num_sgs && len; i++) { in snoop_urb_data() 551 if (urb->num_sgs == 0) { in copy_urb_data_to_user() 557 for (i = 0; i < urb->num_sgs && len; i++) { in copy_urb_data_to_user() 1610 int i, ret, num_sgs = 0, ifnum = -1; in proc_do_submiturb() local 1705 num_sgs = DIV_ROUND_UP(uurb->buffer_length, USB_SG_SIZE); in proc_do_submiturb() 1706 if (num_sgs == 1 || num_sgs > ps->dev->bus->sg_tablesize) in proc_do_submiturb() 1707 num_sgs in proc_do_submiturb() [all...] |
/kernel/linux/linux-6.6/drivers/usb/core/ |
H A D | devio.c | 420 for (i = 0; i < as->urb->num_sgs; i++) { in free_async() 539 if (urb->num_sgs == 0) { in snoop_urb_data() 545 for (i = 0; i < urb->num_sgs && len; i++) { in snoop_urb_data() 562 if (urb->num_sgs == 0) { in copy_urb_data_to_user() 568 for (i = 0; i < urb->num_sgs && len; i++) { in copy_urb_data_to_user() 1625 int i, ret, num_sgs = 0, ifnum = -1; in proc_do_submiturb() local 1720 num_sgs = DIV_ROUND_UP(uurb->buffer_length, USB_SG_SIZE); in proc_do_submiturb() 1721 if (num_sgs == 1 || num_sgs > ps->dev->bus->sg_tablesize) in proc_do_submiturb() 1722 num_sgs in proc_do_submiturb() [all...] |
/kernel/linux/linux-5.10/drivers/staging/mt7621-dma/ |
H A D | hsdma-mt7621.c | 139 unsigned int num_sgs; member 326 chan->desc->num_sgs = DIV_ROUND_UP(len, HSDMA_MAX_PLEN); in mtk_hsdma_start_transfer() 330 for (i = 0; i < chan->desc->num_sgs; i++) { in mtk_hsdma_start_transfer() 361 for (i = 0; i < chan->desc->num_sgs; i++) { in mtk_hsdma_start_transfer() 410 if (chan->next_sg == desc->num_sgs) { in mtk_hsdma_chan_done()
|
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/ |
H A 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,
|
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/ |
H A D | trace.h | 225 __field(unsigned, num_sgs) 239 __entry->num_sgs = req->num_sgs; 251 __entry->num_mapped_sgs, __entry->num_sgs, __entry->stream_id,
|
/kernel/linux/linux-5.10/drivers/staging/ralink-gdma/ |
H A D | ralink-gdma.c | 103 unsigned int num_sgs; member 441 if (chan->next_sg == desc->num_sgs) in gdma_dma_chan_irq() 446 if (chan->next_sg == desc->num_sgs) { in gdma_dma_chan_irq() 550 desc->num_sgs = sg_len; in gdma_dma_prep_slave_sg() 597 desc->num_sgs = num_periods; in gdma_dma_prep_dma_memcpy() 644 desc->num_sgs = num_periods; in gdma_dma_prep_dma_cyclic()
|
/kernel/linux/linux-5.10/drivers/usb/host/ |
H A D | xhci-trace.h | 266 __field(int, num_sgs) 281 __entry->num_sgs = urb->num_sgs; 298 __entry->num_sgs, __entry->stream, __entry->flags
|
/kernel/linux/linux-6.6/drivers/usb/host/ |
H A D | xhci-trace.h | 261 __field(int, num_sgs) 276 __entry->num_sgs = urb->num_sgs; 293 __entry->num_sgs, __entry->stream, __entry->flags
|
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/cdns2/ |
H A D | cdns2-trace.h | 285 __field(unsigned int, num_sgs) 303 __entry->num_sgs = preq->request.num_sgs; 309 "buf dma: (%pad), %s%s%s, sg: %p, num_sgs: %d, num_m_sgs: %d," 317 __entry->sg, __entry->num_sgs, __entry->num_mapped_sgs,
|
/kernel/linux/linux-5.10/net/rds/ |
H A D | send.c | 889 static int rds_rm_size(struct msghdr *msg, int num_sgs, in rds_rm_size() argument 899 if (num_sgs < 0) in rds_rm_size() 962 size += num_sgs * sizeof(struct scatterlist); in rds_rm_size() 1120 int num_sgs = DIV_ROUND_UP(payload_len, PAGE_SIZE); in rds_sendmsg() local 1262 num_sgs = iov_iter_npages(&msg->msg_iter, INT_MAX); in rds_sendmsg() 1265 ret = rds_rm_size(msg, num_sgs, &vct); in rds_sendmsg() 1277 rm->data.op_sg = rds_message_alloc_sgs(rm, num_sgs); in rds_sendmsg()
|
H A D | message.c | 338 int num_sgs = DIV_ROUND_UP(total_len, PAGE_SIZE); in rds_message_map_pages() local 339 int extra_bytes = num_sgs * sizeof(struct scatterlist); in rds_message_map_pages() 348 rm->data.op_sg = rds_message_alloc_sgs(rm, num_sgs); in rds_message_map_pages()
|
/kernel/linux/linux-6.6/net/rds/ |
H A D | send.c | 888 static int rds_rm_size(struct msghdr *msg, int num_sgs, in rds_rm_size() argument 898 if (num_sgs < 0) in rds_rm_size() 961 size += num_sgs * sizeof(struct scatterlist); in rds_rm_size() 1119 int num_sgs = DIV_ROUND_UP(payload_len, PAGE_SIZE); in rds_sendmsg() local 1260 num_sgs = iov_iter_npages(&msg->msg_iter, INT_MAX); in rds_sendmsg() 1263 ret = rds_rm_size(msg, num_sgs, &vct); in rds_sendmsg() 1275 rm->data.op_sg = rds_message_alloc_sgs(rm, num_sgs); in rds_sendmsg()
|
H A D | message.c | 338 int num_sgs = DIV_ROUND_UP(total_len, PAGE_SIZE); in rds_message_map_pages() local 339 int extra_bytes = num_sgs * sizeof(struct scatterlist); in rds_message_map_pages() 348 rm->data.op_sg = rds_message_alloc_sgs(rm, num_sgs); in rds_message_map_pages()
|
/kernel/linux/linux-5.10/drivers/net/usb/ |
H A D | usbnet.c | 1289 unsigned num_sgs, total_len = 0; in build_dma_sg() 1292 num_sgs = skb_shinfo(skb)->nr_frags + 1; in build_dma_sg() 1293 if (num_sgs == 1) in build_dma_sg() 1297 urb->sg = kmalloc_array(num_sgs + 1, sizeof(struct scatterlist), in build_dma_sg() 1302 urb->num_sgs = num_sgs; in build_dma_sg() 1303 sg_init_table(urb->sg, urb->num_sgs + 1); in build_dma_sg() 1375 if (skb_tailroom(skb) && !urb->num_sgs) { in usbnet_start_xmit() 1378 } else if (urb->num_sgs) in usbnet_start_xmit() 1379 sg_set_buf(&urb->sg[urb->num_sgs in usbnet_start_xmit() 1288 unsigned num_sgs, total_len = 0; build_dma_sg() local [all...] |