Lines Matching refs:ch
294 struct moxa_port *ch = tty->driver_data; in moxa_ioctl() local
302 } else if (!ch) in moxa_ioctl()
312 MoxaPortFlushData(ch, arg); in moxa_ioctl()
336 status = MoxaPortTxQueue(ch); in moxa_ioctl()
340 status = MoxaPortRxQueue(ch); in moxa_ioctl()
384 mutex_lock(&ch->port.mutex); in moxa_ioctl()
385 ret = moxa_get_serial_info(ch, argp); in moxa_ioctl()
386 mutex_unlock(&ch->port.mutex); in moxa_ioctl()
389 mutex_lock(&ch->port.mutex); in moxa_ioctl()
390 ret = moxa_set_serial_info(ch, argp); in moxa_ioctl()
391 mutex_unlock(&ch->port.mutex); in moxa_ioctl()
1145 struct moxa_port *ch = container_of(port, struct moxa_port, port); in moxa_shutdown() local
1146 MoxaPortDisable(ch); in moxa_shutdown()
1147 MoxaPortFlushData(ch, 2); in moxa_shutdown()
1152 struct moxa_port *ch = container_of(port, struct moxa_port, port); in moxa_carrier_raised() local
1156 dcd = ch->DCDState; in moxa_carrier_raised()
1163 struct moxa_port *ch = container_of(port, struct moxa_port, port); in moxa_dtr_rts() local
1164 MoxaPortLineCtrl(ch, onoff, onoff); in moxa_dtr_rts()
1171 struct moxa_port *ch; in moxa_open() local
1191 ch = &brd->ports[port % MAX_PORTS_PER_BOARD]; in moxa_open()
1192 ch->port.count++; in moxa_open()
1193 tty->driver_data = ch; in moxa_open()
1194 tty_port_tty_set(&ch->port, tty); in moxa_open()
1195 mutex_lock(&ch->port.mutex); in moxa_open()
1196 if (!(ch->port.flags & ASYNC_INITIALIZED)) { in moxa_open()
1197 ch->statusflags = 0; in moxa_open()
1199 MoxaPortLineCtrl(ch, 1, 1); in moxa_open()
1200 MoxaPortEnable(ch); in moxa_open()
1201 MoxaSetFifo(ch, ch->type == PORT_16550A); in moxa_open()
1202 ch->port.flags |= ASYNC_INITIALIZED; in moxa_open()
1204 mutex_unlock(&ch->port.mutex); in moxa_open()
1207 return tty_port_block_til_ready(&ch->port, tty, filp); in moxa_open()
1212 struct moxa_port *ch = tty->driver_data; in moxa_close() local
1213 ch->cflag = tty->termios.c_cflag; in moxa_close()
1214 tty_port_close(&ch->port, tty, filp); in moxa_close()
1220 struct moxa_port *ch = tty->driver_data; in moxa_write() local
1224 if (ch == NULL) in moxa_write()
1231 set_bit(LOWWAIT, &ch->statusflags); in moxa_write()
1237 struct moxa_port *ch; in moxa_write_room() local
1241 ch = tty->driver_data; in moxa_write_room()
1242 if (ch == NULL) in moxa_write_room()
1244 return MoxaPortTxFree(ch); in moxa_write_room()
1249 struct moxa_port *ch = tty->driver_data; in moxa_flush_buffer() local
1251 if (ch == NULL) in moxa_flush_buffer()
1253 MoxaPortFlushData(ch, 1); in moxa_flush_buffer()
1259 struct moxa_port *ch = tty->driver_data; in moxa_chars_in_buffer() local
1262 chars = MoxaPortTxQueue(ch); in moxa_chars_in_buffer()
1268 set_bit(EMPTYWAIT, &ch->statusflags); in moxa_chars_in_buffer()
1274 struct moxa_port *ch = tty->driver_data; in moxa_tiocmget() local
1277 MoxaPortGetLineOut(ch, &dtr, &rts); in moxa_tiocmget()
1282 dtr = MoxaPortLineStatus(ch); in moxa_tiocmget()
1295 struct moxa_port *ch; in moxa_tiocmset() local
1299 ch = tty->driver_data; in moxa_tiocmset()
1300 if (!ch) { in moxa_tiocmset()
1305 MoxaPortGetLineOut(ch, &dtr, &rts); in moxa_tiocmset()
1314 MoxaPortLineCtrl(ch, dtr, rts); in moxa_tiocmset()
1322 struct moxa_port *ch = tty->driver_data; in moxa_set_termios() local
1324 if (ch == NULL) in moxa_set_termios()
1328 wake_up_interruptible(&ch->port.open_wait); in moxa_set_termios()
1333 struct moxa_port *ch = tty->driver_data; in moxa_stop() local
1335 if (ch == NULL) in moxa_stop()
1337 MoxaPortTxDisable(ch); in moxa_stop()
1338 set_bit(TXSTOPPED, &ch->statusflags); in moxa_stop()
1344 struct moxa_port *ch = tty->driver_data; in moxa_start() local
1346 if (ch == NULL) in moxa_start()
1349 if (!test_bit(TXSTOPPED, &ch->statusflags)) in moxa_start()
1352 MoxaPortTxEnable(ch); in moxa_start()
1353 clear_bit(TXSTOPPED, &ch->statusflags); in moxa_start()
1358 struct moxa_port *ch = tty->driver_data; in moxa_hangup() local
1359 tty_port_hangup(&ch->port); in moxa_hangup()
1482 struct moxa_port *ch = tty->driver_data; in moxa_set_tty_param() local
1497 MoxaPortFlowCtrl(ch, rts, cts, txflow, rxflow, xany); in moxa_set_tty_param()
1498 baud = MoxaPortSetTermio(ch, ts, tty_get_baud_rate(tty)); in moxa_set_tty_param()