Lines Matching defs:read_ptr
180 u32 log_buffer_offset, log_buffer_size, read_ptr, write_ptr;
212 read_ptr = core_data->host_read_ptr;
215 if (read_ptr < write_ptr)
216 avail = write_ptr - read_ptr;
218 avail = log_buffer_size - read_ptr + write_ptr;
233 core_data->id, read_ptr, write_ptr, avail);
235 if (read_ptr < write_ptr) {
237 sof_mailbox_read(sdev, log_buffer_offset + read_ptr, log_buffer, avail);
240 sof_mailbox_read(sdev, log_buffer_offset + read_ptr, log_buffer,
260 read_ptr += avail;
261 if (read_ptr >= log_buffer_size)
262 read_ptr -= log_buffer_size;
263 sof_mailbox_write(sdev, core_data->slot_offset, &read_ptr, sizeof(read_ptr));
267 core_data->host_read_ptr = read_ptr;