Searched refs:serport (Results 1 - 3 of 3) sorted by relevance

/linux-4.4.14/drivers/input/serio/
H A Dserport.c35 struct serport { struct
50 struct serport *serport = serio->port_data; serport_serio_write() local
51 return -(serport->tty->ops->write(serport->tty, &data, 1) != 1); serport_serio_write()
56 struct serport *serport = serio->port_data; serport_serio_open() local
59 spin_lock_irqsave(&serport->lock, flags); serport_serio_open()
60 set_bit(SERPORT_ACTIVE, &serport->flags); serport_serio_open()
61 spin_unlock_irqrestore(&serport->lock, flags); serport_serio_open()
69 struct serport *serport = serio->port_data; serport_serio_close() local
72 spin_lock_irqsave(&serport->lock, flags); serport_serio_close()
73 clear_bit(SERPORT_ACTIVE, &serport->flags); serport_serio_close()
74 set_bit(SERPORT_DEAD, &serport->flags); serport_serio_close()
75 spin_unlock_irqrestore(&serport->lock, flags); serport_serio_close()
77 wake_up_interruptible(&serport->wait); serport_serio_close()
87 struct serport *serport; serport_ldisc_open() local
92 serport = kzalloc(sizeof(struct serport), GFP_KERNEL); serport_ldisc_open()
93 if (!serport) serport_ldisc_open()
96 serport->tty = tty; serport_ldisc_open()
97 spin_lock_init(&serport->lock); serport_ldisc_open()
98 init_waitqueue_head(&serport->wait); serport_ldisc_open()
100 tty->disc_data = serport; serport_ldisc_open()
113 struct serport *serport = (struct serport *) tty->disc_data; serport_ldisc_close() local
115 kfree(serport); serport_ldisc_close()
126 struct serport *serport = (struct serport*) tty->disc_data; serport_ldisc_receive() local
131 spin_lock_irqsave(&serport->lock, flags); serport_ldisc_receive()
133 if (!test_bit(SERPORT_ACTIVE, &serport->flags)) serport_ldisc_receive()
153 serio_interrupt(serport->serio, cp[i], ch_flags); serport_ldisc_receive()
157 spin_unlock_irqrestore(&serport->lock, flags); serport_ldisc_receive()
168 struct serport *serport = (struct serport*) tty->disc_data; serport_ldisc_read() local
171 if (test_and_set_bit(SERPORT_BUSY, &serport->flags)) serport_ldisc_read()
174 serport->serio = serio = kzalloc(sizeof(struct serio), GFP_KERNEL); serport_ldisc_read()
180 serio->id = serport->id; serport_ldisc_read()
185 serio->port_data = serport; serport_ldisc_read()
188 serio_register_port(serport->serio); serport_ldisc_read()
191 wait_event_interruptible(serport->wait, test_bit(SERPORT_DEAD, &serport->flags)); serport_ldisc_read()
192 serio_unregister_port(serport->serio); serport_ldisc_read()
193 serport->serio = NULL; serport_ldisc_read()
195 clear_bit(SERPORT_DEAD, &serport->flags); serport_ldisc_read()
196 clear_bit(SERPORT_BUSY, &serport->flags); serport_ldisc_read()
203 struct serport *serport = tty->disc_data; serport_set_type() local
205 serport->id.proto = type & 0x000000ff; serport_set_type()
206 serport->id.id = (type & 0x0000ff00) >> 8; serport_set_type()
207 serport->id.extra = (type & 0x00ff0000) >> 16; serport_set_type()
253 struct serport *serport = (struct serport *) tty->disc_data; serport_ldisc_write_wakeup() local
256 spin_lock_irqsave(&serport->lock, flags); serport_ldisc_write_wakeup()
257 if (test_bit(SERPORT_ACTIVE, &serport->flags)) serport_ldisc_write_wakeup()
258 serio_drv_write_wakeup(serport->serio); serport_ldisc_write_wakeup()
259 spin_unlock_irqrestore(&serport->lock, flags); serport_ldisc_write_wakeup()
289 printk(KERN_ERR "serport.c: Error registering line discipline.\n"); serport_init()
/linux-4.4.14/drivers/tty/serial/
H A Detraxfs-uart.c469 /* If the serport is fast, we send up to max_count bytes before transmit_chars_no_dma()
H A Dcrisv10.c78 //#define SERIAL_DEBUG_LINE 0 /* What serport we want to debug */
2263 printk("Interrupt from serport %d\n", i); handle_ser_rx_interrupt()

Completed in 180 milliseconds