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