Lines Matching defs:read_ptr
174 u32 log_buffer_offset, log_buffer_size, read_ptr, write_ptr;
206 read_ptr = core_data->host_read_ptr;
209 if (read_ptr < write_ptr)
210 avail = write_ptr - read_ptr;
212 avail = log_buffer_size - read_ptr + write_ptr;
227 core_data->id, read_ptr, write_ptr, avail);
229 if (read_ptr < write_ptr) {
231 sof_mailbox_read(sdev, log_buffer_offset + read_ptr, log_buffer, avail);
234 sof_mailbox_read(sdev, log_buffer_offset + read_ptr, log_buffer,
254 read_ptr += avail;
255 if (read_ptr >= log_buffer_size)
256 read_ptr -= log_buffer_size;
257 sof_mailbox_write(sdev, core_data->slot_offset, &read_ptr, sizeof(read_ptr));
261 core_data->host_read_ptr = read_ptr;