Searched refs:iqueue (Results 1 – 4 of 4) sorted by relevance
/linux-4.4.14/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.4.14/arch/tile/gxio/ |
D | mpipe.c | 364 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/ |
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.4.14/drivers/net/ethernet/tile/ |
D | tilegx.c | 148 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()
|