Lines Matching refs:avail
196 u32 avail; in sof_ipc4_mtrace_dfs_read() local
202 if (!count || count < sizeof(avail)) in sof_ipc4_mtrace_dfs_read()
208 avail = 0; in sof_ipc4_mtrace_dfs_read()
209 if (copy_to_user(buffer, &avail, sizeof(avail))) in sof_ipc4_mtrace_dfs_read()
227 avail = write_ptr - read_ptr; in sof_ipc4_mtrace_dfs_read()
229 avail = log_buffer_size - read_ptr + write_ptr; in sof_ipc4_mtrace_dfs_read()
231 if (!avail) in sof_ipc4_mtrace_dfs_read()
234 if (avail > log_buffer_size) in sof_ipc4_mtrace_dfs_read()
235 avail = log_buffer_size; in sof_ipc4_mtrace_dfs_read()
238 if (avail > count - sizeof(avail)) in sof_ipc4_mtrace_dfs_read()
239 avail = count - sizeof(avail); in sof_ipc4_mtrace_dfs_read()
244 core_data->id, read_ptr, write_ptr, avail); in sof_ipc4_mtrace_dfs_read()
248 sof_mailbox_read(sdev, log_buffer_offset + read_ptr, log_buffer, avail); in sof_ipc4_mtrace_dfs_read()
252 avail - write_ptr); in sof_ipc4_mtrace_dfs_read()
256 (u8 *)(log_buffer) + avail - write_ptr, in sof_ipc4_mtrace_dfs_read()
261 ret = copy_to_user(buffer, &avail, sizeof(avail)); in sof_ipc4_mtrace_dfs_read()
266 ret = copy_to_user(buffer + sizeof(avail), log_buffer, avail); in sof_ipc4_mtrace_dfs_read()
271 read_ptr += avail; in sof_ipc4_mtrace_dfs_read()