Home
last modified time | relevance | path

Searched refs:ring_index (Results 1 – 25 of 37) sorted by relevance

12

/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Dvega10_ih.c231 u32 ring_index = adev->irq.ih.rptr >> 2; in vega10_ih_prescreen_iv() local
238 dw0 = le32_to_cpu(adev->irq.ih.ring[ring_index + 0]); in vega10_ih_prescreen_iv()
239 dw3 = le32_to_cpu(adev->irq.ih.ring[ring_index + 3]); in vega10_ih_prescreen_iv()
240 dw4 = le32_to_cpu(adev->irq.ih.ring[ring_index + 4]); in vega10_ih_prescreen_iv()
241 dw5 = le32_to_cpu(adev->irq.ih.ring[ring_index + 5]); in vega10_ih_prescreen_iv()
317 u32 ring_index = adev->irq.ih.rptr >> 2; in vega10_ih_decode_iv() local
320 dw[0] = le32_to_cpu(adev->irq.ih.ring[ring_index + 0]); in vega10_ih_decode_iv()
321 dw[1] = le32_to_cpu(adev->irq.ih.ring[ring_index + 1]); in vega10_ih_decode_iv()
322 dw[2] = le32_to_cpu(adev->irq.ih.ring[ring_index + 2]); in vega10_ih_decode_iv()
323 dw[3] = le32_to_cpu(adev->irq.ih.ring[ring_index + 3]); in vega10_ih_decode_iv()
[all …]
Dcik_ih.c240 u32 ring_index = adev->irq.ih.rptr >> 2; in cik_ih_prescreen_iv() local
243 switch (le32_to_cpu(adev->irq.ih.ring[ring_index]) & 0xff) { in cik_ih_prescreen_iv()
246 pasid = le32_to_cpu(adev->irq.ih.ring[ring_index + 2]) >> 16; in cik_ih_prescreen_iv()
271 u32 ring_index = adev->irq.ih.rptr >> 2; in cik_ih_decode_iv() local
274 dw[0] = le32_to_cpu(adev->irq.ih.ring[ring_index + 0]); in cik_ih_decode_iv()
275 dw[1] = le32_to_cpu(adev->irq.ih.ring[ring_index + 1]); in cik_ih_decode_iv()
276 dw[2] = le32_to_cpu(adev->irq.ih.ring[ring_index + 2]); in cik_ih_decode_iv()
277 dw[3] = le32_to_cpu(adev->irq.ih.ring[ring_index + 3]); in cik_ih_decode_iv()
Dcz_ih.c219 u32 ring_index = adev->irq.ih.rptr >> 2; in cz_ih_prescreen_iv() local
222 switch (le32_to_cpu(adev->irq.ih.ring[ring_index]) & 0xff) { in cz_ih_prescreen_iv()
225 pasid = le32_to_cpu(adev->irq.ih.ring[ring_index + 2]) >> 16; in cz_ih_prescreen_iv()
250 u32 ring_index = adev->irq.ih.rptr >> 2; in cz_ih_decode_iv() local
253 dw[0] = le32_to_cpu(adev->irq.ih.ring[ring_index + 0]); in cz_ih_decode_iv()
254 dw[1] = le32_to_cpu(adev->irq.ih.ring[ring_index + 1]); in cz_ih_decode_iv()
255 dw[2] = le32_to_cpu(adev->irq.ih.ring[ring_index + 2]); in cz_ih_decode_iv()
256 dw[3] = le32_to_cpu(adev->irq.ih.ring[ring_index + 3]); in cz_ih_decode_iv()
Diceland_ih.c219 u32 ring_index = adev->irq.ih.rptr >> 2; in iceland_ih_prescreen_iv() local
222 switch (le32_to_cpu(adev->irq.ih.ring[ring_index]) & 0xff) { in iceland_ih_prescreen_iv()
225 pasid = le32_to_cpu(adev->irq.ih.ring[ring_index + 2]) >> 16; in iceland_ih_prescreen_iv()
250 u32 ring_index = adev->irq.ih.rptr >> 2; in iceland_ih_decode_iv() local
253 dw[0] = le32_to_cpu(adev->irq.ih.ring[ring_index + 0]); in iceland_ih_decode_iv()
254 dw[1] = le32_to_cpu(adev->irq.ih.ring[ring_index + 1]); in iceland_ih_decode_iv()
255 dw[2] = le32_to_cpu(adev->irq.ih.ring[ring_index + 2]); in iceland_ih_decode_iv()
256 dw[3] = le32_to_cpu(adev->irq.ih.ring[ring_index + 3]); in iceland_ih_decode_iv()
Dtonga_ih.c230 u32 ring_index = adev->irq.ih.rptr >> 2; in tonga_ih_prescreen_iv() local
233 switch (le32_to_cpu(adev->irq.ih.ring[ring_index]) & 0xff) { in tonga_ih_prescreen_iv()
236 pasid = le32_to_cpu(adev->irq.ih.ring[ring_index + 2]) >> 16; in tonga_ih_prescreen_iv()
261 u32 ring_index = adev->irq.ih.rptr >> 2; in tonga_ih_decode_iv() local
264 dw[0] = le32_to_cpu(adev->irq.ih.ring[ring_index + 0]); in tonga_ih_decode_iv()
265 dw[1] = le32_to_cpu(adev->irq.ih.ring[ring_index + 1]); in tonga_ih_decode_iv()
266 dw[2] = le32_to_cpu(adev->irq.ih.ring[ring_index + 2]); in tonga_ih_decode_iv()
267 dw[3] = le32_to_cpu(adev->irq.ih.ring[ring_index + 3]); in tonga_ih_decode_iv()
Dsi_ih.c137 u32 ring_index = adev->irq.ih.rptr >> 2; in si_ih_decode_iv() local
140 dw[0] = le32_to_cpu(adev->irq.ih.ring[ring_index + 0]); in si_ih_decode_iv()
141 dw[1] = le32_to_cpu(adev->irq.ih.ring[ring_index + 1]); in si_ih_decode_iv()
142 dw[2] = le32_to_cpu(adev->irq.ih.ring[ring_index + 2]); in si_ih_decode_iv()
143 dw[3] = le32_to_cpu(adev->irq.ih.ring[ring_index + 3]); in si_ih_decode_iv()
Damdgpu_ih.c170 u32 ring_index = adev->irq.ih.rptr >> 2; in amdgpu_ih_process() local
180 (const void *) &adev->irq.ih.ring[ring_index]); in amdgpu_ih_process()
183 &adev->irq.ih.ring[ring_index]; in amdgpu_ih_process()
/Linux-v4.19/drivers/scsi/qla2xxx/
Dqla_iocb.c99 req->ring_index++; in qla2x00_prep_cont_type0_iocb()
100 if (req->ring_index == req->length) { in qla2x00_prep_cont_type0_iocb()
101 req->ring_index = 0; in qla2x00_prep_cont_type0_iocb()
128 req->ring_index++; in qla2x00_prep_cont_type1_iocb()
129 if (req->ring_index == req->length) { in qla2x00_prep_cont_type1_iocb()
130 req->ring_index = 0; in qla2x00_prep_cont_type1_iocb()
376 if (req->ring_index < cnt) in qla2x00_start_scsi()
377 req->cnt = cnt - req->ring_index; in qla2x00_start_scsi()
380 (req->ring_index - cnt); in qla2x00_start_scsi()
417 req->ring_index++; in qla2x00_start_scsi()
[all …]
Dqla_nvme.c333 if (req->ring_index < cnt) in qla2x00_start_nvme_mq()
334 req->cnt = cnt - req->ring_index; in qla2x00_start_nvme_mq()
336 req->cnt = req->length - (req->ring_index - cnt); in qla2x00_start_nvme_mq()
423 req->ring_index++; in qla2x00_start_nvme_mq()
424 if (req->ring_index == req->length) { in qla2x00_start_nvme_mq()
425 req->ring_index = 0; in qla2x00_start_nvme_mq()
450 req->ring_index++; in qla2x00_start_nvme_mq()
451 if (req->ring_index == req->length) { in qla2x00_start_nvme_mq()
452 req->ring_index = 0; in qla2x00_start_nvme_mq()
459 WRT_REG_DWORD(req->req_q_in, req->ring_index); in qla2x00_start_nvme_mq()
Dqla_inline.h365 req->ring_index++; in qla_83xx_start_iocbs()
366 if (req->ring_index == req->length) { in qla_83xx_start_iocbs()
367 req->ring_index = 0; in qla_83xx_start_iocbs()
372 WRT_REG_DWORD(req->req_q_in, req->ring_index); in qla_83xx_start_iocbs()
Dqla_mr.c1425 rsp->ring_index = 0; in qlafx00_init_response_q_entries()
2728 lreq_q_out = rsp->ring_index; in qlafx00_process_response_queue()
2736 rsp->ring_index++; in qlafx00_process_response_queue()
2738 if (rsp->ring_index == rsp->length) { in qlafx00_process_response_queue()
2740 rsp->ring_index = 0; in qlafx00_process_response_queue()
2787 WRT_REG_DWORD(rsp->rsp_q_out, rsp->ring_index); in qlafx00_process_response_queue()
2977 req->ring_index++; in qlafx00_prep_cont_type1_iocb()
2978 if (req->ring_index == req->length) { in qlafx00_prep_cont_type1_iocb()
2979 req->ring_index = 0; in qlafx00_prep_cont_type1_iocb()
3133 if (req->ring_index < cnt) in qlafx00_start_scsi()
[all …]
Dqla_mid.c741 req->ring_index = 0; in qla25xx_create_req_que()
753 req->ring_ptr, req->ring_index, in qla25xx_create_req_que()
758 req->ring_ptr, req->ring_index, req->cnt, in qla25xx_create_req_que()
Dqla_isr.c1976 rsp->ring_index++; in qla2x00_process_response_queue()
1977 if (rsp->ring_index == rsp->length) { in qla2x00_process_response_queue()
1978 rsp->ring_index = 0; in qla2x00_process_response_queue()
2032 WRT_REG_WORD(ISP_RSP_Q_OUT(ha, reg), rsp->ring_index); in qla2x00_process_response_queue()
2948 rsp->ring_index++; in qla24xx_process_response_queue()
2949 if (rsp->ring_index == rsp->length) { in qla24xx_process_response_queue()
2950 rsp->ring_index = 0; in qla24xx_process_response_queue()
3046 WRT_REG_DWORD(&reg->rsp_q_out[0], rsp->ring_index); in qla24xx_process_response_queue()
3048 WRT_REG_DWORD(rsp->rsp_q_out, rsp->ring_index); in qla24xx_process_response_queue()
/Linux-v4.19/drivers/gpu/drm/radeon/
Drv770_dma.c49 int ring_index = rdev->asic->copy.dma_ring_index; in rv770_copy_dma() local
50 struct radeon_ring *ring = &rdev->ring[ring_index]; in rv770_copy_dma()
Devergreen_dma.c115 int ring_index = rdev->asic->copy.dma_ring_index; in evergreen_copy_dma() local
116 struct radeon_ring *ring = &rdev->ring[ring_index]; in evergreen_copy_dma()
Dsi_dma.c238 int ring_index = rdev->asic->copy.dma_ring_index; in si_copy_dma() local
239 struct radeon_ring *ring = &rdev->ring[ring_index]; in si_copy_dma()
Dr600_dma.c451 int ring_index = rdev->asic->copy.dma_ring_index; in r600_copy_dma() local
452 struct radeon_ring *ring = &rdev->ring[ring_index]; in r600_copy_dma()
Dcik_sdma.c586 int ring_index = rdev->asic->copy.dma_ring_index; in cik_copy_dma() local
587 struct radeon_ring *ring = &rdev->ring[ring_index]; in cik_copy_dma()
/Linux-v4.19/drivers/net/wireless/intersil/p54/
Dp54pci.c136 int ring_index, struct p54p_desc *ring, u32 ring_limit, in p54p_refill_rx_ring() argument
143 idx = le32_to_cpu(ring_control->host_idx[ring_index]); in p54p_refill_rx_ring()
184 ring_control->host_idx[ring_index] = cpu_to_le32(idx); in p54p_refill_rx_ring()
188 int ring_index, struct p54p_desc *ring, u32 ring_limit, in p54p_check_rx_ring() argument
197 (*index) = idx = le32_to_cpu(ring_control->device_idx[ring_index]); in p54p_check_rx_ring()
241 p54p_refill_rx_ring(dev, ring_index, ring, ring_limit, rx_buf, *index); in p54p_check_rx_ring()
245 int ring_index, struct p54p_desc *ring, u32 ring_limit, in p54p_check_tx_ring() argument
255 (*index) = idx = le32_to_cpu(ring_control->device_idx[ring_index]); in p54p_check_tx_ring()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Den_tx.c395 u16 index, ring_index, stamp_index; in mlx4_en_process_tx_cq() local
419 ring_index = ring_cons & size_mask; in mlx4_en_process_tx_cq()
420 stamp_index = ring_index; in mlx4_en_process_tx_cq()
449 ring_index = (ring_index + last_nr_txbb) & size_mask; in mlx4_en_process_tx_cq()
451 if (unlikely(ring->tx_info[ring_index].ts_requested)) in mlx4_en_process_tx_cq()
456 priv, ring, ring_index, in mlx4_en_process_tx_cq()
462 stamp_index = ring_index; in mlx4_en_process_tx_cq()
465 bytes += ring->tx_info[ring_index].nr_bytes; in mlx4_en_process_tx_cq()
466 } while ((++done < budget) && (ring_index != new_index)); in mlx4_en_process_tx_cq()
Den_ethtool.c1232 static int mlx4_en_get_rxfh(struct net_device *dev, u32 *ring_index, u8 *key, in mlx4_en_get_rxfh() argument
1244 if (!ring_index) in mlx4_en_get_rxfh()
1246 ring_index[i] = i % rss_rings; in mlx4_en_get_rxfh()
1255 static int mlx4_en_set_rxfh(struct net_device *dev, const u32 *ring_index, in mlx4_en_set_rxfh() argument
1270 if (!ring_index) in mlx4_en_set_rxfh()
1272 if (i > 0 && !ring_index[i] && !rss_rings) in mlx4_en_set_rxfh()
1275 if (ring_index[i] != (i % (rss_rings ?: n))) in mlx4_en_set_rxfh()
1298 if (ring_index) in mlx4_en_set_rxfh()
/Linux-v4.19/drivers/net/wireless/ath/wil6210/
Dtxrx_edma.c431 int ring_index = 0; in wil_ring_free_edma() local
449 ring_index = ring - wil->ring_tx; in wil_ring_free_edma()
452 ring_index, ring->size, ring->va, in wil_ring_free_edma()
1092 int ring_index) in wil_tx_desc_map_edma() argument
1103 d->mac.d[0] = (ring_index << WIL_EDMA_DESC_TX_MAC_CFG_0_QID_POS); in wil_tx_desc_map_edma()
1324 int ring_index = ring - wil->ring_tx; in wil_tx_tso_gen_desc() local
1343 len, ring_index); in wil_tx_tso_gen_desc()
1369 int ring_index = ring - wil->ring_tx; in __wil_tx_ring_tso_edma() local
1370 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[ring_index]; in __wil_tx_ring_tso_edma()
1385 ring_index); in __wil_tx_ring_tso_edma()
[all …]
Dtxrx.c1740 int ring_index = ring - wil->ring_tx; in __wil_tx_ring() local
1741 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[ring_index]; in __wil_tx_ring()
1745 bool mcast = (ring_index == vif->bcast_ring); in __wil_tx_ring()
1749 skb->len, ring_index, nr_frags); in __wil_tx_ring()
1757 ring_index, 1 + nr_frags); in __wil_tx_ring()
1764 wil_dbg_txrx(wil, "Tx[%2d] skb %d bytes 0x%p -> %pad\n", ring_index, in __wil_tx_ring()
1774 ring_index); in __wil_tx_ring()
1783 ring_index); in __wil_tx_ring()
1797 wil_dbg_txrx(wil, "Tx[%2d] desc[%4d]\n", ring_index, i); in __wil_tx_ring()
1806 ring_index); in __wil_tx_ring()
[all …]
/Linux-v4.19/drivers/net/ethernet/agere/
Det131x.c2132 u8 ring_index = rfd->ringindex; in nic_return_rfd() local
2134 struct fbr_lookup *fbr = rx_local->fbr[ring_index]; in nic_return_rfd()
2144 if (ring_index == 0) in nic_return_rfd()
2194 u8 ring_index; in nic_rx_pkts() local
2221 ring_index = (psr->word1 >> 26) & 0x03; in nic_rx_pkts()
2222 fbr = rx_local->fbr[ring_index]; in nic_rx_pkts()
2237 if (ring_index > 1 || buff_index > fbr->num_entries - 1) { in nic_rx_pkts()
2262 rfd->ringindex = ring_index; in nic_rx_pkts()
/Linux-v4.19/include/uapi/linux/
Dethtool.h1004 __u32 ring_index[0]; member

12