Lines Matching refs:dbc_tty_driver
20 static struct tty_driver *dbc_tty_driver; variable
412 dbc_tty_driver, 0, NULL); in xhci_dbc_tty_register_device()
442 tty_unregister_device(dbc_tty_driver, 0); in xhci_dbc_tty_register_device()
458 tty_unregister_device(dbc_tty_driver, 0); in xhci_dbc_tty_unregister_device()
494 dbc_tty_driver->driver_state = port; in xhci_dbc_tty_probe()
523 dbc_tty_driver = tty_alloc_driver(1, TTY_DRIVER_REAL_RAW | in dbc_tty_init()
525 if (IS_ERR(dbc_tty_driver)) in dbc_tty_init()
526 return PTR_ERR(dbc_tty_driver); in dbc_tty_init()
528 dbc_tty_driver->driver_name = "dbc_serial"; in dbc_tty_init()
529 dbc_tty_driver->name = "ttyDBC"; in dbc_tty_init()
531 dbc_tty_driver->type = TTY_DRIVER_TYPE_SERIAL; in dbc_tty_init()
532 dbc_tty_driver->subtype = SERIAL_TYPE_NORMAL; in dbc_tty_init()
533 dbc_tty_driver->init_termios = tty_std_termios; in dbc_tty_init()
534 dbc_tty_driver->init_termios.c_cflag = in dbc_tty_init()
536 dbc_tty_driver->init_termios.c_ispeed = 9600; in dbc_tty_init()
537 dbc_tty_driver->init_termios.c_ospeed = 9600; in dbc_tty_init()
539 tty_set_operations(dbc_tty_driver, &dbc_tty_ops); in dbc_tty_init()
541 ret = tty_register_driver(dbc_tty_driver); in dbc_tty_init()
544 put_tty_driver(dbc_tty_driver); in dbc_tty_init()
551 if (dbc_tty_driver) { in dbc_tty_exit()
552 tty_unregister_driver(dbc_tty_driver); in dbc_tty_exit()
553 put_tty_driver(dbc_tty_driver); in dbc_tty_exit()
554 dbc_tty_driver = NULL; in dbc_tty_exit()