Lines Matching refs:relay
171 relay_reserve(log->relay.channel, log->vma->obj->base.size); in guc_move_to_next_buf()
174 relay_flush(log->relay.channel); in guc_move_to_next_buf()
188 return relay_reserve(log->relay.channel, 0); in guc_get_write_buffer()
239 mutex_lock(&log->relay.lock); in guc_read_update_log_buffer()
245 log_buf_state = src_data = log->relay.buf_addr; in guc_read_update_log_buffer()
256 log->relay.full_count++; in guc_read_update_log_buffer()
330 mutex_unlock(&log->relay.lock); in guc_read_update_log_buffer()
336 container_of(work, struct intel_guc_log, relay.flush_work); in capture_logs_work()
348 lockdep_assert_held(&log->relay.lock); in guc_log_map()
370 log->relay.buf_addr = vaddr; in guc_log_map()
377 lockdep_assert_held(&log->relay.lock); in guc_log_unmap()
380 log->relay.buf_addr = NULL; in guc_log_unmap()
385 mutex_init(&log->relay.lock); in intel_guc_log_init_early()
386 INIT_WORK(&log->relay.flush_work, capture_logs_work); in intel_guc_log_init_early()
397 lockdep_assert_held(&log->relay.lock); in guc_log_relay_create()
422 log->relay.channel = guc_log_relay_chan; in guc_log_relay_create()
429 lockdep_assert_held(&log->relay.lock); in guc_log_relay_destroy()
431 relay_close(log->relay.channel); in guc_log_relay_destroy()
432 log->relay.channel = NULL; in guc_log_relay_destroy()
547 return log->relay.buf_addr; in intel_guc_log_relay_enabled()
554 mutex_lock(&log->relay.lock); in intel_guc_log_relay_open()
579 mutex_unlock(&log->relay.lock); in intel_guc_log_relay_open()
588 queue_work(log->relay.flush_wq, &log->relay.flush_work); in intel_guc_log_relay_open()
595 mutex_unlock(&log->relay.lock); in intel_guc_log_relay_open()
609 flush_work(&log->relay.flush_work); in intel_guc_log_relay_flush()
622 flush_work(&log->relay.flush_work); in intel_guc_log_relay_close()
624 mutex_lock(&log->relay.lock); in intel_guc_log_relay_close()
628 mutex_unlock(&log->relay.lock); in intel_guc_log_relay_close()
633 queue_work(log->relay.flush_wq, &log->relay.flush_work); in intel_guc_log_handle_flush_event()