Lines Matching defs:cache
45 struct amdtp_motu_cache *cache;
303 static void cache_event_offsets(struct amdtp_motu_cache *cache, const __be32 *buf,
306 unsigned int *event_offsets = cache->event_offsets;
307 const unsigned int cache_size = cache->size;
308 unsigned int cache_tail = cache->tail;
309 unsigned int base_tick = cache->tx_cycle_count * TICKS_PER_CYCLE;
327 cache->tail = cache_tail;
328 cache->tx_cycle_count = (cache->tx_cycle_count + 1) % CYCLES_PER_SECOND;
340 if (p->cache->tx_cycle_count == UINT_MAX)
341 p->cache->tx_cycle_count = (s->domain->processing_cycle.tx_start % CYCLES_PER_SECOND);
348 cache_event_offsets(p->cache, buf, data_blocks, s->data_block_quadlets);
373 static void write_sph(struct amdtp_motu_cache *cache, __be32 *buffer, unsigned int data_blocks,
376 unsigned int *event_offsets = cache->event_offsets;
377 const unsigned int cache_size = cache->size;
378 unsigned int cache_head = cache->head;
379 unsigned int base_tick = cache->rx_cycle_count * TICKS_PER_CYCLE;
391 cache->head = cache_head;
392 cache->rx_cycle_count = (cache->rx_cycle_count + 1) % CYCLES_PER_SECOND;
403 if (p->cache->rx_cycle_count == UINT_MAX)
404 p->cache->rx_cycle_count = (s->domain->processing_cycle.rx_start % CYCLES_PER_SECOND);
421 write_sph(p->cache, buf, data_blocks, s->data_block_quadlets);
436 const struct snd_motu_spec *spec, struct amdtp_motu_cache *cache)
482 p->cache = cache;