Lines Matching refs:write_ptr
599 u8 write_ptr = dma_get_write_pointer(dev, read_config); in update_write_pointer() local
601 if (write_ptr + 1 == THC_WRAPAROUND_VALUE_ODD) in update_write_pointer()
603 else if (write_ptr + 1 == THC_WRAPAROUND_VALUE_EVEN) in update_write_pointer()
606 dma_set_write_pointer(dev, write_ptr + 1, read_config); in update_write_pointer()
611 u8 *read_ptr, u8 *write_ptr) in is_dma_buf_empty() argument
614 *write_ptr = dma_get_write_pointer(dev, read_config); in is_dma_buf_empty()
616 if ((*read_ptr & THC_POINTER_MASK) == (*write_ptr & THC_POINTER_MASK)) in is_dma_buf_empty()
617 if (*read_ptr != *write_ptr) in is_dma_buf_empty()
627 u8 read_ptr, write_ptr, prd_table_index; in thc_dma_read() local
630 if (!is_dma_buf_empty(dev, read_config, &read_ptr, &write_ptr)) { in thc_dma_read()
631 prd_table_index = write_ptr & THC_POINTER_MASK; in thc_dma_read()
654 *read_finished = is_dma_buf_empty(dev, read_config, &read_ptr, &write_ptr) ? 1 : 0; in thc_dma_read()