Lines Matching refs:dbc_tty_driver

282 static struct tty_driver *dbc_tty_driver;  variable
289 dbc_tty_driver = tty_alloc_driver(1, TTY_DRIVER_REAL_RAW | in xhci_dbc_tty_register_driver()
291 if (IS_ERR(dbc_tty_driver)) { in xhci_dbc_tty_register_driver()
292 status = PTR_ERR(dbc_tty_driver); in xhci_dbc_tty_register_driver()
293 dbc_tty_driver = NULL; in xhci_dbc_tty_register_driver()
297 dbc_tty_driver->driver_name = "dbc_serial"; in xhci_dbc_tty_register_driver()
298 dbc_tty_driver->name = "ttyDBC"; in xhci_dbc_tty_register_driver()
300 dbc_tty_driver->type = TTY_DRIVER_TYPE_SERIAL; in xhci_dbc_tty_register_driver()
301 dbc_tty_driver->subtype = SERIAL_TYPE_NORMAL; in xhci_dbc_tty_register_driver()
302 dbc_tty_driver->init_termios = tty_std_termios; in xhci_dbc_tty_register_driver()
303 dbc_tty_driver->init_termios.c_cflag = in xhci_dbc_tty_register_driver()
305 dbc_tty_driver->init_termios.c_ispeed = 9600; in xhci_dbc_tty_register_driver()
306 dbc_tty_driver->init_termios.c_ospeed = 9600; in xhci_dbc_tty_register_driver()
307 dbc_tty_driver->driver_state = &dbc->port; in xhci_dbc_tty_register_driver()
309 tty_set_operations(dbc_tty_driver, &dbc_tty_ops); in xhci_dbc_tty_register_driver()
311 status = tty_register_driver(dbc_tty_driver); in xhci_dbc_tty_register_driver()
315 put_tty_driver(dbc_tty_driver); in xhci_dbc_tty_register_driver()
316 dbc_tty_driver = NULL; in xhci_dbc_tty_register_driver()
324 if (dbc_tty_driver) { in xhci_dbc_tty_unregister_driver()
325 tty_unregister_driver(dbc_tty_driver); in xhci_dbc_tty_unregister_driver()
326 put_tty_driver(dbc_tty_driver); in xhci_dbc_tty_unregister_driver()
327 dbc_tty_driver = NULL; in xhci_dbc_tty_unregister_driver()
452 dbc_tty_driver, 0, NULL); in xhci_dbc_tty_register_device()
482 tty_unregister_device(dbc_tty_driver, 0); in xhci_dbc_tty_register_device()
497 tty_unregister_device(dbc_tty_driver, 0); in xhci_dbc_tty_unregister_device()