| /Linux-v5.4/drivers/net/wireless/broadcom/b43legacy/ | 
| D | dma.c | 32 struct b43legacy_dmadesc32 *op32_idx2desc(struct b43legacy_dmaring *ring,  in op32_idx2desc()45 static void op32_fill_descriptor(struct b43legacy_dmaring *ring,  in op32_fill_descriptor()
 80 static void op32_poke_tx(struct b43legacy_dmaring *ring, int slot)  in op32_poke_tx()
 86 static void op32_tx_suspend(struct b43legacy_dmaring *ring)  in op32_tx_suspend()
 93 static void op32_tx_resume(struct b43legacy_dmaring *ring)  in op32_tx_resume()
 100 static int op32_get_current_rxslot(struct b43legacy_dmaring *ring)  in op32_get_current_rxslot()
 110 static void op32_set_current_rxslot(struct b43legacy_dmaring *ring,  in op32_set_current_rxslot()
 117 static inline int free_slots(struct b43legacy_dmaring *ring)  in free_slots()
 122 static inline int next_slot(struct b43legacy_dmaring *ring, int slot)  in next_slot()
 130 static inline int prev_slot(struct b43legacy_dmaring *ring, int slot)  in prev_slot()
 [all …]
 
 | 
| /Linux-v5.4/drivers/net/ethernet/apm/xgene/ | 
| D | xgene_enet_ring2.c | 12 static void xgene_enet_ring_init(struct xgene_enet_desc_ring *ring)  in xgene_enet_ring_init()34 static void xgene_enet_ring_set_type(struct xgene_enet_desc_ring *ring)  in xgene_enet_ring_set_type()
 47 static void xgene_enet_ring_set_recombbuf(struct xgene_enet_desc_ring *ring)  in xgene_enet_ring_set_recombbuf()
 55 static void xgene_enet_ring_wr32(struct xgene_enet_desc_ring *ring,  in xgene_enet_ring_wr32()
 63 static void xgene_enet_write_ring_state(struct xgene_enet_desc_ring *ring)  in xgene_enet_write_ring_state()
 75 static void xgene_enet_clr_ring_state(struct xgene_enet_desc_ring *ring)  in xgene_enet_clr_ring_state()
 81 static void xgene_enet_set_ring_state(struct xgene_enet_desc_ring *ring)  in xgene_enet_set_ring_state()
 95 static void xgene_enet_set_ring_id(struct xgene_enet_desc_ring *ring)  in xgene_enet_set_ring_id()
 118 static void xgene_enet_clr_desc_ring_id(struct xgene_enet_desc_ring *ring)  in xgene_enet_clr_desc_ring_id()
 128 				    struct xgene_enet_desc_ring *ring)  in xgene_enet_setup_ring()
 [all …]
 
 | 
| /Linux-v5.4/drivers/net/wireless/broadcom/b43/ | 
| D | dma.c | 72 struct b43_dmadesc_generic *op32_idx2desc(struct b43_dmaring *ring,  in op32_idx2desc()85 static void op32_fill_descriptor(struct b43_dmaring *ring,  in op32_fill_descriptor()
 118 static void op32_poke_tx(struct b43_dmaring *ring, int slot)  in op32_poke_tx()
 124 static void op32_tx_suspend(struct b43_dmaring *ring)  in op32_tx_suspend()
 130 static void op32_tx_resume(struct b43_dmaring *ring)  in op32_tx_resume()
 136 static int op32_get_current_rxslot(struct b43_dmaring *ring)  in op32_get_current_rxslot()
 146 static void op32_set_current_rxslot(struct b43_dmaring *ring, int slot)  in op32_set_current_rxslot()
 164 struct b43_dmadesc_generic *op64_idx2desc(struct b43_dmaring *ring,  in op64_idx2desc()
 177 static void op64_fill_descriptor(struct b43_dmaring *ring,  in op64_fill_descriptor()
 213 static void op64_poke_tx(struct b43_dmaring *ring, int slot)  in op64_poke_tx()
 [all …]
 
 | 
| /Linux-v5.4/net/rds/ | 
| D | ib_ring.c | 66 void rds_ib_ring_init(struct rds_ib_work_ring *ring, u32 nr)  in rds_ib_ring_init()73 static inline u32 __rds_ib_ring_used(struct rds_ib_work_ring *ring)  in __rds_ib_ring_used()
 84 void rds_ib_ring_resize(struct rds_ib_work_ring *ring, u32 nr)  in rds_ib_ring_resize()
 92 static int __rds_ib_ring_empty(struct rds_ib_work_ring *ring)  in __rds_ib_ring_empty()
 97 u32 rds_ib_ring_alloc(struct rds_ib_work_ring *ring, u32 val, u32 *pos)  in rds_ib_ring_alloc()
 117 void rds_ib_ring_free(struct rds_ib_work_ring *ring, u32 val)  in rds_ib_ring_free()
 127 void rds_ib_ring_unalloc(struct rds_ib_work_ring *ring, u32 val)  in rds_ib_ring_unalloc()
 133 int rds_ib_ring_empty(struct rds_ib_work_ring *ring)  in rds_ib_ring_empty()
 138 int rds_ib_ring_low(struct rds_ib_work_ring *ring)  in rds_ib_ring_low()
 147 u32 rds_ib_ring_oldest(struct rds_ib_work_ring *ring)  in rds_ib_ring_oldest()
 [all …]
 
 | 
| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ | 
| D | amdgpu_ring.c | 65 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw)  in amdgpu_ring_alloc()93 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)  in amdgpu_ring_insert_nop()
 108 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)  in amdgpu_ring_generic_pad_ib()
 124 void amdgpu_ring_commit(struct amdgpu_ring *ring)  in amdgpu_ring_commit()
 148 void amdgpu_ring_undo(struct amdgpu_ring *ring)  in amdgpu_ring_undo()
 164 void amdgpu_ring_priority_put(struct amdgpu_ring *ring,  in amdgpu_ring_priority_put()
 206 void amdgpu_ring_priority_get(struct amdgpu_ring *ring,  in amdgpu_ring_priority_get()
 237 int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring,  in amdgpu_ring_init()
 352 void amdgpu_ring_fini(struct amdgpu_ring *ring)  in amdgpu_ring_fini()
 391 void amdgpu_ring_emit_reg_write_reg_wait_helper(struct amdgpu_ring *ring,  in amdgpu_ring_emit_reg_write_reg_wait_helper()
 [all …]
 
 | 
| D | vcn_v1_0.c | 86 	struct amdgpu_ring *ring;  in vcn_v1_0_sw_init()  local196 	struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;  in vcn_v1_0_hw_init()  local
 234 	struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;  in vcn_v1_0_hw_fini()  local
 784 	struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;  in vcn_v1_0_start_spg_mode()  local
 973 	struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;  in vcn_v1_0_start_dpg_mode()  local
 1232 	struct amdgpu_ring *ring;  in vcn_v1_0_pause_dpg_mode()  local
 1395 static uint64_t vcn_v1_0_dec_ring_get_rptr(struct amdgpu_ring *ring)  in vcn_v1_0_dec_ring_get_rptr()
 1409 static uint64_t vcn_v1_0_dec_ring_get_wptr(struct amdgpu_ring *ring)  in vcn_v1_0_dec_ring_get_wptr()
 1423 static void vcn_v1_0_dec_ring_set_wptr(struct amdgpu_ring *ring)  in vcn_v1_0_dec_ring_set_wptr()
 1441 static void vcn_v1_0_dec_ring_insert_start(struct amdgpu_ring *ring)  in vcn_v1_0_dec_ring_insert_start()
 [all …]
 
 | 
| D | amdgpu_fence.c | 56 	struct amdgpu_ring		*ring;  member98 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq)  in amdgpu_fence_write()
 114 static u32 amdgpu_fence_read(struct amdgpu_ring *ring)  in amdgpu_fence_read()
 136 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f,  in amdgpu_fence_emit()
 194 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s)  in amdgpu_fence_emit_polling()
 217 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring)  in amdgpu_fence_schedule_fallback()
 234 bool amdgpu_fence_process(struct amdgpu_ring *ring)  in amdgpu_fence_process()
 291 	struct amdgpu_ring *ring = from_timer(ring, t,  in amdgpu_fence_fallback()  local
 307 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring)  in amdgpu_fence_wait_empty()
 340 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring,  in amdgpu_fence_wait_polling()
 [all …]
 
 | 
| D | vcn_v2_0.c | 115 	struct amdgpu_ring *ring;  in vcn_v2_0_sw_init()  local244 	struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;  in vcn_v2_0_hw_init()  local
 293 	struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;  in vcn_v2_0_hw_fini()  local
 668 	struct amdgpu_ring *ring = &adev->vcn.inst->ring_jpeg;  in jpeg_v2_0_start()  local
 930 	struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;  in vcn_v2_0_start_dpg_mode()  local
 1056 	struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;  in vcn_v2_0_start()  local
 1334 	struct amdgpu_ring *ring;  in vcn_v2_0_pause_dpg_mode()  local
 1436 static uint64_t vcn_v2_0_dec_ring_get_rptr(struct amdgpu_ring *ring)  in vcn_v2_0_dec_ring_get_rptr()
 1450 static uint64_t vcn_v2_0_dec_ring_get_wptr(struct amdgpu_ring *ring)  in vcn_v2_0_dec_ring_get_wptr()
 1467 static void vcn_v2_0_dec_ring_set_wptr(struct amdgpu_ring *ring)  in vcn_v2_0_dec_ring_set_wptr()
 [all …]
 
 | 
| D | uvd_v7_0.c | 71 static uint64_t uvd_v7_0_ring_get_rptr(struct amdgpu_ring *ring)  in uvd_v7_0_ring_get_rptr()85 static uint64_t uvd_v7_0_enc_ring_get_rptr(struct amdgpu_ring *ring)  in uvd_v7_0_enc_ring_get_rptr()
 102 static uint64_t uvd_v7_0_ring_get_wptr(struct amdgpu_ring *ring)  in uvd_v7_0_ring_get_wptr()
 116 static uint64_t uvd_v7_0_enc_ring_get_wptr(struct amdgpu_ring *ring)  in uvd_v7_0_enc_ring_get_wptr()
 136 static void uvd_v7_0_ring_set_wptr(struct amdgpu_ring *ring)  in uvd_v7_0_ring_set_wptr()
 150 static void uvd_v7_0_enc_ring_set_wptr(struct amdgpu_ring *ring)  in uvd_v7_0_enc_ring_set_wptr()
 175 static int uvd_v7_0_enc_ring_test_ring(struct amdgpu_ring *ring)  in uvd_v7_0_enc_ring_test_ring()
 216 static int uvd_v7_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,  in uvd_v7_0_enc_get_create_msg()
 278 static int uvd_v7_0_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,  in uvd_v7_0_enc_get_destroy_msg()
 336 static int uvd_v7_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout)  in uvd_v7_0_enc_ring_test_ib()
 [all …]
 
 | 
| D | uvd_v6_0.c | 77 static uint64_t uvd_v6_0_ring_get_rptr(struct amdgpu_ring *ring)  in uvd_v6_0_ring_get_rptr()91 static uint64_t uvd_v6_0_enc_ring_get_rptr(struct amdgpu_ring *ring)  in uvd_v6_0_enc_ring_get_rptr()
 107 static uint64_t uvd_v6_0_ring_get_wptr(struct amdgpu_ring *ring)  in uvd_v6_0_ring_get_wptr()
 121 static uint64_t uvd_v6_0_enc_ring_get_wptr(struct amdgpu_ring *ring)  in uvd_v6_0_enc_ring_get_wptr()
 138 static void uvd_v6_0_ring_set_wptr(struct amdgpu_ring *ring)  in uvd_v6_0_ring_set_wptr()
 152 static void uvd_v6_0_enc_ring_set_wptr(struct amdgpu_ring *ring)  in uvd_v6_0_enc_ring_set_wptr()
 170 static int uvd_v6_0_enc_ring_test_ring(struct amdgpu_ring *ring)  in uvd_v6_0_enc_ring_test_ring()
 208 static int uvd_v6_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,  in uvd_v6_0_enc_get_create_msg()
 270 static int uvd_v6_0_enc_get_destroy_msg(struct amdgpu_ring *ring,  in uvd_v6_0_enc_get_destroy_msg()
 329 static int uvd_v6_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout)  in uvd_v6_0_enc_ring_test_ib()
 [all …]
 
 | 
| D | amdgpu_vcn.c | 334 void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring)  in amdgpu_vcn_ring_begin_use()375 void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring)  in amdgpu_vcn_ring_end_use()
 380 int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring)  in amdgpu_vcn_dec_ring_test_ring()
 407 static int amdgpu_vcn_dec_send_msg(struct amdgpu_ring *ring,  in amdgpu_vcn_dec_send_msg()
 459 static int amdgpu_vcn_dec_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,  in amdgpu_vcn_dec_get_create_msg()
 493 static int amdgpu_vcn_dec_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,  in amdgpu_vcn_dec_get_destroy_msg()
 519 int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout)  in amdgpu_vcn_dec_ring_test_ib()
 543 int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring)  in amdgpu_vcn_enc_ring_test_ring()
 571 static int amdgpu_vcn_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,  in amdgpu_vcn_enc_get_create_msg()
 624 static int amdgpu_vcn_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,  in amdgpu_vcn_enc_get_destroy_msg()
 [all …]
 
 | 
