Home
last modified time | relevance | path

Searched refs:iqueue (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/arch/tile/include/gxio/
Dmpipe.h1150 extern int gxio_mpipe_iqueue_init(gxio_mpipe_iqueue_t *iqueue,
1163 static inline void gxio_mpipe_iqueue_advance(gxio_mpipe_iqueue_t *iqueue, in gxio_mpipe_iqueue_advance() argument
1167 int head = iqueue->head + count; in gxio_mpipe_iqueue_advance()
1168 iqueue->head = in gxio_mpipe_iqueue_advance()
1169 (head & iqueue->mask_num_entries) + in gxio_mpipe_iqueue_advance()
1170 (head >> iqueue->log2_num_entries); in gxio_mpipe_iqueue_advance()
1174 iqueue->swapped -= count; in gxio_mpipe_iqueue_advance()
1198 static inline void gxio_mpipe_iqueue_release(gxio_mpipe_iqueue_t *iqueue, in gxio_mpipe_iqueue_release() argument
1201 gxio_mpipe_credit(iqueue->context, iqueue->ring, idesc->bucket_id, 1); in gxio_mpipe_iqueue_release()
1227 static inline void gxio_mpipe_iqueue_consume(gxio_mpipe_iqueue_t *iqueue, in gxio_mpipe_iqueue_consume() argument
[all …]
/linux-4.4.14/arch/tile/gxio/
Dmpipe.c364 int gxio_mpipe_iqueue_init(gxio_mpipe_iqueue_t *iqueue, in gxio_mpipe_iqueue_init() argument
372 iqueue->context = context; in gxio_mpipe_iqueue_init()
373 iqueue->idescs = (gxio_mpipe_idesc_t *)mem; in gxio_mpipe_iqueue_init()
374 iqueue->ring = ring; in gxio_mpipe_iqueue_init()
375 iqueue->num_entries = num_entries; in gxio_mpipe_iqueue_init()
376 iqueue->mask_num_entries = num_entries - 1; in gxio_mpipe_iqueue_init()
377 iqueue->log2_num_entries = __builtin_ctz(num_entries); in gxio_mpipe_iqueue_init()
378 iqueue->head = 1; in gxio_mpipe_iqueue_init()
380 iqueue->swapped = 0; in gxio_mpipe_iqueue_init()
384 __gxio_mmio_write(mem, iqueue->head); in gxio_mpipe_iqueue_init()
/linux-4.4.14/sound/oss/
Dsequencer.c66 static unsigned char *iqueue; variable
114 char *fixit = (char *) &iqueue[iqhead * IEV_SZ]; in sequencer_read()
153 memcpy(&iqueue[iqtail * IEV_SZ], event_rec, len); in seq_copy_to_input()
1645 iqueue = vmalloc(SEQ_MAX_QUEUE * IEV_SZ); in sequencer_init()
1646 if (iqueue == NULL) in sequencer_init()
1659 vfree(iqueue); in sequencer_unload()
1660 queue = iqueue = NULL; in sequencer_unload()
/linux-4.4.14/drivers/net/ethernet/tile/
Dtilegx.c148 gxio_mpipe_iqueue_t iqueue; member
626 gxio_mpipe_iqueue_drop(&info->mpipe[instance].iqueue, idesc); in tile_net_handle_packet()
636 gxio_mpipe_iqueue_consume(&info->mpipe[instance].iqueue, idesc); in tile_net_handle_packet()
667 &info_mpipe->iqueue, in tile_net_poll()
686 &md->context, info->mpipe[instance].iqueue.ring); in tile_net_poll()
689 if (gxio_mpipe_iqueue_try_peek(&info_mpipe->iqueue, &idesc) > 0) in tile_net_poll()
1137 rc = gxio_mpipe_iqueue_init(&info->mpipe[instance].iqueue, in alloc_percpu_mpipe_resources()
1238 info->mpipe[instance].iqueue.ring); in tile_net_setup_interrupts()
1270 free_pages((unsigned long)(info->mpipe[instance].iqueue.idescs), in tile_net_init_mpipe_fail()
1272 info->mpipe[instance].iqueue.idescs = NULL; in tile_net_init_mpipe_fail()