Home
last modified time | relevance | path

Searched defs:ring (Results 1 – 25 of 456) sorted by relevance

12345678910>>...19

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ring.c81 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned int ndw) in amdgpu_ring_alloc()
112 static void amdgpu_ring_alloc_reemit(struct amdgpu_ring *ring, unsigned int ndw) in amdgpu_ring_alloc_reemit()
132 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop()
160 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in amdgpu_ring_generic_pad_ib()
175 void amdgpu_ring_commit(struct amdgpu_ring *ring) in amdgpu_ring_commit()
204 void amdgpu_ring_undo(struct amdgpu_ring *ring) in amdgpu_ring_undo()
212 #define amdgpu_ring_get_gpu_addr(ring, offset) \ argument
215 #define amdgpu_ring_get_cpu_addr(ring, offset) \ argument
232 int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring, in amdgpu_ring_init()
401 void amdgpu_ring_fini(struct amdgpu_ring *ring) in amdgpu_ring_fini()
[all …]
H A Damdgpu_fence.c68 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq) in amdgpu_fence_write()
84 static u32 amdgpu_fence_read(struct amdgpu_ring *ring) in amdgpu_fence_read()
108 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f, in amdgpu_fence_emit()
186 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s, in amdgpu_fence_emit_polling()
217 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring) in amdgpu_fence_schedule_fallback()
234 bool amdgpu_fence_process(struct amdgpu_ring *ring) in amdgpu_fence_process()
295 struct amdgpu_ring *ring = timer_container_of(ring, t, in amdgpu_fence_fallback() local
312 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring) in amdgpu_fence_wait_empty()
345 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring, in amdgpu_fence_wait_polling()
365 unsigned int amdgpu_fence_count_emitted(struct amdgpu_ring *ring) in amdgpu_fence_count_emitted()
[all …]
H A Damdgpu_ring_mux.c44 struct amdgpu_ring *ring) in amdgpu_ring_mux_sw_entry()
52 struct amdgpu_ring *ring, in amdgpu_ring_mux_copy_pkt_from_sw_ring()
150 int amdgpu_ring_mux_init(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring, in amdgpu_ring_mux_init()
195 int amdgpu_ring_mux_add_sw_ring(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring) in amdgpu_ring_mux_add_sw_ring()
213 void amdgpu_ring_mux_set_wptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring, u64 wptr) in amdgpu_ring_mux_set_wptr()
253 u64 amdgpu_ring_mux_get_wptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring) in amdgpu_ring_mux_get_wptr()
282 u64 amdgpu_ring_mux_get_rptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring) in amdgpu_ring_mux_get_rptr()
316 u64 amdgpu_sw_ring_get_rptr_gfx(struct amdgpu_ring *ring) in amdgpu_sw_ring_get_rptr_gfx()
325 u64 amdgpu_sw_ring_get_wptr_gfx(struct amdgpu_ring *ring) in amdgpu_sw_ring_get_wptr_gfx()
334 void amdgpu_sw_ring_set_wptr_gfx(struct amdgpu_ring *ring) in amdgpu_sw_ring_set_wptr_gfx()
[all …]
H A Damdgpu_vpe.c275 struct amdgpu_ring *ring = &vpe->ring; in amdgpu_vpe_ring_init() local
485 static void vpe_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in vpe_ring_insert_nop()
497 static uint64_t vpe_get_csa_mc_addr(struct amdgpu_ring *ring, uint32_t vmid) in vpe_get_csa_mc_addr()
512 static void vpe_ring_emit_pred_exec(struct amdgpu_ring *ring, in vpe_ring_emit_pred_exec()
524 static void vpe_ring_emit_ib(struct amdgpu_ring *ring, in vpe_ring_emit_ib()
543 static void vpe_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, in vpe_ring_emit_fence()
567 static void vpe_ring_emit_pipeline_sync(struct amdgpu_ring *ring) in vpe_ring_emit_pipeline_sync()
587 static void vpe_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val) in vpe_ring_emit_wreg()
596 static void vpe_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, in vpe_ring_emit_reg_wait()
613 static void vpe_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned int vmid, in vpe_ring_emit_vm_flush()
[all …]
H A Dvcn_sw_ring.c27 void vcn_dec_sw_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, in vcn_dec_sw_ring_emit_fence()
39 void vcn_dec_sw_ring_insert_end(struct amdgpu_ring *ring) in vcn_dec_sw_ring_insert_end()
44 void vcn_dec_sw_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, in vcn_dec_sw_ring_emit_ib()
56 void vcn_dec_sw_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, in vcn_dec_sw_ring_emit_reg_wait()
65 void vcn_dec_sw_ring_emit_vm_flush(struct amdgpu_ring *ring, in vcn_dec_sw_ring_emit_vm_flush()
80 void vcn_dec_sw_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, in vcn_dec_sw_ring_emit_wreg()
/linux/drivers/net/wireless/broadcom/b43legacy/
H A Ddma.c32 struct b43legacy_dmadesc32 *op32_idx2desc(struct b43legacy_dmaring *ring, in op32_idx2desc()
45 static void op32_fill_descriptor(struct b43legacy_dmaring *ring, in op32_fill_descriptor()
80 static void op32_poke_tx(struct b43legacy_dmaring *ring, int slot) in op32_poke_tx()
86 static void op32_tx_suspend(struct b43legacy_dmaring *ring) in op32_tx_suspend()
93 static void op32_tx_resume(struct b43legacy_dmaring *ring) in op32_tx_resume()
100 static int op32_get_current_rxslot(struct b43legacy_dmaring *ring) in op32_get_current_rxslot()
110 static void op32_set_current_rxslot(struct b43legacy_dmaring *ring, in op32_set_current_rxslot()
117 static inline int free_slots(struct b43legacy_dmaring *ring) in free_slots()
122 static inline int next_slot(struct b43legacy_dmaring *ring, int slot) in next_slot()
131 static void update_max_used_slots(struct b43legacy_dmaring *ring, in update_max_used_slots()
[all …]
/linux/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_regs_cnxk.h34 #define CNXK_VF_SDP_R_ERR_TYPE(ring) \ argument
37 #define CNXK_VF_SDP_R_IN_CONTROL(ring) \ argument
40 #define CNXK_VF_SDP_R_IN_ENABLE(ring) \ argument
43 #define CNXK_VF_SDP_R_IN_INSTR_BADDR(ring) \ argument
46 #define CNXK_VF_SDP_R_IN_INSTR_RSIZE(ring) \ argument
49 #define CNXK_VF_SDP_R_IN_INSTR_DBELL(ring) \ argument
52 #define CNXK_VF_SDP_R_IN_CNTS(ring) \ argument
55 #define CNXK_VF_SDP_R_IN_INT_LEVELS(ring) \ argument
58 #define CNXK_VF_SDP_R_IN_PKT_CNT(ring) \ argument
61 #define CNXK_VF_SDP_R_IN_BYTE_CNT(ring) \ argument
[all …]
H A Doctep_vf_regs_cn9k.h33 #define CN93_VF_SDP_R_IN_CONTROL(ring) \ argument
36 #define CN93_VF_SDP_R_IN_ENABLE(ring) \ argument
39 #define CN93_VF_SDP_R_IN_INSTR_BADDR(ring) \ argument
42 #define CN93_VF_SDP_R_IN_INSTR_RSIZE(ring) \ argument
45 #define CN93_VF_SDP_R_IN_INSTR_DBELL(ring) \ argument
48 #define CN93_VF_SDP_R_IN_CNTS(ring) \ argument
51 #define CN93_VF_SDP_R_IN_INT_LEVELS(ring) \ argument
54 #define CN93_VF_SDP_R_IN_PKT_CNT(ring) \ argument
57 #define CN93_VF_SDP_R_IN_BYTE_CNT(ring) \ argument
92 #define CN93_VF_SDP_R_OUT_CONTROL(ring) \ argument
[all …]
/linux/drivers/net/wireless/broadcom/b43/
H A Ddma.c72 struct b43_dmadesc_generic *op32_idx2desc(struct b43_dmaring *ring, in op32_idx2desc()
85 static void op32_fill_descriptor(struct b43_dmaring *ring, in op32_fill_descriptor()
118 static void op32_poke_tx(struct b43_dmaring *ring, int slot) in op32_poke_tx()
124 static void op32_tx_suspend(struct b43_dmaring *ring) in op32_tx_suspend()
130 static void op32_tx_resume(struct b43_dmaring *ring) in op32_tx_resume()
136 static int op32_get_current_rxslot(struct b43_dmaring *ring) in op32_get_current_rxslot()
146 static void op32_set_current_rxslot(struct b43_dmaring *ring, int slot) in op32_set_current_rxslot()
164 struct b43_dmadesc_generic *op64_idx2desc(struct b43_dmaring *ring, in op64_idx2desc()
177 static void op64_fill_descriptor(struct b43_dmaring *ring, in op64_fill_descriptor()
213 static void op64_poke_tx(struct b43_dmaring *ring, int slot) in op64_poke_tx()
[all …]
/linux/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_ring2.c12 static void xgene_enet_ring_init(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_init()
34 static void xgene_enet_ring_set_type(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_set_type()
47 static void xgene_enet_ring_set_recombbuf(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_set_recombbuf()
55 static void xgene_enet_ring_wr32(struct xgene_enet_desc_ring *ring, in xgene_enet_ring_wr32()
63 static void xgene_enet_write_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_write_ring_state()
75 static void xgene_enet_clr_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_clr_ring_state()
81 static void xgene_enet_set_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_set_ring_state()
95 static void xgene_enet_set_ring_id(struct xgene_enet_desc_ring *ring) in xgene_enet_set_ring_id()
118 static void xgene_enet_clr_desc_ring_id(struct xgene_enet_desc_ring *ring) in xgene_enet_clr_desc_ring_id()
128 struct xgene_enet_desc_ring *ring) in xgene_enet_setup_ring()
[all …]
/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_regs_cnxk_pf.h73 #define CNXK_SDP_R_IN_CONTROL(ring) \ argument
76 #define CNXK_SDP_R_IN_ENABLE(ring) \ argument
79 #define CNXK_SDP_R_IN_INSTR_BADDR(ring) \ argument
82 #define CNXK_SDP_R_IN_INSTR_RSIZE(ring) \ argument
85 #define CNXK_SDP_R_IN_INSTR_DBELL(ring) \ argument
88 #define CNXK_SDP_R_IN_CNTS(ring) \ argument
91 #define CNXK_SDP_R_IN_INT_LEVELS(ring) \ argument
94 #define CNXK_SDP_R_IN_PKT_CNT(ring) \ argument
97 #define CNXK_SDP_R_IN_BYTE_CNT(ring) \ argument
131 #define CNXK_SDP_R_OUT_CONTROL(ring) \ argument
[all …]
H A Doctep_regs_cn9k_pf.h72 #define CN93_SDP_R_IN_CONTROL(ring) \ argument
75 #define CN93_SDP_R_IN_ENABLE(ring) \ argument
78 #define CN93_SDP_R_IN_INSTR_BADDR(ring) \ argument
81 #define CN93_SDP_R_IN_INSTR_RSIZE(ring) \ argument
84 #define CN93_SDP_R_IN_INSTR_DBELL(ring) \ argument
87 #define CN93_SDP_R_IN_CNTS(ring) \ argument
90 #define CN93_SDP_R_IN_INT_LEVELS(ring) \ argument
93 #define CN93_SDP_R_IN_PKT_CNT(ring) \ argument
96 #define CN93_SDP_R_IN_BYTE_CNT(ring) \ argument
129 #define CN93_SDP_R_OUT_CONTROL(ring) \ argument
[all …]
/linux/net/rds/
H A 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/drivers/gpu/drm/radeon/
H A Dradeon_ring.c63 struct radeon_ring *ring) in radeon_ring_supports_scratch_reg()
83 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_free_size()
109 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) in radeon_ring_alloc()
145 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) in radeon_ring_lock()
169 void radeon_ring_commit(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_commit()
200 void radeon_ring_unlock_commit(struct radeon_device *rdev, struct radeon_ring *ring, in radeon_ring_unlock_commit()
214 void radeon_ring_undo(struct radeon_ring *ring) in radeon_ring_undo()
227 void radeon_ring_unlock_undo(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_unlock_undo()
242 struct radeon_ring *ring) in radeon_ring_lockup_update()
254 bool radeon_ring_test_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_test_lockup()
[all …]
H A 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
159 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_init() local
250 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_fini() local
265 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_start() local
421 int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in uvd_v1_0_ring_test()
466 struct radeon_ring *ring, in uvd_v1_0_semaphore_emit()
484 struct radeon_ring *ring = &rdev->ring[ib->ring]; in uvd_v1_0_ib_execute() local
[all …]
H A Dr600_dma.c51 struct radeon_ring *ring) in r600_dma_get_rptr()
72 struct radeon_ring *ring) in r600_dma_get_wptr()
86 struct radeon_ring *ring) in r600_dma_set_wptr()
121 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX]; in r600_dma_resume() local
207 bool r600_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring) in r600_dma_is_lockup()
230 struct radeon_ring *ring) in r600_dma_ring_test()
289 struct radeon_ring *ring = &rdev->ring[fence->ring]; in r600_dma_fence_ring_emit() local
313 struct radeon_ring *ring, in r600_dma_semaphore_ring_emit()
336 int r600_dma_ib_test(struct radeon_device *rdev, struct radeon_ring *ring) in r600_dma_ib_test()
406 struct radeon_ring *ring = &rdev->ring[ib->ring]; in r600_dma_ring_ib_execute() local
[all …]
/linux/tools/testing/selftests/net/
H A Dpsock_tpacket.c66 struct ring { struct
71 void (*walk)(int sock, struct ring *ring); argument
220 static void walk_v1_v2_rx(int sock, struct ring *ring) in walk_v1_v2_rx() argument
72 versionring global() argument
73 __anonf0a4eb61010aring global() argument
354 get_next_frame(struct ring * ring,int n) get_next_frame() argument
369 walk_tx(int sock,struct ring * ring) walk_tx() argument
500 walk_v1_v2(int sock,struct ring * ring) walk_v1_v2() argument
581 walk_v3_rx(int sock,struct ring * ring) walk_v3_rx() argument
622 walk_v3(int sock,struct ring * ring) walk_v3() argument
630 __v1_v2_fill(struct ring * ring,unsigned int blocks) __v1_v2_fill() argument
646 __v3_fill(struct ring * ring,unsigned int blocks,int type) __v3_fill() argument
667 setup_ring(int sock,struct ring * ring,int version,int type) setup_ring() argument
708 mmap_ring(int sock,struct ring * ring) mmap_ring() argument
726 bind_ring(int sock,struct ring * ring) bind_ring() argument
746 walk_ring(int sock,struct ring * ring) walk_ring() argument
751 unmap_ring(int sock,struct ring * ring) unmap_ring() argument
805 struct ring ring; test_tpacket() local
[all...]
/linux/drivers/bus/mhi/ep/
H A Dring.c10 size_t mhi_ep_ring_addr2offset(struct mhi_ep_ring *ring, u64 ptr) in mhi_ep_ring_addr2offset()
15 static u32 mhi_ep_ring_num_elems(struct mhi_ep_ring *ring) in mhi_ep_ring_num_elems()
24 void mhi_ep_ring_inc_index(struct mhi_ep_ring *ring) in mhi_ep_ring_inc_index()
29 static int __mhi_ep_cache_ring(struct mhi_ep_ring *ring, size_t end) in __mhi_ep_cache_ring()
79 static int mhi_ep_cache_ring(struct mhi_ep_ring *ring, u64 wr_ptr) in mhi_ep_cache_ring()
96 int mhi_ep_update_wr_offset(struct mhi_ep_ring *ring) in mhi_ep_update_wr_offset()
106 int mhi_ep_ring_add_element(struct mhi_ep_ring *ring, struct mhi_ring_element *el) in mhi_ep_ring_add_element()
153 void mhi_ep_ring_init(struct mhi_ep_ring *ring, enum mhi_ep_ring_type type, u32 id) in mhi_ep_ring_init()
171 struct mhi_ep_ring *ring = container_of(work, struct mhi_ep_ring, intmodt_work.work); in mhi_ep_raise_irq() local
178 int mhi_ep_ring_start(struct mhi_ep_cntrl *mhi_cntrl, struct mhi_ep_ring *ring, in mhi_ep_ring_start()
[all …]
/linux/drivers/soc/ti/
H A Dk3-ringacc.c240 static int k3_ringacc_ring_read_occ(struct k3_ring *ring) in k3_ringacc_ring_read_occ()
245 static void k3_ringacc_ring_update_occ(struct k3_ring *ring) in k3_ringacc_ring_update_occ()
255 static long k3_ringacc_ring_get_fifo_pos(struct k3_ring *ring) in k3_ringacc_ring_get_fifo_pos()
261 static void *k3_ringacc_get_elm_addr(struct k3_ring *ring, u32 idx) in k3_ringacc_get_elm_addr()
310 static void k3_ringacc_ring_dump(struct k3_ring *ring) in k3_ringacc_ring_dump()
463 static void k3_ringacc_ring_reset_sci(struct k3_ring *ring) in k3_ringacc_ring_reset_sci()
480 void k3_ringacc_ring_reset(struct k3_ring *ring) in k3_ringacc_ring_reset()
491 static void k3_ringacc_ring_reconfig_qmode_sci(struct k3_ring *ring, in k3_ringacc_ring_reconfig_qmode_sci()
509 void k3_ringacc_ring_reset_dma(struct k3_ring *ring, u32 occ) in k3_ringacc_ring_reset_dma()
568 static void k3_ringacc_ring_free_sci(struct k3_ring *ring) in k3_ringacc_ring_free_sci()
[all …]
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_ring.c19 unsigned int intel_ring_update_space(struct intel_ring *ring) in intel_ring_update_space()
29 void __intel_ring_pin(struct intel_ring *ring) in __intel_ring_pin()
35 int intel_ring_pin(struct intel_ring *ring, struct i915_gem_ww_ctx *ww) in intel_ring_pin()
85 void intel_ring_reset(struct intel_ring *ring, u32 tail) in intel_ring_reset()
94 void intel_ring_unpin(struct intel_ring *ring) in intel_ring_unpin()
149 struct intel_ring *ring; in intel_engine_create_ring() local
186 struct intel_ring *ring = container_of(ref, typeof(*ring), ref); in intel_ring_free() local
193 wait_for_space(struct intel_ring *ring, in wait_for_space()
232 struct intel_ring *ring = rq->ring; in intel_ring_begin() local
H A Dintel_ring.h29 static inline struct intel_ring *intel_ring_get(struct intel_ring *ring) in intel_ring_get()
35 static inline void intel_ring_put(struct intel_ring *ring) in intel_ring_put()
54 static inline u32 intel_ring_wrap(const struct intel_ring *ring, u32 pos) in intel_ring_wrap()
59 static inline int intel_ring_direction(const struct intel_ring *ring, in intel_ring_direction()
68 intel_ring_offset_valid(const struct intel_ring *ring, in intel_ring_offset_valid()
90 assert_ring_tail_valid(const struct intel_ring *ring, unsigned int tail) in assert_ring_tail_valid()
116 intel_ring_set_tail(struct intel_ring *ring, unsigned int tail) in intel_ring_set_tail()
/linux/drivers/crypto/intel/qat/qat_common/
H A Dadf_transport.c40 static int adf_reserve_ring(struct adf_etr_bank_data *bank, u32 ring) in adf_reserve_ring()
52 static void adf_unreserve_ring(struct adf_etr_bank_data *bank, u32 ring) in adf_unreserve_ring()
59 static void adf_enable_ring_irq(struct adf_etr_bank_data *bank, u32 ring) in adf_enable_ring_irq()
72 static void adf_disable_ring_irq(struct adf_etr_bank_data *bank, u32 ring) in adf_disable_ring_irq()
83 bool adf_ring_nearly_full(struct adf_etr_ring_data *ring) in adf_ring_nearly_full()
88 int adf_send_message(struct adf_etr_ring_data *ring, u32 *msg) in adf_send_message()
112 static int adf_handle_response(struct adf_etr_ring_data *ring) in adf_handle_response()
136 static void adf_configure_tx_ring(struct adf_etr_ring_data *ring) in adf_configure_tx_ring()
147 static void adf_configure_rx_ring(struct adf_etr_ring_data *ring) in adf_configure_rx_ring()
160 static int adf_init_ring(struct adf_etr_ring_data *ring) in adf_init_ring()
[all …]
/linux/fs/fuse/
H A Ddev_uring.c53 struct fuse_ring *ring = queue->ring; in fuse_uring_flush_bg() local
83 struct fuse_ring *ring = queue->ring; in fuse_uring_req_end() local
121 void fuse_uring_abort_end_requests(struct fuse_ring *ring) in fuse_uring_abort_end_requests()
161 struct fuse_ring *ring = fc->ring; in fuse_uring_request_expired() local
189 struct fuse_ring *ring = fc->ring; in fuse_uring_destruct() local
228 struct fuse_ring *ring; in fuse_uring_create() local
269 static struct fuse_ring_queue *fuse_uring_create_queue(struct fuse_ring *ring, in fuse_uring_create_queue()
365 struct fuse_ring *ring = queue->ring; in fuse_uring_stop_list_entries() local
402 static void fuse_uring_log_ent_state(struct fuse_ring *ring) in fuse_uring_log_ent_state()
434 struct fuse_ring *ring = in fuse_uring_async_stop_queues() local
[all …]
/linux/virt/kvm/
H A Ddirty_ring.c38 static u32 kvm_dirty_ring_used(struct kvm_dirty_ring *ring) in kvm_dirty_ring_used()
43 static bool kvm_dirty_ring_soft_full(struct kvm_dirty_ring *ring) in kvm_dirty_ring_soft_full()
48 static bool kvm_dirty_ring_full(struct kvm_dirty_ring *ring) in kvm_dirty_ring_full()
74 int kvm_dirty_ring_alloc(struct kvm *kvm, struct kvm_dirty_ring *ring, in kvm_dirty_ring_alloc()
105 int kvm_dirty_ring_reset(struct kvm *kvm, struct kvm_dirty_ring *ring, in kvm_dirty_ring_reset()
220 struct kvm_dirty_ring *ring = &vcpu->dirty_ring; in kvm_dirty_ring_push() local
262 struct page *kvm_dirty_ring_get_page(struct kvm_dirty_ring *ring, u32 offset) in kvm_dirty_ring_get_page()
267 void kvm_dirty_ring_free(struct kvm_dirty_ring *ring) in kvm_dirty_ring_free()
/linux/drivers/net/ethernet/hisilicon/hibmcge/
H A Dhbg_txrx.c16 #define hbg_queue_used_num(head, tail, ring) ({ \ argument
19 #define hbg_queue_left_num(head, tail, ring) ({ \ argument
22 #define hbg_queue_is_empty(head, tail, ring) \ argument
24 #define hbg_queue_is_full(head, tail, ring) \ argument
26 #define hbg_queue_next_prt(p, ring) (((p) + 1) % (ring)->len) argument
27 #define hbg_queue_move_next(p, ring) ({ \ argument
87 struct hbg_ring *ring = netdev_get_tx_ring(netdev); in hbg_net_start_xmit() local
160 struct hbg_ring *ring = container_of(napi, struct hbg_ring, napi); in hbg_napi_tx_recycle() local
373 struct hbg_ring *ring = &priv->rx_ring; in hbg_rx_fill_one_buffer() local
413 struct hbg_ring *ring = container_of(napi, struct hbg_ring, napi); in hbg_napi_rx_poll() local
[all …]

12345678910>>...19