| D | vcn_v2_5.c | 112 	struct amdgpu_ring *ring;  in vcn_v2_5_sw_init()  local250 	struct amdgpu_ring *ring;  in vcn_v2_5_hw_init()  local
 302 	struct amdgpu_ring *ring;  in vcn_v2_5_hw_fini()  local
 613 	struct amdgpu_ring *ring;  in jpeg_v2_5_start()  local
 715 	struct amdgpu_ring *ring;  in vcn_v2_5_start()  local
 959 static uint64_t vcn_v2_5_dec_ring_get_rptr(struct amdgpu_ring *ring)  in vcn_v2_5_dec_ring_get_rptr()
 973 static uint64_t vcn_v2_5_dec_ring_get_wptr(struct amdgpu_ring *ring)  in vcn_v2_5_dec_ring_get_wptr()
 990 static void vcn_v2_5_dec_ring_set_wptr(struct amdgpu_ring *ring)  in vcn_v2_5_dec_ring_set_wptr()
 1039 static uint64_t vcn_v2_5_enc_ring_get_rptr(struct amdgpu_ring *ring)  in vcn_v2_5_enc_ring_get_rptr()
 1056 static uint64_t vcn_v2_5_enc_ring_get_wptr(struct amdgpu_ring *ring)  in vcn_v2_5_enc_ring_get_wptr()
 [all …]
 
 | 
