Lines Matching refs:drv
498 struct gigaset_driver *drv; in gigaset_if_init() local
500 drv = cs->driver; in gigaset_if_init()
501 if (!drv->have_tty) in gigaset_if_init()
507 cs->tty_dev = tty_port_register_device(&cs->port, drv->tty, in gigaset_if_init()
521 struct gigaset_driver *drv; in gigaset_if_free() local
523 drv = cs->driver; in gigaset_if_free()
524 if (!drv->have_tty) in gigaset_if_free()
530 tty_unregister_device(drv->tty, cs->minor_index); in gigaset_if_free()
557 void gigaset_if_initdriver(struct gigaset_driver *drv, const char *procname, in gigaset_if_initdriver() argument
563 drv->have_tty = 0; in gigaset_if_initdriver()
565 drv->tty = tty = alloc_tty_driver(drv->minors); in gigaset_if_initdriver()
575 tty->minor_start = drv->minor; in gigaset_if_initdriver()
587 drv->have_tty = 1; in gigaset_if_initdriver()
593 if (drv->tty) in gigaset_if_initdriver()
594 put_tty_driver(drv->tty); in gigaset_if_initdriver()
597 void gigaset_if_freedriver(struct gigaset_driver *drv) in gigaset_if_freedriver() argument
599 if (!drv->have_tty) in gigaset_if_freedriver()
602 drv->have_tty = 0; in gigaset_if_freedriver()
603 tty_unregister_driver(drv->tty); in gigaset_if_freedriver()
604 put_tty_driver(drv->tty); in gigaset_if_freedriver()