Lines Matching refs:rx
196 static int max3100_sr(struct max3100_port *s, u16 tx, u16 *rx) in max3100_sr() argument
215 *rx = be16_to_cpu(erx); in max3100_sr()
216 s->tx_empty = (*rx & MAX3100_T) > 0; in max3100_sr()
217 dev_dbg(&s->spi->dev, "%04x - %04x\n", tx, *rx); in max3100_sr()
221 static int max3100_handlerx(struct max3100_port *s, u16 rx) in max3100_handlerx() argument
226 if (rx & MAX3100_R && s->rx_enabled) { in max3100_handlerx()
228 ch = rx & (s->parity & MAX3100_7BIT ? 0x7f : 0xff); in max3100_handlerx()
229 if (rx & MAX3100_RAFE) { in max3100_handlerx()
235 if (max3100_check_parity(s, rx)) { in max3100_handlerx()
236 s->port.icount.rx++; in max3100_handlerx()
244 s->port.icount.rx++; in max3100_handlerx()
252 cts = (rx & MAX3100_CTS) > 0; in max3100_handlerx()
265 u16 tx, rx; in max3100_work() local
282 max3100_sr(s, MAX3100_WC | conf, &rx); in max3100_work()
285 (s->rts ? MAX3100_RTS : 0), &rx); in max3100_work()
286 rxchars += max3100_handlerx(s, rx); in max3100_work()
289 max3100_sr(s, MAX3100_RD, &rx); in max3100_work()
290 rxchars += max3100_handlerx(s, rx); in max3100_work()
292 if (rx & MAX3100_T) { in max3100_work()
308 max3100_sr(s, tx, &rx); in max3100_work()
309 rxchars += max3100_handlerx(s, rx); in max3100_work()
322 ((rx & MAX3100_R) || in max3100_work()
578 u16 tx, rx; in max3100_shutdown() local
581 max3100_sr(s, tx, &rx); in max3100_shutdown()
623 u16 tx, rx; in max3100_startup() local
625 max3100_sr(s, tx, &rx); in max3100_startup()
748 u16 tx, rx; in max3100_probe() local
814 max3100_sr(max3100s[i], tx, &rx); in max3100_probe()
869 u16 tx, rx; in max3100_suspend() local
872 max3100_sr(s, tx, &rx); in max3100_suspend()