Lines Matching full:con
57 struct console con; member
68 static struct drm_log *console_to_drm_log(struct console *con) in console_to_drm_log() argument
70 return container_of(con, struct drm_log, con); in console_to_drm_log()
301 unregister_console(&dlog->con); in drm_log_client_unregister()
326 console_suspend(&dlog->con); in drm_log_client_suspend()
335 console_resume(&dlog->con); in drm_log_client_resume()
348 static void drm_log_write_thread(struct console *con, struct nbcon_write_context *wctxt) in drm_log_write_thread() argument
350 struct drm_log *dlog = console_to_drm_log(con); in drm_log_write_thread()
365 static void drm_log_lock(struct console *con, unsigned long *flags) in drm_log_lock() argument
367 struct drm_log *dlog = console_to_drm_log(con); in drm_log_lock()
373 static void drm_log_unlock(struct console *con, unsigned long flags) in drm_log_unlock() argument
375 struct drm_log *dlog = console_to_drm_log(con); in drm_log_unlock()
381 static void drm_log_register_console(struct console *con) in drm_log_register_console() argument
383 strscpy(con->name, "drm_log"); in drm_log_register_console()
384 con->write_thread = drm_log_write_thread; in drm_log_register_console()
385 con->device_lock = drm_log_lock; in drm_log_register_console()
386 con->device_unlock = drm_log_unlock; in drm_log_register_console()
387 con->flags = CON_PRINTBUFFER | CON_NBCON; in drm_log_register_console()
388 con->index = -1; in drm_log_register_console()
390 register_console(con); in drm_log_register_console()
411 drm_log_register_console(&new->con); in drm_log_register()
413 drm_dbg(dev, "Registered with drm log as %s\n", new->con.name); in drm_log_register()