Lines Matching refs:drv
279 struct tty_driver *drv; in ipoctal_inst_slot() local
362 drv = tty_alloc_driver(NR_CHANNELS, TTY_DRIVER_REAL_RAW | in ipoctal_inst_slot()
364 if (IS_ERR(drv)) in ipoctal_inst_slot()
365 return PTR_ERR(drv); in ipoctal_inst_slot()
368 drv->owner = THIS_MODULE; in ipoctal_inst_slot()
369 drv->driver_name = KBUILD_MODNAME; in ipoctal_inst_slot()
370 drv->name = kasprintf(GFP_KERNEL, KBUILD_MODNAME ".%d.%d.", bus_nr, slot); in ipoctal_inst_slot()
371 if (!drv->name) { in ipoctal_inst_slot()
375 drv->major = 0; in ipoctal_inst_slot()
377 drv->minor_start = 0; in ipoctal_inst_slot()
378 drv->type = TTY_DRIVER_TYPE_SERIAL; in ipoctal_inst_slot()
379 drv->subtype = SERIAL_TYPE_NORMAL; in ipoctal_inst_slot()
380 drv->init_termios = tty_std_termios; in ipoctal_inst_slot()
381 drv->init_termios.c_cflag = B9600 | CS8 | CREAD | HUPCL | CLOCAL; in ipoctal_inst_slot()
382 drv->init_termios.c_ispeed = 9600; in ipoctal_inst_slot()
383 drv->init_termios.c_ospeed = 9600; in ipoctal_inst_slot()
385 tty_set_operations(drv, &ipoctal_fops); in ipoctal_inst_slot()
386 res = tty_register_driver(drv); in ipoctal_inst_slot()
393 ipoctal->tty_drv = drv; in ipoctal_inst_slot()
410 tty_dev = tty_port_register_device_attr(&channel->tty_port, drv, in ipoctal_inst_slot()
432 kfree(drv->name); in ipoctal_inst_slot()
434 tty_driver_kref_put(drv); in ipoctal_inst_slot()