Home
last modified time | relevance | path

Searched defs:ring (Results 1 – 200 of 328) sorted by relevance

12

/linux-4.4.14/drivers/net/wireless/b43legacy/
Ddma.c45 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 …]
Ddma.h167 u32 b43legacy_dma_read(struct b43legacy_dmaring *ring, in b43legacy_dma_read()
174 void b43legacy_dma_write(struct b43legacy_dmaring *ring, in b43legacy_dma_write()
218 void b43legacy_dma_rx(struct b43legacy_dmaring *ring) in b43legacy_dma_rx()
/linux-4.4.14/net/rds/
Diw_ring.c66 void rds_iw_ring_init(struct rds_iw_work_ring *ring, u32 nr) in rds_iw_ring_init()
73 static inline u32 __rds_iw_ring_used(struct rds_iw_work_ring *ring) in __rds_iw_ring_used()
84 void rds_iw_ring_resize(struct rds_iw_work_ring *ring, u32 nr) in rds_iw_ring_resize()
92 static int __rds_iw_ring_empty(struct rds_iw_work_ring *ring) in __rds_iw_ring_empty()
97 u32 rds_iw_ring_alloc(struct rds_iw_work_ring *ring, u32 val, u32 *pos) in rds_iw_ring_alloc()
117 void rds_iw_ring_free(struct rds_iw_work_ring *ring, u32 val) in rds_iw_ring_free()
127 void rds_iw_ring_unalloc(struct rds_iw_work_ring *ring, u32 val) in rds_iw_ring_unalloc()
133 int rds_iw_ring_empty(struct rds_iw_work_ring *ring) in rds_iw_ring_empty()
138 int rds_iw_ring_low(struct rds_iw_work_ring *ring) in rds_iw_ring_low()
148 u32 rds_iw_ring_oldest(struct rds_iw_work_ring *ring) in rds_iw_ring_oldest()
[all …]
Dib_ring.c66 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-4.4.14/drivers/net/ethernet/apm/xgene/
Dxgene_enet_ring2.c24 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()
129 static void xgene_enet_clr_desc_ring_id(struct xgene_enet_desc_ring *ring) in xgene_enet_clr_desc_ring_id()
139 struct xgene_enet_desc_ring *ring) in xgene_enet_setup_ring()
[all …]
Dxgene_enet_hw.c25 static void xgene_enet_ring_init(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_init()
45 static void xgene_enet_ring_set_type(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_set_type()
62 static void xgene_enet_ring_set_recombbuf(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_set_recombbuf()
72 static void xgene_enet_ring_wr32(struct xgene_enet_desc_ring *ring, in xgene_enet_ring_wr32()
80 static void xgene_enet_ring_rd32(struct xgene_enet_desc_ring *ring, in xgene_enet_ring_rd32()
88 static void xgene_enet_write_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_write_ring_state()
100 static void xgene_enet_clr_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_clr_ring_state()
106 static void xgene_enet_set_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_set_ring_state()
118 static void xgene_enet_set_ring_id(struct xgene_enet_desc_ring *ring) in xgene_enet_set_ring_id()
137 static void xgene_enet_clr_desc_ring_id(struct xgene_enet_desc_ring *ring) in xgene_enet_clr_desc_ring_id()
[all …]
Dxgene_enet_main.c96 static u16 xgene_enet_dst_ring_num(struct xgene_enet_desc_ring *ring) in xgene_enet_dst_ring_num()
272 static __le64 *xgene_enet_get_exp_bufs(struct xgene_enet_desc_ring *ring) in xgene_enet_get_exp_bufs()
283 static dma_addr_t *xgene_get_frag_dma_array(struct xgene_enet_desc_ring *ring) in xgene_get_frag_dma_array()
536 static int xgene_enet_process_ring(struct xgene_enet_desc_ring *ring, in xgene_enet_process_ring()
602 struct xgene_enet_desc_ring *ring; in xgene_enet_napi() local
627 struct xgene_enet_desc_ring *ring; in xgene_enet_register_irq() local
736 static void xgene_enet_delete_ring(struct xgene_enet_desc_ring *ring) in xgene_enet_delete_ring()
795 static void xgene_enet_free_desc_ring(struct xgene_enet_desc_ring *ring) in xgene_enet_free_desc_ring()
816 struct xgene_enet_desc_ring *ring; in xgene_enet_free_desc_rings() local
839 struct xgene_enet_desc_ring *ring) in is_irq_mbox_required()
[all …]
/linux-4.4.14/drivers/net/wireless/b43/
Ddma.c85 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 …]
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_ringbuffer.c37 intel_ring_initialized(struct intel_engine_cs *ring) in intel_ring_initialized()
78 bool intel_ring_stopped(struct intel_engine_cs *ring) in intel_ring_stopped()
84 static void __intel_ring_advance(struct intel_engine_cs *ring) in __intel_ring_advance()
98 struct intel_engine_cs *ring = req->ring; in gen2_render_ring_flush() local
125 struct intel_engine_cs *ring = req->ring; in gen4_render_ring_flush() local
219 struct intel_engine_cs *ring = req->ring; in intel_emit_post_sync_nonzero_flush() local
255 struct intel_engine_cs *ring = req->ring; in gen6_render_ring_flush() local
307 struct intel_engine_cs *ring = req->ring; in gen7_render_ring_cs_stall_wa() local
328 struct intel_engine_cs *ring = req->ring; in gen7_render_ring_flush() local
392 struct intel_engine_cs *ring = req->ring; in gen8_emit_pipe_control() local
[all …]
Dintel_lrc.c283 static bool disable_lite_restore_wa(struct intel_engine_cs *ring) in disable_lite_restore_wa()
293 struct intel_engine_cs *ring) in intel_lr_context_descriptor()
326 struct intel_engine_cs *ring = rq0->ring; in execlists_elsp_write() local
359 struct intel_engine_cs *ring = rq->ring; in execlists_update_context() local
404 static void execlists_context_unqueue(struct intel_engine_cs *ring) in execlists_context_unqueue()
464 static bool execlists_check_remove_request(struct intel_engine_cs *ring, in execlists_check_remove_request()
501 void intel_lrc_irq_handler(struct intel_engine_cs *ring) in intel_lrc_irq_handler()
565 struct intel_engine_cs *ring = request->ring; in execlists_context_queue() local
607 struct intel_engine_cs *ring = req->ring; in logical_ring_invalidate_all_caches() local
675 struct intel_engine_cs *ring = req->ring; in logical_ring_wait_for_space() local
[all …]
Dintel_lrc.h32 #define RING_ELSP(ring) ((ring)->mmio_base+0x230) argument
33 #define RING_EXECLIST_STATUS_LO(ring) ((ring)->mmio_base+0x234) argument
34 #define RING_EXECLIST_STATUS_HI(ring) ((ring)->mmio_base+0x234 + 4) argument
35 #define RING_CONTEXT_CONTROL(ring) ((ring)->mmio_base+0x244) argument
39 #define RING_CONTEXT_STATUS_BUF_LO(ring, i) ((ring)->mmio_base+0x370 + (i) * 8) argument
40 #define RING_CONTEXT_STATUS_BUF_HI(ring, i) ((ring)->mmio_base+0x370 + (i) * 8 + 4) argument
41 #define RING_CONTEXT_STATUS_PTR(ring) ((ring)->mmio_base+0x3a0) argument
Dintel_ringbuffer.h34 #define I915_READ_TAIL(ring) I915_READ(RING_TAIL((ring)->mmio_base)) argument
35 #define I915_WRITE_TAIL(ring, val) I915_WRITE(RING_TAIL((ring)->mmio_base), val) argument
37 #define I915_READ_START(ring) I915_READ(RING_START((ring)->mmio_base)) argument
38 #define I915_WRITE_START(ring, val) I915_WRITE(RING_START((ring)->mmio_base), val) argument
40 #define I915_READ_HEAD(ring) I915_READ(RING_HEAD((ring)->mmio_base)) argument
41 #define I915_WRITE_HEAD(ring, val) I915_WRITE(RING_HEAD((ring)->mmio_base), val) argument
43 #define I915_READ_CTL(ring) I915_READ(RING_CTL((ring)->mmio_base)) argument
44 #define I915_WRITE_CTL(ring, val) I915_WRITE(RING_CTL((ring)->mmio_base), val) argument
46 #define I915_READ_IMR(ring) I915_READ(RING_IMR((ring)->mmio_base)) argument
47 #define I915_WRITE_IMR(ring, val) I915_WRITE(RING_IMR((ring)->mmio_base), val) argument
[all …]
Di915_gem_context.c333 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_reset() local
389 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_init() local
432 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_fini() local
446 struct intel_engine_cs *ring = req->ring; in i915_gem_context_enable() local
515 struct intel_engine_cs *ring = req->ring; in mi_set_context() local
598 static inline bool should_skip_switch(struct intel_engine_cs *ring, in should_skip_switch()
613 needs_pd_load_pre(struct intel_engine_cs *ring, struct intel_context *to) in needs_pd_load_pre()
630 needs_pd_load_post(struct intel_engine_cs *ring, struct intel_context *to, in needs_pd_load_post()
653 struct intel_engine_cs *ring = req->ring; in do_switch() local
825 struct intel_engine_cs *ring = req->ring; in i915_switch_context() local
Di915_cmd_parser.c553 static bool validate_cmds_sorted(struct intel_engine_cs *ring, in validate_cmds_sorted()
609 static bool validate_regs_sorted(struct intel_engine_cs *ring) in validate_regs_sorted()
637 static int init_hash_table(struct intel_engine_cs *ring, in init_hash_table()
666 static void fini_hash_table(struct intel_engine_cs *ring) in fini_hash_table()
688 int i915_cmd_parser_init_ring(struct intel_engine_cs *ring) in i915_cmd_parser_init_ring()
784 void i915_cmd_parser_fini_ring(struct intel_engine_cs *ring) in i915_cmd_parser_fini_ring()
793 find_cmd_in_table(struct intel_engine_cs *ring, in find_cmd_in_table()
820 find_cmd(struct intel_engine_cs *ring, in find_cmd()
961 bool i915_needs_cmd_parser(struct intel_engine_cs *ring) in i915_needs_cmd_parser()
972 static bool check_cmd(const struct intel_engine_cs *ring, in check_cmd()
[all …]
Di915_gem_execbuffer.c580 struct intel_engine_cs *ring, in i915_gem_execbuffer_reserve_vma()
689 i915_gem_execbuffer_reserve(struct intel_engine_cs *ring, in i915_gem_execbuffer_reserve()
792 struct intel_engine_cs *ring, in i915_gem_execbuffer_relocate_slow()
1018 struct intel_engine_cs *ring, const u32 ctx_id) in i915_gem_validate_context()
1051 struct intel_engine_cs *ring = i915_gem_request_get_ring(req); in i915_gem_execbuffer_move_to_active() local
1102 struct intel_engine_cs *ring = req->ring; in i915_reset_gen7_sol_offsets() local
1127 i915_gem_execbuffer_parse(struct intel_engine_cs *ring, in i915_gem_execbuffer_parse()
1185 struct intel_engine_cs *ring = params->ring; in i915_gem_ringbuffer_submission() local
1335 struct intel_engine_cs *ring; in i915_gem_do_execbuffer() local
Di915_gpu_error.c33 static const char *ring_str(int ring) in ring_str()
249 struct drm_i915_error_ring *ring = &error->ring[ring_idx]; in i915_ring_error_state() local
809 struct intel_engine_cs *ring, in gen8_record_semaphore_state()
842 struct intel_engine_cs *ring, in gen6_record_semaphore_state()
859 struct intel_engine_cs *ring, in i915_record_ring_state()
956 static void i915_gem_record_active_context(struct intel_engine_cs *ring, in i915_gem_record_active_context()
986 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_record_rings() local
Di915_gem.c1144 struct intel_engine_cs *ring) in missed_irq()
1246 struct intel_engine_cs *ring = i915_gem_request_get_ring(req); in __i915_wait_request() local
1533 int ring = req->ring->id; in i915_gem_object_retire_request() local
2405 struct intel_engine_cs *ring; in i915_vma_move_to_active() local
2431 i915_gem_object_retire__read(struct drm_i915_gem_object *obj, int ring) in i915_gem_object_retire__read()
2468 struct intel_engine_cs *ring; in i915_gem_init_seqno() local
2543 struct intel_engine_cs *ring; in __i915_add_request() local
2691 int i915_gem_request_alloc(struct intel_engine_cs *ring, in i915_gem_request_alloc()
2764 i915_gem_find_active_request(struct intel_engine_cs *ring) in i915_gem_find_active_request()
2779 struct intel_engine_cs *ring) in i915_gem_reset_ring_status()
[all …]
Di915_gem_debug.c39 struct intel_engine_cs *ring; in i915_verify_lists() local
Dintel_guc_loader.c84 struct intel_engine_cs *ring; in direct_interrupts_to_host() local
101 struct intel_engine_cs *ring; in direct_interrupts_to_guc() local
Di915_debugfs.c133 struct intel_engine_cs *ring; in describe_obj() local
402 struct intel_engine_cs *ring; in print_batch_pool_stats() local
596 struct intel_engine_cs *ring = in i915_gem_pageflip_info() local
642 struct intel_engine_cs *ring; in i915_gem_batch_pool_info() local
686 struct intel_engine_cs *ring; in i915_gem_request_info() local
731 struct intel_engine_cs *ring) in i915_ring_seqno_info()
744 struct intel_engine_cs *ring; in i915_gem_seqno_info() local
767 struct intel_engine_cs *ring; in i915_interrupt_info() local
981 struct intel_engine_cs *ring; in i915_hws_info() local
1329 struct intel_engine_cs *ring; in i915_hangcheck_info() local
[all …]
Di915_gem_render_state.c172 int i915_gem_render_state_prepare(struct intel_engine_cs *ring, in i915_gem_render_state_prepare()
Di915_irq.c979 static void notify_ring(struct intel_engine_cs *ring) in notify_ring()
1064 struct intel_engine_cs *ring; in any_waiters() local
2375 struct intel_engine_cs *ring; in i915_error_wake_up() local
2734 ring_idle(struct intel_engine_cs *ring, u32 seqno) in ring_idle()
2753 semaphore_wait_to_signaller_ring(struct intel_engine_cs *ring, u32 ipehr, u64 offset) in semaphore_wait_to_signaller_ring()
2786 semaphore_waits_for(struct intel_engine_cs *ring, u32 *seqno) in semaphore_waits_for()
2856 static int semaphore_passed(struct intel_engine_cs *ring) in semaphore_passed()
2885 struct intel_engine_cs *ring; in semaphore_clear_deadlocks() local
2893 ring_stuck(struct intel_engine_cs *ring, u64 acthd) in ring_stuck()
2957 struct intel_engine_cs *ring; in i915_hangcheck_elapsed() local
Di915_gem_gtt.c654 struct intel_engine_cs *ring = req->ring; in gen8_write_pdp() local
1652 struct intel_engine_cs *ring = req->ring; in hsw_mm_switch() local
1678 struct intel_engine_cs *ring = req->ring; in vgpu_mm_switch() local
1689 struct intel_engine_cs *ring = req->ring; in gen7_mm_switch() local
1722 struct intel_engine_cs *ring = req->ring; in gen6_mm_switch() local
1738 struct intel_engine_cs *ring; in gen8_ppgtt_enable() local
1751 struct intel_engine_cs *ring; in gen7_ppgtt_enable() local
2267 struct intel_engine_cs *ring; in i915_check_and_clear_faults() local
Dintel_overlay.c236 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_on() local
270 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_continue() local
339 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_off() local
411 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_release_old_vid() local
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_fence.c61 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq) in amdgpu_fence_write()
77 static u32 amdgpu_fence_read(struct amdgpu_ring *ring) in amdgpu_fence_read()
100 int amdgpu_fence_emit(struct amdgpu_ring *ring, void *owner, in amdgpu_fence_emit()
130 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring) in amdgpu_fence_schedule_fallback()
145 static bool amdgpu_fence_activity(struct amdgpu_ring *ring) in amdgpu_fence_activity()
216 void amdgpu_fence_process(struct amdgpu_ring *ring) in amdgpu_fence_process()
231 struct amdgpu_ring *ring = (void *)arg; in amdgpu_fence_fallback() local
249 static bool amdgpu_fence_seq_signaled(struct amdgpu_ring *ring, u64 seq) in amdgpu_fence_seq_signaled()
272 static int amdgpu_fence_ring_wait_seq(struct amdgpu_ring *ring, uint64_t seq) in amdgpu_fence_ring_wait_seq()
303 int amdgpu_fence_wait_next(struct amdgpu_ring *ring) in amdgpu_fence_wait_next()
[all …]
Damdgpu_ring.c59 void amdgpu_ring_free_size(struct amdgpu_ring *ring) in amdgpu_ring_free_size()
83 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw) in amdgpu_ring_alloc()
119 int amdgpu_ring_lock(struct amdgpu_ring *ring, unsigned ndw) in amdgpu_ring_lock()
139 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop()
157 void amdgpu_ring_commit(struct amdgpu_ring *ring) in amdgpu_ring_commit()
178 void amdgpu_ring_unlock_commit(struct amdgpu_ring *ring) in amdgpu_ring_unlock_commit()
191 void amdgpu_ring_undo(struct amdgpu_ring *ring) in amdgpu_ring_undo()
203 void amdgpu_ring_unlock_undo(struct amdgpu_ring *ring) in amdgpu_ring_unlock_undo()
216 unsigned amdgpu_ring_backup(struct amdgpu_ring *ring, in amdgpu_ring_backup()
270 int amdgpu_ring_restore(struct amdgpu_ring *ring, in amdgpu_ring_restore()
[all …]
Duvd_v6_0.c47 static uint32_t uvd_v6_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_get_rptr()
61 static uint32_t uvd_v6_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_get_wptr()
75 static void uvd_v6_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_set_wptr()
94 struct amdgpu_ring *ring; in uvd_v6_0_sw_init() local
145 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v6_0_hw_init() local
204 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v6_0_hw_fini() local
291 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v6_0_start() local
463 static void uvd_v6_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v6_0_ring_emit_fence()
494 static bool uvd_v6_0_ring_emit_semaphore(struct amdgpu_ring *ring, in uvd_v6_0_ring_emit_semaphore()
519 static int uvd_v6_0_ring_test_ring(struct amdgpu_ring *ring) in uvd_v6_0_ring_test_ring()
[all …]
Duvd_v5_0.c47 static uint32_t uvd_v5_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_get_rptr()
61 static uint32_t uvd_v5_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_get_wptr()
75 static void uvd_v5_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_set_wptr()
94 struct amdgpu_ring *ring; in uvd_v5_0_sw_init() local
145 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v5_0_hw_init() local
210 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v5_0_hw_fini() local
293 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v5_0_start() local
463 static void uvd_v5_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v5_0_ring_emit_fence()
494 static bool uvd_v5_0_ring_emit_semaphore(struct amdgpu_ring *ring, in uvd_v5_0_ring_emit_semaphore()
519 static int uvd_v5_0_ring_test_ring(struct amdgpu_ring *ring) in uvd_v5_0_ring_test_ring()
[all …]
Duvd_v4_2.c51 static uint32_t uvd_v4_2_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_get_rptr()
65 static uint32_t uvd_v4_2_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_get_wptr()
79 static void uvd_v4_2_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_set_wptr()
98 struct amdgpu_ring *ring; in uvd_v4_2_sw_init() local
149 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v4_2_hw_init() local
214 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v4_2_hw_fini() local
263 struct amdgpu_ring *ring = &adev->uvd.ring; in uvd_v4_2_start() local
419 static void uvd_v4_2_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v4_2_ring_emit_fence()
450 static bool uvd_v4_2_ring_emit_semaphore(struct amdgpu_ring *ring, in uvd_v4_2_ring_emit_semaphore()
475 static int uvd_v4_2_ring_test_ring(struct amdgpu_ring *ring) in uvd_v4_2_ring_test_ring()
[all …]
Dsdma_v2_4.c182 static uint32_t sdma_v2_4_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_get_rptr()
199 static uint32_t sdma_v2_4_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_get_wptr()
215 static void sdma_v2_4_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_set_wptr()
223 static void sdma_v2_4_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v2_4_ring_insert_nop()
244 static void sdma_v2_4_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v2_4_ring_emit_ib()
283 static void sdma_v2_4_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v2_4_ring_emit_hdp_flush()
313 static void sdma_v2_4_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v2_4_ring_emit_fence()
347 static bool sdma_v2_4_ring_emit_semaphore(struct amdgpu_ring *ring, in sdma_v2_4_ring_emit_semaphore()
442 struct amdgpu_ring *ring; in sdma_v2_4_gfx_resume() local
620 static int sdma_v2_4_ring_test_ring(struct amdgpu_ring *ring) in sdma_v2_4_ring_test_ring()
[all …]
Damdgpu_vce.c332 struct amdgpu_ring *ring = &adev->vce.ring[0]; in amdgpu_vce_free_handles() local
368 int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vce_get_create_msg()
454 int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vce_get_destroy_msg()
754 bool amdgpu_vce_ring_emit_semaphore(struct amdgpu_ring *ring, in amdgpu_vce_ring_emit_semaphore()
777 void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in amdgpu_vce_ring_emit_ib()
792 void amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in amdgpu_vce_ring_emit_fence()
811 int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring) in amdgpu_vce_ring_test_ring()
851 int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring) in amdgpu_vce_ring_test_ib()
Dsdma_v3_0.c278 static uint32_t sdma_v3_0_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v3_0_ring_get_rptr()
295 static uint32_t sdma_v3_0_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v3_0_ring_get_wptr()
319 static void sdma_v3_0_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v3_0_ring_set_wptr()
334 static void sdma_v3_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v3_0_ring_insert_nop()
355 static void sdma_v3_0_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v3_0_ring_emit_ib()
393 static void sdma_v3_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v3_0_ring_emit_hdp_flush()
423 static void sdma_v3_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v3_0_ring_emit_fence()
458 static bool sdma_v3_0_ring_emit_semaphore(struct amdgpu_ring *ring, in sdma_v3_0_ring_emit_semaphore()
578 struct amdgpu_ring *ring; in sdma_v3_0_gfx_resume() local
770 static int sdma_v3_0_ring_test_ring(struct amdgpu_ring *ring) in sdma_v3_0_ring_test_ring()
[all …]
Dcik_sdma.c152 static uint32_t cik_sdma_ring_get_rptr(struct amdgpu_ring *ring) in cik_sdma_ring_get_rptr()
168 static uint32_t cik_sdma_ring_get_wptr(struct amdgpu_ring *ring) in cik_sdma_ring_get_wptr()
183 static void cik_sdma_ring_set_wptr(struct amdgpu_ring *ring) in cik_sdma_ring_set_wptr()
191 static void cik_sdma_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in cik_sdma_ring_insert_nop()
212 static void cik_sdma_ring_emit_ib(struct amdgpu_ring *ring, in cik_sdma_ring_emit_ib()
245 static void cik_sdma_ring_emit_hdp_flush(struct amdgpu_ring *ring) in cik_sdma_ring_emit_hdp_flush()
274 static void cik_sdma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in cik_sdma_ring_emit_fence()
307 static bool cik_sdma_ring_emit_semaphore(struct amdgpu_ring *ring, in cik_sdma_ring_emit_semaphore()
399 struct amdgpu_ring *ring; in cik_sdma_gfx_resume() local
568 static int cik_sdma_ring_test_ring(struct amdgpu_ring *ring) in cik_sdma_ring_test_ring()
[all …]
Dvce_v3_0.c62 static uint32_t vce_v3_0_ring_get_rptr(struct amdgpu_ring *ring) in vce_v3_0_ring_get_rptr()
79 static uint32_t vce_v3_0_ring_get_wptr(struct amdgpu_ring *ring) in vce_v3_0_ring_get_wptr()
96 static void vce_v3_0_ring_set_wptr(struct amdgpu_ring *ring) in vce_v3_0_ring_set_wptr()
115 struct amdgpu_ring *ring; in vce_v3_0_start() local
267 struct amdgpu_ring *ring; in vce_v3_0_sw_init() local
319 struct amdgpu_ring *ring; in vce_v3_0_hw_init() local
Dvce_v2_0.c55 static uint32_t vce_v2_0_ring_get_rptr(struct amdgpu_ring *ring) in vce_v2_0_ring_get_rptr()
72 static uint32_t vce_v2_0_ring_get_wptr(struct amdgpu_ring *ring) in vce_v2_0_ring_get_wptr()
89 static void vce_v2_0_ring_set_wptr(struct amdgpu_ring *ring) in vce_v2_0_ring_set_wptr()
108 struct amdgpu_ring *ring; in vce_v2_0_start() local
184 struct amdgpu_ring *ring; in vce_v2_0_sw_init() local
237 struct amdgpu_ring *ring; in vce_v2_0_hw_init() local
Damdgpu_semaphore.c58 bool amdgpu_semaphore_emit_signal(struct amdgpu_ring *ring, in amdgpu_semaphore_emit_signal()
73 bool amdgpu_semaphore_emit_wait(struct amdgpu_ring *ring, in amdgpu_semaphore_emit_wait()
Damdgpu_ib.c58 int amdgpu_ib_get(struct amdgpu_ring *ring, struct amdgpu_vm *vm, in amdgpu_ib_get()
127 struct amdgpu_ring *ring; in amdgpu_ib_schedule() local
294 struct amdgpu_ring *ring = adev->rings[i]; in amdgpu_ib_ring_tests() local
Dgfx_v7_0.c2368 static int gfx_v7_0_ring_test_ring(struct amdgpu_ring *ring) in gfx_v7_0_ring_test_ring()
2418 static void gfx_v7_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in gfx_v7_0_ring_emit_hdp_flush()
2458 static void gfx_v7_0_ring_emit_fence_gfx(struct amdgpu_ring *ring, u64 addr, in gfx_v7_0_ring_emit_fence_gfx()
2499 static void gfx_v7_0_ring_emit_fence_compute(struct amdgpu_ring *ring, in gfx_v7_0_ring_emit_fence_compute()
2529 static bool gfx_v7_0_ring_emit_semaphore(struct amdgpu_ring *ring, in gfx_v7_0_ring_emit_semaphore()
2564 static void gfx_v7_0_ring_emit_ib_gfx(struct amdgpu_ring *ring, in gfx_v7_0_ring_emit_ib_gfx()
2609 static void gfx_v7_0_ring_emit_ib_compute(struct amdgpu_ring *ring, in gfx_v7_0_ring_emit_ib_compute()
2647 static int gfx_v7_0_ring_test_ib(struct amdgpu_ring *ring) in gfx_v7_0_ring_test_ib()
2833 struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0]; in gfx_v7_0_cp_gfx_start() local
2930 struct amdgpu_ring *ring; in gfx_v7_0_cp_gfx_resume() local
[all …]
Damdgpu_cs.c75 u32 ip_instance, u32 ring, in amdgpu_cs_get_ring()
583 struct amdgpu_ring *ring; in amdgpu_cs_ib_vm_chunk() local
628 struct amdgpu_ring *ring; in amdgpu_cs_ib_fill() local
760 struct amdgpu_ring *ring; in amdgpu_cs_dependencies() local
854 struct amdgpu_ring * ring = parser.ibs->ring; in amdgpu_cs_ioctl() local
930 struct amdgpu_ring *ring = NULL; in amdgpu_cs_wait_ioctl() local
Damdgpu_vm.c135 int amdgpu_vm_grab_id(struct amdgpu_vm *vm, struct amdgpu_ring *ring, in amdgpu_vm_grab_id()
208 void amdgpu_vm_flush(struct amdgpu_ring *ring, in amdgpu_vm_flush()
251 struct amdgpu_ring *ring = amdgpu_ring_from_fence(fence); in amdgpu_vm_fence() local
341 struct amdgpu_ring *ring = adev->vm_manager.vm_pte_funcs_ring; in amdgpu_vm_clear_bo() local
430 struct amdgpu_ring *ring = adev->vm_manager.vm_pte_funcs_ring; in amdgpu_vm_update_page_directory() local
709 struct amdgpu_ring *ring = adev->vm_manager.vm_pte_funcs_ring; in amdgpu_vm_bo_update_mapping() local
Damdgpu_uvd.c234 struct amdgpu_ring *ring = &adev->uvd.ring; in amdgpu_uvd_suspend() local
293 struct amdgpu_ring *ring = &adev->uvd.ring; in amdgpu_uvd_free_handles() local
839 static int amdgpu_uvd_send_msg(struct amdgpu_ring *ring, in amdgpu_uvd_send_msg()
921 int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_uvd_get_create_msg()
970 int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_uvd_get_destroy_msg()
Dgfx_v8_0.c620 static int gfx_v8_0_ring_test_ring(struct amdgpu_ring *ring) in gfx_v8_0_ring_test_ring()
664 static int gfx_v8_0_ring_test_ib(struct amdgpu_ring *ring) in gfx_v8_0_ring_test_ib()
1196 struct amdgpu_ring *ring; in gfx_v8_0_sw_init() local
3215 struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0]; in gfx_v8_0_cp_gfx_start() local
3298 struct amdgpu_ring *ring; in gfx_v8_0_cp_gfx_resume() local
3710 struct amdgpu_ring *ring = &adev->gfx.compute_ring[i]; in gfx_v8_0_cp_compute_fini() local
3767 struct amdgpu_ring *ring = &adev->gfx.compute_ring[i]; in gfx_v8_0_cp_compute_resume() local
3967 struct amdgpu_ring *ring = &adev->gfx.compute_ring[i]; in gfx_v8_0_cp_compute_resume() local
4400 static void gfx_v8_0_ring_emit_gds_switch(struct amdgpu_ring *ring, in gfx_v8_0_ring_emit_gds_switch()
4473 static u32 gfx_v8_0_ring_get_rptr_gfx(struct amdgpu_ring *ring) in gfx_v8_0_ring_get_rptr_gfx()
[all …]
Damdgpu_test.c33 struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring; in amdgpu_do_test_moves() local
242 struct amdgpu_ring *ring, in amdgpu_test_create_and_emit_fence()
Damdgpu_sync.c70 struct amdgpu_ring *ring; in amdgpu_sync_same_dev() local
279 struct amdgpu_ring *ring) in amdgpu_sync_rings()
Damdgpu_ctx.c234 uint64_t amdgpu_ctx_add_fence(struct amdgpu_ctx *ctx, struct amdgpu_ring *ring, in amdgpu_ctx_add_fence()
264 struct amdgpu_ring *ring, uint64_t seq) in amdgpu_ctx_get_fence()
Damdgpu_sched.c72 struct amdgpu_ring *ring, in amdgpu_sched_ib_submit_kernel_helper()
Damdgpu_benchmark.c41 struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring; in amdgpu_benchmark_do_move() local
Damdgpu_ih.h34 volatile uint32_t *ring; member
Damdgpu_sa.c420 struct amdgpu_ring *ring; in amdgpu_sa_bo_dump_fence() local
/linux-4.4.14/drivers/thunderbolt/
Dnhi.c22 #define RING_TYPE(ring) ((ring)->is_tx ? "TX ring" : "RX ring") argument
25 static int ring_interrupt_index(struct tb_ring *ring) in ring_interrupt_index()
38 static void ring_interrupt_active(struct tb_ring *ring, bool active) in ring_interrupt_active()
81 static void __iomem *ring_desc_base(struct tb_ring *ring) in ring_desc_base()
89 static void __iomem *ring_options_base(struct tb_ring *ring) in ring_options_base()
97 static void ring_iowrite16desc(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite16desc()
102 static void ring_iowrite32desc(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32desc()
107 static void ring_iowrite64desc(struct tb_ring *ring, u64 value, u32 offset) in ring_iowrite64desc()
113 static void ring_iowrite32options(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32options()
118 static bool ring_full(struct tb_ring *ring) in ring_full()
[all …]
Dnhi.h89 static inline int ring_rx(struct tb_ring *ring, struct ring_frame *frame) in ring_rx()
108 static inline int ring_tx(struct tb_ring *ring, struct ring_frame *frame) in ring_tx()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_ring.c58 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 …]
Duvd_v1_0.c40 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
158 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_init() local
249 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_fini() local
264 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_start() local
420 int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in uvd_v1_0_ring_test()
465 struct radeon_ring *ring, in uvd_v1_0_semaphore_emit()
483 struct radeon_ring *ring = &rdev->ring[ib->ring]; in uvd_v1_0_ib_execute() local
[all …]
Dr600_dma.c52 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()
402 struct radeon_ring *ring = &rdev->ring[ib->ring]; in r600_dma_ring_ib_execute() local
[all …]
Dradeon_fence.c62 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()
197 static bool radeon_fence_activity(struct radeon_device *rdev, int ring) in radeon_fence_activity()
271 int ring; in radeon_fence_check_lockup() local
320 void radeon_fence_process(struct radeon_device *rdev, int ring) in radeon_fence_process()
341 u64 seq, unsigned ring) in radeon_fence_seq_signaled()
358 unsigned ring = fence->ring; in radeon_fence_is_signaled() local
619 int radeon_fence_wait_next(struct radeon_device *rdev, int ring) in radeon_fence_wait_next()
[all …]
Dcik_sdma.c64 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 …]
Dni_dma.c54 struct radeon_ring *ring) in cayman_dma_get_rptr()
81 struct radeon_ring *ring) in cayman_dma_get_wptr()
102 struct radeon_ring *ring) in cayman_dma_set_wptr()
125 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cayman_dma_ring_ib_execute() local
189 struct radeon_ring *ring; in cayman_dma_resume() local
287 bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in cayman_dma_is_lockup()
449 void cayman_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, in cayman_dma_vm_flush()
Devergreen_dma.c44 struct radeon_ring *ring = &rdev->ring[fence->ring]; in evergreen_dma_fence_ring_emit() local
70 struct radeon_ring *ring = &rdev->ring[ib->ring]; in evergreen_dma_ring_ib_execute() local
116 struct radeon_ring *ring = &rdev->ring[ring_index]; in evergreen_copy_dma() local
171 bool evergreen_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in evergreen_dma_is_lockup()
Dni.c1397 int ring, u32 cp_int_cntl) in cayman_cp_int_cntl_setup()
1411 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cayman_fence_ring_emit() local
1433 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cayman_ring_ib_execute() local
1481 struct radeon_ring *ring) in cayman_gfx_get_rptr()
1500 struct radeon_ring *ring) in cayman_gfx_get_wptr()
1515 struct radeon_ring *ring) in cayman_gfx_set_wptr()
1558 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in cayman_cp_start() local
1624 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in cayman_cp_fini() local
1667 struct radeon_ring *ring; in cayman_cp_resume() local
1992 bool cayman_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in cayman_gfx_is_lockup()
[all …]
Dvce_v1_0.c60 struct radeon_ring *ring) in vce_v1_0_get_rptr()
77 struct radeon_ring *ring) in vce_v1_0_get_wptr()
94 struct radeon_ring *ring) in vce_v1_0_set_wptr()
291 struct radeon_ring *ring; in vce_v1_0_start() local
358 struct radeon_ring *ring; in vce_v1_0_init() local
Dradeon_vce.c346 int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring, in radeon_vce_get_create_msg()
413 int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring, in radeon_vce_get_destroy_msg()
696 struct radeon_ring *ring, in radeon_vce_semaphore_emit()
721 struct radeon_ring *ring = &rdev->ring[ib->ring]; in radeon_vce_ib_execute() local
738 struct radeon_ring *ring = &rdev->ring[fence->ring]; in radeon_vce_fence_emit() local
756 int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_vce_ring_test()
796 int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_vce_ib_test()
Dradeon_ib.c55 int radeon_ib_get(struct radeon_device *rdev, int ring, in radeon_ib_get()
125 struct radeon_ring *ring = &rdev->ring[ib->ring]; in radeon_ib_schedule() local
263 struct radeon_ring *ring = &rdev->ring[i]; in radeon_ib_ring_tests() local
Duvd_v2_2.c42 struct radeon_ring *ring = &rdev->ring[fence->ring]; in uvd_v2_2_fence_emit() local
73 struct radeon_ring *ring, in uvd_v2_2_semaphore_emit()
Dradeon_semaphore.c61 struct radeon_ring *ring = &rdev->ring[ridx]; in radeon_semaphore_emit_signal() local
78 struct radeon_ring *ring = &rdev->ring[ridx]; in radeon_semaphore_emit_wait() local
Dsi_dma.c41 bool si_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in si_dma_is_lockup()
187 void si_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, in si_dma_vm_flush()
239 struct radeon_ring *ring = &rdev->ring[ring_index]; in si_copy_dma() local
Dr600.c1909 bool r600_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in r600_gfx_is_lockup()
2612 struct radeon_ring *ring) in r600_gfx_get_rptr()
2625 struct radeon_ring *ring) in r600_gfx_get_wptr()
2635 struct radeon_ring *ring) in r600_gfx_set_wptr()
2685 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r600_cp_start() local
2715 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r600_cp_resume() local
2777 void r600_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size) in r600_ring_init()
2799 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r600_cp_fini() local
2820 int r600_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in r600_ring_test()
2867 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r600_fence_ring_emit() local
[all …]
Dradeon_irq_kms.c350 void radeon_irq_kms_sw_irq_get(struct radeon_device *rdev, int ring) in radeon_irq_kms_sw_irq_get()
374 bool radeon_irq_kms_sw_irq_get_delayed(struct radeon_device *rdev, int ring) in radeon_irq_kms_sw_irq_get_delayed()
389 void radeon_irq_kms_sw_irq_put(struct radeon_device *rdev, int ring) in radeon_irq_kms_sw_irq_put()
Dr100.c839 static void r100_ring_hdp_flush(struct radeon_device *rdev, struct radeon_ring *ring) in r100_ring_hdp_flush()
853 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r100_fence_ring_emit() local
873 struct radeon_ring *ring, in r100_semaphore_ring_emit()
888 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r100_copy_blit() local
974 void r100_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) in r100_ring_start()
1057 struct radeon_ring *ring) in r100_gfx_get_rptr()
1070 struct radeon_ring *ring) in r100_gfx_get_wptr()
1080 struct radeon_ring *ring) in r100_gfx_set_wptr()
1111 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r100_cp_init() local
2520 bool r100_gpu_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in r100_gpu_is_lockup()
[all …]
Dcik.c3867 int cik_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in cik_ring_test()
3919 struct radeon_ring *ring = &rdev->ring[ridx]; in cik_hdp_flush_cp_ring_emit() local
3965 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cik_fence_gfx_ring_emit() local
4006 struct radeon_ring *ring = &rdev->ring[fence->ring]; in cik_fence_compute_ring_emit() local
4034 struct radeon_ring *ring, in cik_semaphore_ring_emit()
4075 struct radeon_ring *ring = &rdev->ring[ring_index]; in cik_copy_cpdma() local
4143 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cik_ring_ib_execute() local
4191 int cik_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) in cik_ib_test()
4388 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in cik_cp_gfx_start() local
4463 struct radeon_ring *ring; in cik_cp_gfx_resume() local
[all …]
Duvd_v3_1.c41 struct radeon_ring *ring, in uvd_v3_1_semaphore_emit()
Dr420.c209 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r420_cp_errata_init() local
227 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r420_cp_errata_fini() local
Dradeon_test.c40 int i, r, ring; in radeon_do_test_moves() local
262 struct radeon_ring *ring, in radeon_test_create_and_emit_fence()
Drv770_dma.c50 struct radeon_ring *ring = &rdev->ring[ring_index]; in rv770_copy_dma() local
Dradeon_uvd.c696 int ring, uint64_t addr, in radeon_uvd_send_msg()
728 int radeon_uvd_get_create_msg(struct radeon_device *rdev, int ring, in radeon_uvd_get_create_msg()
764 int radeon_uvd_get_destroy_msg(struct radeon_device *rdev, int ring, in radeon_uvd_get_destroy_msg()
Dradeon_sync.c139 int ring) in radeon_sync_rings()
Dsi.c3374 struct radeon_ring *ring = &rdev->ring[fence->ring]; in si_fence_ring_emit() local
3403 struct radeon_ring *ring = &rdev->ring[ib->ring]; in si_ring_ib_execute() local
3560 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in si_cp_start() local
3629 struct radeon_ring *ring; in si_cp_fini() local
3647 struct radeon_ring *ring; in si_cp_resume() local
4119 bool si_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in si_gfx_is_lockup()
5063 void si_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, in si_vm_flush()
6873 struct radeon_ring *ring; in si_startup() local
7138 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in si_init() local
Dr200.c89 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r200_copy_dma() local
Dradeon_cs.c190 static int radeon_cs_get_ring(struct radeon_cs_parser *p, u32 ring, s32 priority) in radeon_cs_get_ring()
256 u32 ring = RADEON_CS_RING_GFX; in radeon_cs_parser_init() local
Dr300.c211 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r300_fence_ring_emit() local
242 void r300_ring_start(struct radeon_device *rdev, struct radeon_ring *ring) in r300_ring_start()
Drv770.c1126 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in r700_cp_fini() local
1686 struct radeon_ring *ring; in rv770_startup() local
Dradeon_pm.c261 struct radeon_ring *ring = &rdev->ring[i]; in radeon_pm_set_clocks() local
1083 struct radeon_ring *ring = &rdev->ring[i]; in radeon_dpm_change_power_state_locked() local
1798 struct radeon_ring *ring = &rdev->ring[i]; in radeon_dynpm_idle_work_handler() local
Dradeon_vm.c178 struct radeon_vm *vm, int ring) in radeon_vm_grab_id()
238 int ring, struct radeon_fence *updates) in radeon_vm_flush()
Devergreen.c3021 struct radeon_ring *ring = &rdev->ring[ib->ring]; in evergreen_ring_ib_execute() local
3088 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in evergreen_cp_start() local
3154 struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX]; in evergreen_cp_resume() local
4174 bool evergreen_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in evergreen_gfx_is_lockup()
5520 struct radeon_ring *ring; in evergreen_startup() local
/linux-4.4.14/tools/testing/selftests/net/
Dpsock_tpacket.c78 struct ring { struct
83 void (*walk)(int sock, struct ring *ring); argument
84 int type, rd_num, flen, version;
85 union {
232 static void walk_v1_v2_rx(int sock, struct ring *ring) in walk_v1_v2_rx()
351 static void walk_v1_v2_tx(int sock, struct ring *ring) in walk_v1_v2_tx()
458 static void walk_v1_v2(int sock, struct ring *ring) in walk_v1_v2()
539 static void walk_v3_rx(int sock, struct ring *ring) in walk_v3_rx()
581 static void walk_v3(int sock, struct ring *ring) in walk_v3()
589 static void __v1_v2_fill(struct ring *ring, unsigned int blocks) in __v1_v2_fill()
[all …]
Dpsock_fanout.c151 char *ring; in sock_fanout_open_ring() local
175 static int sock_fanout_read_ring(int fd, void *ring) in sock_fanout_read_ring()
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dadf_transport.c80 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()
160 static void adf_configure_tx_ring(struct adf_etr_ring_data *ring) in adf_configure_tx_ring()
168 static void adf_configure_rx_ring(struct adf_etr_ring_data *ring) in adf_configure_rx_ring()
179 static int adf_init_ring(struct adf_etr_ring_data *ring) in adf_init_ring()
217 static void adf_cleanup_ring(struct adf_etr_ring_data *ring) in adf_cleanup_ring()
[all …]
Dadf_transport_debug.c59 struct adf_etr_ring_data *ring = sfile->private; in adf_ring_start() local
75 struct adf_etr_ring_data *ring = sfile->private; in adf_ring_next() local
87 struct adf_etr_ring_data *ring = sfile->private; in adf_ring_show() local
150 int adf_ring_debugfs_add(struct adf_etr_ring_data *ring, const char *name) in adf_ring_debugfs_add()
175 void adf_ring_debugfs_rm(struct adf_etr_ring_data *ring) in adf_ring_debugfs_rm()
213 struct adf_etr_ring_data *ring = &bank->rings[ring_id]; in adf_bank_show() local
Dadf_transport_access_macros.h119 #define READ_CSR_RING_HEAD(csr_base_addr, bank, ring) \ argument
122 #define READ_CSR_RING_TAIL(csr_base_addr, bank, ring) \ argument
128 #define WRITE_CSR_RING_CONFIG(csr_base_addr, bank, ring, value) \ argument
131 #define WRITE_CSR_RING_BASE(csr_base_addr, bank, ring, value) \ argument
141 #define WRITE_CSR_RING_HEAD(csr_base_addr, bank, ring, value) \ argument
144 #define WRITE_CSR_RING_TAIL(csr_base_addr, bank, ring, value) \ argument
Dadf_transport_internal.h109 static inline int adf_ring_debugfs_add(struct adf_etr_ring_data *ring, in adf_ring_debugfs_add()
115 #define adf_ring_debugfs_rm(ring) do {} while (0) argument
Dadf_hw_arbiter.c133 void adf_update_ring_arb(struct adf_etr_ring_data *ring) in adf_update_ring_arb()
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/
Dhnae.c40 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()
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()
117 static void hnae_free_buffers(struct hnae_ring *ring) in hnae_free_buffers()
126 static int hnae_alloc_buffers(struct hnae_ring *ring) in hnae_alloc_buffers()
145 static void hnae_free_desc(struct hnae_ring *ring) in hnae_free_desc()
157 static int hnae_alloc_desc(struct hnae_ring *ring) in hnae_alloc_desc()
178 static void hnae_fini_ring(struct hnae_ring *ring) in hnae_fini_ring()
189 hnae_init_ring(struct hnae_queue *q, struct hnae_ring *ring, int flags) in hnae_init_ring()
Dhnae.h188 #define is_tx_ring(ring) ((ring)->flags & RINGF_DIR) argument
189 #define is_rx_ring(ring) (!is_tx_ring(ring)) argument
190 #define ring_to_dma_dir(ring) (is_tx_ring(ring) ? \ argument
249 #define ring_ptr_move_fw(ring, p) \ argument
251 #define ring_ptr_move_bw(ring, p) \ argument
259 #define assert_is_ring_idx(ring, idx) \ argument
265 static inline int ring_dist(struct hnae_ring *ring, int begin, int end) in ring_dist()
273 static inline int ring_space(struct hnae_ring *ring) in ring_space()
279 static inline int is_ring_empty(struct hnae_ring *ring) in is_ring_empty()
478 #define ring_to_dev(ring) ((ring)->q->dev->dev) argument
[all …]
Dhns_enet.c37 static void fill_desc(struct hnae_ring *ring, void *priv, in fill_desc()
98 static void unfill_desc(struct hnae_ring *ring) in unfill_desc()
109 struct hnae_ring *ring = ring_data->ring; in hns_nic_net_xmit_hw() local
335 struct hnae_ring *ring = ring_data->ring; in hns_nic_poll_rx_skb() local
466 struct hnae_ring *ring = ring_data->ring; in hns_nic_alloc_rx_buffers() local
506 struct hnae_ring *ring = ring_data->ring; in hns_nic_rx_poll_one() local
562 struct hnae_ring *ring = ring_data->ring; in hns_nic_rx_fini_pro() local
576 static inline void hns_nic_reclaim_one_desc(struct hnae_ring *ring, in hns_nic_reclaim_one_desc()
589 static int is_valid_clean_head(struct hnae_ring *ring, int h) in is_valid_clean_head()
618 struct hnae_ring *ring = ring_data->ring; in hns_nic_tx_poll_one() local
[all …]
Dhns_dsaf_rcb.c187 struct hnae_ring *ring = in hns_rcb_ring_init() local
220 void hns_rcb_init_hw(struct ring_pair_cb *ring) in hns_rcb_init_hw()
386 struct hnae_ring *ring; in hns_rcb_ring_get_cfg() local
730 struct ring_pair_cb *ring = in hns_rcb_update_stats() local
764 struct ring_pair_cb *ring = in hns_rcb_get_stats() local
Dhns_enet.h35 struct hnae_ring *ring; member
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_debugfs.c34 struct fm10k_ring *ring = s->private; in fm10k_dbg_desc_seq_start() local
43 struct fm10k_ring *ring = s->private; in fm10k_dbg_desc_seq_next() local
64 struct fm10k_ring *ring = s->private; in fm10k_dbg_tx_desc_seq_show() local
91 struct fm10k_ring *ring = s->private; in fm10k_dbg_rx_desc_seq_show() local
134 struct fm10k_ring *ring = inode->i_private; in fm10k_dbg_desc_open() local
187 struct fm10k_ring *ring = &q_vector->tx.ring[i]; in fm10k_dbg_q_vector_init() local
198 struct fm10k_ring *ring = &q_vector->rx.ring[i]; in fm10k_dbg_q_vector_init() local
Dfm10k_main.c374 static inline void fm10k_rx_checksum(struct fm10k_ring *ring, in fm10k_rx_checksum()
411 static inline void fm10k_rx_hash(struct fm10k_ring *ring, in fm10k_rx_hash()
1142 static u64 fm10k_get_tx_completed(struct fm10k_ring *ring) in fm10k_get_tx_completed()
1147 static u64 fm10k_get_tx_pending(struct fm10k_ring *ring) in fm10k_get_tx_pending()
1424 struct fm10k_ring *ring; in fm10k_poll() local
1575 struct fm10k_ring *ring; in fm10k_alloc_q_vector() local
1674 struct fm10k_ring *ring; in fm10k_free_q_vector() local
Dfm10k.h71 #define check_for_tx_hang(ring) \ argument
73 #define set_check_for_tx_hang(ring) \ argument
75 #define clear_check_for_tx_hang(ring) \ argument
162 struct fm10k_ring *ring; /* pointer to linked list of rings */ member
177 static inline struct netdev_queue *txring_txq(const struct fm10k_ring *ring) in txring_txq()
214 struct fm10k_ring ring[0] ____cacheline_internodealigned_in_smp; member
403 static inline u16 fm10k_desc_unused(struct fm10k_ring *ring) in fm10k_desc_unused()
Dfm10k_ethtool.c340 struct fm10k_ring *ring; in fm10k_get_ethtool_stats() local
568 struct ethtool_ringparam *ring) in fm10k_get_ringparam()
583 struct ethtool_ringparam *ring) in fm10k_set_ringparam()
Dfm10k_netdev.c162 void fm10k_unmap_and_free_tx_resource(struct fm10k_ring *ring, in fm10k_unmap_and_free_tx_resource()
1105 struct fm10k_ring *ring; in fm10k_get_stats64() local
1206 struct fm10k_ring *ring; in fm10k_assign_l2_accel() local
Dfm10k_pci.c539 struct fm10k_ring *ring) in fm10k_configure_tx_ring()
594 struct fm10k_ring *ring) in fm10k_enable_tx_ring()
642 struct fm10k_ring *ring) in fm10k_configure_rx_ring()
734 struct fm10k_ring *ring = interface->rx_ring[i]; in fm10k_update_rx_drop_en() local
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_rx.c154 struct mlx4_en_rx_ring *ring) in mlx4_en_init_allocator()
188 struct mlx4_en_rx_ring *ring) in mlx4_en_destroy_allocator()
212 struct mlx4_en_rx_ring *ring, int index) in mlx4_en_init_rx_desc()
237 struct mlx4_en_rx_ring *ring, int index, in mlx4_en_prepare_rx_desc()
247 static inline bool mlx4_en_is_ring_empty(struct mlx4_en_rx_ring *ring) in mlx4_en_is_ring_empty()
252 static inline void mlx4_en_update_rx_prod_db(struct mlx4_en_rx_ring *ring) in mlx4_en_update_rx_prod_db()
258 struct mlx4_en_rx_ring *ring, in mlx4_en_free_rx_desc()
273 struct mlx4_en_rx_ring *ring; in mlx4_en_fill_rx_buffers() local
315 struct mlx4_en_rx_ring *ring) in mlx4_en_free_rx_buf()
357 struct mlx4_en_rx_ring *ring; in mlx4_en_create_rx_ring() local
[all …]
Den_tx.c53 struct mlx4_en_tx_ring *ring; in mlx4_en_create_tx_ring() local
177 struct mlx4_en_tx_ring *ring = *pring; in mlx4_en_destroy_tx_ring() local
196 struct mlx4_en_tx_ring *ring, in mlx4_en_activate_tx_ring()
228 struct mlx4_en_tx_ring *ring) in mlx4_en_deactivate_tx_ring()
236 static inline bool mlx4_en_is_tx_ring_full(struct mlx4_en_tx_ring *ring) in mlx4_en_is_tx_ring_full()
242 struct mlx4_en_tx_ring *ring, int index, in mlx4_en_stamp_wqe()
276 struct mlx4_en_tx_ring *ring, in mlx4_en_free_tx_desc()
353 int mlx4_en_free_tx_buf(struct net_device *dev, struct mlx4_en_tx_ring *ring) in mlx4_en_free_tx_buf()
390 struct mlx4_en_tx_ring *ring = priv->tx_ring[cq->ring]; in mlx4_en_process_tx_cq() local
525 struct mlx4_en_tx_ring *ring, in mlx4_en_bounce_to_desc()
[all …]
Den_cq.c48 int entries, int ring, enum cq_type mode, in mlx4_en_create_cq()
Den_port.c196 const struct mlx4_en_tx_ring *ring = priv->tx_ring[i]; in mlx4_en_DUMP_ETH_STATS() local
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dflowring.c112 struct brcmf_flowring_ring *ring; in brcmf_flowring_create() local
174 struct brcmf_flowring_ring *ring; in brcmf_flowring_tid() local
185 struct brcmf_flowring_ring *ring; in brcmf_flowring_block() local
233 struct brcmf_flowring_ring *ring; in brcmf_flowring_delete() local
259 struct brcmf_flowring_ring *ring; in brcmf_flowring_enqueue() local
284 struct brcmf_flowring_ring *ring; in brcmf_flowring_dequeue() local
306 struct brcmf_flowring_ring *ring; in brcmf_flowring_reinsert() local
316 struct brcmf_flowring_ring *ring; in brcmf_flowring_qlen() local
331 struct brcmf_flowring_ring *ring; in brcmf_flowring_open() local
345 struct brcmf_flowring_ring *ring; in brcmf_flowring_ifidx_get() local
Dpcie.c960 struct brcmf_pcie_ringbuf *ring = (struct brcmf_pcie_ringbuf *)ctx; in brcmf_pcie_ring_mb_write_rptr() local
978 struct brcmf_pcie_ringbuf *ring = (struct brcmf_pcie_ringbuf *)ctx; in brcmf_pcie_ring_mb_write_wptr() local
996 struct brcmf_pcie_ringbuf *ring = (struct brcmf_pcie_ringbuf *)ctx; in brcmf_pcie_ring_mb_ring_bell() local
1010 struct brcmf_pcie_ringbuf *ring = (struct brcmf_pcie_ringbuf *)ctx; in brcmf_pcie_ring_mb_update_rptr() local
1028 struct brcmf_pcie_ringbuf *ring = (struct brcmf_pcie_ringbuf *)ctx; in brcmf_pcie_ring_mb_update_wptr() local
1049 void *ring; in brcmf_pcie_init_dmabuffer_for_device() local
1074 struct brcmf_pcie_ringbuf *ring; in brcmf_pcie_alloc_dma_and_ring() local
1112 struct brcmf_pcie_ringbuf *ring) in brcmf_pcie_release_ringbuffer()
1152 struct brcmf_pcie_ringbuf *ring; in brcmf_pcie_init_ringbuffers() local
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
Dxgbe-desc.c123 struct xgbe_ring *ring) in xgbe_free_ring()
189 struct xgbe_ring *ring, unsigned int rdesc_count) in xgbe_init_ring()
324 struct xgbe_ring *ring, in xgbe_map_rx_buffer()
358 struct xgbe_ring *ring; in xgbe_wrapper_tx_descriptor_init() local
399 struct xgbe_ring *ring; in xgbe_wrapper_rx_descriptor_init() local
494 struct xgbe_ring *ring = channel->tx_ring; in xgbe_map_tx_skb() local
Dxgbe-drv.c223 static inline unsigned int xgbe_tx_avail_desc(struct xgbe_ring *ring) in xgbe_tx_avail_desc()
228 static inline unsigned int xgbe_rx_dirty_desc(struct xgbe_ring *ring) in xgbe_rx_dirty_desc()
234 struct xgbe_ring *ring, unsigned int count) in xgbe_maybe_stop_tx_queue()
740 struct xgbe_ring *ring; in xgbe_free_tx_data() local
765 struct xgbe_ring *ring; in xgbe_free_rx_data() local
1226 struct xgbe_ring *ring, struct sk_buff *skb, in xgbe_packet_info()
1397 struct xgbe_ring *ring; in xgbe_xmit() local
1729 struct xgbe_ring *ring = channel->rx_ring; in xgbe_rx_refresh() local
1807 struct xgbe_ring *ring = channel->tx_ring; in xgbe_tx_poll() local
1877 struct xgbe_ring *ring = channel->rx_ring; in xgbe_rx_poll() local
[all …]
Dxgbe-dev.c1078 struct xgbe_ring *ring = channel->tx_ring; in xgbe_tx_desc_init() local
1157 struct xgbe_ring *ring = channel->rx_ring; in xgbe_rx_desc_init() local
1368 struct xgbe_ring *ring) in xgbe_tx_start_xmit()
1395 struct xgbe_ring *ring = channel->tx_ring; in xgbe_dev_xmit() local
1618 struct xgbe_ring *ring = channel->rx_ring; in xgbe_dev_read() local
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_cmd.c33 struct ring { struct
34 struct qxl_ring_header header; argument
39 struct ring *ring; argument
47 void qxl_ring_free(struct qxl_ring *ring) in qxl_ring_free()
52 void qxl_ring_init_hdr(struct qxl_ring *ring) in qxl_ring_init_hdr()
65 struct qxl_ring *ring; in qxl_ring_create() local
82 static int qxl_check_header(struct qxl_ring *ring) in qxl_check_header()
95 int qxl_check_idle(struct qxl_ring *ring) in qxl_check_idle()
106 int qxl_ring_push(struct qxl_ring *ring, in qxl_ring_push()
152 static bool qxl_ring_pop(struct qxl_ring *ring, in qxl_ring_pop()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbgmac.c49 static void bgmac_dma_tx_reset(struct bgmac *bgmac, struct bgmac_dma_ring *ring) in bgmac_dma_tx_reset()
95 struct bgmac_dma_ring *ring) in bgmac_dma_tx_enable()
119 bgmac_dma_tx_add_buf(struct bgmac *bgmac, struct bgmac_dma_ring *ring, in bgmac_dma_tx_add_buf()
140 struct bgmac_dma_ring *ring, in bgmac_dma_tx_add()
241 static void bgmac_dma_tx_free(struct bgmac *bgmac, struct bgmac_dma_ring *ring) in bgmac_dma_tx_free()
297 static void bgmac_dma_rx_reset(struct bgmac *bgmac, struct bgmac_dma_ring *ring) in bgmac_dma_rx_reset()
312 struct bgmac_dma_ring *ring) in bgmac_dma_rx_enable()
370 struct bgmac_dma_ring *ring) in bgmac_dma_rx_update_index()
380 struct bgmac_dma_ring *ring, int desc_idx) in bgmac_dma_rx_setup_desc()
414 static int bgmac_dma_rx_read(struct bgmac *bgmac, struct bgmac_dma_ring *ring, in bgmac_dma_rx_read()
[all …]
Dbcmsysport.c729 struct bcm_sysport_tx_ring *ring) in __bcm_sysport_tx_reclaim()
782 struct bcm_sysport_tx_ring *ring) in bcm_sysport_tx_reclaim()
796 struct bcm_sysport_tx_ring *ring = in bcm_sysport_tx_poll() local
900 unsigned int ring; in bcm_sysport_tx_isr() local
1013 struct bcm_sysport_tx_ring *ring; in bcm_sysport_xmit() local
1191 struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index]; in bcm_sysport_init_tx_ring() local
1259 struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index]; in bcm_sysport_fini_tx_ring() local
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/
Dbcmgenet.c418 unsigned int ring, in bcmgenet_tdma_ring_readl()
427 unsigned int ring, u32 val, in bcmgenet_tdma_ring_writel()
436 unsigned int ring, in bcmgenet_rdma_ring_readl()
445 unsigned int ring, u32 val, in bcmgenet_rdma_ring_writel()
1092 struct bcmgenet_tx_ring *ring) in bcmgenet_get_txcb()
1116 static inline void bcmgenet_rx_ring16_int_disable(struct bcmgenet_rx_ring *ring) in bcmgenet_rx_ring16_int_disable()
1122 static inline void bcmgenet_rx_ring16_int_enable(struct bcmgenet_rx_ring *ring) in bcmgenet_rx_ring16_int_enable()
1128 static inline void bcmgenet_rx_ring_int_disable(struct bcmgenet_rx_ring *ring) in bcmgenet_rx_ring_int_disable()
1135 static inline void bcmgenet_rx_ring_int_enable(struct bcmgenet_rx_ring *ring) in bcmgenet_rx_ring_int_enable()
1142 static inline void bcmgenet_tx_ring16_int_disable(struct bcmgenet_tx_ring *ring) in bcmgenet_tx_ring16_int_disable()
[all …]
/linux-4.4.14/drivers/gpu/drm/msm/
Dmsm_ringbuffer.c23 struct msm_ringbuffer *ring; in msm_ringbuffer_new() local
56 void msm_ringbuffer_destroy(struct msm_ringbuffer *ring) in msm_ringbuffer_destroy()
Dmsm_ringbuffer.h36 OUT_RING(struct msm_ringbuffer *ring, uint32_t data) in OUT_RING()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c1136 struct qlcnic_host_rds_ring *ring, in qlcnic_process_rxbuf()
1192 struct qlcnic_host_sds_ring *sds_ring, int ring, in qlcnic_process_rcv()
1260 int ring, u64 sts_data0, u64 sts_data1) in qlcnic_process_lro()
1363 u8 ring; in qlcnic_process_rcv_ring() local
1488 static void qlcnic_process_rcv_diag(struct qlcnic_adapter *adapter, int ring, in qlcnic_process_rcv_diag()
1538 int ring, opcode, desc_cnt; in qlcnic_82xx_process_rcv_ring_diag() local
1573 int ring; in qlcnic_82xx_napi_add() local
1617 int ring; in qlcnic_82xx_napi_del() local
1641 int ring; in qlcnic_82xx_napi_enable() local
1668 int ring; in qlcnic_82xx_napi_disable() local
[all …]
Dqlcnic_ctx.c415 int ring) in qlcnic_82xx_fw_cmd_create_tx_ctx()
560 int err, ring; in qlcnic_alloc_hw_resources() local
627 int i, err, ring; in qlcnic_fw_create_ctx() local
688 int ring; in qlcnic_fw_destroy_ctx() local
718 int ring; in qlcnic_free_hw_resources() local
Dqlcnic_main.c1723 int err, ring, num_sds_rings; in qlcnic_request_irq() local
1808 int ring; in qlcnic_free_irq() local
1881 int ring; in __qlcnic_up() local
1940 int ring; in __qlcnic_down() local
2056 int ring; in qlcnic_diag_free_res() local
2140 int ring; in qlcnic_diag_alloc_res() local
2380 int ring; in qlcnic_free_tx_rings() local
2396 int ring, vector, index; in qlcnic_alloc_tx_rings() local
3012 int ring; in qlcnic_dump_rings() local
3202 int ring; in qlcnic_poll_controller() local
Dqlcnic_ethtool.c528 int ring, i = 0; in qlcnic_get_regs() local
626 struct ethtool_ringparam *ring) in qlcnic_get_ringparam()
657 struct ethtool_ringparam *ring) in qlcnic_set_ringparam()
1296 int ring; in qlcnic_update_stats() local
1337 int index, ret, length, size, ring; in qlcnic_get_ethtool_stats() local
Dqlcnic_init.c88 int i, ring; in qlcnic_release_rx_buffers() local
113 int i, ring; in qlcnic_reset_rx_buffers_list() local
170 int ring; in qlcnic_free_sw_resources() local
191 int ring, i; in qlcnic_alloc_sw_resources() local
/linux-4.4.14/drivers/net/ethernet/neterion/vxge/
Dvxge-traffic.c243 void vxge_hw_vpath_dynamic_rti_ci_set(struct __vxge_hw_ring *ring) in vxge_hw_vpath_dynamic_rti_ci_set()
268 void vxge_hw_vpath_dynamic_rti_rtimer_set(struct __vxge_hw_ring *ring) in vxge_hw_vpath_dynamic_rti_rtimer_set()
1132 enum vxge_hw_status vxge_hw_ring_rxd_reserve(struct __vxge_hw_ring *ring, in vxge_hw_ring_rxd_reserve()
1176 void vxge_hw_ring_rxd_free(struct __vxge_hw_ring *ring, void *rxdh) in vxge_hw_ring_rxd_free()
1193 void vxge_hw_ring_rxd_pre_post(struct __vxge_hw_ring *ring, void *rxdh) in vxge_hw_ring_rxd_pre_post()
1209 void vxge_hw_ring_rxd_post_post(struct __vxge_hw_ring *ring, void *rxdh) in vxge_hw_ring_rxd_post_post()
1232 void vxge_hw_ring_rxd_post(struct __vxge_hw_ring *ring, void *rxdh) in vxge_hw_ring_rxd_post()
1255 void vxge_hw_ring_rxd_post_post_wmb(struct __vxge_hw_ring *ring, void *rxdh) in vxge_hw_ring_rxd_post_post_wmb()
1295 struct __vxge_hw_ring *ring, void **rxdh, u8 *t_code) in vxge_hw_ring_rxd_next_completed()
1360 struct __vxge_hw_ring *ring, void *rxdh, u8 t_code) in vxge_hw_ring_handle_tcode()
[all …]
Dvxge-main.c133 struct vxge_ring *ring; in VXGE_COMPLETE_ALL_RX() local
194 vxge_rx_alloc(void *dtrh, struct vxge_ring *ring, const int skb_size) in vxge_rx_alloc()
234 static int vxge_rx_map(void *dtrh, struct vxge_ring *ring) in vxge_rx_map()
271 struct vxge_ring *ring = (struct vxge_ring *)userdata; in vxge_rx_initial_replenish() local
293 vxge_rx_complete(struct vxge_ring *ring, struct sk_buff *skb, u16 vlan, in vxge_rx_complete()
323 static inline void vxge_re_pre_post(void *dtr, struct vxge_ring *ring, in vxge_re_pre_post()
357 struct vxge_ring *ring = (struct vxge_ring *)userdata; in vxge_rx_1b_compl() local
1006 struct vxge_ring *ring = (struct vxge_ring *)userdata; in vxge_rx_term() local
1817 struct vxge_ring *ring = container_of(napi, struct vxge_ring, napi); in vxge_poll_msix() local
1848 struct vxge_ring *ring; in vxge_poll_inta() local
[all …]
Dvxge-config.c2022 static u64 __vxge_hw_ring_first_block_address_get(struct __vxge_hw_ring *ring) in __vxge_hw_ring_first_block_address_get()
2064 struct __vxge_hw_ring *ring, u32 from, in __vxge_hw_ring_rxdblock_link()
2100 struct __vxge_hw_ring *ring = in __vxge_hw_ring_mempool_item_alloc() local
2149 vxge_hw_ring_replenish(struct __vxge_hw_ring *ring) in vxge_hw_ring_replenish()
2729 static enum vxge_hw_status __vxge_hw_ring_abort(struct __vxge_hw_ring *ring) in __vxge_hw_ring_abort()
2758 static enum vxge_hw_status __vxge_hw_ring_reset(struct __vxge_hw_ring *ring) in __vxge_hw_ring_reset()
2788 struct __vxge_hw_ring *ring = vp->vpath->ringh; in __vxge_hw_ring_delete() local
2810 struct __vxge_hw_ring *ring; in __vxge_hw_ring_create() local
3949 vxge_hw_vpath_check_leak(struct __vxge_hw_ring *ring) in vxge_hw_vpath_check_leak()
4913 struct __vxge_hw_ring *ring = vpath->ringh; in vxge_hw_vpath_rx_doorbell_init() local
/linux-4.4.14/drivers/usb/host/
Du132-hcd.c154 struct u132_ring *ring; member
189 struct u132_ring ring[MAX_U132_RINGS]; member
304 static inline void u132_ring_put_kref(struct u132 *u132, struct u132_ring *ring) in u132_ring_put_kref()
309 static void u132_ring_requeue_work(struct u132 *u132, struct u132_ring *ring, in u132_ring_requeue_work()
320 static void u132_ring_queue_work(struct u132 *u132, struct u132_ring *ring, in u132_ring_queue_work()
327 static void u132_ring_cancel_work(struct u132 *u132, struct u132_ring *ring) in u132_ring_cancel_work()
343 struct u132_ring *ring = endp->ring; in u132_endp_delete() local
514 struct u132_ring *ring; in u132_hcd_giveback_urb() local
577 static inline int edset_input(struct u132 *u132, struct u132_ring *ring, in edset_input()
587 static inline int edset_setup(struct u132 *u132, struct u132_ring *ring, in edset_setup()
[all …]
Dxhci-mem.c128 static void xhci_link_rings(struct xhci_hcd *xhci, struct xhci_ring *ring, in xhci_link_rings()
184 struct xhci_ring *ring, in xhci_insert_segment_mapping()
217 struct xhci_ring *ring, in xhci_update_stream_segment_mapping()
255 static void xhci_remove_stream_mapping(struct xhci_ring *ring) in xhci_remove_stream_mapping()
269 static int xhci_update_stream_mapping(struct xhci_ring *ring, gfp_t mem_flags) in xhci_update_stream_mapping()
276 void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring) in xhci_ring_free()
290 static void xhci_initialize_ring_info(struct xhci_ring *ring, in xhci_initialize_ring_info()
366 struct xhci_ring *ring; in xhci_ring_alloc() local
426 struct xhci_ring *ring, unsigned int cycle_state, in xhci_reinit_cached_ring()
457 int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring, in xhci_ring_expansion()
Dxhci-dbg.c346 void xhci_dbg_ring_ptrs(struct xhci_hcd *xhci, struct xhci_ring *ring) in xhci_dbg_ring_ptrs()
371 void xhci_debug_ring(struct xhci_hcd *xhci, struct xhci_ring *ring) in xhci_debug_ring()
391 struct xhci_ring *ring; in xhci_dbg_ep_rings() local
Dxhci-ring.c93 static bool last_trb_on_last_seg(struct xhci_hcd *xhci, struct xhci_ring *ring, in last_trb_on_last_seg()
107 static int last_trb(struct xhci_hcd *xhci, struct xhci_ring *ring, in last_trb()
116 static int enqueue_is_link_trb(struct xhci_ring *ring) in enqueue_is_link_trb()
127 struct xhci_ring *ring, in next_trb()
143 static void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring) in inc_deq()
192 static void inc_enq(struct xhci_hcd *xhci, struct xhci_ring *ring, in inc_enq()
254 static inline int room_on_ring(struct xhci_hcd *xhci, struct xhci_ring *ring, in room_on_ring()
757 static void xhci_kill_ring_urbs(struct xhci_hcd *xhci, struct xhci_ring *ring) in xhci_kill_ring_urbs()
776 struct xhci_ring *ring; in xhci_kill_endpoint_urbs() local
2786 static void queue_trb(struct xhci_hcd *xhci, struct xhci_ring *ring, in queue_trb()
[all …]
/linux-4.4.14/drivers/net/ethernet/sun/
Dcassini.c294 static void cas_disable_irq(struct cas *cp, const int ring) in cas_disable_irq()
335 static void cas_enable_irq(struct cas *cp, const int ring) in cas_enable_irq()
1388 static cas_page_t *cas_page_swap(struct cas *cp, const int ring, in cas_page_swap()
1854 static inline void cas_tx_ringN(struct cas *cp, int ring, int limit) in cas_tx_ringN()
1929 int limit, ring; in cas_tx() local
2189 static void cas_post_page(struct cas *cp, const int ring, const int index) in cas_post_page()
2217 static int cas_post_rxds_ringN(struct cas *cp, int ring, int num) in cas_post_rxds_ringN()
2290 static int cas_rx_ringN(struct cas *cp, int ring, int budget) in cas_rx_ringN()
2407 struct cas *cp, int ring) in cas_post_rxcs_ringN()
2439 const int ring) in cas_handle_irqN()
[all …]
/linux-4.4.14/virt/kvm/
Dcoalesced_mmio.c44 struct kvm_coalesced_mmio_ring *ring; in coalesced_mmio_has_room() local
68 struct kvm_coalesced_mmio_ring *ring = dev->kvm->coalesced_mmio_ring; in coalesced_mmio_write() local
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.h219 #define ring_is_ps_enabled(ring) \ argument
221 #define set_ring_ps_enabled(ring) \ argument
223 #define clear_ring_ps_enabled(ring) \ argument
225 #define ring_is_16byte_desc_enabled(ring) \ argument
227 #define set_ring_16byte_desc_enabled(ring) \ argument
229 #define clear_ring_16byte_desc_enabled(ring) \ argument
301 struct i40e_ring *ring; member
Di40evf_ethtool.c225 struct ethtool_ringparam *ring) in i40evf_get_ringparam()
244 struct ethtool_ringparam *ring) in i40evf_set_ringparam()
Di40e_txrx.c50 static void i40e_unmap_and_free_tx_resource(struct i40e_ring *ring, in i40e_unmap_and_free_tx_resource()
896 static inline u32 i40e_rx_hash(struct i40e_ring *ring, in i40e_rx_hash()
1322 struct i40e_ring *ring; in i40evf_napi_poll() local
/linux-4.4.14/drivers/staging/comedi/drivers/
Dmite.c183 struct mite_dma_descriptor_ring *ring = in mite_alloc_ring() local
200 void mite_free_ring(struct mite_dma_descriptor_ring *ring) in mite_free_ring()
218 mite_dma_descriptor_ring in mite_request_channel_in_range()
295 int mite_buf_change(struct mite_dma_descriptor_ring *ring, in mite_buf_change()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_txrx.h220 #define ring_is_ps_enabled(ring) \ argument
222 #define set_ring_ps_enabled(ring) \ argument
224 #define clear_ring_ps_enabled(ring) \ argument
226 #define ring_is_16byte_desc_enabled(ring) \ argument
228 #define set_ring_16byte_desc_enabled(ring) \ argument
230 #define clear_ring_16byte_desc_enabled(ring) \ argument
306 struct i40e_ring *ring; member
Di40e_txrx.c525 static void i40e_unmap_and_free_tx_resource(struct i40e_ring *ring, in i40e_unmap_and_free_tx_resource()
611 u32 i40e_get_tx_pending(struct i40e_ring *ring) in i40e_get_tx_pending()
1423 static inline u32 i40e_rx_hash(struct i40e_ring *ring, in i40e_rx_hash()
1884 struct i40e_ring *ring; in i40e_napi_poll() local
Di40e_debugfs.c734 struct i40e_adminq_ring *ring; in i40e_dbg_dump_aq_desc() local
785 struct i40e_ring *ring; in i40e_dbg_dump_desc() local
/linux-4.4.14/arch/tile/gxio/
Diorpc_mpipe.c102 unsigned int ring; member
107 unsigned int ring) in gxio_mpipe_init_notif_ring_aux()
133 unsigned int ring; member
139 unsigned int ring) in gxio_mpipe_request_notif_ring_interrupt()
158 unsigned int ring; member
162 unsigned int ring) in gxio_mpipe_enable_notif_ring_interrupt()
287 unsigned int ring; member
293 unsigned int ring, unsigned int channel) in gxio_mpipe_init_edma_ring_aux()
Dmpipe.c160 unsigned int ring, in gxio_mpipe_init_notif_ring()
172 unsigned int ring, in gxio_mpipe_init_notif_group_and_buckets()
211 unsigned int ring, unsigned int channel, in gxio_mpipe_init_edma_ring()
366 unsigned int ring, in gxio_mpipe_iqueue_init()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c1586 static void bnxt_free_ring(struct bnxt *bp, struct bnxt_ring_struct *ring) in bnxt_free_ring()
1611 static int bnxt_alloc_ring(struct bnxt *bp, struct bnxt_ring_struct *ring) in bnxt_alloc_ring()
1655 struct bnxt_ring_struct *ring; in bnxt_free_rx_rings() local
1689 struct bnxt_ring_struct *ring; in bnxt_alloc_rx_rings() local
1738 struct bnxt_ring_struct *ring; in bnxt_free_tx_rings() local
1780 struct bnxt_ring_struct *ring; in bnxt_alloc_tx_rings() local
1832 struct bnxt_ring_struct *ring; in bnxt_free_cp_rings() local
1851 struct bnxt_ring_struct *ring; in bnxt_alloc_cp_rings() local
1875 struct bnxt_ring_struct *ring; in bnxt_init_ring_struct() local
1916 static void bnxt_init_rxbd_pages(struct bnxt_ring_struct *ring, u32 type) in bnxt_init_rxbd_pages()
[all …]
/linux-4.4.14/drivers/net/ethernet/qualcomm/
Dqca_debug.c263 qcaspi_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ring) in qcaspi_get_ringparam()
274 qcaspi_set_ringparam(struct net_device *dev, struct ethtool_ringparam *ring) in qcaspi_set_ringparam()
/linux-4.4.14/drivers/net/wireless/p54/
Dp54pci.c136 int ring_index, struct p54p_desc *ring, u32 ring_limit, in p54p_refill_rx_ring()
188 int ring_index, struct p54p_desc *ring, u32 ring_limit, in p54p_check_rx_ring()
245 int ring_index, struct p54p_desc *ring, u32 ring_limit, in p54p_check_tx_ring()
/linux-4.4.14/net/netlink/
Daf_netlink.c385 struct netlink_ring *ring; in __netlink_set_ring() local
414 struct netlink_ring *ring; in netlink_set_ring() local
500 struct netlink_ring *ring; in netlink_mmap() local
584 __netlink_lookup_frame(const struct netlink_ring *ring, unsigned int pos) in __netlink_lookup_frame()
595 netlink_lookup_frame(const struct netlink_ring *ring, unsigned int pos, in netlink_lookup_frame()
608 netlink_current_frame(const struct netlink_ring *ring, in netlink_current_frame()
614 static void netlink_increment_head(struct netlink_ring *ring) in netlink_increment_head()
619 static void netlink_forward_ring(struct netlink_ring *ring) in netlink_forward_ring()
634 static bool netlink_has_valid_frame(struct netlink_ring *ring) in netlink_has_valid_frame()
651 struct netlink_ring *ring = &nlk->rx_ring; in netlink_dump_space() local
[all …]
Ddiag.c12 static int sk_diag_put_ring(struct netlink_ring *ring, int nl_type, in sk_diag_put_ring()
/linux-4.4.14/arch/tile/include/hv/
Ddrv_trio_intf.h130 #define HV_TRIO_PUSH_DMA_OFFSET(ring) \ argument
136 #define HV_TRIO_PULL_DMA_OFFSET(ring) \ argument
/linux-4.4.14/include/uapi/linux/
Dvirtio_ring.h80 __virtio16 ring[]; member
94 struct vring_used_elem ring[]; member
/linux-4.4.14/drivers/net/ethernet/neterion/
Ds2io.c706 struct ring_info *ring = &mac_control->rings[i]; in init_shared_mem() local
726 struct ring_info *ring = &mac_control->rings[i]; in init_shared_mem() local
799 struct ring_info *ring = &mac_control->rings[i]; in init_shared_mem() local
943 struct ring_info *ring = &mac_control->rings[i]; in free_shared_mem() local
964 struct ring_info *ring = &mac_control->rings[i]; in free_shared_mem() local
2222 struct ring_info *ring = &mac_control->rings[i]; in start_nic() local
2450 static int fill_rx_buffers(struct s2io_nic *nic, struct ring_info *ring, in fill_rx_buffers()
2731 struct ring_info *ring = &mac_control->rings[i]; in free_rx_buffers() local
2746 static int s2io_chk_rx_buffers(struct s2io_nic *nic, struct ring_info *ring) in s2io_chk_rx_buffers()
2770 struct ring_info *ring = container_of(napi, struct ring_info, napi); in s2io_poll_msix() local
[all …]
/linux-4.4.14/drivers/staging/rtl8192e/rtl8192e/
Drtl_core.c274 struct rtl8192_tx_ring *ring = &priv->tx_ring[prio]; in _rtl92e_check_nic_enough_desc() local
535 struct rtl8192_tx_ring *ring = NULL; in _rtl92e_prepare_beacon() local
1130 struct rtl8192_tx_ring *ring = NULL; in _rtl92e_tx_check_stuck() local
1595 struct rtl8192_tx_ring *ring = &priv->tx_ring[prio]; in _rtl92e_free_tx_ring() local
1681 struct rtl8192_tx_ring *ring = &priv->tx_ring[prio]; in _rtl92e_tx_isr() local
1706 struct rtl8192_tx_ring *ring; in _rtl92e_tx_cmd() local
1729 struct rtl8192_tx_ring *ring; in _rtl92e_tx() local
1854 struct tx_desc *ring; in _rtl92e_alloc_tx_ring() local
1925 struct rtl8192_tx_ring *ring = &priv->tx_ring[i]; in rtl92e_reset_desc_ring() local
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c918 void ixgbe_unmap_and_free_tx_resource(struct ixgbe_ring *ring, in ixgbe_unmap_and_free_tx_resource()
1013 static u64 ixgbe_get_tx_completed(struct ixgbe_ring *ring) in ixgbe_get_tx_completed()
1018 static u64 ixgbe_get_tx_pending(struct ixgbe_ring *ring) in ixgbe_get_tx_pending()
1315 struct ixgbe_ring *ring; in ixgbe_update_dca() local
1391 static inline void ixgbe_rx_hash(struct ixgbe_ring *ring, in ixgbe_rx_hash()
1419 static inline bool ixgbe_rx_is_fcoe(struct ixgbe_ring *ring, in ixgbe_rx_is_fcoe()
1437 static inline void ixgbe_rx_checksum(struct ixgbe_ring *ring, in ixgbe_rx_checksum()
1596 static void ixgbe_set_rsc_gso_size(struct ixgbe_ring *ring, in ixgbe_set_rsc_gso_size()
2150 struct ixgbe_ring *ring; in ixgbe_low_latency_recv() local
2201 struct ixgbe_ring *ring; in ixgbe_configure_msix() local
[all …]
Dixgbe_lib.c780 static void ixgbe_add_ring(struct ixgbe_ring *ring, in ixgbe_add_ring()
806 struct ixgbe_ring *ring; in ixgbe_alloc_q_vector() local
972 struct ixgbe_ring *ring; in ixgbe_free_q_vector() local
Dixgbe.h246 #define check_for_tx_hang(ring) \ argument
248 #define set_check_for_tx_hang(ring) \ argument
250 #define clear_check_for_tx_hang(ring) \ argument
252 #define ring_is_rsc_enabled(ring) \ argument
254 #define set_ring_rsc_enabled(ring) \ argument
256 #define clear_ring_rsc_enabled(ring) \ argument
342 static inline unsigned int ixgbe_rx_bufsz(struct ixgbe_ring *ring) in ixgbe_rx_bufsz()
352 static inline unsigned int ixgbe_rx_pg_order(struct ixgbe_ring *ring) in ixgbe_rx_pg_order()
363 struct ixgbe_ring *ring; /* pointer to linked list of rings */ member
404 struct ixgbe_ring ring[0] ____cacheline_internodealigned_in_smp; member
[all …]
Dixgbe_ethtool.c949 struct ethtool_ringparam *ring) in ixgbe_get_ringparam()
962 struct ethtool_ringparam *ring) in ixgbe_set_ringparam()
1097 struct ixgbe_ring *ring; in ixgbe_get_ethtool_stats() local
2614 u32 ring = ethtool_get_flow_spec_ring(fsp->ring_cookie); in ixgbe_add_ethtool_fdir_entry() local
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c218 static u64 ixgbevf_get_tx_completed(struct ixgbevf_ring *ring) in ixgbevf_get_tx_completed()
223 static u32 ixgbevf_get_tx_pending(struct ixgbevf_ring *ring) in ixgbevf_get_tx_pending()
466 static inline void ixgbevf_rx_hash(struct ixgbevf_ring *ring, in ixgbevf_rx_hash()
492 static inline void ixgbevf_rx_checksum(struct ixgbevf_ring *ring, in ixgbevf_rx_checksum()
1010 struct ixgbevf_ring *ring; in ixgbevf_poll() local
1082 struct ixgbevf_ring *ring; in ixgbevf_busy_poll_recv() local
1128 struct ixgbevf_ring *ring; in ixgbevf_configure_msix() local
1545 struct ixgbevf_ring *ring) in ixgbevf_configure_tx_ring()
1651 struct ixgbevf_ring *ring) in ixgbevf_disable_rx_queue()
1678 struct ixgbevf_ring *ring) in ixgbevf_rx_desc_queue_enable()
[all …]
Dixgbevf.h100 #define check_for_tx_hang(ring) \ argument
102 #define set_check_for_tx_hang(ring) \ argument
104 #define clear_check_for_tx_hang(ring) \ argument
178 struct ixgbevf_ring *ring; /* pointer to linked list of rings */ member
347 static inline u16 ixgbevf_desc_unused(struct ixgbevf_ring *ring) in ixgbevf_desc_unused()
355 static inline void ixgbevf_write_tail(struct ixgbevf_ring *ring, u32 value) in ixgbevf_write_tail()
Dethtool.c254 struct ethtool_ringparam *ring) in ixgbevf_get_ringparam()
265 struct ethtool_ringparam *ring) in ixgbevf_set_ringparam()
/linux-4.4.14/drivers/staging/iio/accel/
Dsca3000_ring.c236 struct iio_hw_buffer *ring; in sca3000_rb_allocate() local
344 void sca3000_ring_int_process(u8 val, struct iio_buffer *ring) in sca3000_ring_int_process()
/linux-4.4.14/include/xen/interface/io/
Dconsole.h14 #define MASK_XENCONS_IDX(idx, ring) ((idx) & (sizeof(ring)-1)) argument
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/
Dpci.c532 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in _rtl_pci_tx_chk_waitq() local
567 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[prio]; in _rtl_pci_tx_isr() local
1113 struct rtl8192_tx_ring *ring = NULL; in _rtl_pci_prepare_bcn_tasklet() local
1375 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[prio]; in _rtl_pci_free_tx_ring() local
1557 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[i]; in rtl_pci_reset_trx_ring() local
1634 struct rtl8192_tx_ring *ring; in rtl_pci_tx() local
1762 struct rtl8192_tx_ring *ring; in rtl_pci_flush() local
/linux-4.4.14/drivers/gpu/drm/msm/adreno/
Dadreno_gpu.c87 static uint32_t get_wptr(struct msm_ringbuffer *ring) in get_wptr()
127 struct msm_ringbuffer *ring = gpu->rb; in adreno_submit() local
Dadreno_gpu.h254 OUT_PKT0(struct msm_ringbuffer *ring, uint16_t regindx, uint16_t cnt) in OUT_PKT0()
262 OUT_PKT2(struct msm_ringbuffer *ring) in OUT_PKT2()
269 OUT_PKT3(struct msm_ringbuffer *ring, uint8_t opcode, uint16_t cnt) in OUT_PKT3()
Da3xx_gpu.c46 struct msm_ringbuffer *ring = gpu->rb; in a3xx_me_init() local
Da4xx_gpu.c112 struct msm_ringbuffer *ring = gpu->rb; in a4xx_me_init() local
/linux-4.4.14/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_ctx.c707 int ring; in netxen_init_old_ctx() local
758 int ring; in netxen_alloc_hw_resources() local
877 int ring; in netxen_free_hw_resources() local
Dnetxen_nic_ethtool.c298 int ring, i = 0; in netxen_nic_get_regs() local
403 struct ethtool_ringparam *ring) in netxen_nic_get_ringparam()
441 struct ethtool_ringparam *ring) in netxen_nic_set_ringparam()
Dnetxen_nic_init.c112 int i, ring; in netxen_release_rx_buffers() local
170 int ring; in netxen_free_sw_resources() local
201 int ring, i; in netxen_alloc_sw_resources() local
1537 int ring, u64 sts_data0) in netxen_process_rcv()
1591 int ring, u64 sts_data0, u64 sts_data1) in netxen_process_lro()
1680 int opcode, ring = 0, desc_cnt; in netxen_process_rcv_ring() local
Dnetxen_nic_main.c186 int ring; in netxen_napi_add() local
205 int ring; in netxen_napi_del() local
220 int ring; in netxen_napi_enable() local
234 int ring; in netxen_napi_disable() local
1062 int err, ring; in netxen_nic_request_irq() local
1093 int ring; in netxen_nic_free_irq() local
1223 int err, ring; in netxen_nic_attach() local
2404 int ring; in netxen_nic_poll_controller() local
/linux-4.4.14/drivers/xen/
Devtchn.c67 evtchn_port_t *ring; member
87 evtchn_port_t *ring; in evtchn_alloc_ring() local
97 static void evtchn_free_ring(evtchn_port_t *ring) in evtchn_free_ring()
/linux-4.4.14/drivers/crypto/caam/
Dctrl.c301 int ring; in caam_remove() local
412 int ret, ring, rspec, gen_sk, ent_delay = RTSDCTL_ENT_DLY_MIN; in caam_probe() local
/linux-4.4.14/drivers/scsi/snic/
Dvnic_dev.c190 unsigned int svnic_dev_desc_ring_size(struct vnic_dev_ring *ring, in svnic_dev_desc_ring_size()
218 void svnic_dev_clear_desc_ring(struct vnic_dev_ring *ring) in svnic_dev_clear_desc_ring()
223 int svnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, in svnic_dev_alloc_desc_ring()
251 void svnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) in svnic_dev_free_desc_ring()
Dvnic_cq.h55 struct vnic_dev_ring ring; member
/linux-4.4.14/drivers/dma/
Dxgene-dma.c655 struct xgene_dma_ring *ring = &chan->tx_ring; in xgene_chan_xfer_request() local
747 struct xgene_dma_ring *ring = &chan->rx_ring; in xgene_dma_cleanup_descriptors() local
1198 static void xgene_dma_wr_ring_state(struct xgene_dma_ring *ring) in xgene_dma_wr_ring_state()
1209 static void xgene_dma_clr_ring_state(struct xgene_dma_ring *ring) in xgene_dma_clr_ring_state()
1215 static void xgene_dma_setup_ring(struct xgene_dma_ring *ring) in xgene_dma_setup_ring()
1272 static void xgene_dma_clear_ring(struct xgene_dma_ring *ring) in xgene_dma_clear_ring()
1293 static void xgene_dma_set_ring_cmd(struct xgene_dma_ring *ring) in xgene_dma_set_ring_cmd()
1331 static void xgene_dma_delete_ring_one(struct xgene_dma_ring *ring) in xgene_dma_delete_ring_one()
1351 struct xgene_dma_ring *ring, in xgene_dma_create_ring_one()
/linux-4.4.14/net/dccp/ccids/lib/
Dloss_interval.h46 struct tfrc_loss_interval *ring[LIH_SIZE]; member
Dpacket_history.h95 struct tfrc_rx_hist_entry *ring[TFRC_NDUPACK + 1]; member
/linux-4.4.14/drivers/net/ethernet/freescale/
Ducc_geth_ethtool.c215 struct ethtool_ringparam *ring) in uec_get_ringparam()
234 struct ethtool_ringparam *ring) in uec_set_ringparam()
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_ethtool.c266 struct ethtool_ringparam *ring) in pch_gbe_get_ringparam()
287 struct ethtool_ringparam *ring) in pch_gbe_set_ringparam()
/linux-4.4.14/drivers/scsi/fnic/
Dvnic_dev.c160 unsigned int vnic_dev_desc_ring_size(struct vnic_dev_ring *ring, in vnic_dev_desc_ring_size()
188 void vnic_dev_clear_desc_ring(struct vnic_dev_ring *ring) in vnic_dev_clear_desc_ring()
193 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, in vnic_dev_alloc_desc_ring()
221 void vnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) in vnic_dev_free_desc_ring()
Dvnic_wq_copy.h31 struct vnic_dev_ring ring; member
Dvnic_cq.h65 struct vnic_dev_ring ring; member
/linux-4.4.14/arch/tile/include/gxio/
Dmpipe.h628 gxio_mpipe_notif_group_add_ring(gxio_mpipe_notif_group_bits_t *bits, int ring) in gxio_mpipe_notif_group_add_ring()
777 int ring, int bucket, unsigned int count) in gxio_mpipe_credit()
1137 unsigned int ring; member
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
Dsw.c245 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in rtl92se_is_tx_desc_closed() local
/linux-4.4.14/fs/
Daio.c438 struct aio_ring *ring; in aio_setup_ring() local
626 struct aio_ring *ring; in ioctx_add_table() local
971 struct aio_ring *ring; in user_refill_reqs_available() local
1031 struct aio_ring __user *ring = (void __user *)ctx_id; in lookup_ioctx() local
1063 struct aio_ring *ring; in aio_complete() local
1165 struct aio_ring *ring; in aio_read_events_ring() local
/linux-4.4.14/arch/tile/include/arch/
Dmpipe.h41 uint_reg_t ring : 8; member
246 uint_reg_t ring : 6; member
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8180/
Ddev.c345 struct rtl8180_tx_ring *ring = &priv->tx_ring[prio]; in rtl8180_handle_tx() local
461 struct rtl8180_tx_ring *ring; in rtl8180_tx() local
1068 struct rtl8180_tx_desc *ring; in rtl8180_init_tx_ring() local
1096 struct rtl8180_tx_ring *ring = &priv->tx_ring[prio]; in rtl8180_free_tx_ring() local
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dethtool.c202 struct ethtool_ringparam *ring) in igbvf_get_ringparam()
215 struct ethtool_ringparam *ring) in igbvf_set_ringparam()
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
Ddebug.h124 struct carl9170_debug_mem_rbe ring[CARL9170_DEBUG_RING_SIZE]; member
/linux-4.4.14/drivers/net/ethernet/intel/ixgb/
Dixgb_ethtool.c486 struct ethtool_ringparam *ring) in ixgb_get_ringparam()
500 struct ethtool_ringparam *ring) in ixgb_set_ringparam()
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_int.h134 vmxnet3_cmd_ring_adv_next2fill(struct vmxnet3_cmd_ring *ring) in vmxnet3_cmd_ring_adv_next2fill()
144 vmxnet3_cmd_ring_adv_next2comp(struct vmxnet3_cmd_ring *ring) in vmxnet3_cmd_ring_adv_next2comp()
150 vmxnet3_cmd_ring_desc_avail(struct vmxnet3_cmd_ring *ring) in vmxnet3_cmd_ring_desc_avail()
166 vmxnet3_comp_ring_adv_next2proc(struct vmxnet3_comp_ring *ring) in vmxnet3_comp_ring_adv_next2proc()
/linux-4.4.14/net/packet/
Ddiag.c71 static int pdiag_put_ring(struct packet_ring_buffer *ring, int ver, int nl_type, in pdiag_put_ring()
/linux-4.4.14/drivers/scsi/
Dxen-scsifront.c110 struct vscsiif_front_ring ring; member
177 struct vscsiif_front_ring *ring = &(info->ring); in scsifront_pre_req() local
196 struct vscsiif_front_ring *ring = &(info->ring); in scsifront_do_request() local
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Dvnic_dev.c159 static unsigned int vnic_dev_desc_ring_size(struct vnic_dev_ring *ring, in vnic_dev_desc_ring_size()
186 void vnic_dev_clear_desc_ring(struct vnic_dev_ring *ring) in vnic_dev_clear_desc_ring()
191 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, in vnic_dev_alloc_desc_ring()
218 void vnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) in vnic_dev_free_desc_ring()
Dvnic_cq.h62 struct vnic_dev_ring ring; member
/linux-4.4.14/drivers/net/ethernet/3com/
Dtyphoon.c463 struct basic_ring *ring = &tp->cmdRing; in typhoon_hello() local
570 typhoon_num_free_tx(struct transmit_ring *ring) in typhoon_num_free_tx()
581 struct basic_ring *ring = &tp->cmdRing; in typhoon_issue_command() local
1560 struct basic_ring *ring = &tp->rxBuffRing; in typhoon_recycle_rx_skb() local
1587 struct basic_ring *ring = &tp->rxBuffRing; in typhoon_alloc_rx_skb() local
/linux-4.4.14/drivers/dma/ioat/
Ddma.c331 struct ioat_ring_ent **ring; in ioat_alloc_ring() local
375 struct ioat_ring_ent **ring; in reshape_ring() local
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
Dtrx.c929 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[q_idx]; in rtl92ee_set_desc() local
1045 struct rtl8192_tx_ring *ring = &rtlpci->tx_ring[hw_queue]; in rtl92ee_is_tx_desc_closed() local
/linux-4.4.14/drivers/net/ethernet/pasemi/
Dpasemi_mac.c316 struct pasemi_mac_csring *ring; in pasemi_mac_setup_csring() local
414 struct pasemi_mac_rxring *ring; in pasemi_mac_setup_rx_resources() local
497 struct pasemi_mac_txring *ring; in pasemi_mac_setup_tx_resources() local
/linux-4.4.14/drivers/net/ethernet/marvell/
Dskge.c908 static int skge_ring_alloc(struct skge_ring *ring, void *vaddr, u32 base) in skge_ring_alloc()
983 struct skge_ring *ring = &skge->rx_ring; in skge_rx_clean() local
1008 struct skge_ring *ring = &skge->rx_ring; in skge_rx_fill() local
2723 static inline int skge_avail(const struct skge_ring *ring) in skge_avail()
3153 struct skge_ring *ring = &skge->tx_ring; in skge_tx_done() local
3201 struct skge_ring *ring = &skge->rx_ring; in skge_poll() local
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723com/
Dfw_common.c312 struct rtl8192_tx_ring *ring; in rtl8723_cmd_send_packet() local
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb_main.c1172 static void igb_add_ring(struct igb_ring *ring, in igb_add_ring()
1197 struct igb_ring *ring; in igb_alloc_q_vector() local
1623 struct igb_ring *ring = adapter->rx_ring[i]; in igb_configure() local
3267 struct igb_ring *ring) in igb_configure_tx_ring()
3623 struct igb_ring *ring) in igb_configure_rx_ring()
3731 void igb_unmap_and_free_tx_resource(struct igb_ring *ring, in igb_unmap_and_free_tx_resource()
5229 struct igb_ring *ring = adapter->rx_ring[i]; in igb_update_stats() local
5254 struct igb_ring *ring = adapter->tx_ring[i]; in igb_update_stats() local
6758 static inline void igb_rx_checksum(struct igb_ring *ring, in igb_rx_checksum()
6798 static inline void igb_rx_hash(struct igb_ring *ring, in igb_rx_hash()
/linux-4.4.14/drivers/usb/musb/
Dmusb_host.h46 struct list_head ring; /* of musb_qh */ member
/linux-4.4.14/tools/virtio/
Dvirtio_test.c28 void *ring; member

12