Lines Matching refs:serial_driver
461 static struct tty_driver *serial_driver; variable
2712 tty_dev = tty_port_register_device(&info->port, serial_driver, info->line, in mgslpc_add_device()
2744 tty_unregister_device(serial_driver, info->line); in mgslpc_remove_device()
2809 serial_driver = tty_alloc_driver(MAX_DEVICE_COUNT, in synclink_cs_init()
2812 if (IS_ERR(serial_driver)) { in synclink_cs_init()
2813 rc = PTR_ERR(serial_driver); in synclink_cs_init()
2818 serial_driver->driver_name = "synclink_cs"; in synclink_cs_init()
2819 serial_driver->name = "ttySLP"; in synclink_cs_init()
2820 serial_driver->major = ttymajor; in synclink_cs_init()
2821 serial_driver->minor_start = 64; in synclink_cs_init()
2822 serial_driver->type = TTY_DRIVER_TYPE_SERIAL; in synclink_cs_init()
2823 serial_driver->subtype = SERIAL_TYPE_NORMAL; in synclink_cs_init()
2824 serial_driver->init_termios = tty_std_termios; in synclink_cs_init()
2825 serial_driver->init_termios.c_cflag = in synclink_cs_init()
2827 tty_set_operations(serial_driver, &mgslpc_ops); in synclink_cs_init()
2829 rc = tty_register_driver(serial_driver); in synclink_cs_init()
2841 serial_driver->major); in synclink_cs_init()
2845 tty_unregister_driver(serial_driver); in synclink_cs_init()
2847 tty_driver_kref_put(serial_driver); in synclink_cs_init()
2855 tty_unregister_driver(serial_driver); in synclink_cs_exit()
2856 tty_driver_kref_put(serial_driver); in synclink_cs_exit()