Home
last modified time | relevance | path

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

/linux-4.1.27/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.1.27/arch/tile/gxio/
Dmpipe.c389 int gxio_mpipe_iqueue_init(gxio_mpipe_iqueue_t *iqueue, in gxio_mpipe_iqueue_init() argument
397 iqueue->context = context; in gxio_mpipe_iqueue_init()
398 iqueue->idescs = (gxio_mpipe_idesc_t *)mem; in gxio_mpipe_iqueue_init()
399 iqueue->ring = ring; in gxio_mpipe_iqueue_init()
400 iqueue->num_entries = num_entries; in gxio_mpipe_iqueue_init()
401 iqueue->mask_num_entries = num_entries - 1; in gxio_mpipe_iqueue_init()
402 iqueue->log2_num_entries = __builtin_ctz(num_entries); in gxio_mpipe_iqueue_init()
403 iqueue->head = 1; in gxio_mpipe_iqueue_init()
405 iqueue->swapped = 0; in gxio_mpipe_iqueue_init()
409 __gxio_mmio_write(mem, iqueue->head); in gxio_mpipe_iqueue_init()
/linux-4.1.27/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.1.27/drivers/net/ethernet/tile/
Dtilegx.c147 gxio_mpipe_iqueue_t iqueue; member
625 gxio_mpipe_iqueue_drop(&info->mpipe[instance].iqueue, idesc); in tile_net_handle_packet()
635 gxio_mpipe_iqueue_consume(&info->mpipe[instance].iqueue, idesc); in tile_net_handle_packet()
666 &info_mpipe->iqueue, in tile_net_poll()
685 &md->context, info->mpipe[instance].iqueue.ring); in tile_net_poll()
688 if (gxio_mpipe_iqueue_try_peek(&info_mpipe->iqueue, &idesc) > 0) in tile_net_poll()
1136 rc = gxio_mpipe_iqueue_init(&info->mpipe[instance].iqueue, in alloc_percpu_mpipe_resources()
1237 info->mpipe[instance].iqueue.ring); in tile_net_setup_interrupts()
1269 free_pages((unsigned long)(info->mpipe[instance].iqueue.idescs), in tile_net_init_mpipe_fail()
1271 info->mpipe[instance].iqueue.idescs = NULL; in tile_net_init_mpipe_fail()