Lines Matching refs:write_ptr

352 static u32 buf_data_size(size_t buf_size, u32 read_ptr, u32 write_ptr)  in buf_data_size()  argument
356 if (read_ptr == write_ptr) in buf_data_size()
360 write_offset = write_ptr & (buf_size - 1); in buf_data_size()
380 u32 read_ptr, write_ptr_reg, write_ptr, total_data = 0; in eu_stall_data_buf_poll() local
394 write_ptr = REG_FIELD_GET(XEHPC_EUSTALL_REPORT_WRITE_PTR_MASK, write_ptr_reg); in eu_stall_data_buf_poll()
395 write_ptr <<= 6; in eu_stall_data_buf_poll()
396 write_ptr &= ((buf_size << 1) - 1); in eu_stall_data_buf_poll()
398 total_data += buf_data_size(buf_size, read_ptr, write_ptr); in eu_stall_data_buf_poll()
404 xecore_buf->write = write_ptr; in eu_stall_data_buf_poll()
433 u32 read_ptr_reg, read_ptr, write_ptr; in xe_eu_stall_data_buf_read() local
448 write_ptr = xecore_buf->write; in xe_eu_stall_data_buf_read()
451 read_data_size = buf_data_size(buf_size, read_ptr, write_ptr); in xe_eu_stall_data_buf_read()
458 write_offset = write_ptr & (buf_size - 1); in xe_eu_stall_data_buf_read()
485 trace_xe_eu_stall_data_read(group, instance, read_ptr, write_ptr, in xe_eu_stall_data_buf_read()
636 u32 write_ptr_reg, write_ptr, read_ptr_reg, reg_value; in xe_eu_stall_stream_enable() local
661 write_ptr = REG_FIELD_GET(XEHPC_EUSTALL_REPORT_WRITE_PTR_MASK, write_ptr_reg); in xe_eu_stall_stream_enable()
662 read_ptr_reg = REG_FIELD_PREP(XEHPC_EUSTALL_REPORT1_READ_PTR_MASK, write_ptr); in xe_eu_stall_stream_enable()
666 write_ptr <<= 6; in xe_eu_stall_stream_enable()
667 write_ptr &= (stream->per_xecore_buf_size << 1) - 1; in xe_eu_stall_stream_enable()
669 xecore_buf->write = write_ptr; in xe_eu_stall_stream_enable()
670 xecore_buf->read = write_ptr; in xe_eu_stall_stream_enable()