Lines Matching refs:write_ptr

377 static u32 buf_data_size(size_t buf_size, u32 read_ptr, u32 write_ptr)  in buf_data_size()  argument
381 if (read_ptr == write_ptr) in buf_data_size()
385 write_offset = write_ptr & (buf_size - 1); in buf_data_size()
405 u32 read_ptr, write_ptr_reg, write_ptr, total_data = 0; in eu_stall_data_buf_poll() local
419 write_ptr = REG_FIELD_GET(XEHPC_EUSTALL_REPORT_WRITE_PTR_MASK, write_ptr_reg); in eu_stall_data_buf_poll()
420 write_ptr <<= 6; in eu_stall_data_buf_poll()
421 write_ptr &= ((buf_size << 1) - 1); in eu_stall_data_buf_poll()
423 total_data += buf_data_size(buf_size, read_ptr, write_ptr); in eu_stall_data_buf_poll()
429 xecore_buf->write = write_ptr; in eu_stall_data_buf_poll()
458 u32 read_ptr_reg, read_ptr, write_ptr; in xe_eu_stall_data_buf_read() local
473 write_ptr = xecore_buf->write; in xe_eu_stall_data_buf_read()
476 read_data_size = buf_data_size(buf_size, read_ptr, write_ptr); in xe_eu_stall_data_buf_read()
483 write_offset = write_ptr & (buf_size - 1); in xe_eu_stall_data_buf_read()
510 trace_xe_eu_stall_data_read(group, instance, read_ptr, write_ptr, in xe_eu_stall_data_buf_read()
660 u32 write_ptr_reg, write_ptr, read_ptr_reg, reg_value; in xe_eu_stall_stream_enable() local
684 write_ptr = REG_FIELD_GET(XEHPC_EUSTALL_REPORT_WRITE_PTR_MASK, write_ptr_reg); in xe_eu_stall_stream_enable()
685 read_ptr_reg = REG_FIELD_PREP(XEHPC_EUSTALL_REPORT1_READ_PTR_MASK, write_ptr); in xe_eu_stall_stream_enable()
689 write_ptr <<= 6; in xe_eu_stall_stream_enable()
690 write_ptr &= (stream->per_xecore_buf_size << 1) - 1; in xe_eu_stall_stream_enable()
692 xecore_buf->write = write_ptr; in xe_eu_stall_stream_enable()
693 xecore_buf->read = write_ptr; in xe_eu_stall_stream_enable()