| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ring.c | 82 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned int ndw) in amdgpu_ring_alloc() 113 static void amdgpu_ring_alloc_reemit(struct amdgpu_ring *ring, unsigned int ndw) in amdgpu_ring_alloc_reemit() 133 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop() 161 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in amdgpu_ring_generic_pad_ib() 184 void amdgpu_ring_commit(struct amdgpu_ring *ring) in amdgpu_ring_commit() 213 void amdgpu_ring_undo(struct amdgpu_ring *ring) in amdgpu_ring_undo() 221 #define amdgpu_ring_get_gpu_addr(ring, offset) \ argument 224 #define amdgpu_ring_get_cpu_addr(ring, offset) \ argument 241 int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring, in amdgpu_ring_init() 410 void amdgpu_ring_fini(struct amdgpu_ring *ring) in amdgpu_ring_fini() [all …]
|
| H A D | amdgpu_fence.c | 63 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq) in amdgpu_fence_write() 79 static u32 amdgpu_fence_read(struct amdgpu_ring *ring) in amdgpu_fence_read() 102 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct amdgpu_fence *af, in amdgpu_fence_emit() 160 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s, in amdgpu_fence_emit_polling() 191 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring) in amdgpu_fence_schedule_fallback() 208 bool amdgpu_fence_process(struct amdgpu_ring *ring) in amdgpu_fence_process() 268 struct amdgpu_ring *ring = timer_container_of(ring, t, in amdgpu_fence_fallback() local 285 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring) in amdgpu_fence_wait_empty() 318 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring, in amdgpu_fence_wait_polling() 338 unsigned int amdgpu_fence_count_emitted(struct amdgpu_ring *ring) in amdgpu_fence_count_emitted() [all …]
|
| H A D | amdgpu_ring_mux.c | 44 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 D | amdgpu_vpe.c | 275 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 …]
|
| /linux/drivers/net/wireless/broadcom/b43legacy/ |
| H A D | dma.c | 32 struct b43legacy_dmadesc32 *op32_idx2desc(struct b43legacy_dmaring *ring, in op32_idx2desc() 45 static void op32_fill_descriptor(struct b43legacy_dmaring *ring, in op32_fill_descriptor() 80 static void op32_poke_tx(struct b43legacy_dmaring *ring, int slot) in op32_poke_tx() 86 static void op32_tx_suspend(struct b43legacy_dmaring *ring) in op32_tx_suspend() 93 static void op32_tx_resume(struct b43legacy_dmaring *ring) in op32_tx_resume() 100 static int op32_get_current_rxslot(struct b43legacy_dmaring *ring) in op32_get_current_rxslot() 110 static void op32_set_current_rxslot(struct b43legacy_dmaring *ring, in op32_set_current_rxslot() 117 static inline int free_slots(struct b43legacy_dmaring *ring) in free_slots() 122 static inline int next_slot(struct b43legacy_dmaring *ring, int slot) in next_slot() 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 D | octep_vf_regs_cnxk.h | 34 #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 D | octep_vf_regs_cn9k.h | 33 #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 D | dma.c | 72 struct b43_dmadesc_generic *op32_idx2desc(struct b43_dmaring *ring, in op32_idx2desc() 85 static void op32_fill_descriptor(struct b43_dmaring *ring, in op32_fill_descriptor() 118 static void op32_poke_tx(struct b43_dmaring *ring, int slot) in op32_poke_tx() 124 static void op32_tx_suspend(struct b43_dmaring *ring) in op32_tx_suspend() 130 static void op32_tx_resume(struct b43_dmaring *ring) in op32_tx_resume() 136 static int op32_get_current_rxslot(struct b43_dmaring *ring) in op32_get_current_rxslot() 146 static void op32_set_current_rxslot(struct b43_dmaring *ring, int slot) in op32_set_current_rxslot() 164 struct b43_dmadesc_generic *op64_idx2desc(struct b43_dmaring *ring, in op64_idx2desc() 177 static void op64_fill_descriptor(struct b43_dmaring *ring, in op64_fill_descriptor() 213 static void op64_poke_tx(struct b43_dmaring *ring, int slot) in op64_poke_tx() [all …]
|
| /linux/drivers/net/ethernet/apm/xgene/ |
| H A D | xgene_enet_ring2.c | 12 static void xgene_enet_ring_init(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_init() 34 static void xgene_enet_ring_set_type(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_set_type() 47 static void xgene_enet_ring_set_recombbuf(struct xgene_enet_desc_ring *ring) in xgene_enet_ring_set_recombbuf() 55 static void xgene_enet_ring_wr32(struct xgene_enet_desc_ring *ring, in xgene_enet_ring_wr32() 63 static void xgene_enet_write_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_write_ring_state() 75 static void xgene_enet_clr_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_clr_ring_state() 81 static void xgene_enet_set_ring_state(struct xgene_enet_desc_ring *ring) in xgene_enet_set_ring_state() 95 static void xgene_enet_set_ring_id(struct xgene_enet_desc_ring *ring) in xgene_enet_set_ring_id() 118 static void xgene_enet_clr_desc_ring_id(struct xgene_enet_desc_ring *ring) in xgene_enet_clr_desc_ring_id() 128 struct xgene_enet_desc_ring *ring) in xgene_enet_setup_ring() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_regs_cnxk_pf.h | 73 #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 D | octep_regs_cn9k_pf.h | 72 #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 D | ib_ring.c | 66 void rds_ib_ring_init(struct rds_ib_work_ring *ring, u32 nr) in rds_ib_ring_init() 73 static inline u32 __rds_ib_ring_used(struct rds_ib_work_ring *ring) in __rds_ib_ring_used() 84 void rds_ib_ring_resize(struct rds_ib_work_ring *ring, u32 nr) in rds_ib_ring_resize() 92 static int __rds_ib_ring_empty(struct rds_ib_work_ring *ring) in __rds_ib_ring_empty() 97 u32 rds_ib_ring_alloc(struct rds_ib_work_ring *ring, u32 val, u32 *pos) in rds_ib_ring_alloc() 117 void rds_ib_ring_free(struct rds_ib_work_ring *ring, u32 val) in rds_ib_ring_free() 127 void rds_ib_ring_unalloc(struct rds_ib_work_ring *ring, u32 val) in rds_ib_ring_unalloc() 133 int rds_ib_ring_empty(struct rds_ib_work_ring *ring) in rds_ib_ring_empty() 138 int rds_ib_ring_low(struct rds_ib_work_ring *ring) in rds_ib_ring_low() 147 u32 rds_ib_ring_oldest(struct rds_ib_work_ring *ring) in rds_ib_ring_oldest() [all …]
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_ring.c | 63 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 D | uvd_v1_0.c | 40 struct radeon_ring *ring) in uvd_v1_0_get_rptr() 54 struct radeon_ring *ring) in uvd_v1_0_get_wptr() 68 struct radeon_ring *ring) in uvd_v1_0_set_wptr() 84 struct radeon_ring *ring = &rdev->ring[fence->ring]; in uvd_v1_0_fence_emit() local 159 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_init() local 250 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_fini() local 265 struct radeon_ring *ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX]; in uvd_v1_0_start() local 421 int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring) in uvd_v1_0_ring_test() 466 struct radeon_ring *ring, in uvd_v1_0_semaphore_emit() 484 struct radeon_ring *ring = &rdev->ring[ib->ring]; in uvd_v1_0_ib_execute() local [all …]
|
| H A D | r600_dma.c | 51 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 D | radeon_fence.c | 67 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 D | psock_tpacket.c | 66 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 D | ring.c | 10 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 D | k3-ringacc.c | 240 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/thunderbolt/ |
| H A D | nhi.c | 29 #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/gpu/drm/i915/gt/ |
| H A D | intel_ring.c | 19 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 D | intel_ring.h | 29 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 D | adf_transport.c | 40 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 D | dev_uring.c | 53 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 122 void fuse_uring_abort_end_requests(struct fuse_ring *ring) in fuse_uring_abort_end_requests() 162 struct fuse_ring *ring = fc->ring; in fuse_uring_request_expired() local 190 struct fuse_ring *ring = fc->ring; in fuse_uring_destruct() local 229 struct fuse_ring *ring; in fuse_uring_create() local 270 static struct fuse_ring_queue *fuse_uring_create_queue(struct fuse_ring *ring, in fuse_uring_create_queue() 366 struct fuse_ring *ring = queue->ring; in fuse_uring_stop_list_entries() local 403 static void fuse_uring_log_ent_state(struct fuse_ring *ring) in fuse_uring_log_ent_state() 435 struct fuse_ring *ring = in fuse_uring_async_stop_queues() local [all …]
|
| /linux/virt/kvm/ |
| H A D | dirty_ring.c | 38 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()
|