Lines Matching refs:avail
185 u32 avail; in sof_ipc4_mtrace_dfs_read() local
191 if (!count || count < sizeof(avail)) in sof_ipc4_mtrace_dfs_read()
197 avail = 0; in sof_ipc4_mtrace_dfs_read()
198 if (copy_to_user(buffer, &avail, sizeof(avail))) in sof_ipc4_mtrace_dfs_read()
216 avail = write_ptr - read_ptr; in sof_ipc4_mtrace_dfs_read()
218 avail = log_buffer_size - read_ptr + write_ptr; in sof_ipc4_mtrace_dfs_read()
220 if (!avail) in sof_ipc4_mtrace_dfs_read()
223 if (avail > log_buffer_size) in sof_ipc4_mtrace_dfs_read()
224 avail = log_buffer_size; in sof_ipc4_mtrace_dfs_read()
227 if (avail > count - sizeof(avail)) in sof_ipc4_mtrace_dfs_read()
228 avail = count - sizeof(avail); in sof_ipc4_mtrace_dfs_read()
233 core_data->id, read_ptr, write_ptr, avail); in sof_ipc4_mtrace_dfs_read()
237 sof_mailbox_read(sdev, log_buffer_offset + read_ptr, log_buffer, avail); in sof_ipc4_mtrace_dfs_read()
241 avail - write_ptr); in sof_ipc4_mtrace_dfs_read()
245 (u8 *)(log_buffer) + avail - write_ptr, in sof_ipc4_mtrace_dfs_read()
250 ret = copy_to_user(buffer, &avail, sizeof(avail)); in sof_ipc4_mtrace_dfs_read()
255 ret = copy_to_user(buffer + sizeof(avail), log_buffer, avail); in sof_ipc4_mtrace_dfs_read()
260 read_ptr += avail; in sof_ipc4_mtrace_dfs_read()