Symbol: serport
drivers/input/serio/serport.c
102
struct serport *serport = tty->disc_data;
drivers/input/serio/serport.c
104
kfree(serport);
drivers/input/serio/serport.c
116
struct serport *serport = tty->disc_data;
drivers/input/serio/serport.c
120
guard(spinlock_irqsave)(&serport->lock);
drivers/input/serio/serport.c
122
if (!test_bit(SERPORT_ACTIVE, &serport->flags))
drivers/input/serio/serport.c
142
serio_interrupt(serport->serio, cp[i], ch_flags);
drivers/input/serio/serport.c
156
struct serport *serport = tty->disc_data;
drivers/input/serio/serport.c
159
if (test_and_set_bit(SERPORT_BUSY, &serport->flags))
drivers/input/serio/serport.c
162
serport->serio = serio = kzalloc_obj(*serio);
drivers/input/serio/serport.c
168
serio->id = serport->id;
drivers/input/serio/serport.c
173
serio->port_data = serport;
drivers/input/serio/serport.c
176
serio_register_port(serport->serio);
drivers/input/serio/serport.c
179
wait_event_interruptible(serport->wait, test_bit(SERPORT_DEAD, &serport->flags));
drivers/input/serio/serport.c
180
serio_unregister_port(serport->serio);
drivers/input/serio/serport.c
181
serport->serio = NULL;
drivers/input/serio/serport.c
183
clear_bit(SERPORT_DEAD, &serport->flags);
drivers/input/serio/serport.c
184
clear_bit(SERPORT_BUSY, &serport->flags);
drivers/input/serio/serport.c
191
struct serport *serport = tty->disc_data;
drivers/input/serio/serport.c
193
serport->id.proto = type & 0x000000ff;
drivers/input/serio/serport.c
194
serport->id.id = (type & 0x0000ff00) >> 8;
drivers/input/serio/serport.c
195
serport->id.extra = (type & 0x00ff0000) >> 16;
drivers/input/serio/serport.c
240
struct serport *serport = tty->disc_data;
drivers/input/serio/serport.c
242
scoped_guard(spinlock_irqsave, &serport->lock)
drivers/input/serio/serport.c
243
set_bit(SERPORT_DEAD, &serport->flags);
drivers/input/serio/serport.c
245
wake_up_interruptible(&serport->wait);
drivers/input/serio/serport.c
250
struct serport *serport = tty->disc_data;
drivers/input/serio/serport.c
252
guard(spinlock_irqsave)(&serport->lock);
drivers/input/serio/serport.c
254
if (test_bit(SERPORT_ACTIVE, &serport->flags))
drivers/input/serio/serport.c
255
serio_drv_write_wakeup(serport->serio);
drivers/input/serio/serport.c
46
struct serport *serport = serio->port_data;
drivers/input/serio/serport.c
47
return -(serport->tty->ops->write(serport->tty, &data, 1) != 1);
drivers/input/serio/serport.c
52
struct serport *serport = serio->port_data;
drivers/input/serio/serport.c
54
guard(spinlock_irqsave)(&serport->lock);
drivers/input/serio/serport.c
55
set_bit(SERPORT_ACTIVE, &serport->flags);
drivers/input/serio/serport.c
63
struct serport *serport = serio->port_data;
drivers/input/serio/serport.c
65
guard(spinlock_irqsave)(&serport->lock);
drivers/input/serio/serport.c
66
clear_bit(SERPORT_ACTIVE, &serport->flags);
drivers/input/serio/serport.c
76
struct serport *serport;
drivers/input/serio/serport.c
81
serport = kzalloc_obj(*serport);
drivers/input/serio/serport.c
82
if (!serport)
drivers/input/serio/serport.c
85
serport->tty = tty;
drivers/input/serio/serport.c
86
spin_lock_init(&serport->lock);
drivers/input/serio/serport.c
87
init_waitqueue_head(&serport->wait);
drivers/input/serio/serport.c
89
tty->disc_data = serport;
drivers/tty/serdev/serdev-ttyport.c
102
tty = tty_init_dev(serport->tty_drv, serport->tty_idx);
drivers/tty/serdev/serdev-ttyport.c
105
serport->tty = tty;
drivers/tty/serdev/serdev-ttyport.c
112
ret = tty->ops->open(serport->tty, NULL);
drivers/tty/serdev/serdev-ttyport.c
116
tty_unlock(serport->tty);
drivers/tty/serdev/serdev-ttyport.c
131
set_bit(SERPORT_ACTIVE, &serport->flags);
drivers/tty/serdev/serdev-ttyport.c
139
tty_release_struct(tty, serport->tty_idx);
drivers/tty/serdev/serdev-ttyport.c
146
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
147
struct tty_struct *tty = serport->tty;
drivers/tty/serdev/serdev-ttyport.c
149
clear_bit(SERPORT_ACTIVE, &serport->flags);
drivers/tty/serdev/serdev-ttyport.c
156
tty_release_struct(tty, serport->tty_idx);
drivers/tty/serdev/serdev-ttyport.c
161
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
162
struct tty_struct *tty = serport->tty;
drivers/tty/serdev/serdev-ttyport.c
175
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
176
struct tty_struct *tty = serport->tty;
drivers/tty/serdev/serdev-ttyport.c
190
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
191
struct tty_struct *tty = serport->tty;
drivers/tty/serdev/serdev-ttyport.c
212
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
213
struct tty_struct *tty = serport->tty;
drivers/tty/serdev/serdev-ttyport.c
220
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
221
struct tty_struct *tty = serport->tty;
drivers/tty/serdev/serdev-ttyport.c
231
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
232
struct tty_struct *tty = serport->tty;
drivers/tty/serdev/serdev-ttyport.c
242
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
243
struct tty_struct *tty = serport->tty;
drivers/tty/serdev/serdev-ttyport.c
271
struct serport *serport;
drivers/tty/serdev/serdev-ttyport.c
277
ctrl = serdev_controller_alloc(host, parent, sizeof(struct serport));
drivers/tty/serdev/serdev-ttyport.c
280
serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
282
serport->port = port;
drivers/tty/serdev/serdev-ttyport.c
283
serport->tty_idx = idx;
drivers/tty/serdev/serdev-ttyport.c
284
serport->tty_drv = drv;
drivers/tty/serdev/serdev-ttyport.c
29
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
309
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
311
if (!serport)
drivers/tty/serdev/serdev-ttyport.c
32
if (!test_bit(SERPORT_ACTIVE, &serport->flags))
drivers/tty/serdev/serdev-ttyport.c
49
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
57
test_bit(SERPORT_ACTIVE, &serport->flags))
drivers/tty/serdev/serdev-ttyport.c
77
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
78
struct tty_struct *tty = serport->tty;
drivers/tty/serdev/serdev-ttyport.c
80
if (!test_bit(SERPORT_ACTIVE, &serport->flags))
drivers/tty/serdev/serdev-ttyport.c
84
return tty->ops->write(serport->tty, data, len);
drivers/tty/serdev/serdev-ttyport.c
89
struct serport *serport = serdev_controller_get_drvdata(ctrl);
drivers/tty/serdev/serdev-ttyport.c
90
struct tty_struct *tty = serport->tty;
drivers/tty/serdev/serdev-ttyport.c
97
struct serport *serport = serdev_controller_get_drvdata(ctrl);