Lines Matching refs:hooks
383 struct port_hooks *hooks = port->ip_hooks; in port_init() local
473 port->ip_card->ic_enable &= ~hooks->intr_clear; in port_init()
474 ioc3_disable(port->ip_is, idd, hooks->intr_clear); in port_init()
475 ioc3_ack(port->ip_is, idd, hooks->intr_clear); in port_init()
684 struct port_hooks *hooks = port->ip_hooks; in do_write() local
750 enable_intrs(port, hooks->intr_tx_mt); in do_write()
778 struct port_hooks *hooks = port->ip_hooks; in set_notification() local
786 intrbits |= (hooks->intr_rx_timer | hooks->intr_rx_high); in set_notification()
788 intrbits |= hooks->intr_tx_explicit; in set_notification()
790 intrbits |= hooks->intr_delta_dcd; in set_notification()
794 intrbits |= hooks->intr_delta_cts; in set_notification()
812 else if (!(port->ip_card->ic_enable & hooks->intr_tx_mt)) in set_notification()
870 struct port_hooks *hooks = port->ip_hooks; in ioc3_set_proto() local
878 + hooks->rs422_select_pin)); in ioc3_set_proto()
885 + hooks->rs422_select_pin)); in ioc3_set_proto()
1123 struct port_hooks *hooks; in do_read() local
1130 hooks = port->ip_hooks; in do_read()
1385 enable_intrs(port, hooks->intr_rx_high); in do_read()
1439 struct port_hooks *hooks; in ioc3uart_intr_one() local
1450 hooks = port->ip_hooks; in ioc3uart_intr_one()
1467 sio_ir = pending & ~(hooks->intr_tx_mt); in ioc3uart_intr_one()
1483 if (sio_ir & hooks->intr_delta_dcd) { in ioc3uart_intr_one()
1484 ioc3_ack(is, idd, hooks->intr_delta_dcd); in ioc3uart_intr_one()
1505 if (sio_ir & hooks->intr_delta_cts) { in ioc3uart_intr_one()
1506 ioc3_ack(is, idd, hooks->intr_delta_cts); in ioc3uart_intr_one()
1522 if (sio_ir & hooks->intr_rx_timer) { in ioc3uart_intr_one()
1523 ioc3_ack(is, idd, hooks->intr_rx_timer); in ioc3uart_intr_one()
1531 else if (sio_ir & hooks->intr_rx_high) { in ioc3uart_intr_one()
1547 & hooks->intr_rx_high) { in ioc3uart_intr_one()
1552 card_ptr->ic_enable &= ~hooks->intr_rx_high; in ioc3uart_intr_one()
1562 if (sio_ir & hooks->intr_tx_explicit) { in ioc3uart_intr_one()
1564 ioc3_ack(is, idd, hooks->intr_tx_explicit); in ioc3uart_intr_one()
1570 else if (sio_ir & hooks->intr_tx_mt) { in ioc3uart_intr_one()
1591 if (sio_ir & hooks->intr_tx_mt) { in ioc3uart_intr_one()
1606 card_ptr->ic_enable &= ~hooks->intr_tx_mt; in ioc3uart_intr_one()
1615 if (rx_high_rd_aborted && (sio_ir == hooks->intr_rx_high)) { in ioc3uart_intr_one()
1616 sio_ir &= ~hooks->intr_rx_high; in ioc3uart_intr_one()
1618 } while (sio_ir & hooks->intr_all); in ioc3uart_intr_one()