Home
last modified time | relevance | path

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

12345678910>>...19

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ring.c86 amdgpu_ring_alloc(struct amdgpu_ring * ring,unsigned int ndw) amdgpu_ring_alloc() argument
118 amdgpu_ring_insert_nop(struct amdgpu_ring * ring,uint32_t count) amdgpu_ring_insert_nop() argument
146 amdgpu_ring_generic_pad_ib(struct amdgpu_ring * ring,struct amdgpu_ib * ib) amdgpu_ring_generic_pad_ib() argument
169 amdgpu_ring_commit(struct amdgpu_ring * ring) amdgpu_ring_commit() argument
198 amdgpu_ring_undo(struct amdgpu_ring * ring) amdgpu_ring_undo() argument
206 amdgpu_ring_get_gpu_addr(ring,offset) global() argument
209 amdgpu_ring_get_cpu_addr(ring,offset) global() argument
226 amdgpu_ring_init(struct amdgpu_device * adev,struct amdgpu_ring * ring,unsigned int max_dw,struct amdgpu_irq_src * irq_src,unsigned int irq_type,unsigned int hw_prio,atomic_t * sched_score) amdgpu_ring_init() argument
395 amdgpu_ring_fini(struct amdgpu_ring * ring) amdgpu_ring_fini() argument
433 amdgpu_ring_emit_reg_write_reg_wait_helper(struct amdgpu_ring * ring,uint32_t reg0,uint32_t reg1,uint32_t ref,uint32_t mask) amdgpu_ring_emit_reg_write_reg_wait_helper() argument
450 amdgpu_ring_soft_recovery(struct amdgpu_ring * ring,unsigned int vmid,struct dma_fence * fence) amdgpu_ring_soft_recovery() argument
488 struct amdgpu_ring *ring = file_inode(f)->i_private; amdgpu_ras_cper_debugfs_read() local
554 struct amdgpu_ring *ring = file_inode(f)->i_private; amdgpu_debugfs_ring_read() local
651 struct amdgpu_ring *ring = file_inode(f)->i_private; amdgpu_debugfs_virt_ring_read() local
677 struct amdgpu_ring *ring = file_inode(f)->i_private; amdgpu_debugfs_mqd_read() local
699 struct amdgpu_ring *ring = data; amdgpu_debugfs_ring_error() local
711 amdgpu_debugfs_ring_init(struct amdgpu_device * adev,struct amdgpu_ring * ring) amdgpu_debugfs_ring_init() argument
751 amdgpu_ring_test_helper(struct amdgpu_ring * ring) amdgpu_ring_test_helper() argument
769 amdgpu_ring_to_mqd_prop(struct amdgpu_ring * ring,struct amdgpu_mqd_prop * prop) amdgpu_ring_to_mqd_prop() argument
802 amdgpu_ring_init_mqd(struct amdgpu_ring * ring) amdgpu_ring_init_mqd() argument
820 amdgpu_ring_ib_begin(struct amdgpu_ring * ring) amdgpu_ring_ib_begin() argument
826 amdgpu_ring_ib_end(struct amdgpu_ring * ring) amdgpu_ring_ib_end() argument
832 amdgpu_ring_ib_on_emit_cntl(struct amdgpu_ring * ring) amdgpu_ring_ib_on_emit_cntl() argument
838 amdgpu_ring_ib_on_emit_ce(struct amdgpu_ring * ring) amdgpu_ring_ib_on_emit_ce() argument
844 amdgpu_ring_ib_on_emit_de(struct amdgpu_ring * ring) amdgpu_ring_ib_on_emit_de() argument
850 amdgpu_ring_sched_ready(struct amdgpu_ring * ring) amdgpu_ring_sched_ready() argument
861 amdgpu_ring_reset_helper_begin(struct amdgpu_ring * ring,struct amdgpu_fence * guilty_fence) amdgpu_ring_reset_helper_begin() argument
868 amdgpu_ring_reset_helper_end(struct amdgpu_ring * ring,struct amdgpu_fence * guilty_fence) amdgpu_ring_reset_helper_end() argument
884 amdgpu_ring_is_reset_type_supported(struct amdgpu_ring * ring,u32 reset_type) amdgpu_ring_is_reset_type_supported() argument
[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 Dvcn_v2_0.c137 struct amdgpu_ring *ring; in vcn_v2_0_sw_init() local
285 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_hw_init() local
857 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_start_dpg_mode() local
1005 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_start() local
1295 struct amdgpu_ring *ring; in vcn_v2_0_pause_dpg_mode() local
1425 static uint64_t vcn_v2_0_dec_ring_get_rptr(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_get_rptr()
1439 static uint64_t vcn_v2_0_dec_ring_get_wptr(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_get_wptr()
1456 static void vcn_v2_0_dec_ring_set_wptr(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_set_wptr()
1479 void vcn_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_insert_start()
1496 void vcn_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_insert_end()
[all …]
H A Djpeg_v2_0.c86 struct amdgpu_ring *ring; in jpeg_v2_0_sw_init() local
161 struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec; in jpeg_v2_0_hw_init() local
337 struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec; in jpeg_v2_0_start() local
414 static uint64_t jpeg_v2_0_dec_ring_get_rptr(struct amdgpu_ring *ring) in jpeg_v2_0_dec_ring_get_rptr()
428 static uint64_t jpeg_v2_0_dec_ring_get_wptr(struct amdgpu_ring *ring) in jpeg_v2_0_dec_ring_get_wptr()
445 static void jpeg_v2_0_dec_ring_set_wptr(struct amdgpu_ring *ring) in jpeg_v2_0_dec_ring_set_wptr()
464 void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring) in jpeg_v2_0_dec_ring_insert_start()
482 void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring) in jpeg_v2_0_dec_ring_insert_end()
503 void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in jpeg_v2_0_dec_ring_emit_fence()
554 void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, in jpeg_v2_0_dec_ring_emit_ib()
[all …]
H A Damdgpu_vpe.c275 struct amdgpu_ring *ring = &vpe->ring; amdgpu_vpe_ring_init() local
485 vpe_ring_insert_nop(struct amdgpu_ring * ring,uint32_t count) vpe_ring_insert_nop() argument
497 vpe_get_csa_mc_addr(struct amdgpu_ring * ring,uint32_t vmid) vpe_get_csa_mc_addr() argument
512 vpe_ring_emit_pred_exec(struct amdgpu_ring * ring,uint32_t device_select,uint32_t exec_count) vpe_ring_emit_pred_exec() argument
524 vpe_ring_emit_ib(struct amdgpu_ring * ring,struct amdgpu_job * job,struct amdgpu_ib * ib,uint32_t flags) vpe_ring_emit_ib() argument
543 vpe_ring_emit_fence(struct amdgpu_ring * ring,uint64_t addr,uint64_t seq,unsigned int flags) vpe_ring_emit_fence() argument
572 vpe_ring_emit_pipeline_sync(struct amdgpu_ring * ring) vpe_ring_emit_pipeline_sync() argument
592 vpe_ring_emit_wreg(struct amdgpu_ring * ring,uint32_t reg,uint32_t val) vpe_ring_emit_wreg() argument
601 vpe_ring_emit_reg_wait(struct amdgpu_ring * ring,uint32_t reg,uint32_t val,uint32_t mask) vpe_ring_emit_reg_wait() argument
618 vpe_ring_emit_vm_flush(struct amdgpu_ring * ring,unsigned int vmid,uint64_t pd_addr) vpe_ring_emit_vm_flush() argument
624 vpe_ring_init_cond_exec(struct amdgpu_ring * ring,uint64_t addr) vpe_ring_init_cond_exec() argument
639 vpe_ring_preempt_ib(struct amdgpu_ring * ring) vpe_ring_preempt_ib() argument
707 vpe_ring_get_rptr(struct amdgpu_ring * ring) vpe_ring_get_rptr() argument
726 vpe_ring_get_wptr(struct amdgpu_ring * ring) vpe_ring_get_wptr() argument
745 vpe_ring_set_wptr(struct amdgpu_ring * ring) vpe_ring_set_wptr() argument
779 vpe_ring_test_ring(struct amdgpu_ring * ring) vpe_ring_test_ring() argument
821 vpe_ring_test_ib(struct amdgpu_ring * ring,long timeout) vpe_ring_test_ib() argument
875 vpe_ring_begin_use(struct amdgpu_ring * ring) vpe_ring_begin_use() argument
900 vpe_ring_end_use(struct amdgpu_ring * ring) vpe_ring_end_use() argument
907 vpe_ring_reset(struct amdgpu_ring * ring,unsigned int vmid,struct amdgpu_fence * timedout_fence) vpe_ring_reset() argument
[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/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/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() argument
83 radeon_ring_free_size(struct radeon_device * rdev,struct radeon_ring * ring) radeon_ring_free_size() argument
109 radeon_ring_alloc(struct radeon_device * rdev,struct radeon_ring * ring,unsigned ndw) radeon_ring_alloc() argument
145 radeon_ring_lock(struct radeon_device * rdev,struct radeon_ring * ring,unsigned ndw) radeon_ring_lock() argument
169 radeon_ring_commit(struct radeon_device * rdev,struct radeon_ring * ring,bool hdp_flush) radeon_ring_commit() argument
200 radeon_ring_unlock_commit(struct radeon_device * rdev,struct radeon_ring * ring,bool hdp_flush) radeon_ring_unlock_commit() argument
214 radeon_ring_undo(struct radeon_ring * ring) radeon_ring_undo() argument
227 radeon_ring_unlock_undo(struct radeon_device * rdev,struct radeon_ring * ring) radeon_ring_unlock_undo() argument
242 radeon_ring_lockup_update(struct radeon_device * rdev,struct radeon_ring * ring) radeon_ring_lockup_update() argument
254 radeon_ring_test_lockup(struct radeon_device * rdev,struct radeon_ring * ring) radeon_ring_test_lockup() argument
285 radeon_ring_backup(struct radeon_device * rdev,struct radeon_ring * ring,uint32_t ** data) radeon_ring_backup() argument
349 radeon_ring_restore(struct radeon_device * rdev,struct radeon_ring * ring,unsigned size,uint32_t * data) radeon_ring_restore() argument
383 radeon_ring_init(struct radeon_device * rdev,struct radeon_ring * ring,unsigned ring_size,unsigned rptr_offs,u32 nop) radeon_ring_init() argument
439 radeon_ring_fini(struct radeon_device * rdev,struct radeon_ring * ring) radeon_ring_fini() argument
469 struct radeon_ring *ring = m->private; radeon_debugfs_ring_info_show() local
549 radeon_debugfs_ring_init(struct radeon_device * rdev,struct radeon_ring * ring) radeon_debugfs_ring_init() argument
[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 …]
H A Dradeon_fence.c67 static void radeon_fence_write(struct radeon_device *rdev, u32 seq, int ring) in radeon_fence_write()
88 static u32 radeon_fence_read(struct radeon_device *rdev, int ring) in radeon_fence_read()
112 static void radeon_fence_schedule_check(struct radeon_device *rdev, int ring) in radeon_fence_schedule_check()
135 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
319 void radeon_fence_process(struct radeon_device *rdev, int ring) in radeon_fence_process()
340 u64 seq, unsigned int ring) in radeon_fence_seq_signaled()
357 unsigned int ring = fence->ring; in radeon_fence_is_signaled() local
580 int radeon_fence_wait_next(struct radeon_device *rdev, int ring) in radeon_fence_wait_next()
[all …]
/linux/tools/testing/selftests/net/
H A Dpsock_tpacket.c66 struct ring { struct
71 void (*walk)(int sock, struct ring *ring); argument
72 int type, rd_num, flen, version;
73 union {
220 static void walk_v1_v2_rx(int sock, struct ring *ring) in walk_v1_v2_rx()
354 static inline void *get_next_frame(struct ring *ring, int n) in get_next_frame()
369 static void walk_tx(int sock, struct ring *ring) in walk_tx()
500 static void walk_v1_v2(int sock, struct ring *ring) in walk_v1_v2()
581 static void walk_v3_rx(int sock, struct ring *ring) in walk_v3_rx()
622 static void walk_v3(int sock, struct ring *ring) in walk_v3()
[all …]
/linux/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 k3_ringacc_ring_read_occ(struct k3_ring * ring) k3_ringacc_ring_read_occ() argument
245 k3_ringacc_ring_update_occ(struct k3_ring * ring) k3_ringacc_ring_update_occ() argument
255 k3_ringacc_ring_get_fifo_pos(struct k3_ring * ring) k3_ringacc_ring_get_fifo_pos() argument
261 k3_ringacc_get_elm_addr(struct k3_ring * ring,u32 idx) k3_ringacc_get_elm_addr() argument
310 k3_ringacc_ring_dump(struct k3_ring * ring) k3_ringacc_ring_dump() argument
463 k3_ringacc_ring_reset_sci(struct k3_ring * ring) k3_ringacc_ring_reset_sci() argument
480 k3_ringacc_ring_reset(struct k3_ring * ring) k3_ringacc_ring_reset() argument
491 k3_ringacc_ring_reconfig_qmode_sci(struct k3_ring * ring,enum k3_ring_mode mode) k3_ringacc_ring_reconfig_qmode_sci() argument
509 k3_ringacc_ring_reset_dma(struct k3_ring * ring,u32 occ) k3_ringacc_ring_reset_dma() argument
568 k3_ringacc_ring_free_sci(struct k3_ring * ring) k3_ringacc_ring_free_sci() argument
584 k3_ringacc_ring_free(struct k3_ring * ring) k3_ringacc_ring_free() argument
640 k3_ringacc_get_ring_id(struct k3_ring * ring) k3_ringacc_get_ring_id() argument
649 k3_ringacc_get_tisci_dev_id(struct k3_ring * ring) k3_ringacc_get_tisci_dev_id() argument
658 k3_ringacc_get_ring_irq_num(struct k3_ring * ring) k3_ringacc_get_ring_irq_num() argument
672 k3_ringacc_ring_cfg_sci(struct k3_ring * ring) k3_ringacc_ring_cfg_sci() argument
699 k3_dmaring_cfg(struct k3_ring * ring,struct k3_ring_cfg * cfg) k3_dmaring_cfg() argument
783 k3_ringacc_ring_cfg(struct k3_ring * ring,struct k3_ring_cfg * cfg) k3_ringacc_ring_cfg() argument
887 k3_ringacc_ring_get_size(struct k3_ring * ring) k3_ringacc_ring_get_size() argument
896 k3_ringacc_ring_get_free(struct k3_ring * ring) k3_ringacc_ring_get_free() argument
908 k3_ringacc_ring_get_occ(struct k3_ring * ring) k3_ringacc_ring_get_occ() argument
917 k3_ringacc_ring_is_full(struct k3_ring * ring) k3_ringacc_ring_is_full() argument
934 k3_ringacc_ring_cfg_proxy(struct k3_ring * ring,enum k3_ringacc_proxy_access_mode mode) k3_ringacc_ring_cfg_proxy() argument
946 k3_ringacc_ring_access_proxy(struct k3_ring * ring,void * elem,enum k3_ringacc_access_mode access_mode) k3_ringacc_ring_access_proxy() argument
994 k3_ringacc_ring_push_head_proxy(struct k3_ring * ring,void * elem) k3_ringacc_ring_push_head_proxy() argument
1000 k3_ringacc_ring_push_tail_proxy(struct k3_ring * ring,void * elem) k3_ringacc_ring_push_tail_proxy() argument
1006 k3_ringacc_ring_pop_head_proxy(struct k3_ring * ring,void * elem) k3_ringacc_ring_pop_head_proxy() argument
1012 k3_ringacc_ring_pop_tail_proxy(struct k3_ring * ring,void * elem) k3_ringacc_ring_pop_tail_proxy() argument
1018 k3_ringacc_ring_access_io(struct k3_ring * ring,void * elem,enum k3_ringacc_access_mode access_mode) k3_ringacc_ring_access_io() argument
1065 k3_ringacc_ring_push_head_io(struct k3_ring * ring,void * elem) k3_ringacc_ring_push_head_io() argument
1071 k3_ringacc_ring_push_io(struct k3_ring * ring,void * elem) k3_ringacc_ring_push_io() argument
1077 k3_ringacc_ring_pop_io(struct k3_ring * ring,void * elem) k3_ringacc_ring_pop_io() argument
1083 k3_ringacc_ring_pop_tail_io(struct k3_ring * ring,void * elem) k3_ringacc_ring_pop_tail_io() argument
1099 k3_dmaring_fwd_pop(struct k3_ring * ring,void * elem) k3_dmaring_fwd_pop() argument
1129 k3_dmaring_reverse_pop(struct k3_ring * ring,void * elem) k3_dmaring_reverse_pop() argument
1155 k3_ringacc_ring_push_mem(struct k3_ring * ring,void * elem) k3_ringacc_ring_push_mem() argument
1178 k3_ringacc_ring_pop_mem(struct k3_ring * ring,void * elem) k3_ringacc_ring_pop_mem() argument
1195 k3_ringacc_ring_push(struct k3_ring * ring,void * elem) k3_ringacc_ring_push() argument
1215 k3_ringacc_ring_push_head(struct k3_ring * ring,void * elem) k3_ringacc_ring_push_head() argument
1235 k3_ringacc_ring_pop(struct k3_ring * ring,void * elem) k3_ringacc_ring_pop() argument
1258 k3_ringacc_ring_pop_tail(struct k3_ring * ring,void * elem) k3_ringacc_ring_pop_tail() argument
1498 struct k3_ring *ring = &ringacc->rings[i]; k3_ringacc_dmarings_init() local
[all...]
/linux/drivers/thunderbolt/
H A Dnhi.c29 #define RING_TYPE(ring) ((ring)->is_tx ? "TX ring" : "RX ring") argument
54 static int ring_interrupt_index(const struct tb_ring *ring) in ring_interrupt_index()
62 static void nhi_mask_interrupt(struct tb_nhi *nhi, int mask, int ring) in nhi_mask_interrupt()
74 static void nhi_clear_interrupt(struct tb_nhi *nhi, int ring) in nhi_clear_interrupt()
87 static void ring_interrupt_active(struct tb_ring *ring, bool active) in ring_interrupt_active()
177 static void __iomem *ring_desc_base(struct tb_ring *ring) in ring_desc_base()
185 static void __iomem *ring_options_base(struct tb_ring *ring) in ring_options_base()
193 static void ring_iowrite_cons(struct tb_ring *ring, u16 cons) in ring_iowrite_cons()
203 static void ring_iowrite_prod(struct tb_ring *ring, u16 prod) in ring_iowrite_prod()
209 static void ring_iowrite32desc(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32desc()
[all …]
/linux/drivers/net/ethernet/hisilicon/hibmcge/
H A Dhbg_txrx.c19 #define hbg_queue_used_num(head, tail, ring) ({ \ argument
22 #define hbg_queue_left_num(head, tail, ring) ({ \ argument
25 #define hbg_queue_is_empty(head, tail, ring) \ argument
27 #define hbg_queue_is_full(head, tail, ring) \ argument
29 #define hbg_queue_next_prt(p, ring) (((p) + 1) % (ring)->len) argument
30 #define hbg_queue_move_next(p, ring) ({ \ argument
34 #define hbg_get_page_order(ring) ({ \ argument
37 #define hbg_get_page_size(ring) (PAGE_SIZE << hbg_get_page_order((ring))) argument
75 struct hbg_ring *ring = buffer->ring; in hbg_buffer_free_page() local
91 struct hbg_ring *ring = buffer->ring; in hbg_buffer_alloc_page() local
[all …]
/linux/drivers/block/xen-blkback/
H A Dblkback.c168 static int add_persistent_gnt(struct xen_blkif_ring *ring, in add_persistent_gnt()
205 static struct persistent_gnt *get_persistent_gnt(struct xen_blkif_ring *ring, in get_persistent_gnt()
232 static void put_persistent_gnt(struct xen_blkif_ring *ring, in put_persistent_gnt()
242 static void free_persistent_gnts(struct xen_blkif_ring *ring) in free_persistent_gnts()
296 struct xen_blkif_ring *ring = container_of(work, typeof(*ring), persistent_purge_work); in xen_blkbk_unmap_purged_grants() local
332 static void purge_persistent_gnt(struct xen_blkif_ring *ring) in purge_persistent_gnt()
414 static struct pending_req *alloc_req(struct xen_blkif_ring *ring) in alloc_req()
433 static void free_req(struct xen_blkif_ring *ring, struct pending_req *req) in free_req()
523 static void blkif_notify_work(struct xen_blkif_ring *ring) in blkif_notify_work()
539 static void print_stats(struct xen_blkif_ring *ring) in print_stats()
[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()
H A Dselftest_ring.c8 struct intel_ring *ring; in mock_ring() local
26 static void mock_ring_free(struct intel_ring *ring) in mock_ring_free()
31 static int check_ring_direction(struct intel_ring *ring, in check_ring_direction()
52 static int check_ring_step(struct intel_ring *ring, u32 x, u32 step) in check_ring_step()
65 static int check_ring_offset(struct intel_ring *ring, u32 x, u32 step) in check_ring_offset()
78 struct intel_ring *ring; in igt_ring_direction() local
/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/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()
75 int kvm_dirty_ring_alloc(struct kvm *kvm, struct kvm_dirty_ring *ring, in kvm_dirty_ring_alloc()
106 int kvm_dirty_ring_reset(struct kvm *kvm, struct kvm_dirty_ring *ring, in kvm_dirty_ring_reset()
221 struct kvm_dirty_ring *ring = &vcpu->dirty_ring; in kvm_dirty_ring_push() local
263 struct page *kvm_dirty_ring_get_page(struct kvm_dirty_ring *ring, u32 offset) in kvm_dirty_ring_get_page()
268 void kvm_dirty_ring_free(struct kvm_dirty_ring *ring) in kvm_dirty_ring_free()

12345678910>>...19