| D | amdgpu_job.c | 33 	struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched);  in amdgpu_job_timedout()  local107 	struct amdgpu_ring *ring = to_amdgpu_ring(job->base.sched);  in amdgpu_job_free_resources()  local
 120 	struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched);  in amdgpu_job_free_cb()  local
 146 	struct amdgpu_ring *ring;  in amdgpu_job_submit()  local
 168 int amdgpu_job_submit_direct(struct amdgpu_job *job, struct amdgpu_ring *ring,  in amdgpu_job_submit_direct()
 186 	struct amdgpu_ring *ring = to_amdgpu_ring(s_entity->rq->sched);  in amdgpu_job_dependency()  local
 218 	struct amdgpu_ring *ring = to_amdgpu_ring(sched_job->sched);  in amdgpu_job_run()  local
 
 | 
| /Linux-v5.4/drivers/gpu/drm/radeon/ | 
| D | radeon_ring.c | 62 				      struct radeon_ring *ring)  in radeon_ring_supports_scratch_reg()82 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring)  in radeon_ring_free_size()
 108 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw)  in radeon_ring_alloc()
 144 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw)  in radeon_ring_lock()
 168 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring,  in radeon_ring_commit()
 199 void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *ring,  in radeon_ring_unlock_commit()
 213 void radeon_ring_undo(struct radeon_ring *ring)  in radeon_ring_undo()
 225 void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *ring)  in radeon_ring_unlock_undo()
 239 			       struct radeon_ring *ring)  in radeon_ring_lockup_update()
 251 bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring)  in radeon_ring_test_lockup()
 [all …]
 
 | 
