Lines Matching refs:read_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()
384 read_offset = read_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
416 read_ptr = xecore_buf->read; in eu_stall_data_buf_poll()
423 total_data += buf_data_size(buf_size, read_ptr, 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
472 read_ptr = xecore_buf->read; 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()
482 read_offset = read_ptr & (buf_size - 1); in xe_eu_stall_data_buf_read()
502 read_ptr += read_data_size; in xe_eu_stall_data_buf_read()
505 read_ptr &= (buf_size << 1) - 1; in xe_eu_stall_data_buf_read()
506 read_ptr_reg = REG_FIELD_PREP(XEHPC_EUSTALL_REPORT1_READ_PTR_MASK, (read_ptr >> 6)); in xe_eu_stall_data_buf_read()
509 xecore_buf->read = read_ptr; 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()