Lines Matching refs:kgdboc_earlycon_io_ops
47 static struct kgdb_io kgdboc_earlycon_io_ops; variable
147 if (kgdboc_earlycon_io_ops.cons) in cleanup_earlycon()
148 kgdb_unregister_io_module(&kgdboc_earlycon_io_ops); in cleanup_earlycon()
435 if (!kgdboc_earlycon_io_ops.cons->read(kgdboc_earlycon_io_ops.cons, in kgdboc_earlycon_get_char()
444 kgdboc_earlycon_io_ops.cons->write(kgdboc_earlycon_io_ops.cons, &chr, in kgdboc_earlycon_put_char()
465 if (con == kgdboc_earlycon_io_ops.cons) in kgdboc_earlycon_pre_exp_handler()
488 if (!kgdboc_earlycon_io_ops.cons) in kgdboc_earlycon_deinit()
491 if (kgdboc_earlycon_io_ops.cons->exit == kgdboc_earlycon_deferred_exit) in kgdboc_earlycon_deinit()
497 kgdboc_earlycon_io_ops.cons->exit = earlycon_orig_exit; in kgdboc_earlycon_deinit()
498 else if (kgdboc_earlycon_io_ops.cons->exit) in kgdboc_earlycon_deinit()
504 kgdboc_earlycon_io_ops.cons->exit(kgdboc_earlycon_io_ops.cons); in kgdboc_earlycon_deinit()
506 kgdboc_earlycon_io_ops.cons = NULL; in kgdboc_earlycon_deinit()
509 static struct kgdb_io kgdboc_earlycon_io_ops = { variable
561 kgdboc_earlycon_io_ops.cons = con; in kgdboc_earlycon_init()
563 if (kgdb_register_io_module(&kgdboc_earlycon_io_ops) != 0) { in kgdboc_earlycon_init()
564 kgdboc_earlycon_io_ops.cons = NULL; in kgdboc_earlycon_init()