Lines Matching refs:ehv_bc_driver
211 static struct tty_driver *ehv_bc_driver; variable
281 return ehv_bc_driver; in ehv_bc_console_device()
698 bc->dev = tty_port_register_device(&bc->port, ehv_bc_driver, i, in ehv_bc_tty_probe()
709 ehv_bc_driver->name, i, bc->handle); in ehv_bc_tty_probe()
726 tty_unregister_device(ehv_bc_driver, bc - bcs); in ehv_bc_tty_remove()
778 ehv_bc_driver = alloc_tty_driver(count); in ehv_bc_init()
779 if (!ehv_bc_driver) { in ehv_bc_init()
784 ehv_bc_driver->driver_name = "ehv-bc"; in ehv_bc_init()
785 ehv_bc_driver->name = ehv_bc_console.name; in ehv_bc_init()
786 ehv_bc_driver->type = TTY_DRIVER_TYPE_CONSOLE; in ehv_bc_init()
787 ehv_bc_driver->subtype = SYSTEM_TYPE_CONSOLE; in ehv_bc_init()
788 ehv_bc_driver->init_termios = tty_std_termios; in ehv_bc_init()
789 ehv_bc_driver->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV; in ehv_bc_init()
790 tty_set_operations(ehv_bc_driver, &ehv_bc_ops); in ehv_bc_init()
792 ret = tty_register_driver(ehv_bc_driver); in ehv_bc_init()
808 if (ehv_bc_driver) { in ehv_bc_init()
809 tty_unregister_driver(ehv_bc_driver); in ehv_bc_init()
810 put_tty_driver(ehv_bc_driver); in ehv_bc_init()
827 tty_unregister_driver(ehv_bc_driver); in ehv_bc_exit()
828 put_tty_driver(ehv_bc_driver); in ehv_bc_exit()