Lines Matching defs:driver
81 * @driver: tty_driver for this device
86 * tty_port_install is used in the driver. If used, this has to be called before
90 struct tty_driver *driver, unsigned index)
92 if (WARN_ON(index >= driver->num))
94 driver->ports[index] = port;
101 * @driver: tty_driver for this device
110 struct tty_driver *driver, unsigned index,
113 return tty_port_register_device_attr(port, driver, index, device, NULL, NULL);
120 * @driver: tty_driver for this device
131 struct tty_driver *driver, unsigned index,
135 tty_port_link_device(port, driver, index);
136 return tty_register_device_attr(driver, index, device, drvdata,
144 * @driver: tty_driver for this device
147 * @drvdata: driver data for the device
154 struct tty_driver *driver, unsigned index,
160 tty_port_link_device(port, driver, index);
162 dev = serdev_tty_port_register(port, device, driver, index);
168 return tty_register_device_attr(driver, index, device, drvdata,
176 * @driver: tty_driver for this device
184 struct tty_driver *driver, unsigned index,
187 return tty_port_register_device_attr_serdev(port, driver, index,
195 * @driver: tty_driver for this device
203 struct tty_driver *driver, unsigned index)
211 tty_unregister_device(driver, index);
648 * @driver: tty_driver for this device
655 int tty_port_install(struct tty_port *port, struct tty_driver *driver,
659 return tty_standard_install(driver, tty);