Searched refs:iqueue (Results 1 – 4 of 4) sorted by relevance
/linux-4.1.27/arch/tile/include/gxio/ |
D | mpipe.h | 1150 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/ |
D | mpipe.c | 389 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/ |
D | sequencer.c | 66 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/ |
D | tilegx.c | 147 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()
|