Lines Matching refs:serial_driver
138 static struct tty_driver *serial_driver; variable
3606 tty_port_register_device(&info->port, serial_driver, info->line, in device_init()
3661 if (serial_driver) { in slgt_cleanup()
3663 tty_unregister_device(serial_driver, info->line); in slgt_cleanup()
3664 rc = tty_unregister_driver(serial_driver); in slgt_cleanup()
3667 put_tty_driver(serial_driver); in slgt_cleanup()
3706 serial_driver = alloc_tty_driver(MAX_DEVICES); in slgt_init()
3707 if (!serial_driver) { in slgt_init()
3714 serial_driver->driver_name = slgt_driver_name; in slgt_init()
3715 serial_driver->name = tty_dev_prefix; in slgt_init()
3716 serial_driver->major = ttymajor; in slgt_init()
3717 serial_driver->minor_start = 64; in slgt_init()
3718 serial_driver->type = TTY_DRIVER_TYPE_SERIAL; in slgt_init()
3719 serial_driver->subtype = SERIAL_TYPE_NORMAL; in slgt_init()
3720 serial_driver->init_termios = tty_std_termios; in slgt_init()
3721 serial_driver->init_termios.c_cflag = in slgt_init()
3723 serial_driver->init_termios.c_ispeed = 9600; in slgt_init()
3724 serial_driver->init_termios.c_ospeed = 9600; in slgt_init()
3725 serial_driver->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV; in slgt_init()
3726 tty_set_operations(serial_driver, &ops); in slgt_init()
3727 if ((rc = tty_register_driver(serial_driver)) < 0) { in slgt_init()
3729 put_tty_driver(serial_driver); in slgt_init()
3730 serial_driver = NULL; in slgt_init()
3735 driver_name, serial_driver->major); in slgt_init()