Home
last modified time | relevance | path

Searched refs:ring (Results 1 – 25 of 1202) sorted by relevance

12345678910>>...49

/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/
H A Ddhd_dbg_ring.c39 dhd_dbg_ring_t *ring = NULL; in dhd_dbg_ring_alloc_init() local
43 ring = MALLOCZ(dhd->osh, sizeof(dhd_dbg_ring_t)); in dhd_dbg_ring_alloc_init()
44 if (!ring) in dhd_dbg_ring_alloc_init()
47 ret = dhd_dbg_ring_init(dhd, ring, ring_id, in dhd_dbg_ring_alloc_init()
55 DHD_DBG_RING_LOCK(ring->lock, flags); in dhd_dbg_ring_alloc_init()
56 ring->state = RING_ACTIVE; in dhd_dbg_ring_alloc_init()
57 ring->threshold = 0; in dhd_dbg_ring_alloc_init()
58 DHD_DBG_RING_UNLOCK(ring->lock, flags); in dhd_dbg_ring_alloc_init()
60 return ring; in dhd_dbg_ring_alloc_init()
63 if (ring) { in dhd_dbg_ring_alloc_init()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/
H A Ddhd_dbg_ring.c39 dhd_dbg_ring_t *ring = NULL; in dhd_dbg_ring_alloc_init() local
43 ring = MALLOCZ(dhd->osh, sizeof(dhd_dbg_ring_t)); in dhd_dbg_ring_alloc_init()
44 if (!ring) in dhd_dbg_ring_alloc_init()
47 ret = dhd_dbg_ring_init(dhd, ring, ring_id, in dhd_dbg_ring_alloc_init()
55 DHD_DBG_RING_LOCK(ring->lock, flags); in dhd_dbg_ring_alloc_init()
56 ring->state = RING_ACTIVE; in dhd_dbg_ring_alloc_init()
57 ring->threshold = 0; in dhd_dbg_ring_alloc_init()
58 DHD_DBG_RING_UNLOCK(ring->lock, flags); in dhd_dbg_ring_alloc_init()
60 return ring; in dhd_dbg_ring_alloc_init()
63 if (ring) { in dhd_dbg_ring_alloc_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/
H A Ddhd_dbg_ring.c40 dhd_dbg_ring_init(dhd_pub_t *dhdp, dhd_dbg_ring_t *ring, uint16 id, uint8 *name, in dhd_dbg_ring_init() argument
52 ring->lock = DHD_DBG_RING_LOCK_INIT(dhdp->osh); in dhd_dbg_ring_init()
53 if (!ring->lock) in dhd_dbg_ring_init()
56 DHD_DBG_RING_LOCK(ring->lock, flags); in dhd_dbg_ring_init()
57 ring->id = id; in dhd_dbg_ring_init()
58 strncpy(ring->name, name, DBGRING_NAME_MAX); in dhd_dbg_ring_init()
59 ring->name[DBGRING_NAME_MAX - 1] = 0; in dhd_dbg_ring_init()
60 ring->ring_size = ring_sz; in dhd_dbg_ring_init()
61 ring->wp = ring->rp = 0; in dhd_dbg_ring_init()
62 ring->ring_buf = buf; in dhd_dbg_ring_init()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/infineon/
H A Ddhd_dbg_ring.c40 dhd_dbg_ring_init(dhd_pub_t *dhdp, dhd_dbg_ring_t *ring, uint16 id, uint8 *name, in dhd_dbg_ring_init() argument
52 ring->lock = DHD_DBG_RING_LOCK_INIT(dhdp->osh); in dhd_dbg_ring_init()
53 if (!ring->lock) in dhd_dbg_ring_init()
56 DHD_DBG_RING_LOCK(ring->lock, flags); in dhd_dbg_ring_init()
57 ring->id = id; in dhd_dbg_ring_init()
58 strncpy(ring->name, name, DBGRING_NAME_MAX); in dhd_dbg_ring_init()
59 ring->name[DBGRING_NAME_MAX - 1] = 0; in dhd_dbg_ring_init()
60 ring->ring_size = ring_sz; in dhd_dbg_ring_init()
61 ring->wp = ring->rp = 0; in dhd_dbg_ring_init()
62 ring->ring_buf = buf; in dhd_dbg_ring_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/
H A Ddhd_dbg_ring.c40 dhd_dbg_ring_init(dhd_pub_t *dhdp, dhd_dbg_ring_t *ring, uint16 id, uint8 *name, in dhd_dbg_ring_init() argument
52 ring->lock = DHD_DBG_RING_LOCK_INIT(dhdp->osh); in dhd_dbg_ring_init()
53 if (!ring->lock) in dhd_dbg_ring_init()
56 DHD_DBG_RING_LOCK(ring->lock, flags); in dhd_dbg_ring_init()
57 ring->id = id; in dhd_dbg_ring_init()
58 strncpy(ring->name, name, DBGRING_NAME_MAX); in dhd_dbg_ring_init()
59 ring->name[DBGRING_NAME_MAX - 1] = 0; in dhd_dbg_ring_init()
60 ring->ring_size = ring_sz; in dhd_dbg_ring_init()
61 ring->wp = ring->rp = 0; in dhd_dbg_ring_init()
62 ring->ring_buf = buf; in dhd_dbg_ring_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ring.c62 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw) in amdgpu_ring_alloc() argument
66 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask; in amdgpu_ring_alloc()
71 if (WARN_ON_ONCE(ndw > ring->max_dw)) in amdgpu_ring_alloc()
74 ring->count_dw = ndw; in amdgpu_ring_alloc()
75 ring->wptr_old = ring->wptr; in amdgpu_ring_alloc()
77 if (ring->funcs->begin_use) in amdgpu_ring_alloc()
78 ring->funcs->begin_use(ring); in amdgpu_ring_alloc()
90 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop() argument
95 amdgpu_ring_write(ring, ring->funcs->nop); in amdgpu_ring_insert_nop()
105 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in amdgpu_ring_generic_pad_ib() argument
[all …]
H A Djpeg_v1_0.c36 static void jpeg_v1_0_ring_begin_use(struct amdgpu_ring *ring);
38 static void jpeg_v1_0_decode_ring_patch_wreg(struct amdgpu_ring *ring, uint32_t *ptr, uint32_t reg_… in jpeg_v1_0_decode_ring_patch_wreg() argument
40 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_patch_wreg()
41ring->ring[(*ptr)++] = PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_EXTERNAL_REG_BASE), 0, 0, PACK… in jpeg_v1_0_decode_ring_patch_wreg()
44 ring->ring[(*ptr)++] = 0; in jpeg_v1_0_decode_ring_patch_wreg()
45 ring->ring[(*ptr)++] = PACKETJ((reg_offset >> 2), 0, 0, PACKETJ_TYPE0); in jpeg_v1_0_decode_ring_patch_wreg()
47 ring->ring[(*ptr)++] = reg_offset; in jpeg_v1_0_decode_ring_patch_wreg()
48 ring->ring[(*ptr)++] = PACKETJ(0, 0, 0, PACKETJ_TYPE0); in jpeg_v1_0_decode_ring_patch_wreg()
50 ring->ring[(*ptr)++] = val; in jpeg_v1_0_decode_ring_patch_wreg()
53 static void jpeg_v1_0_decode_ring_set_patch_ring(struct amdgpu_ring *ring, uint32_t ptr) in jpeg_v1_0_decode_ring_set_patch_ring() argument
[all …]
H A Damdgpu_fence.c57 struct amdgpu_ring *ring; member
99 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq) in amdgpu_fence_write() argument
101 struct amdgpu_fence_driver *drv = &ring->fence_drv; in amdgpu_fence_write()
115 static u32 amdgpu_fence_read(struct amdgpu_ring *ring) in amdgpu_fence_read() argument
117 struct amdgpu_fence_driver *drv = &ring->fence_drv; in amdgpu_fence_read()
137 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f, in amdgpu_fence_emit() argument
140 struct amdgpu_device *adev = ring->adev; in amdgpu_fence_emit()
150 seq = ++ring->fence_drv.sync_seq; in amdgpu_fence_emit()
151 fence->ring = ring; in amdgpu_fence_emit()
153 &ring->fence_drv.lock, in amdgpu_fence_emit()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/b43legacy/
H A Ddma.c32 struct b43legacy_dmadesc32 *op32_idx2desc(struct b43legacy_dmaring *ring, in op32_idx2desc() argument
38 *meta = &(ring->meta[slot]); in op32_idx2desc()
39 desc = ring->descbase; in op32_idx2desc()
45 static void op32_fill_descriptor(struct b43legacy_dmaring *ring, in op32_fill_descriptor() argument
50 struct b43legacy_dmadesc32 *descbase = ring->descbase; in op32_fill_descriptor()
57 B43legacy_WARN_ON(!(slot >= 0 && slot < ring->nr_slots)); in op32_fill_descriptor()
62 addr |= ring->dev->dma.translation; in op32_fill_descriptor()
63 ctl = (bufsize - ring->frameoffset) in op32_fill_descriptor()
65 if (slot == ring->nr_slots - 1) in op32_fill_descriptor()
80 static void op32_poke_tx(struct b43legacy_dmaring *ring, int slot) in op32_poke_tx() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/soc/ti/
H A Dk3-ringacc.c106 int (*push_tail)(struct k3_ring *ring, void *elm);
107 int (*push_head)(struct k3_ring *ring, void *elm);
108 int (*pop_tail)(struct k3_ring *ring, void *elm);
109 int (*pop_head)(struct k3_ring *ring, void *elm);
221 static long k3_ringacc_ring_get_fifo_pos(struct k3_ring *ring) in k3_ringacc_ring_get_fifo_pos() argument
224 (4 << ring->elm_size); in k3_ringacc_ring_get_fifo_pos()
227 static void *k3_ringacc_get_elm_addr(struct k3_ring *ring, u32 idx) in k3_ringacc_get_elm_addr() argument
229 return (ring->ring_mem_virt + idx * (4 << ring->elm_size)); in k3_ringacc_get_elm_addr()
232 static int k3_ringacc_ring_push_mem(struct k3_ring *ring, void *elem);
233 static int k3_ringacc_ring_pop_mem(struct k3_ring *ring, void *elem);
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/
H A Dradeon_ring.c49 static int radeon_debugfs_ring_init(struct radeon_device *rdev, struct radeon_ring *ring);
62 struct radeon_ring *ring) in radeon_ring_supports_scratch_reg() argument
64 switch (ring->idx) { in radeon_ring_supports_scratch_reg()
82 void radeon_ring_free_size(struct radeon_device *rdev, struct radeon_ring *ring) in radeon_ring_free_size() argument
84 uint32_t rptr = radeon_ring_get_rptr(rdev, ring); in radeon_ring_free_size()
87 ring->ring_free_dw = rptr + (ring->ring_size / 4); in radeon_ring_free_size()
88 ring->ring_free_dw -= ring->wptr; in radeon_ring_free_size()
89 ring->ring_free_dw &= ring->ptr_mask; in radeon_ring_free_size()
90 if (!ring->ring_free_dw) { in radeon_ring_free_size()
92 ring->ring_free_dw = ring->ring_size / 4; in radeon_ring_free_size()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/b43/
H A Ddma.c72 struct b43_dmadesc_generic *op32_idx2desc(struct b43_dmaring *ring, in op32_idx2desc() argument
78 *meta = &(ring->meta[slot]); in op32_idx2desc()
79 desc = ring->descbase; in op32_idx2desc()
85 static void op32_fill_descriptor(struct b43_dmaring *ring, in op32_fill_descriptor() argument
90 struct b43_dmadesc32 *descbase = ring->descbase; in op32_fill_descriptor()
97 B43_WARN_ON(!(slot >= 0 && slot < ring->nr_slots)); in op32_fill_descriptor()
99 addr = b43_dma_address(&ring->dev->dma, dmaaddr, B43_DMA_ADDR_LOW); in op32_fill_descriptor()
100 addrext = b43_dma_address(&ring->dev->dma, dmaaddr, B43_DMA_ADDR_EXT); in op32_fill_descriptor()
103 if (slot == ring->nr_slots - 1) in op32_fill_descriptor()
118 static void op32_poke_tx(struct b43_dmaring *ring, int slot) in op32_poke_tx() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/thunderbolt/
H A Dnhi.c26 #define RING_TYPE(ring) ((ring)->is_tx ? "TX ring" : "RX ring") argument
39 static int ring_interrupt_index(struct tb_ring *ring) in ring_interrupt_index() argument
41 int bit = ring->hop; in ring_interrupt_index()
42 if (!ring->is_tx) in ring_interrupt_index()
43 bit += ring->nhi->hop_count; in ring_interrupt_index()
52 static void ring_interrupt_active(struct tb_ring *ring, bool active) in ring_interrupt_active() argument
55 ring_interrupt_index(ring) / 32 * 4; in ring_interrupt_active()
56 int bit = ring_interrupt_index(ring) & 31; in ring_interrupt_active()
60 if (ring->irq > 0) { in ring_interrupt_active()
65 if (ring->is_tx) in ring_interrupt_active()
[all …]
/OK3568_Linux_fs/kernel/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() argument
14 u32 *ring_cfg = ring->state; in xgene_enet_ring_init()
15 u64 addr = ring->dma; in xgene_enet_ring_init()
17 if (xgene_enet_ring_owner(ring->id) == RING_OWNER_CPU) { in xgene_enet_ring_init()
18 ring_cfg[0] |= SET_VAL(X2_INTLINE, ring->id & RING_BUFNUM_MASK); in xgene_enet_ring_init()
27 ring_cfg[3] |= SET_VAL(RINGSIZE, ring->cfgsize) 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() argument
36 u32 *ring_cfg = ring->state; in xgene_enet_ring_set_type()
40 is_bufpool = xgene_enet_is_bufpool(ring->id); 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() argument
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/include/
H A Dbcm_ring.h119 #define BCM_RING_IS_VALID(ring) (((ring) != BCM_RING_NULL) && \ argument
120 ((ring)->self == (ring)))
123 #define BCM_RING_IS_VALID(ring) ((ring) != BCM_RING_NULL) argument
141 static INLINE void bcm_ring_init(bcm_ring_t *ring);
143 static INLINE bool bcm_ring_is_empty(const bcm_ring_t *ring);
145 static INLINE int __bcm_ring_next_write(const bcm_ring_t *ring, const int ring_size);
147 static INLINE bool __bcm_ring_full(const bcm_ring_t *ring, int next_write);
148 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
150 static INLINE void bcm_ring_prod_done(bcm_ring_t *ring, int write);
151 static INLINE int bcm_ring_prod_pend(const bcm_ring_t *ring, int *pend_write,
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/include/
H A Dbcm_ring.h151 #define BCM_RING_IS_VALID(ring) (((ring) != BCM_RING_NULL) && \ argument
152 ((ring)->self == (ring)))
155 #define BCM_RING_IS_VALID(ring) ((ring) != BCM_RING_NULL) argument
173 static INLINE void bcm_ring_init(bcm_ring_t *ring);
175 static INLINE bool bcm_ring_is_empty(bcm_ring_t *ring);
177 static INLINE int __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size);
179 static INLINE bool __bcm_ring_full(bcm_ring_t *ring, int next_write);
180 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
182 static INLINE void bcm_ring_prod_done(bcm_ring_t *ring, int write);
183 static INLINE int bcm_ring_prod_pend(bcm_ring_t *ring, int *pend_write,
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/include/
H A Dbcm_ring.h148 #define BCM_RING_IS_VALID(ring) (((ring) != BCM_RING_NULL) && \ argument
149 ((ring)->self == (ring)))
152 #define BCM_RING_IS_VALID(ring) ((ring) != BCM_RING_NULL) argument
171 static INLINE void bcm_ring_init(bcm_ring_t *ring);
173 static INLINE bool bcm_ring_is_empty(bcm_ring_t *ring);
175 static INLINE int __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size);
177 static INLINE bool __bcm_ring_full(bcm_ring_t *ring, int next_write);
178 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
180 static INLINE void bcm_ring_prod_done(bcm_ring_t *ring, int write);
181 static INLINE int bcm_ring_prod_pend(bcm_ring_t *ring, int *pend_write,
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/
H A Dbcm_ring.h119 #define BCM_RING_IS_VALID(ring) (((ring) != BCM_RING_NULL) && \ argument
120 ((ring)->self == (ring)))
123 #define BCM_RING_IS_VALID(ring) ((ring) != BCM_RING_NULL) argument
141 static INLINE void bcm_ring_init(bcm_ring_t *ring);
143 static INLINE bool bcm_ring_is_empty(const bcm_ring_t *ring);
145 static INLINE int __bcm_ring_next_write(const bcm_ring_t *ring, const int ring_size);
147 static INLINE bool __bcm_ring_full(const bcm_ring_t *ring, int next_write);
148 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
150 static INLINE void bcm_ring_prod_done(bcm_ring_t *ring, int write);
151 static INLINE int bcm_ring_prod_pend(const bcm_ring_t *ring, int *pend_write,
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/
H A Dbcm_ring.h151 #define BCM_RING_IS_VALID(ring) (((ring) != BCM_RING_NULL) && \ argument
152 ((ring)->self == (ring)))
155 #define BCM_RING_IS_VALID(ring) ((ring) != BCM_RING_NULL) argument
173 static INLINE void bcm_ring_init(bcm_ring_t *ring);
175 static INLINE bool bcm_ring_is_empty(bcm_ring_t *ring);
177 static INLINE int __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size);
179 static INLINE bool __bcm_ring_full(bcm_ring_t *ring, int next_write);
180 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
182 static INLINE void bcm_ring_prod_done(bcm_ring_t *ring, int write);
183 static INLINE int bcm_ring_prod_pend(bcm_ring_t *ring, int *pend_write,
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/infineon/include/
H A Dbcm_ring.h151 #define BCM_RING_IS_VALID(ring) (((ring) != BCM_RING_NULL) && \ argument
152 ((ring)->self == (ring)))
155 #define BCM_RING_IS_VALID(ring) ((ring) != BCM_RING_NULL) argument
173 static INLINE void bcm_ring_init(bcm_ring_t *ring);
175 static INLINE bool bcm_ring_is_empty(bcm_ring_t *ring);
177 static INLINE int __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size);
179 static INLINE bool __bcm_ring_full(bcm_ring_t *ring, int next_write);
180 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
182 static INLINE void bcm_ring_prod_done(bcm_ring_t *ring, int write);
183 static INLINE int bcm_ring_prod_pend(bcm_ring_t *ring, int *pend_write,
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c55 struct mlx4_en_tx_ring *ring; in mlx4_en_create_tx_ring() local
59 ring = kzalloc_node(sizeof(*ring), GFP_KERNEL, node); in mlx4_en_create_tx_ring()
60 if (!ring) { in mlx4_en_create_tx_ring()
65 ring->size = size; in mlx4_en_create_tx_ring()
66 ring->size_mask = size - 1; in mlx4_en_create_tx_ring()
67 ring->sp_stride = stride; in mlx4_en_create_tx_ring()
68 ring->full_size = ring->size - HEADROOM - MAX_DESC_TXBBS; in mlx4_en_create_tx_ring()
71 ring->tx_info = kvmalloc_node(tmp, GFP_KERNEL, node); in mlx4_en_create_tx_ring()
72 if (!ring->tx_info) { in mlx4_en_create_tx_ring()
78 ring->tx_info, tmp); in mlx4_en_create_tx_ring()
[all …]
/OK3568_Linux_fs/kernel/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() argument
68 memset(ring, 0, sizeof(*ring)); in rds_ib_ring_init()
69 ring->w_nr = nr; in rds_ib_ring_init()
70 rdsdebug("ring %p nr %u\n", ring, ring->w_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() argument
78 diff = ring->w_alloc_ctr - (u32) atomic_read(&ring->w_free_ctr); in __rds_ib_ring_used()
79 BUG_ON(diff > ring->w_nr); in __rds_ib_ring_used()
84 void rds_ib_ring_resize(struct rds_ib_work_ring *ring, u32 nr) in rds_ib_ring_resize() argument
88 BUG_ON(__rds_ib_ring_used(ring)); in rds_ib_ring_resize()
89 ring->w_nr = nr; in rds_ib_ring_resize()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/
H A Dintel_ring.c14 unsigned int intel_ring_update_space(struct intel_ring *ring) in intel_ring_update_space() argument
18 space = __intel_ring_space(ring->head, ring->emit, ring->size); in intel_ring_update_space()
20 ring->space = space; in intel_ring_update_space()
24 void __intel_ring_pin(struct intel_ring *ring) in __intel_ring_pin() argument
26 GEM_BUG_ON(!atomic_read(&ring->pin_count)); in __intel_ring_pin()
27 atomic_inc(&ring->pin_count); in __intel_ring_pin()
30 int intel_ring_pin(struct intel_ring *ring, struct i915_gem_ww_ctx *ww) in intel_ring_pin() argument
32 struct i915_vma *vma = ring->vma; in intel_ring_pin()
37 if (atomic_fetch_inc(&ring->pin_count)) in intel_ring_pin()
65 intel_ring_reset(ring, ring->emit); in intel_ring_pin()
[all …]
/OK3568_Linux_fs/kernel/drivers/crypto/qat/qat_common/
H A Dadf_transport.c36 static int adf_reserve_ring(struct adf_etr_bank_data *bank, u32 ring) in adf_reserve_ring() argument
39 if (bank->ring_mask & (1 << ring)) { in adf_reserve_ring()
43 bank->ring_mask |= (1 << ring); in adf_reserve_ring()
48 static void adf_unreserve_ring(struct adf_etr_bank_data *bank, u32 ring) in adf_unreserve_ring() argument
51 bank->ring_mask &= ~(1 << ring); in adf_unreserve_ring()
55 static void adf_enable_ring_irq(struct adf_etr_bank_data *bank, u32 ring) in adf_enable_ring_irq() argument
58 bank->irq_mask |= (1 << ring); in adf_enable_ring_irq()
65 static void adf_disable_ring_irq(struct adf_etr_bank_data *bank, u32 ring) in adf_disable_ring_irq() argument
68 bank->irq_mask &= ~(1 << ring); in adf_disable_ring_irq()
73 int adf_send_message(struct adf_etr_ring_data *ring, u32 *msg) in adf_send_message() argument
[all …]
/OK3568_Linux_fs/kernel/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
227 bug_on(ring->type != PACKET_RX_RING); in walk_v1_v2_rx()
239 while (__v1_v2_rx_kernel_ready(ring->rd[frame_num].iov_base, in walk_v1_v2_rx()
240 ring->version)) { in walk_v1_v2_rx()
241 ppd.raw = ring->rd[frame_num].iov_base; in walk_v1_v2_rx()
243 switch (ring->version) { in walk_v1_v2_rx()
260 __v1_v2_rx_user_ready(ppd.raw, ring->version); in walk_v1_v2_rx()
262 frame_num = (frame_num + 1) % ring->rd_num; in walk_v1_v2_rx()
[all …]

12345678910>>...49