| D | uvd_v1_0.c | 40 			   struct radeon_ring *ring)  in uvd_v1_0_get_rptr()54 			   struct radeon_ring *ring)  in uvd_v1_0_get_wptr()
 68 		       struct radeon_ring *ring)  in uvd_v1_0_set_wptr()
 84 	struct radeon_ring *ring = &rdev->ring[fence->ring];  in uvd_v1_0_fence_emit()  local
 159 	struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX];  in uvd_v1_0_init()  local
 250 	struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX];  in uvd_v1_0_fini()  local
 265 	struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX];  in uvd_v1_0_start()  local
 421 int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)  in uvd_v1_0_ring_test()
 466 			     struct radeon_ring *ring,  in uvd_v1_0_semaphore_emit()
 484 	struct radeon_ring *ring = &rdev->ring[ib->ring];  in uvd_v1_0_ib_execute()  local
 [all …]
 
 | 
| D | r600_dma.c | 52 			   struct radeon_ring *ring)  in r600_dma_get_rptr()73 			   struct radeon_ring *ring)  in r600_dma_get_wptr()
 87 		       struct radeon_ring *ring)  in r600_dma_set_wptr()
 122 	struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX];  in r600_dma_resume()  local
 208 bool r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)  in r600_dma_is_lockup()
 231 		       struct radeon_ring *ring)  in r600_dma_ring_test()
 290 	struct radeon_ring *ring = &rdev->ring[fence->ring];  in r600_dma_fence_ring_emit()  local
 314 				  struct radeon_ring *ring,  in r600_dma_semaphore_ring_emit()
 337 int r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)  in r600_dma_ib_test()
 407 	struct radeon_ring *ring = &rdev->ring[ib->ring];  in r600_dma_ring_ib_execute()  local
 [all …]
 
 | 
