Searched refs:ring (Results 176 - 200 of 804) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Dvcn_v3_0.c77 static void vcn_v3_0_dec_ring_set_wptr(struct amdgpu_ring *ring);
78 static void vcn_v3_0_enc_ring_set_wptr(struct amdgpu_ring *ring);
85 * Set ring and irq function pointers
126 struct amdgpu_ring *ring; local
186 ring = &adev->vcn.inst[i].ring_dec;
187 ring->use_doorbell = true;
189 ring->doorbell_index = vcn_doorbell_index + i * (adev->vcn.num_enc_rings + 1);
191 ring->doorbell_index = (adev->doorbell_index.vcn.vcn_ring0_1 << 1) + 8 * i;
193 ring->vm_hub = AMDGPU_MMHUB0(0);
194 sprintf(ring
300 struct amdgpu_ring *ring; local
947 struct amdgpu_ring *ring; local
1099 struct amdgpu_ring *ring; local
1288 struct amdgpu_ring *ring; local
1604 struct amdgpu_ring *ring; local
1688 vcn_v3_0_dec_ring_get_rptr(struct amdgpu_ring *ring) argument
1702 vcn_v3_0_dec_ring_get_wptr(struct amdgpu_ring *ring) argument
1719 vcn_v3_0_dec_ring_set_wptr(struct amdgpu_ring *ring) argument
1873 struct amdgpu_ring *ring = amdgpu_job_ring(job); local
1939 vcn_v3_0_enc_ring_get_rptr(struct amdgpu_ring *ring) argument
1956 vcn_v3_0_enc_ring_get_wptr(struct amdgpu_ring *ring) argument
1980 vcn_v3_0_enc_ring_set_wptr(struct amdgpu_ring *ring) argument
[all...]
H A Dpsp_v11_0_8.c38 /* Write the ring destroy command*/
47 /* Write the ring destroy command*/
65 struct psp_ring *ring = &psp->km_ring; local
75 /* Write low address of the ring to C2PMSG_102 */
76 psp_ring_reg = lower_32_bits(ring->ring_mem_mc_addr);
78 /* Write high address of the ring to C2PMSG_103 */
79 psp_ring_reg = upper_32_bits(ring->ring_mem_mc_addr);
82 /* Write the ring initialization command to C2PMSG_101 */
94 /* Wait for sOS ready for ring creation */
98 DRM_ERROR("Failed to wait for trust OS ready for ring creatio
131 struct psp_ring *ring = &psp->km_ring; local
[all...]
H A Dgfx_v8_0.c730 static void gfx_v8_0_ring_emit_ce_meta(struct amdgpu_ring *ring);
731 static void gfx_v8_0_ring_emit_de_meta(struct amdgpu_ring *ring);
838 static int gfx_v8_0_ring_test_ring(struct amdgpu_ring *ring) argument
840 struct amdgpu_device *adev = ring->adev;
846 r = amdgpu_ring_alloc(ring, 3);
850 amdgpu_ring_write(ring, PACKET3(PACKET3_SET_UCONFIG_REG, 1));
851 amdgpu_ring_write(ring, mmSCRATCH_REG0 - PACKET3_SET_UCONFIG_REG_START);
852 amdgpu_ring_write(ring, 0xDEADBEEF);
853 amdgpu_ring_commit(ring);
868 static int gfx_v8_0_ring_test_ib(struct amdgpu_ring *ring, lon argument
1490 struct amdgpu_ring *ring = &adev->gfx.compute_ring[0]; local
1865 struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id]; local
1904 struct amdgpu_ring *ring; local
4141 struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0]; local
4202 gfx_v8_0_set_cpg_door_bell(struct amdgpu_device *adev, struct amdgpu_ring *ring) argument
4238 struct amdgpu_ring *ring; local
4301 gfx_v8_0_kiq_setting(struct amdgpu_ring *ring) argument
4351 struct amdgpu_ring *ring = &adev->gfx.compute_ring[i]; local
4397 gfx_v8_0_mqd_set_priority(struct amdgpu_ring *ring, struct vi_mqd *mqd) argument
4410 gfx_v8_0_mqd_init(struct amdgpu_ring *ring) argument
4594 gfx_v8_0_kiq_init_queue(struct amdgpu_ring *ring) argument
4634 gfx_v8_0_kcq_init_queue(struct amdgpu_ring *ring) argument
4675 struct amdgpu_ring *ring; local
4699 struct amdgpu_ring *ring = NULL; local
4734 struct amdgpu_ring *ring; local
4816 struct amdgpu_ring *ring = &adev->gfx.compute_ring[i]; local
5015 struct amdgpu_ring *ring = &adev->gfx.compute_ring[i]; local
5110 struct amdgpu_ring *ring = &adev->gfx.compute_ring[i]; local
5153 gfx_v8_0_ring_emit_gds_switch(struct amdgpu_ring *ring, uint32_t vmid, uint32_t gds_base, uint32_t gds_size, uint32_t gws_base, uint32_t gws_size, uint32_t oa_base, uint32_t oa_size) argument
5581 gfx_v8_0_update_spm_vmid(struct amdgpu_device *adev, struct amdgpu_ring *ring, unsigned vmid) argument
6010 gfx_v8_0_ring_get_rptr(struct amdgpu_ring *ring) argument
6015 gfx_v8_0_ring_get_wptr_gfx(struct amdgpu_ring *ring) argument
6026 gfx_v8_0_ring_set_wptr_gfx(struct amdgpu_ring *ring) argument
6040 gfx_v8_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) argument
6073 gfx_v8_0_ring_emit_vgt_flush(struct amdgpu_ring *ring) argument
6084 gfx_v8_0_ring_emit_ib_gfx(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument
6116 gfx_v8_0_ring_emit_ib_compute(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument
6150 gfx_v8_0_ring_emit_fence_gfx(struct amdgpu_ring *ring, u64 addr, u64 seq, unsigned flags) argument
6187 gfx_v8_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring) argument
6204 gfx_v8_0_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned vmid, uint64_t pd_addr) argument
6230 gfx_v8_0_ring_get_wptr_compute(struct amdgpu_ring *ring) argument
6235 gfx_v8_0_ring_set_wptr_compute(struct amdgpu_ring *ring) argument
6244 gfx_v8_0_ring_emit_fence_compute(struct amdgpu_ring *ring, u64 addr, u64 seq, unsigned flags) argument
6265 gfx_v8_0_ring_emit_fence_kiq(struct amdgpu_ring *ring, u64 addr, u64 seq, unsigned int flags) argument
6290 gfx_v8_ring_emit_sb(struct amdgpu_ring *ring) argument
6296 gfx_v8_ring_emit_cntxcntl(struct amdgpu_ring *ring, uint32_t flags) argument
6329 gfx_v8_0_ring_emit_init_cond_exec(struct amdgpu_ring *ring, uint64_t addr) argument
6345 gfx_v8_0_ring_emit_rreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t reg_val_offs) argument
6362 gfx_v8_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val) argument
6386 gfx_v8_0_ring_soft_recovery(struct amdgpu_ring *ring, unsigned vmid) argument
6594 struct amdgpu_ring *ring; local
6624 struct amdgpu_ring *ring; local
6774 gfx_v8_0_emit_mem_sync(struct amdgpu_ring *ring) argument
6787 gfx_v8_0_emit_mem_sync_compute(struct amdgpu_ring *ring) argument
6805 gfx_v8_0_emit_wave_limit_cs(struct amdgpu_ring *ring, uint32_t pipe, bool enable) argument
6836 gfx_v8_0_emit_wave_limit(struct amdgpu_ring *ring, bool enable) argument
7157 gfx_v8_0_ring_emit_ce_meta(struct amdgpu_ring *ring) argument
7186 gfx_v8_0_ring_emit_de_meta(struct amdgpu_ring *ring) argument
[all...]
H A Damdgpu_vce.c85 static int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
87 static int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
221 amdgpu_ring_fini(&adev->vce.ring[i]);
233 * @ring: amdgpu_ring pointer to check
237 int amdgpu_vce_entity_init(struct amdgpu_device *adev, struct amdgpu_ring *ring) argument
239 if (ring == &adev->vce.ring[0]) {
240 struct drm_gpu_scheduler *sched = &ring->sched;
339 count += amdgpu_fence_count_emitted(&adev->vce.ring[i]);
359 * @ring
363 amdgpu_vce_ring_begin_use(struct amdgpu_ring *ring) argument
395 amdgpu_vce_ring_end_use(struct amdgpu_ring *ring) argument
411 struct amdgpu_ring *ring = &adev->vce.ring[0]; local
438 amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, struct dma_fence **fence) argument
530 amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, bool direct, struct dma_fence **fence) argument
1068 amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument
1088 amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, unsigned int flags) argument
1107 amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring) argument
1146 amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout) argument
1174 amdgpu_vce_get_ring_prio(int ring) argument
[all...]
H A Dvpe_v6_1.c67 base = vpe->ring.adev->reg_offset[VPE_HWIP][inst][0];
74 struct amdgpu_device *adev = vpe->ring.adev;
101 struct amdgpu_device *adev = vpe->ring.adev;
124 struct amdgpu_device *adev = vpe->ring.adev;
207 struct amdgpu_ring *ring = &vpe->ring; local
208 struct amdgpu_device *adev = ring->adev;
215 /* Set ring buffer size in dwords */
216 rb_bufsz = order_base_2(ring->ring_size / 4);
223 /* Initialize the ring buffe
[all...]
/linux-master/drivers/net/ethernet/apm/xgene-v2/
H A Dmain.c67 struct xge_desc_ring *ring = pdata->rx_ring; local
72 u8 tail = ring->tail;
79 raw_desc = &ring->raw_desc[tail];
93 ring->pkt_info[tail].skb = skb;
94 ring->pkt_info[tail].dma_addr = dma_addr;
109 ring->tail = tail;
352 struct xge_desc_ring *ring)
358 if (!ring)
362 if (ring->desc_addr)
363 dma_free_coherent(dev, size, ring
351 xge_delete_desc_ring(struct net_device *ndev, struct xge_desc_ring *ring) argument
372 struct xge_desc_ring *ring = pdata->rx_ring; local
407 struct xge_desc_ring *ring; local
440 struct xge_desc_ring *ring; local
[all...]
/linux-master/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-ethtool.c16 struct ethtool_ringparam *ring,
25 ring->rx_max_pending = layout.max_rx;
26 ring->tx_max_pending = layout.max_tx;
28 ring->rx_pending = priv->rx_obj_num;
29 ring->tx_pending = priv->tx->obj_num;
34 struct ethtool_ringparam *ring,
42 can_ram_get_layout(&layout, &mcp251xfd_ram_config, ring, NULL, fd_mode);
93 const struct ethtool_ringparam ring = { local
99 can_ram_get_layout(&layout, &mcp251xfd_ram_config, &ring, ec, fd_mode);
15 mcp251xfd_ring_get_ringparam(struct net_device *ndev, struct ethtool_ringparam *ring, struct kernel_ethtool_ringparam *kernel_ring, struct netlink_ext_ack *extack) argument
33 mcp251xfd_ring_set_ringparam(struct net_device *ndev, struct ethtool_ringparam *ring, struct kernel_ethtool_ringparam *kernel_ring, struct netlink_ext_ack *extack) argument
/linux-master/drivers/net/ethernet/netronome/nfp/flower/
H A Dmetadata.c43 struct circ_buf *ring; local
45 ring = &priv->stats_ids.free_list;
47 if (!CIRC_SPACE(ring->head, ring->tail, priv->stats_ring_size))
51 memcpy(&ring->buf[ring->head * NFP_FL_STATS_ELEM_RS],
53 ring->head = (ring->head + 1) & (priv->stats_ring_size - 1);
62 struct circ_buf *ring; local
64 ring
140 struct circ_buf *ring; local
165 struct circ_buf *ring; local
[all...]
/linux-master/drivers/net/ethernet/sfc/
H A Dethtool.c162 struct ethtool_ringparam *ring,
168 ring->rx_max_pending = EFX_MAX_DMAQ_SIZE;
169 ring->tx_max_pending = EFX_TXQ_MAX_ENT(efx);
170 ring->rx_pending = efx->rxq_entries;
171 ring->tx_pending = efx->txq_entries;
176 struct ethtool_ringparam *ring,
183 if (ring->rx_mini_pending || ring->rx_jumbo_pending ||
184 ring->rx_pending > EFX_MAX_DMAQ_SIZE ||
185 ring
161 efx_ethtool_get_ringparam(struct net_device *net_dev, struct ethtool_ringparam *ring, struct kernel_ethtool_ringparam *kernel_ring, struct netlink_ext_ack *extack) argument
175 efx_ethtool_set_ringparam(struct net_device *net_dev, struct ethtool_ringparam *ring, struct kernel_ethtool_ringparam *kernel_ring, struct netlink_ext_ack *extack) argument
[all...]
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dethtool.c162 struct ethtool_ringparam *ring,
168 ring->rx_max_pending = EFX_MAX_DMAQ_SIZE;
169 ring->tx_max_pending = EFX_TXQ_MAX_ENT(efx);
170 ring->rx_pending = efx->rxq_entries;
171 ring->tx_pending = efx->txq_entries;
176 struct ethtool_ringparam *ring,
183 if (ring->rx_mini_pending || ring->rx_jumbo_pending ||
184 ring->rx_pending > EFX_MAX_DMAQ_SIZE ||
185 ring
161 efx_ethtool_get_ringparam(struct net_device *net_dev, struct ethtool_ringparam *ring, struct kernel_ethtool_ringparam *kernel_ring, struct netlink_ext_ack *extack) argument
175 efx_ethtool_set_ringparam(struct net_device *net_dev, struct ethtool_ringparam *ring, struct kernel_ethtool_ringparam *kernel_ring, struct netlink_ext_ack *extack) argument
[all...]
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.h325 /* struct that defines a descriptor ring, associated with a VSI */
327 struct i40e_ring *next; /* pointer to next ring in q_vector */
328 void *desc; /* Descriptor ring memory */
330 struct net_device *netdev; /* netdev ring maps to */
338 u16 queue_index; /* Queue number of ring */
339 u8 dcb_tc; /* Traffic class of ring */
342 /* Storing xdp_buff on ring helps in saving the state of partially built
344 * and to resume packet building for this ring in the next call to
361 u16 reg_idx; /* HW register index of the ring */
372 bool ring_active; /* is ring onlin
404 ring_uses_build_skb(struct i40e_ring *ring) argument
409 set_ring_build_skb_enabled(struct i40e_ring *ring) argument
414 clear_ring_build_skb_enabled(struct i40e_ring *ring) argument
419 ring_is_xdp(struct i40e_ring *ring) argument
424 set_ring_xdp(struct i40e_ring *ring) argument
436 struct i40e_ring *ring; /* pointer to linked list of ring(s) */ member in struct:i40e_ring_container
449 i40e_rx_pg_order(struct i40e_ring *ring) argument
561 txring_txq(const struct i40e_ring *ring) argument
[all...]
/linux-master/drivers/net/ethernet/cisco/enic/
H A Dvnic_cq.h49 struct vnic_dev_ring ring; member in struct:vnic_cq
70 cq_desc = (struct cq_desc *)((u8 *)cq->ring.descs +
71 cq->ring.desc_size * cq->to_clean);
82 if (cq->to_clean == cq->ring.desc_count) {
87 cq_desc = (struct cq_desc *)((u8 *)cq->ring.descs +
88 cq->ring.desc_size * cq->to_clean);
/linux-master/drivers/scsi/fnic/
H A Dvnic_cq.h53 struct vnic_dev_ring ring; member in struct:vnic_cq
69 cq_desc = (struct cq_desc *)((u8 *)cq->ring.descs +
70 cq->ring.desc_size * cq->to_clean);
81 if (cq->to_clean == cq->ring.desc_count) {
86 cq_desc = (struct cq_desc *)((u8 *)cq->ring.descs +
87 cq->ring.desc_size * cq->to_clean);
/linux-master/drivers/scsi/snic/
H A Dvnic_cq.h41 struct vnic_dev_ring ring; member in struct:vnic_cq
57 cq_desc = (struct cq_desc *)((u8 *)cq->ring.descs +
58 cq->ring.desc_size * cq->to_clean);
69 if (cq->to_clean == cq->ring.desc_count) {
74 cq_desc = (struct cq_desc *)((u8 *)cq->ring.descs +
75 cq->ring.desc_size * cq->to_clean);
/linux-master/drivers/net/ethernet/atheros/
H A Dag71xx.c393 static struct ag71xx_desc *ag71xx_ring_desc(struct ag71xx_ring *ring, int idx) argument
395 return (struct ag71xx_desc *)&ring->descs_cpu[idx * AG71XX_DESC_SIZE];
792 struct ag71xx_ring *ring = &ag->tx_ring; local
798 ring_mask = BIT(ring->order) - 1;
799 ring_size = BIT(ring->order);
801 netif_dbg(ag, tx_queued, ndev, "processing TX ring\n");
803 while (ring->dirty + n != ring->curr) {
808 i = (ring->dirty + n) & ring_mask;
809 desc = ag71xx_ring_desc(ring,
1141 struct ag71xx_ring *ring = &ag->tx_ring; local
1173 struct ag71xx_ring *ring = &ag->tx_ring; local
1198 struct ag71xx_ring *ring = &ag->rx_ring; local
1224 struct ag71xx_ring *ring = &ag->rx_ring; local
1243 struct ag71xx_ring *ring = &ag->rx_ring; local
1284 struct ag71xx_ring *ring = &ag->rx_ring; local
1466 ag71xx_fill_dma_desc(struct ag71xx_ring *ring, u32 addr, int len) argument
1520 struct ag71xx_ring *ring; local
1621 struct ag71xx_ring *ring; local
[all...]
/linux-master/drivers/net/ethernet/aquantia/atlantic/hw_atl/
H A Dhw_atl_a0.c406 struct aq_ring_s *ring)
408 hw_atl_tdm_tx_desc_en_set(self, 1, ring->idx);
414 struct aq_ring_s *ring)
416 hw_atl_rdm_rx_desc_en_set(self, 1, ring->idx);
430 struct aq_ring_s *ring)
432 hw_atl_reg_tx_dma_desc_tail_ptr_set(self, ring->sw_tail, ring->idx);
438 struct aq_ring_s *ring,
448 buff = &ring->buff_ring[ring
405 hw_atl_a0_hw_ring_tx_start(struct aq_hw_s *self, struct aq_ring_s *ring) argument
413 hw_atl_a0_hw_ring_rx_start(struct aq_hw_s *self, struct aq_ring_s *ring) argument
429 hw_atl_a0_hw_tx_ring_tail_update(struct aq_hw_s *self, struct aq_ring_s *ring) argument
437 hw_atl_a0_hw_ring_tx_xmit(struct aq_hw_s *self, struct aq_ring_s *ring, unsigned int frags) argument
585 hw_atl_a0_hw_ring_rx_fill(struct aq_hw_s *self, struct aq_ring_s *ring, unsigned int sw_tail_old) argument
606 hw_atl_a0_hw_ring_tx_head_update(struct aq_hw_s *self, struct aq_ring_s *ring) argument
623 hw_atl_a0_hw_ring_rx_receive(struct aq_hw_s *self, struct aq_ring_s *ring) argument
874 hw_atl_a0_hw_ring_tx_stop(struct aq_hw_s *self, struct aq_ring_s *ring) argument
882 hw_atl_a0_hw_ring_rx_stop(struct aq_hw_s *self, struct aq_ring_s *ring) argument
[all...]
/linux-master/drivers/bus/mhi/ep/
H A Dmain.c33 struct mhi_ep_ring *ring; local
37 ring = &mhi_cntrl->mhi_event[ring_idx].ring;
39 if (!ring->started) {
40 ret = mhi_ep_ring_start(mhi_cntrl, ring, ctx);
42 dev_err(dev, "Error starting event ring (%u)\n", ring_idx);
47 /* Add element to the event ring */
48 ret = mhi_ep_ring_add_element(ring, el);
50 dev_err(dev, "Error adding element to event ring (%u)\n", ring_idx);
60 * for the event ring an
87 mhi_ep_send_completion_event(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_ring *ring, struct mhi_ring_element *tre, u32 len, enum mhi_ev_ccs code) argument
145 struct mhi_ep_ring *ring = &mhi_cntrl->mhi_cmd->ring; local
163 mhi_ep_process_cmd_ring(struct mhi_ep_ring *ring, struct mhi_ring_element *el) argument
331 struct mhi_ep_ring *ring = &mhi_cntrl->mhi_chan[mhi_chan->chan].ring; local
342 struct mhi_ep_ring *ring = &mhi_cntrl->mhi_chan[mhi_chan->chan].ring; local
401 mhi_ep_read_channel(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_ring *ring) argument
481 mhi_ep_process_ch_ring(struct mhi_ep_ring *ring) argument
524 struct mhi_ep_ring *ring = &mhi_cntrl->mhi_chan[mhi_chan->chan].ring; local
557 struct mhi_ep_ring *ring; local
783 struct mhi_ep_ring *ring = &mhi_cntrl->mhi_cmd->ring; local
819 struct mhi_ep_ring *ring; local
919 struct mhi_ep_ring *ring; local
[all...]
/linux-master/drivers/net/thunderbolt/
H A Dmain.c58 * Each data frame passed to the high-speed DMA ring has this header. If
145 struct tb_ring *ring; member in struct:tbnet_ring
175 * @rx_ring: Software ring holding Rx frames
178 * @tx_ring: Software ring holding Tx frames
334 static void tbnet_free_buffers(struct tbnet_ring *ring) argument
339 struct device *dma_dev = tb_ring_dma_device(ring->ring);
340 struct tbnet_frame *tf = &ring->frames[i];
348 if (ring->ring
494 tbnet_available_buffers(const struct tbnet_ring *ring) argument
501 struct tbnet_ring *ring = &net->rx_ring; local
550 struct tbnet_ring *ring = &net->tx_ring; local
569 tbnet_tx_callback(struct tb_ring *ring, struct ring_frame *frame, bool canceled) argument
584 struct tbnet_ring *ring = &net->tx_ring; local
921 struct tb_ring *ring; local
[all...]
/linux-master/drivers/bus/mhi/host/
H A Dinit.c138 /* MHI protocol requires the transfer ring to be aligned with ring length */
140 struct mhi_ring *ring,
143 ring->alloc_size = len + (len - 1);
144 ring->pre_aligned = dma_alloc_coherent(mhi_cntrl->cntrl_dev, ring->alloc_size,
145 &ring->dma_handle, GFP_KERNEL);
146 if (!ring->pre_aligned)
149 ring->iommu_base = (ring
139 mhi_alloc_aligned_ring(struct mhi_controller *mhi_cntrl, struct mhi_ring *ring, u64 len) argument
239 struct mhi_ring *ring; local
342 struct mhi_ring *ring = &mhi_event->ring; local
388 struct mhi_ring *ring = &mhi_cmd->ring; local
410 struct mhi_ring *ring = &mhi_cmd->ring; local
423 struct mhi_ring *ring = &mhi_event->ring; local
[all...]
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_fwlog.c45 struct ice_fwlog_data *ring = &rings->rings[i]; local
47 ring->data_size = ICE_AQ_MAX_BUF_LEN;
48 ring->data = mem;
60 struct ice_fwlog_data *ring = &rings->rings[i]; local
62 /* the first ring is the base memory for the whole range so
66 vfree(ring->data);
68 ring->data = NULL;
69 ring->data_size = 0;
82 struct ice_fwlog_ring ring; local
88 * driver uses a ring o
[all...]
/linux-master/drivers/net/can/c_can/
H A Dc_can.h179 /* c_can tx ring structure */
228 static inline u8 c_can_get_tx_head(const struct c_can_tx_ring *ring) argument
230 return ring->head & (ring->obj_num - 1);
233 static inline u8 c_can_get_tx_tail(const struct c_can_tx_ring *ring) argument
235 return ring->tail & (ring->obj_num - 1);
239 const struct c_can_tx_ring *ring)
241 u8 head = c_can_get_tx_head(ring);
242 u8 tail = c_can_get_tx_tail(ring);
238 c_can_get_tx_free(const struct c_can_priv *priv, const struct c_can_tx_ring *ring) argument
[all...]
/linux-master/drivers/crypto/intel/qat/qat_common/
H A Dadf_gen2_hw_data.h31 #define READ_CSR_RING_HEAD(csr_base_addr, bank, ring) \
33 ADF_RING_CSR_RING_HEAD + ((ring) << 2))
34 #define READ_CSR_RING_TAIL(csr_base_addr, bank, ring) \
36 ADF_RING_CSR_RING_TAIL + ((ring) << 2))
40 #define WRITE_CSR_RING_CONFIG(csr_base_addr, bank, ring, value) \
42 ADF_RING_CSR_RING_CONFIG + ((ring) << 2), value)
43 #define WRITE_CSR_RING_BASE(csr_base_addr, bank, ring, value) \
49 ADF_RING_CSR_RING_LBASE + ((ring) << 2), l_base); \
51 ADF_RING_CSR_RING_UBASE + ((ring) << 2), u_base); \
54 #define WRITE_CSR_RING_HEAD(csr_base_addr, bank, ring, valu
[all...]
/linux-master/drivers/scsi/ibmvscsi_tgt/
H A Dlibsrp.c25 struct srp_buf **ring)
42 iue->sbuf = ring[i];
61 struct srp_buf **ring; local
64 ring = kcalloc(max, sizeof(struct srp_buf *), GFP_KERNEL);
65 if (!ring)
69 ring[i] = kzalloc(sizeof(*ring[i]), GFP_KERNEL);
70 if (!ring[i])
72 ring[i]->buf = dma_alloc_coherent(dev, size, &ring[
24 srp_iu_pool_alloc(struct srp_queue *q, size_t max, struct srp_buf **ring) argument
92 srp_ring_free(struct device *dev, struct srp_buf **ring, size_t max, size_t size) argument
[all...]
/linux-master/drivers/gpu/drm/i915/gt/
H A Dmock_engine.c63 struct intel_ring *ring; local
65 ring = kzalloc(sizeof(*ring) + sz, GFP_KERNEL);
66 if (!ring)
69 kref_init(&ring->ref);
70 ring->size = sz;
71 ring->effective_size = sz;
72 ring->vaddr = (void *)(ring + 1);
73 atomic_set(&ring
86 mock_ring_free(struct intel_ring *ring) argument
[all...]
/linux-master/drivers/net/ethernet/broadcom/
H A Dbcmsysport.c463 struct bcm_sysport_tx_ring *ring; local
469 ring = &priv->tx_rings[q];
472 bytes = ring->bytes;
473 packets = ring->packets;
487 struct bcm_sysport_tx_ring *ring; local
535 ring = &priv->tx_rings[i];
536 data[j] = ring->packets;
538 data[j] = ring->bytes;
605 static void bcm_sysport_set_tx_coalesce(struct bcm_sysport_tx_ring *ring, argument
608 struct bcm_sysport_priv *priv = ring
885 bcm_sysport_tx_reclaim_one(struct bcm_sysport_tx_ring *ring, struct bcm_sysport_cb *cb, unsigned int *bytes_compl, unsigned int *pkts_compl) argument
910 __bcm_sysport_tx_reclaim(struct bcm_sysport_priv *priv, struct bcm_sysport_tx_ring *ring) argument
965 bcm_sysport_tx_reclaim(struct bcm_sysport_priv *priv, struct bcm_sysport_tx_ring *ring) argument
985 bcm_sysport_tx_clean(struct bcm_sysport_priv *priv, struct bcm_sysport_tx_ring *ring) argument
997 struct bcm_sysport_tx_ring *ring = local
1143 unsigned int ring, ring_bit; local
1194 unsigned int ring; local
1322 struct bcm_sysport_tx_ring *ring; local
1515 struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index]; local
1606 struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index]; local
2336 struct bcm_sysport_tx_ring *ring; local
2391 struct bcm_sysport_tx_ring *ring; local
[all...]

Completed in 262 milliseconds

1234567891011>>