Home
last modified time | relevance | path

Searched refs:ring_size (Results 1 – 25 of 249) sorted by relevance

12345678910

/OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/include/
H A Dbcm_ring.h126 #define BCM_RING_SIZE_IS_VALID(ring_size) ((ring_size) > 0) argument
145 static INLINE int __bcm_ring_next_write(const bcm_ring_t *ring, const int ring_size);
148 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
152 const int ring_size);
153 static INLINE int bcm_ring_prod(bcm_ring_t *ring, const int ring_size);
157 const int ring_size);
158 static INLINE int bcm_ring_cons(bcm_ring_t *ring, const int ring_size);
164 const int ring_size);
166 const int ring_size);
220 __bcm_ring_next_write(const bcm_ring_t *ring, const int ring_size) in __bcm_ring_next_write() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/include/
H A Dbcm_ring.h158 #define BCM_RING_SIZE_IS_VALID(ring_size) ((ring_size) > 0) argument
177 static INLINE int __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size);
180 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
184 const int ring_size);
185 static INLINE int bcm_ring_prod(bcm_ring_t *ring, const int ring_size);
189 const int ring_size);
190 static INLINE int bcm_ring_cons(bcm_ring_t *ring, const int ring_size);
196 const int ring_size);
198 const int ring_size);
252 __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size) in __bcm_ring_next_write() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/include/
H A Dbcm_ring.h155 #define BCM_RING_SIZE_IS_VALID(ring_size) ((ring_size) > 0) argument
175 static INLINE int __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size);
178 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
182 const int ring_size);
183 static INLINE int bcm_ring_prod(bcm_ring_t *ring, const int ring_size);
187 const int ring_size);
188 static INLINE int bcm_ring_cons(bcm_ring_t *ring, const int ring_size);
194 const int ring_size);
196 const int ring_size);
252 __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size) in __bcm_ring_next_write() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/
H A Dbcm_ring.h126 #define BCM_RING_SIZE_IS_VALID(ring_size) ((ring_size) > 0) argument
145 static INLINE int __bcm_ring_next_write(const bcm_ring_t *ring, const int ring_size);
148 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
152 const int ring_size);
153 static INLINE int bcm_ring_prod(bcm_ring_t *ring, const int ring_size);
157 const int ring_size);
158 static INLINE int bcm_ring_cons(bcm_ring_t *ring, const int ring_size);
164 const int ring_size);
166 const int ring_size);
220 __bcm_ring_next_write(const bcm_ring_t *ring, const int ring_size) in __bcm_ring_next_write() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/
H A Dbcm_ring.h158 #define BCM_RING_SIZE_IS_VALID(ring_size) ((ring_size) > 0) argument
177 static INLINE int __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size);
180 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
184 const int ring_size);
185 static INLINE int bcm_ring_prod(bcm_ring_t *ring, const int ring_size);
189 const int ring_size);
190 static INLINE int bcm_ring_cons(bcm_ring_t *ring, const int ring_size);
196 const int ring_size);
198 const int ring_size);
252 __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size) in __bcm_ring_next_write() argument
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/infineon/include/
H A Dbcm_ring.h158 #define BCM_RING_SIZE_IS_VALID(ring_size) ((ring_size) > 0) argument
177 static INLINE int __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size);
180 static INLINE bool bcm_ring_is_full(bcm_ring_t *ring, const int ring_size);
184 const int ring_size);
185 static INLINE int bcm_ring_prod(bcm_ring_t *ring, const int ring_size);
189 const int ring_size);
190 static INLINE int bcm_ring_cons(bcm_ring_t *ring, const int ring_size);
196 const int ring_size);
198 const int ring_size);
252 __bcm_ring_next_write(bcm_ring_t *ring, const int ring_size) in __bcm_ring_next_write() argument
[all …]
/OK3568_Linux_fs/kernel/tools/virtio/ringtest/
H A Dvirtio_ring_0_9.c70 ret = posix_memalign(&p, 0x1000, vring_size(ring_size, 0x1000)); in alloc_ring()
75 memset(p, 0, vring_size(ring_size, 0x1000)); in alloc_ring()
76 vring_init(&ring, ring_size, p, 0x1000); in alloc_ring()
85 for (i = 0; i < ring_size - 1; i++) in alloc_ring()
89 guest.num_free = ring_size; in alloc_ring()
90 data = malloc(ring_size * sizeof *data); in alloc_ring()
95 memset(data, 0, ring_size * sizeof *data); in alloc_ring()
111 head = (ring_size - 1) & (guest.avail_idx++); in add_inbuf()
136 ring.avail->ring[avail & (ring_size - 1)] = in add_inbuf()
137 (head | (avail & ~(ring_size - 1))) ^ 0x8000; in add_inbuf()
[all …]
H A Dring.c82 ret = posix_memalign((void **)&ring, 0x1000, ring_size * sizeof *ring); in alloc_ring()
97 for (i = 0; i < ring_size; ++i) { in alloc_ring()
103 guest.num_free = ring_size; in alloc_ring()
104 data = calloc(ring_size, sizeof(*data)); in alloc_ring()
120 head = (ring_size - 1) & (guest.avail_idx++); in add_inbuf()
145 unsigned head = (ring_size - 1) & guest.last_used_idx; in get_buf()
154 index = ring[head].index & (ring_size - 1); in get_buf()
166 unsigned head = (ring_size - 1) & guest.last_used_idx; in used_empty()
221 unsigned head = (ring_size - 1) & host.used_idx; in avail_empty()
228 unsigned head = (ring_size - 1) & host.used_idx; in use_buf()
H A Dmain.c29 unsigned ring_size = 256; variable
288 ring_size, in help()
322 ring_size = strtol(optarg, &endptr, 0); in main()
323 assert(ring_size && !(ring_size & (ring_size - 1))); in main()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ih.c42 unsigned ring_size, bool use_bus_addr) in amdgpu_ih_ring_init() argument
48 rb_bufsz = order_base_2(ring_size / 4); in amdgpu_ih_ring_init()
49 ring_size = (1 << rb_bufsz) * 4; in amdgpu_ih_ring_init()
50 ih->ring_size = ring_size; in amdgpu_ih_ring_init()
51 ih->ptr_mask = ih->ring_size - 1; in amdgpu_ih_ring_init()
64 ih->ring = dma_alloc_coherent(adev->dev, ih->ring_size + 8, in amdgpu_ih_ring_init()
70 ih->wptr_addr = dma_addr + ih->ring_size; in amdgpu_ih_ring_init()
71 ih->wptr_cpu = &ih->ring[ih->ring_size / 4]; in amdgpu_ih_ring_init()
72 ih->rptr_addr = dma_addr + ih->ring_size + 4; in amdgpu_ih_ring_init()
73 ih->rptr_cpu = &ih->ring[(ih->ring_size / 4) + 1]; in amdgpu_ih_ring_init()
[all …]
H A Dnavi10_ih.c108 if (adev->irq.ih1.ring_size) { in navi10_ih_enable_interrupts()
124 if (adev->irq.ih2.ring_size) { in navi10_ih_enable_interrupts()
169 if (adev->irq.ih1.ring_size) { in navi10_ih_disable_interrupts()
189 if (adev->irq.ih2.ring_size) { in navi10_ih_disable_interrupts()
213 int rb_bufsz = order_base_2(ih->ring_size / 4); in navi10_ih_rb_cntl()
309 if (adev->irq.ih1.ring_size) in navi10_ih_irq_init()
349 if (ih->ring_size) { in navi10_ih_irq_init()
378 if (ih->ring_size) { in navi10_ih_irq_init()
567 if ((v < ih->ring_size) && (v != ih->rptr)) in navi10_ih_irq_rearm()
672 adev->irq.ih1.ring_size = 0; in navi10_ih_sw_init()
[all …]
H A Dpsp_v10_0.c133 ring->ring_size = 0x1000; in psp_v10_0_ring_init()
134 ret = amdgpu_bo_create_kernel(adev, ring->ring_size, PAGE_SIZE, in psp_v10_0_ring_init()
140 ring->ring_size = 0; in psp_v10_0_ring_init()
162 psp_ring_reg = ring->ring_size; in psp_v10_0_ring_create()
/OK3568_Linux_fs/kernel/include/xen/interface/io/
H A Dring.h365 static inline RING_IDX name##_mask(RING_IDX idx, RING_IDX ring_size) \
367 return idx & (ring_size - 1); \
372 RING_IDX ring_size) \
374 return buf + name##_mask(idx, ring_size); \
382 RING_IDX ring_size) \
385 size <= ring_size - *masked_cons) { \
388 memcpy(opaque, buf + *masked_cons, ring_size - *masked_cons); \
389 memcpy((unsigned char *)opaque + ring_size - *masked_cons, buf, \
390 size - (ring_size - *masked_cons)); \
392 *masked_cons = name##_mask(*masked_cons + size, ring_size); \
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/
H A Ddhd_dbg_ring.c66 ring->ring_size = 0; in dhd_dbg_ring_alloc_init()
86 ring->ring_size = 0; in dhd_dbg_ring_dealloc_deinit()
110 ring->ring_size = ring_sz; in dhd_dbg_ring_init()
209 ring->ring_buf, ring->ring_size)); in dhd_dbg_ring_push()
211 if (w_len > ring->ring_size) { in dhd_dbg_ring_push()
215 __FUNCTION__, ring->id, ring->name, w_len, ring->ring_size)); in dhd_dbg_ring_push()
220 avail_size = DBG_RING_CHECK_WRITE_SPACE(ring->rp, ring->wp, ring->ring_size); in dhd_dbg_ring_push()
225 ring->rem_len = ring->ring_size - ring->wp; in dhd_dbg_ring_push()
230 ring->rem_len, ring->ring_size, avail_size, in dhd_dbg_ring_push()
256 if (ring->rp + ENTRY_LENGTH(r_entry) >= ring->ring_size) { in dhd_dbg_ring_push()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/
H A Ddhd_dbg_ring.c66 ring->ring_size = 0; in dhd_dbg_ring_alloc_init()
86 ring->ring_size = 0; in dhd_dbg_ring_dealloc_deinit()
110 ring->ring_size = ring_sz; in dhd_dbg_ring_init()
209 ring->ring_buf, ring->ring_size)); in dhd_dbg_ring_push()
211 if (w_len > ring->ring_size) { in dhd_dbg_ring_push()
215 __FUNCTION__, ring->id, ring->name, w_len, ring->ring_size)); in dhd_dbg_ring_push()
220 avail_size = DBG_RING_CHECK_WRITE_SPACE(ring->rp, ring->wp, ring->ring_size); in dhd_dbg_ring_push()
225 ring->rem_len = ring->ring_size - ring->wp; in dhd_dbg_ring_push()
230 ring->rem_len, ring->ring_size, avail_size, in dhd_dbg_ring_push()
256 if (ring->rp + ENTRY_LENGTH(r_entry) >= ring->ring_size) { in dhd_dbg_ring_push()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/
H A Ddhd_dbg_ring.c60 ring->ring_size = ring_sz; in dhd_dbg_ring_init()
156 ring->ring_buf, ring->ring_size)); in dhd_dbg_ring_push()
158 if (w_len > ring->ring_size) { in dhd_dbg_ring_push()
162 __FUNCTION__, ring->id, ring->name, w_len, ring->ring_size)); in dhd_dbg_ring_push()
167 avail_size = DBG_RING_CHECK_WRITE_SPACE(ring->rp, ring->wp, ring->ring_size); in dhd_dbg_ring_push()
172 ring->rem_len = ring->ring_size - ring->wp; in dhd_dbg_ring_push()
177 ring->rem_len, ring->ring_size, avail_size, in dhd_dbg_ring_push()
203 if (ring->rp + ENTRY_LENGTH(r_entry) >= ring->ring_size) { in dhd_dbg_ring_push()
207 ring->rp, ring->ring_size)); in dhd_dbg_ring_push()
215 ((ring->rp + ring->rem_len) == ring->ring_size)) { in dhd_dbg_ring_push()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/infineon/
H A Ddhd_dbg_ring.c60 ring->ring_size = ring_sz; in dhd_dbg_ring_init()
156 ring->ring_buf, ring->ring_size)); in dhd_dbg_ring_push()
158 if (w_len > ring->ring_size) { in dhd_dbg_ring_push()
162 __FUNCTION__, ring->id, ring->name, w_len, ring->ring_size)); in dhd_dbg_ring_push()
167 avail_size = DBG_RING_CHECK_WRITE_SPACE(ring->rp, ring->wp, ring->ring_size); in dhd_dbg_ring_push()
172 ring->rem_len = ring->ring_size - ring->wp; in dhd_dbg_ring_push()
177 ring->rem_len, ring->ring_size, avail_size, in dhd_dbg_ring_push()
203 if (ring->rp + ENTRY_LENGTH(r_entry) >= ring->ring_size) { in dhd_dbg_ring_push()
207 ring->rp, ring->ring_size)); in dhd_dbg_ring_push()
215 ((ring->rp + ring->rem_len) == ring->ring_size)) { in dhd_dbg_ring_push()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/
H A Ddhd_dbg_ring.c60 ring->ring_size = ring_sz; in dhd_dbg_ring_init()
156 ring->ring_buf, ring->ring_size)); in dhd_dbg_ring_push()
158 if (w_len > ring->ring_size) { in dhd_dbg_ring_push()
162 __FUNCTION__, ring->id, ring->name, w_len, ring->ring_size)); in dhd_dbg_ring_push()
167 avail_size = DBG_RING_CHECK_WRITE_SPACE(ring->rp, ring->wp, ring->ring_size); in dhd_dbg_ring_push()
172 ring->rem_len = ring->ring_size - ring->wp; in dhd_dbg_ring_push()
177 ring->rem_len, ring->ring_size, avail_size, in dhd_dbg_ring_push()
203 if (ring->rp + ENTRY_LENGTH(r_entry) >= ring->ring_size) { in dhd_dbg_ring_push()
207 ring->rp, ring->ring_size)); in dhd_dbg_ring_push()
215 ((ring->rp + ring->rem_len) == ring->ring_size)) { in dhd_dbg_ring_push()
[all …]
/OK3568_Linux_fs/kernel/drivers/crypto/ccp/
H A Dtee-dev.c24 static int tee_alloc_ring(struct psp_tee_device *tee, int ring_size) in tee_alloc_ring() argument
29 if (!ring_size) in tee_alloc_ring()
35 start_addr = (void *)__get_free_pages(GFP_KERNEL, get_order(ring_size)); in tee_alloc_ring()
39 memset(start_addr, 0x0, ring_size); in tee_alloc_ring()
41 rb_mgr->ring_size = ring_size; in tee_alloc_ring()
56 get_order(rb_mgr->ring_size)); in tee_free_ring()
59 rb_mgr->ring_size = 0; in tee_free_ring()
95 cmd->size = tee->rb_mgr.ring_size; in tee_alloc_cmd_buffer()
110 int ring_size = MAX_RING_BUFFER_ENTRIES * sizeof(struct tee_ring_cmd); in tee_init_ring() local
118 ret = tee_alloc_ring(tee, ring_size); in tee_init_ring()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/
H A Dradeon_ring.c87 ring->ring_free_dw = rptr + (ring->ring_size / 4); in radeon_ring_free_size()
92 ring->ring_free_dw = ring->ring_size / 4; in radeon_ring_free_size()
113 if (ndw > (ring->ring_size / 4)) in radeon_ring_alloc()
312 size = ring->wptr + (ring->ring_size / 4); in radeon_ring_backup()
379 int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size, in radeon_ring_init() argument
384 ring->ring_size = ring_size; in radeon_ring_init()
389 r = radeon_bo_create(rdev, ring->ring_size, PAGE_SIZE, true, in radeon_ring_init()
414 ring->ptr_mask = (ring->ring_size / 4) - 1; in radeon_ring_init()
415 ring->ring_free_dw = ring->ring_size / 4; in radeon_ring_init()
476 count = (ring->ring_size / 4) - ring->ring_free_dw; in radeon_debugfs_ring_info()
/OK3568_Linux_fs/kernel/drivers/xen/
H A Devtchn.c67 unsigned int ring_size; member
98 return idx & (u->ring_size - 1); in evtchn_ring_offset()
174 if ((u->ring_prod - u->ring_cons) < u->ring_size) { in evtchn_interrupt()
230 if (((c ^ p) & u->ring_size) != 0) { in evtchn_read()
231 bytes1 = (u->ring_size - evtchn_ring_offset(u, c)) * in evtchn_read()
317 if (u->nr_evtchns <= u->ring_size) in evtchn_resize_ring()
320 if (u->ring_size == 0) in evtchn_resize_ring()
323 new_size = 2 * u->ring_size; in evtchn_resize_ring()
349 memcpy(new_ring, old_ring, u->ring_size * sizeof(*u->ring)); in evtchn_resize_ring()
350 memcpy(new_ring + u->ring_size, old_ring, in evtchn_resize_ring()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/amazon/ena/
H A Dena_netdev.h90 #define ENA_TX_RING_IDX_NEXT(idx, ring_size) (((idx) + 1) & ((ring_size) - 1)) argument
92 #define ENA_RX_RING_IDX_NEXT(idx, ring_size) (((idx) + 1) & ((ring_size) - 1)) argument
93 #define ENA_RX_RING_IDX_ADD(idx, n, ring_size) \ argument
94 (((idx) + (n)) & ((ring_size) - 1))
285 int ring_size; member
/OK3568_Linux_fs/kernel/drivers/crypto/qat/qat_common/
H A Dadf_transport.c76 ADF_MAX_INFLIGHTS(ring->ring_size, ring->msg_size)) { in adf_send_message()
86 ADF_RING_SIZE_MODULO(ring->ring_size)); in adf_send_message()
104 ADF_RING_SIZE_MODULO(ring->ring_size)); in adf_handle_response()
117 u32 ring_config = BUILD_RING_CONFIG(ring->ring_size); in adf_configure_tx_ring()
126 BUILD_RESP_RING_CONFIG(ring->ring_size, in adf_configure_rx_ring()
141 ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size); in adf_init_ring()
166 ring_base = BUILD_RING_BASE_ADDR(ring->dma_addr, ring->ring_size); in adf_init_ring()
176 ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size); in adf_cleanup_ring()
239 ring->ring_size = adf_verify_ring_size(msg_size, num_msgs); in adf_create_ring()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/atheros/
H A Dag71xx.c782 int ring_mask, ring_size; in ag71xx_tx_packets() local
786 ring_size = BIT(ring->order); in ag71xx_tx_packets()
839 if ((ring->curr - ring->dirty) < (ring_size * 3) / 4) in ag71xx_tx_packets()
1215 int ring_size = BIT(ring->order); in ag71xx_ring_tx_init() local
1216 int ring_mask = ring_size - 1; in ag71xx_ring_tx_init()
1219 for (i = 0; i < ring_size; i++) { in ag71xx_ring_tx_init()
1240 int ring_size = BIT(ring->order); in ag71xx_ring_rx_clean() local
1246 for (i = 0; i < ring_size; i++) in ag71xx_ring_rx_clean()
1287 int ring_size = BIT(ring->order); in ag71xx_ring_rx_init() local
1292 for (i = 0; i < ring_size; i++) { in ag71xx_ring_rx_init()
[all …]
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/pasemi/
H A Ddma_lib.c240 int pasemi_dma_alloc_ring(struct pasemi_dmachan *chan, int ring_size) in pasemi_dma_alloc_ring() argument
244 chan->ring_size = ring_size; in pasemi_dma_alloc_ring()
247 ring_size * sizeof(u64), in pasemi_dma_alloc_ring()
266 dma_free_coherent(&dma_pdev->dev, chan->ring_size * sizeof(u64), in pasemi_dma_free_ring()
269 chan->ring_size = 0; in pasemi_dma_free_ring()

12345678910