| D | radeon_fence.c | 68 static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring)  in radeon_fence_write()89 static u32 radeon_fence_read(struct radeon_device *rdev, int ring)  in radeon_fence_read()
 114 static void radeon_fence_schedule_check(struct radeon_device *rdev, int ring)  in radeon_fence_schedule_check()
 137 		      int ring)  in radeon_fence_emit()
 205 static bool radeon_fence_activity(struct radeon_device *rdev, int ring)  in radeon_fence_activity()
 279 	int ring;  in radeon_fence_check_lockup()  local
 328 void radeon_fence_process(struct radeon_device *rdev, int ring)  in radeon_fence_process()
 349 				      u64 seq, unsigned ring)  in radeon_fence_seq_signaled()
 366 	unsigned ring = fence->ring;  in radeon_fence_is_signaled()  local
 651 int radeon_fence_wait_next(struct radeon_device *rdev, int ring)  in radeon_fence_wait_next()
 [all …]
 
 | 
| /Linux-v5.4/tools/testing/selftests/net/ | 
| D | psock_tpacket.c | 66 struct ring {  struct71 	void (*walk)(int sock, struct ring *ring);  argument
 72 	int type, rd_num, flen, version;
 73 	union {
 220 static void walk_v1_v2_rx(int sock, struct ring *ring)  in walk_v1_v2_rx()
 354 static inline void *get_next_frame(struct ring *ring, int n)  in get_next_frame()
 369 static void walk_tx(int sock, struct ring *ring)  in walk_tx()
 500 static void walk_v1_v2(int sock, struct ring *ring)  in walk_v1_v2()
 581 static void walk_v3_rx(int sock, struct ring *ring)  in walk_v3_rx()
 622 static void walk_v3(int sock, struct ring *ring)  in walk_v3()
 [all …]
 
 | 
| /Linux-v5.4/drivers/block/xen-blkback/ | 
| D | blkback.c | 145 static inline int get_free_page(struct xen_blkif_ring *ring, struct page **page)  in get_free_page()164 static inline void put_free_pages(struct xen_blkif_ring *ring, struct page **page,  in put_free_pages()
 177 static inline void shrink_free_pagepool(struct xen_blkif_ring *ring, int num)  in shrink_free_pagepool()
 230 static int add_persistent_gnt(struct xen_blkif_ring *ring,  in add_persistent_gnt()
 267 static struct persistent_gnt *get_persistent_gnt(struct xen_blkif_ring *ring,  in get_persistent_gnt()
 294 static void put_persistent_gnt(struct xen_blkif_ring *ring,  in put_persistent_gnt()
 304 static void free_persistent_gnts(struct xen_blkif_ring *ring, struct rb_root *root,  in free_persistent_gnts()
 352 	struct xen_blkif_ring *ring = container_of(work, typeof(*ring), persistent_purge_work);  in xen_blkbk_unmap_purged_grants()  local
 387 static void purge_persistent_gnt(struct xen_blkif_ring *ring)  in purge_persistent_gnt()
 470 static struct pending_req *alloc_req(struct xen_blkif_ring *ring)  in alloc_req()
 [all …]
 
 | 
| /Linux-v5.4/drivers/thunderbolt/ | 
| D | nhi.c | 25 #define RING_TYPE(ring) ((ring)->is_tx ? "TX ring" : "RX ring")  argument43 static int ring_interrupt_index(struct tb_ring *ring)  in ring_interrupt_index()
 56 static void ring_interrupt_active(struct tb_ring *ring, bool active)  in ring_interrupt_active()
 131 static void __iomem *ring_desc_base(struct tb_ring *ring)  in ring_desc_base()
 139 static void __iomem *ring_options_base(struct tb_ring *ring)  in ring_options_base()
 147 static void ring_iowrite_cons(struct tb_ring *ring, u16 cons)  in ring_iowrite_cons()
 157 static void ring_iowrite_prod(struct tb_ring *ring, u16 prod)  in ring_iowrite_prod()
 163 static void ring_iowrite32desc(struct tb_ring *ring, u32 value, u32 offset)  in ring_iowrite32desc()
 168 static void ring_iowrite64desc(struct tb_ring *ring, u64 value, u32 offset)  in ring_iowrite64desc()
 174 static void ring_iowrite32options(struct tb_ring *ring, u32 value, u32 offset)  in ring_iowrite32options()
 [all …]
 
 | 
| /Linux-v5.4/drivers/crypto/qat/qat_common/ | 
| D | adf_transport.c | 80 static int adf_reserve_ring(struct adf_etr_bank_data *bank, uint32_t ring)  in adf_reserve_ring()92 static void adf_unreserve_ring(struct adf_etr_bank_data *bank, uint32_t ring)  in adf_unreserve_ring()
 99 static void adf_enable_ring_irq(struct adf_etr_bank_data *bank, uint32_t ring)  in adf_enable_ring_irq()
 109 static void adf_disable_ring_irq(struct adf_etr_bank_data *bank, uint32_t ring)  in adf_disable_ring_irq()
 117 int adf_send_message(struct adf_etr_ring_data *ring, uint32_t *msg)  in adf_send_message()
 137 static int adf_handle_response(struct adf_etr_ring_data *ring)  in adf_handle_response()
 159 static void adf_configure_tx_ring(struct adf_etr_ring_data *ring)  in adf_configure_tx_ring()
 167 static void adf_configure_rx_ring(struct adf_etr_ring_data *ring)  in adf_configure_rx_ring()
 178 static int adf_init_ring(struct adf_etr_ring_data *ring)  in adf_init_ring()
 216 static void adf_cleanup_ring(struct adf_etr_ring_data *ring)  in adf_cleanup_ring()
 [all …]
 
 | 
| /Linux-v5.4/drivers/net/ethernet/hisilicon/hns/ | 
| D | hnae.c | 36 static int hnae_alloc_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)  in hnae_alloc_buffer()54 static void hnae_free_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)  in hnae_free_buffer()
 67 static int hnae_map_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)  in hnae_map_buffer()
 78 static void hnae_unmap_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb)  in hnae_unmap_buffer()
 119 static void hnae_free_buffers(struct hnae_ring *ring)  in hnae_free_buffers()
 128 static int hnae_alloc_buffers(struct hnae_ring *ring)  in hnae_alloc_buffers()
 147 static void hnae_free_desc(struct hnae_ring *ring)  in hnae_free_desc()
 158 static int hnae_alloc_desc(struct hnae_ring *ring)  in hnae_alloc_desc()
 179 static void hnae_fini_ring(struct hnae_ring *ring)  in hnae_fini_ring()
 193 hnae_init_ring(struct hnae_queue *q, struct hnae_ring *ring, int flags)  in hnae_init_ring()
 
 | 
| /Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3vf/ | 
| D | hclgevf_cmd.c | 14 #define hclgevf_is_csq(ring) ((ring)->flag & HCLGEVF_TYPE_CSQ)  argument15 #define hclgevf_ring_to_dma_dir(ring) (hclgevf_is_csq(ring) ? \  argument
 17 #define cmq_ring_to_dev(ring)   (&(ring)->dev->pdev->dev)  argument
 19 static int hclgevf_ring_space(struct hclgevf_cmq_ring *ring)  in hclgevf_ring_space()
 30 static int hclgevf_is_valid_csq_clean_head(struct hclgevf_cmq_ring *ring,  in hclgevf_is_valid_csq_clean_head()
 88 static void hclgevf_cmd_config_regs(struct hclgevf_cmq_ring *ring)  in hclgevf_cmd_config_regs()
 127 static int hclgevf_alloc_cmd_desc(struct hclgevf_cmq_ring *ring)  in hclgevf_alloc_cmd_desc()
 139 static void hclgevf_free_cmd_desc(struct hclgevf_cmq_ring *ring)  in hclgevf_free_cmd_desc()
 153 	struct hclgevf_cmq_ring *ring =  in hclgevf_alloc_cmd_queue()  local
 
 | 
| /Linux-v5.4/drivers/net/ethernet/intel/fm10k/ | 
| D | fm10k_debugfs.c | 15 	struct fm10k_ring *ring = s->private;  in fm10k_dbg_desc_seq_start()  local24 	struct fm10k_ring *ring = s->private;  in fm10k_dbg_desc_seq_next()  local
 45 	struct fm10k_ring *ring = s->private;  in fm10k_dbg_tx_desc_seq_show()  local
 72 	struct fm10k_ring *ring = s->private;  in fm10k_dbg_rx_desc_seq_show()  local
 115 	struct fm10k_ring *ring = inode->i_private;  in fm10k_dbg_desc_open()  local
 166 		struct fm10k_ring *ring = &q_vector->tx.ring[i];  in fm10k_dbg_q_vector_init()  local
 177 		struct fm10k_ring *ring = &q_vector->rx.ring[i];  in fm10k_dbg_q_vector_init()  local
 
 | 
| /Linux-v5.4/tools/io_uring/ | 
| D | queue.c | 11 static int __io_uring_get_cqe(struct io_uring *ring,  in __io_uring_get_cqe()49 int io_uring_peek_cqe(struct io_uring *ring, struct io_uring_cqe **cqe_ptr)  in io_uring_peek_cqe()
 58 int io_uring_wait_cqe(struct io_uring *ring, struct io_uring_cqe **cqe_ptr)  in io_uring_wait_cqe()
 68 int io_uring_submit(struct io_uring *ring)  in io_uring_submit()
 141 struct io_uring_sqe *io_uring_get_sqe(struct io_uring *ring)  in io_uring_get_sqe()
 
 |