Lines Matching refs:serport
13 struct serport { struct
29 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_receive_buf() argument
32 if (!test_bit(SERPORT_ACTIVE, &serport->flags)) in ttyport_receive_buf()
49 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_write_wakeup() local
57 test_bit(SERPORT_ACTIVE, &serport->flags)) in ttyport_write_wakeup()
77 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_write_buf() local
78 struct tty_struct *tty = serport->tty; in ttyport_write_buf()
80 if (!test_bit(SERPORT_ACTIVE, &serport->flags)) in ttyport_write_buf()
84 return tty->ops->write(serport->tty, data, len); in ttyport_write_buf()
89 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_write_flush() local
90 struct tty_struct *tty = serport->tty; in ttyport_write_flush()
97 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_open() local
102 tty = tty_init_dev(serport->tty_drv, serport->tty_idx); in ttyport_open()
105 serport->tty = tty; in ttyport_open()
112 ret = tty->ops->open(serport->tty, NULL); in ttyport_open()
116 tty_unlock(serport->tty); in ttyport_open()
131 set_bit(SERPORT_ACTIVE, &serport->flags); in ttyport_open()
139 tty_release_struct(tty, serport->tty_idx); in ttyport_open()
146 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_close() local
147 struct tty_struct *tty = serport->tty; in ttyport_close()
149 clear_bit(SERPORT_ACTIVE, &serport->flags); in ttyport_close()
156 tty_release_struct(tty, serport->tty_idx); in ttyport_close()
161 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_set_baudrate() local
162 struct tty_struct *tty = serport->tty; in ttyport_set_baudrate()
175 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_set_flow_control() local
176 struct tty_struct *tty = serport->tty; in ttyport_set_flow_control()
190 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_set_parity() local
191 struct tty_struct *tty = serport->tty; in ttyport_set_parity()
212 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_wait_until_sent() local
213 struct tty_struct *tty = serport->tty; in ttyport_wait_until_sent()
220 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_get_tiocm() local
221 struct tty_struct *tty = serport->tty; in ttyport_get_tiocm()
231 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_set_tiocm() local
232 struct tty_struct *tty = serport->tty; in ttyport_set_tiocm()
242 struct serport *serport = serdev_controller_get_drvdata(ctrl); in ttyport_break_ctl() local
243 struct tty_struct *tty = serport->tty; in ttyport_break_ctl()
271 struct serport *serport; in serdev_tty_port_register() local
277 ctrl = serdev_controller_alloc(host, parent, sizeof(struct serport)); in serdev_tty_port_register()
280 serport = serdev_controller_get_drvdata(ctrl); in serdev_tty_port_register()
282 serport->port = port; in serdev_tty_port_register()
283 serport->tty_idx = idx; in serdev_tty_port_register()
284 serport->tty_drv = drv; in serdev_tty_port_register()
309 struct serport *serport = serdev_controller_get_drvdata(ctrl); in serdev_tty_port_unregister() local
311 if (!serport) in serdev_tty_port_unregister()