| /drivers/net/wireless/broadcom/b43legacy/ |
| D | dma.c | 45 struct b43legacy_dmadesc32 *op32_idx2desc(struct b43legacy_dmaring *ring, in op32_idx2desc() 58 static void op32_fill_descriptor(struct b43legacy_dmaring *ring, in op32_fill_descriptor() 93 static void op32_poke_tx(struct b43legacy_dmaring *ring, int slot) in op32_poke_tx() 99 static void op32_tx_suspend(struct b43legacy_dmaring *ring) in op32_tx_suspend() 106 static void op32_tx_resume(struct b43legacy_dmaring *ring) in op32_tx_resume() 113 static int op32_get_current_rxslot(struct b43legacy_dmaring *ring) in op32_get_current_rxslot() 123 static void op32_set_current_rxslot(struct b43legacy_dmaring *ring, in op32_set_current_rxslot() 130 static inline int free_slots(struct b43legacy_dmaring *ring) in free_slots() 135 static inline int next_slot(struct b43legacy_dmaring *ring, int slot) in next_slot() 143 static inline int prev_slot(struct b43legacy_dmaring *ring, int slot) in prev_slot() [all …]
|
| /drivers/net/wireless/broadcom/b43/ |
| D | dma.c | 85 struct b43_dmadesc_generic *op32_idx2desc(struct b43_dmaring *ring, in op32_idx2desc() 98 static void op32_fill_descriptor(struct b43_dmaring *ring, in op32_fill_descriptor() 131 static void op32_poke_tx(struct b43_dmaring *ring, int slot) in op32_poke_tx() 137 static void op32_tx_suspend(struct b43_dmaring *ring) in op32_tx_suspend() 143 static void op32_tx_resume(struct b43_dmaring *ring) in op32_tx_resume() 149 static int op32_get_current_rxslot(struct b43_dmaring *ring) in op32_get_current_rxslot() 159 static void op32_set_current_rxslot(struct b43_dmaring *ring, int slot) in op32_set_current_rxslot() 177 struct b43_dmadesc_generic *op64_idx2desc(struct b43_dmaring *ring, in op64_idx2desc() 190 static void op64_fill_descriptor(struct b43_dmaring *ring, in op64_fill_descriptor() 226 static void op64_poke_tx(struct b43_dmaring *ring, int slot) in op64_poke_tx() [all …]
|
| /drivers/net/ethernet/apm/xgene/ |
| D | xgene_enet_ring2.c | 24 static void xgene_enet_ring_init(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_init() 46 static void xgene_enet_ring_set_type(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_set_type() 59 static void xgene_enet_ring_set_recombbuf(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_set_recombbuf() 67 static void xgene_enet_ring_wr32(struct xgene_enet_desc_ring *ring, in xgene_enet_ring_wr32() 75 static void xgene_enet_write_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_write_ring_state() 87 static void xgene_enet_clr_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_clr_ring_state() 93 static void xgene_enet_set_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_set_ring_state() 107 static void xgene_enet_set_ring_id(struct xgene_enet_desc_ring *ring) in xgene_enet_set_ring_id() 130 static void xgene_enet_clr_desc_ring_id(struct xgene_enet_desc_ring *ring) in xgene_enet_clr_desc_ring_id() 140 struct xgene_enet_desc_ring *ring) in xgene_enet_setup_ring() [all …]
|
| /drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_ring.c | 64 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw) in amdgpu_ring_alloc() 92 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop() 107 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in amdgpu_ring_generic_pad_ib() 123 void amdgpu_ring_commit(struct amdgpu_ring *ring) in amdgpu_ring_commit() 150 void amdgpu_ring_undo(struct amdgpu_ring *ring) in amdgpu_ring_undo() 169 int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring, in amdgpu_ring_init() 269 void amdgpu_ring_fini(struct amdgpu_ring *ring) in amdgpu_ring_fini() 293 struct amdgpu_ring *ring) in amdgpu_ring_lru_touch_locked() 299 static bool amdgpu_ring_is_blacklisted(struct amdgpu_ring *ring, in amdgpu_ring_is_blacklisted() 326 int num_blacklist, struct amdgpu_ring **ring) in amdgpu_ring_lru_get() [all …]
|
| D | uvd_v7_0.c | 57 static uint64_t uvd_v7_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_get_rptr() 71 static uint64_t uvd_v7_0_enc_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_get_rptr() 88 static uint64_t uvd_v7_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_get_wptr() 102 static uint64_t uvd_v7_0_enc_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_get_wptr() 122 static void uvd_v7_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_set_wptr() 136 static void uvd_v7_0_enc_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_set_wptr() 161 static int uvd_v7_0_enc_ring_test_ring(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_test_ring() 208 static int uvd_v7_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in uvd_v7_0_enc_get_create_msg() 271 int uvd_v7_0_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in uvd_v7_0_enc_get_destroy_msg() 338 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 | vcn_v1_0.c | 73 struct amdgpu_ring *ring; in vcn_v1_0_sw_init() local 156 struct amdgpu_ring *ring = &adev->vcn.ring_dec; in vcn_v1_0_hw_init() local 197 struct amdgpu_ring *ring = &adev->vcn.ring_dec; in vcn_v1_0_hw_fini() local 514 struct amdgpu_ring *ring = &adev->vcn.ring_dec; in vcn_v1_0_start() local 725 static uint64_t vcn_v1_0_dec_ring_get_rptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_get_rptr() 739 static uint64_t vcn_v1_0_dec_ring_get_wptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_get_wptr() 753 static void vcn_v1_0_dec_ring_set_wptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_set_wptr() 767 static void vcn_v1_0_dec_ring_insert_start(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_insert_start() 784 static void vcn_v1_0_dec_ring_insert_end(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_insert_end() 799 static void vcn_v1_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in vcn_v1_0_dec_ring_emit_fence() [all …]
|
| D | amdgpu_fence.c | 54 struct amdgpu_ring *ring; member 96 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq) in amdgpu_fence_write() 112 static u32 amdgpu_fence_read(struct amdgpu_ring *ring) in amdgpu_fence_read() 134 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f) in amdgpu_fence_emit() 188 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring) in amdgpu_fence_schedule_fallback() 203 void amdgpu_fence_process(struct amdgpu_ring *ring) in amdgpu_fence_process() 257 struct amdgpu_ring *ring = (void *)arg; in amdgpu_fence_fallback() local 271 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring) in amdgpu_fence_wait_empty() 303 unsigned amdgpu_fence_count_emitted(struct amdgpu_ring *ring) in amdgpu_fence_count_emitted() 330 int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring, in amdgpu_fence_driver_start_ring() [all …]
|
| D | amdgpu_vcn.c | 53 struct amdgpu_ring *ring; in amdgpu_vcn_sw_init() local 225 void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring) in amdgpu_vcn_ring_begin_use() 237 void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring) in amdgpu_vcn_ring_end_use() 242 int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring) in amdgpu_vcn_dec_ring_test_ring() 278 static int amdgpu_vcn_dec_send_msg(struct amdgpu_ring *ring, struct amdgpu_bo *bo, in amdgpu_vcn_dec_send_msg() 354 static int amdgpu_vcn_dec_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_dec_get_create_msg() 406 static int amdgpu_vcn_dec_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_dec_get_destroy_msg() 450 int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout) in amdgpu_vcn_dec_ring_test_ib() 484 int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring) in amdgpu_vcn_enc_ring_test_ring() 518 static int amdgpu_vcn_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_enc_get_create_msg() [all …]
|
| D | uvd_v4_2.c | 58 static uint64_t uvd_v4_2_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_get_rptr() 72 static uint64_t uvd_v4_2_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_get_wptr() 86 static void uvd_v4_2_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_set_wptr() 105 struct amdgpu_ring *ring; in uvd_v4_2_sw_init() local 153 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v4_2_hw_init() local 211 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v4_2_hw_fini() local 254 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v4_2_start() local 444 static void uvd_v4_2_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v4_2_ring_emit_fence() 473 static void uvd_v4_2_ring_emit_hdp_flush(struct amdgpu_ring *ring) in uvd_v4_2_ring_emit_hdp_flush() 486 static void uvd_v4_2_ring_emit_hdp_invalidate(struct amdgpu_ring *ring) in uvd_v4_2_ring_emit_hdp_invalidate() [all …]
|
| D | uvd_v6_0.c | 57 static uint64_t uvd_v6_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_get_rptr() 71 static uint64_t uvd_v6_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_get_wptr() 85 static void uvd_v6_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_set_wptr() 108 struct amdgpu_ring *ring; in uvd_v6_0_sw_init() local 154 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v6_0_hw_init() local 213 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v6_0_hw_fini() local 376 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v6_0_start() local 555 static void uvd_v6_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v6_0_ring_emit_fence() 584 static void uvd_v6_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in uvd_v6_0_ring_emit_hdp_flush() 597 static void uvd_v6_0_ring_emit_hdp_invalidate(struct amdgpu_ring *ring) in uvd_v6_0_ring_emit_hdp_invalidate() [all …]
|
| D | uvd_v5_0.c | 54 static uint64_t uvd_v5_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_get_rptr() 68 static uint64_t uvd_v5_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_get_wptr() 82 static void uvd_v5_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_set_wptr() 101 struct amdgpu_ring *ring; in uvd_v5_0_sw_init() local 147 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v5_0_hw_init() local 207 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v5_0_hw_fini() local 290 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v5_0_start() local 459 static void uvd_v5_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v5_0_ring_emit_fence() 488 static void uvd_v5_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in uvd_v5_0_ring_emit_hdp_flush() 501 static void uvd_v5_0_ring_emit_hdp_invalidate(struct amdgpu_ring *ring) in uvd_v5_0_ring_emit_hdp_invalidate() [all …]
|
| D | si_dma.c | 40 static uint64_t si_dma_ring_get_rptr(struct amdgpu_ring *ring) in si_dma_ring_get_rptr() 45 static uint64_t si_dma_ring_get_wptr(struct amdgpu_ring *ring) in si_dma_ring_get_wptr() 53 static void si_dma_ring_set_wptr(struct amdgpu_ring *ring) in si_dma_ring_set_wptr() 62 static void si_dma_ring_emit_ib(struct amdgpu_ring *ring, in si_dma_ring_emit_ib() 77 static void si_dma_ring_emit_hdp_flush(struct amdgpu_ring *ring) in si_dma_ring_emit_hdp_flush() 84 static void si_dma_ring_emit_hdp_invalidate(struct amdgpu_ring *ring) in si_dma_ring_emit_hdp_invalidate() 101 static void si_dma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in si_dma_ring_emit_fence() 125 struct amdgpu_ring *ring; in si_dma_stop() local 144 struct amdgpu_ring *ring; in si_dma_start() local 215 static int si_dma_ring_test_ring(struct amdgpu_ring *ring) in si_dma_ring_test_ring() [all …]
|
| D | gfx_v9_0.c | 221 static void gfx_v9_0_write_data_to_reg(struct amdgpu_ring *ring, int eng_sel, in gfx_v9_0_write_data_to_reg() 233 static void gfx_v9_0_wait_reg_mem(struct amdgpu_ring *ring, int eng_sel, in gfx_v9_0_wait_reg_mem() 255 static int gfx_v9_0_ring_test_ring(struct amdgpu_ring *ring) in gfx_v9_0_ring_test_ring() 299 static int gfx_v9_0_ring_test_ib(struct amdgpu_ring *ring, long timeout) in gfx_v9_0_ring_test_ib() 1121 struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0]; in gfx_v9_0_ngg_en() local 1211 struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id]; in gfx_v9_0_compute_ring_init() local 1244 struct amdgpu_ring *ring; in gfx_v9_0_sw_init() local 2139 struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0]; in gfx_v9_0_cp_gfx_start() local 2201 struct amdgpu_ring *ring; in gfx_v9_0_cp_gfx_resume() local 2328 static void gfx_v9_0_kiq_setting(struct amdgpu_ring *ring) in gfx_v9_0_kiq_setting() [all …]
|
| /drivers/thunderbolt/ |
| D | nhi.c | 22 #define RING_TYPE(ring) ((ring)->is_tx ? "TX ring" : "RX ring") argument 33 static int ring_interrupt_index(struct tb_ring *ring) in ring_interrupt_index() 46 static void ring_interrupt_active(struct tb_ring *ring, bool active) in ring_interrupt_active() 121 static void __iomem *ring_desc_base(struct tb_ring *ring) in ring_desc_base() 129 static void __iomem *ring_options_base(struct tb_ring *ring) in ring_options_base() 137 static void ring_iowrite_cons(struct tb_ring *ring, u16 cons) in ring_iowrite_cons() 147 static void ring_iowrite_prod(struct tb_ring *ring, u16 prod) in ring_iowrite_prod() 153 static void ring_iowrite32desc(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32desc() 158 static void ring_iowrite64desc(struct tb_ring *ring, u64 value, u32 offset) in ring_iowrite64desc() 164 static void ring_iowrite32options(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32options() [all …]
|
| /drivers/gpu/drm/radeon/ |
| D | radeon_ring.c | 58 struct radeon_ring *ring) in radeon_ring_supports_scratch_reg() 78 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_free_size() 104 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) in radeon_ring_alloc() 140 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) in radeon_ring_lock() 164 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_commit() 195 void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_unlock_commit() 209 void radeon_ring_undo(struct radeon_ring *ring) in radeon_ring_undo() 221 void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_unlock_undo() 235 struct radeon_ring *ring) in radeon_ring_lockup_update() 247 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 | 62 static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring) in radeon_fence_write() 83 static u32 radeon_fence_read(struct radeon_device *rdev, int ring) in radeon_fence_read() 108 static void radeon_fence_schedule_check(struct radeon_device *rdev, int ring) in radeon_fence_schedule_check() 131 int ring) in radeon_fence_emit() 199 static bool radeon_fence_activity(struct radeon_device *rdev, int ring) in radeon_fence_activity() 273 int ring; in radeon_fence_check_lockup() local 322 void radeon_fence_process(struct radeon_device *rdev, int ring) in radeon_fence_process() 343 u64 seq, unsigned ring) in radeon_fence_seq_signaled() 360 unsigned ring = fence->ring; in radeon_fence_is_signaled() local 645 int radeon_fence_wait_next(struct radeon_device *rdev, int ring) in radeon_fence_wait_next() [all …]
|
| D | cik_sdma.c | 64 struct radeon_ring *ring) in cik_sdma_get_rptr() 91 struct radeon_ring *ring) in cik_sdma_get_wptr() 112 struct radeon_ring *ring) in cik_sdma_set_wptr() 136 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cik_sdma_ring_ib_execute() local 172 struct radeon_ring *ring = &rdev->ring[ridx]; in cik_sdma_hdp_flush_ring_emit() local 203 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cik_sdma_fence_ring_emit() local 229 struct radeon_ring *ring, in cik_sdma_semaphore_ring_emit() 367 struct radeon_ring *ring; in cik_sdma_gfx_resume() local 587 struct radeon_ring *ring = &rdev->ring[ring_index]; in cik_copy_dma() local 646 struct radeon_ring *ring) in cik_sdma_ring_test() [all …]
|
| /drivers/block/xen-blkback/ |
| D | blkback.c | 126 static inline int get_free_page(struct xen_blkif_ring *ring, struct page **page) in get_free_page() 145 static inline void put_free_pages(struct xen_blkif_ring *ring, struct page **page, in put_free_pages() 158 static inline void shrink_free_pagepool(struct xen_blkif_ring *ring, int num) in shrink_free_pagepool() 211 static int add_persistent_gnt(struct xen_blkif_ring *ring, in add_persistent_gnt() 249 static struct persistent_gnt *get_persistent_gnt(struct xen_blkif_ring *ring, in get_persistent_gnt() 276 static void put_persistent_gnt(struct xen_blkif_ring *ring, in put_persistent_gnt() 286 static void free_persistent_gnts(struct xen_blkif_ring *ring, struct rb_root *root, in free_persistent_gnts() 334 struct xen_blkif_ring *ring = container_of(work, typeof(*ring), persistent_purge_work); in xen_blkbk_unmap_purged_grants() local 369 static void purge_persistent_gnt(struct xen_blkif_ring *ring) in purge_persistent_gnt() 463 static struct pending_req *alloc_req(struct xen_blkif_ring *ring) in alloc_req() [all …]
|
| /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 …]
|
| /drivers/usb/mtu3/ |
| D | mtu3_qmu.c | 45 static struct qmu_gpd *gpd_dma_to_virt(struct mtu3_gpd_ring *ring, in gpd_dma_to_virt() 58 static dma_addr_t gpd_virt_to_dma(struct mtu3_gpd_ring *ring, in gpd_virt_to_dma() 72 static void gpd_ring_init(struct mtu3_gpd_ring *ring, struct qmu_gpd *gpd) in gpd_ring_init() 82 struct mtu3_gpd_ring *ring = &mep->gpd_ring; in reset_gpd_list() local 94 struct mtu3_gpd_ring *ring = &mep->gpd_ring; in mtu3_gpd_ring_alloc() local 108 struct mtu3_gpd_ring *ring = &mep->gpd_ring; in mtu3_gpd_ring_free() local 150 static struct qmu_gpd *advance_enq_gpd(struct mtu3_gpd_ring *ring) in advance_enq_gpd() 160 static struct qmu_gpd *advance_deq_gpd(struct mtu3_gpd_ring *ring) in advance_deq_gpd() 171 static int gpd_ring_empty(struct mtu3_gpd_ring *ring) in gpd_ring_empty() 193 struct mtu3_gpd_ring *ring = &mep->gpd_ring; in mtu3_prepare_tx_gpd() local [all …]
|
| /drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| D | hclge_cmd.c | 20 #define hclge_is_csq(ring) ((ring)->flag & HCLGE_TYPE_CSQ) argument 21 #define hclge_ring_to_dma_dir(ring) (hclge_is_csq(ring) ? \ argument 23 #define cmq_ring_to_dev(ring) (&(ring)->dev->pdev->dev) argument 25 static int hclge_ring_space(struct hclge_cmq_ring *ring) in hclge_ring_space() 34 static int hclge_alloc_cmd_desc(struct hclge_cmq_ring *ring) in hclge_alloc_cmd_desc() 54 static void hclge_free_cmd_desc(struct hclge_cmq_ring *ring) in hclge_free_cmd_desc() 68 struct hclge_cmq_ring *ring = in hclge_init_cmd_queue() local 101 static void hclge_cmd_config_regs(struct hclge_cmq_ring *ring) in hclge_cmd_config_regs() 347 static void hclge_destroy_queue(struct hclge_cmq_ring *ring) in hclge_destroy_queue()
|
| /drivers/net/ethernet/hisilicon/hns/ |
| D | hnae.c | 40 static int hnae_alloc_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb) in hnae_alloc_buffer() 58 static void hnae_free_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb) in hnae_free_buffer() 71 static int hnae_map_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb) in hnae_map_buffer() 82 static void hnae_unmap_buffer(struct hnae_ring *ring, struct hnae_desc_cb *cb) in hnae_unmap_buffer() 123 static void hnae_free_buffers(struct hnae_ring *ring) in hnae_free_buffers() 132 static int hnae_alloc_buffers(struct hnae_ring *ring) in hnae_alloc_buffers() 151 static void hnae_free_desc(struct hnae_ring *ring) in hnae_free_desc() 162 static int hnae_alloc_desc(struct hnae_ring *ring) in hnae_alloc_desc() 183 static void hnae_fini_ring(struct hnae_ring *ring) in hnae_fini_ring() 197 hnae_init_ring(struct hnae_queue *q, struct hnae_ring *ring, int flags) in hnae_init_ring()
|
| /drivers/net/ethernet/aquantia/atlantic/ |
| D | aq_vec.c | 30 struct aq_ring_s ring[AQ_CFG_TCS_MAX][2]; member 39 struct aq_ring_s *ring = NULL; in aq_vec_poll() local 111 struct aq_ring_s *ring = NULL; in aq_vec_alloc() local 172 struct aq_ring_s *ring = NULL; in aq_vec_init() local 217 struct aq_ring_s *ring = NULL; in aq_vec_start() local 242 struct aq_ring_s *ring = NULL; in aq_vec_stop() local 259 struct aq_ring_s *ring = NULL; in aq_vec_deinit() local 275 struct aq_ring_s *ring = NULL; in aq_vec_free() local 342 struct aq_ring_s *ring = NULL; in aq_vec_add_stats() local
|