Home
last modified time | relevance | path

Searched full:vrings (Results 1 – 25 of 41) sorted by relevance

12

/kernel/linux/linux-5.10/include/linux/
Dvringh.h55 * @find_vrhs: find the host vrings and instantiate them
57 * nhvrs: the number of host vrings to find
58 * hvrs: on success, includes new host vrings
62 * @del_vrhs: free the host vrings found by find_vrhs().
105 /* Helpers for userspace vrings. */
167 /* Helpers for kernelspace vrings. */
Dremoteproc.h278 * @num_of_vrings indicates how many vrings are described in this vdev header
574 /* we currently support only two vrings per rvdev */
606 * @vring: the vrings for this vdev
Dvirtio.h102 * @vringh_config: configuration ops for host vrings.
/kernel/linux/linux-6.6/include/linux/
Dvringh.h65 * @find_vrhs: find the host vrings and instantiate them
67 * nhvrs: the number of host vrings to find
68 * hvrs: on success, includes new host vrings
72 * @del_vrhs: free the host vrings found by find_vrhs().
125 /* Helpers for userspace vrings. */
187 /* Helpers for kernelspace vrings. */
Dremoteproc.h278 * @num_of_vrings: indicates how many vrings are described in this vdev header
609 /* we currently support only two vrings per rvdev */
640 * @vring: the vrings for this vdev
Dvirtio.h117 * @vringh_config: configuration ops for host vrings.
/kernel/linux/linux-5.10/drivers/platform/mellanox/
Dmlxbf-tmfifo.c118 * @vrings: array of tmfifo vrings of this device
129 struct mlxbf_tmfifo_vring vrings[MLXBF_TMFIFO_VRING_MAX]; member
217 /* Free vrings of the FIFO device. */
224 for (i = 0; i < ARRAY_SIZE(tm_vdev->vrings); i++) { in mlxbf_tmfifo_free_vrings()
225 vring = &tm_vdev->vrings[i]; in mlxbf_tmfifo_free_vrings()
239 /* Allocate vrings for the FIFO. */
249 for (i = 0; i < ARRAY_SIZE(tm_vdev->vrings); i++) { in mlxbf_tmfifo_alloc_vrings()
250 vring = &tm_vdev->vrings[i]; in mlxbf_tmfifo_alloc_vrings()
671 vring = &tm_dev2->vrings[MLXBF_TMFIFO_VRING_RX]; in mlxbf_tmfifo_rxtx_header()
859 vring = &tm_vdev->vrings[queue_id]; in mlxbf_tmfifo_work_rxtx()
[all …]
/kernel/linux/linux-6.6/drivers/platform/mellanox/
Dmlxbf-tmfifo.c128 * @vrings: array of tmfifo vrings of this device
140 struct mlxbf_tmfifo_vring vrings[MLXBF_TMFIFO_VRING_MAX]; member
245 /* Free vrings of the FIFO device. */
252 for (i = 0; i < ARRAY_SIZE(tm_vdev->vrings); i++) { in mlxbf_tmfifo_free_vrings()
253 vring = &tm_vdev->vrings[i]; in mlxbf_tmfifo_free_vrings()
267 /* Allocate vrings for the FIFO. */
277 for (i = 0; i < ARRAY_SIZE(tm_vdev->vrings); i++) { in mlxbf_tmfifo_alloc_vrings()
278 vring = &tm_vdev->vrings[i]; in mlxbf_tmfifo_alloc_vrings()
699 vring = &tm_dev2->vrings[MLXBF_TMFIFO_VRING_RX]; in mlxbf_tmfifo_rxtx_header()
947 vring = &tm_vdev->vrings[queue_id]; in mlxbf_tmfifo_work_rxtx()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/
Drenesas,rcar-rproc.yaml33 vrings, ...).
Dxlnx,zynqmp-r5fss.yaml92 vrings, ...). This reserved memory region will be allocated in DDR memory.
Dst,stm32-rproc.yaml102 vrings, ...).
Dti,k3-dsp-rproc.yaml72 - description: region used for dynamic DMA allocations like vrings and
Dti,k3-r5f-rproc.yaml165 - description: region used for dynamic DMA allocations like vrings and
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/
Dst,stm32-rproc.yaml87 vrings, ...).
Dti,k3-dsp-rproc.yaml68 - description: region used for dynamic DMA allocations like vrings and
Dti,k3-r5f-rproc.yaml141 - description: region used for dynamic DMA allocations like vrings and
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wil6210/
Dtxrx.c63 /* returns true when all tx vrings are empty */
131 * HW has limitation that all vrings addresses must share the same in wil_vring_alloc()
1485 * duplicate skb and send it to other active vrings;
1582 wil_dbg_txrx(wil, "Tx while no vrings active?\n"); in wil_find_tx_bcast_2()
1590 /* find other active vrings and duplicate skb for each */ in wil_find_tx_bcast_2()
2210 /* Check status of tx vrings and stop/wake net queues if needed
2223 * descriptor availability. Wake if all vrings are not in low descriptor
2344 * all stations VRINGs in wil_start_xmit()
2352 * the skb in all stations VRINGs in wil_start_xmit()
/kernel/linux/linux-5.10/drivers/net/wireless/ath/wil6210/
Dtxrx.c63 /* returns true when all tx vrings are empty */
131 * HW has limitation that all vrings addresses must share the same in wil_vring_alloc()
1485 * duplicate skb and send it to other active vrings;
1582 wil_dbg_txrx(wil, "Tx while no vrings active?\n"); in wil_find_tx_bcast_2()
1590 /* find other active vrings and duplicate skb for each */ in wil_find_tx_bcast_2()
2212 /* Check status of tx vrings and stop/wake net queues if needed
2225 * descriptor availability. Wake if all vrings are not in low descriptor
2346 * all stations VRINGs in wil_start_xmit()
2354 * the skb in all stations VRINGs in wil_start_xmit()
Dpmc.c103 * HW has limitation that all vrings addresses must share the same in wil_pmc_alloc()
/kernel/linux/linux-5.10/drivers/remoteproc/
Dremoteproc_core.c492 * device features, vrings information, virtio config space, etc...
494 * Before registering the vdev, the vrings are allocated from non-cacheable
495 * physically contiguous memory. Currently we only support two vrings per
531 dev_dbg(dev, "vdev rsc: id %d, dfeatures 0x%x, cfg len %d, %d vrings\n", in rproc_handle_vdev()
534 /* we currently support only two vrings per rvdev */ in rproc_handle_vdev()
536 dev_err(dev, "too many vrings: %d\n", rsc->num_of_vrings); in rproc_handle_vdev()
578 /* parse the vrings */ in rproc_handle_vdev()
Dda8xx_remoteproc.c89 /* Process incoming buffers on all our vrings */ in handle_event()
/kernel/linux/linux-6.6/drivers/remoteproc/
Dremoteproc_core.c457 * device features, vrings information, virtio config space, etc...
459 * Before registering the vdev, the vrings are allocated from non-cacheable
460 * physically contiguous memory. Currently we only support two vrings per
498 dev_dbg(dev, "vdev rsc: id %d, dfeatures 0x%x, cfg len %d, %d vrings\n", in rproc_handle_vdev()
501 /* we currently support only two vrings per rvdev */ in rproc_handle_vdev()
503 dev_err(dev, "too many vrings: %d\n", rsc->num_of_vrings); in rproc_handle_vdev()
Dda8xx_remoteproc.c89 /* Process incoming buffers on all our vrings */ in handle_event()
/kernel/linux/linux-6.6/Documentation/staging/
Dremoteproc.rst349 virtio config space, vrings information, etc.
/kernel/linux/linux-5.10/Documentation/staging/
Dremoteproc.rst348 virtio config space, vrings information, etc.

12