Searched refs:serport (Results 1 - 3 of 3) sorted by relevance
/linux-4.4.14/drivers/input/serio/ |
H A D | serport.c | 35 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 D | etraxfs-uart.c | 469 /* If the serport is fast, we send up to max_count bytes before transmit_chars_no_dma()
|
H A D | crisv10.c | 78 //#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