Lines Matching defs:driver
142 line->driver->write_irq);
159 line->driver->write_irq);
198 line->driver->write_irq);
223 deactivate_chan(line->chan_in, line->driver->read_irq);
232 chan_interrupt(line, line->driver->read_irq);
264 const struct line_driver *driver = line->driver;
268 err = um_request_irq(driver->read_irq, fd, IRQ_READ,
270 driver->read_irq_name, data);
274 err = um_request_irq(driver->write_irq, fd, IRQ_WRITE,
276 driver->write_irq_name, data);
325 int line_install(struct tty_driver *driver, struct tty_struct *tty,
330 ret = tty_standard_install(driver, tty);
365 struct tty_driver *driver = line->driver->driver;
377 tty_unregister_device(driver, n);
388 tty_unregister_device(driver, n);
396 driver, n, NULL);
540 struct tty_driver *driver = alloc_tty_driver(nlines);
544 if (!driver)
547 driver->driver_name = line_driver->name;
548 driver->name = line_driver->device_name;
549 driver->major = line_driver->major;
550 driver->minor_start = line_driver->minor_start;
551 driver->type = line_driver->type;
552 driver->subtype = line_driver->subtype;
553 driver->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV;
554 driver->init_termios = tty_std_termios;
560 lines[i].driver = line_driver;
563 tty_set_operations(driver, ops);
565 err = tty_register_driver(driver);
567 printk(KERN_ERR "register_lines : can't register %s driver\n",
569 put_tty_driver(driver);
575 line_driver->driver = driver;