Lines Matching refs:read_ptr
191 u32 log_buffer_offset, log_buffer_size, read_ptr, write_ptr;
223 read_ptr = core_data->host_read_ptr;
226 if (read_ptr < write_ptr)
227 avail = write_ptr - read_ptr;
229 avail = log_buffer_size - read_ptr + write_ptr;
244 core_data->id, read_ptr, write_ptr, avail);
246 if (read_ptr < write_ptr) {
248 sof_mailbox_read(sdev, log_buffer_offset + read_ptr, log_buffer, avail);
251 sof_mailbox_read(sdev, log_buffer_offset + read_ptr, log_buffer,
271 read_ptr += avail;
272 if (read_ptr >= log_buffer_size)
273 read_ptr -= log_buffer_size;
274 sof_mailbox_write(sdev, core_data->slot_offset, &read_ptr, sizeof(read_ptr));
278 core_data->host_read_ptr = read_ptr;