Home
last modified time | relevance | path

Searched refs:meta_idx (Results 1 – 2 of 2) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_vinstr.c116 atomic_t meta_idx; member
668 return atomic_read(&cli->write_idx) != atomic_read(&cli->meta_idx); in kbasep_vinstr_hwcnt_reader_buffer_ready()
723 unsigned int meta_idx = atomic_read(&cli->meta_idx); in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer() local
724 unsigned int idx = meta_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
734 if (unlikely(atomic_read(&cli->write_idx) == meta_idx)) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
738 if (unlikely(atomic_read(&cli->read_idx) != meta_idx)) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
750 if (meta_idx != atomic_cmpxchg(&cli->meta_idx, meta_idx, meta_idx + 1)) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
781 if (unlikely(atomic_read(&cli->meta_idx) == read_idx)) in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_vinstr.c166 atomic_t meta_idx; member
589 atomic_set(&cli->meta_idx, 0); in kbasep_vinstr_attach_client()
1327 return atomic_read(&cli->write_idx) != atomic_read(&cli->meta_idx); in kbasep_vinstr_hwcnt_reader_buffer_ready()
1342 unsigned int meta_idx = atomic_read(&cli->meta_idx); in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer() local
1343 unsigned int idx = meta_idx % cli->buffer_count; in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
1354 if (atomic_read(&cli->write_idx) == meta_idx) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
1358 if (atomic_read(&cli->read_idx) != meta_idx) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
1365 atomic_inc(&cli->meta_idx); in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
1391 if (atomic_read(&cli->meta_idx) == read_idx) in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()