Lines Matching refs:ports
72 #define C218_TestRx (C218_ConfBase + 0x10) /* 8 bytes for 8 ports */
73 #define C218_TestTx (C218_ConfBase + 0x18) /* 8 bytes for 8 ports */
74 #define C218_RXerr (C218_ConfBase + 0x20) /* 8 bytes for 8 ports */
75 #define C218_ErrFlag (C218_ConfBase + 0x28) /* 8 bytes for 8 ports */
408 struct moxa_port *ports;
616 p = moxa_boards[i].ports;
645 p = moxa_boards[i].ports;
963 port = brd->ports;
981 port = brd->ports;
1128 brd->ports = kcalloc(MAX_PORTS_PER_BOARD, sizeof(*brd->ports),
1130 if (brd->ports == NULL) {
1131 printk(KERN_ERR "cannot allocate memory for ports\n");
1136 for (i = 0, p = brd->ports; i < MAX_PORTS_PER_BOARD; i++, p++) {
1180 tty_port_register_device(&brd->ports[i].port, moxaDriver,
1186 tty_port_destroy(&brd->ports[i].port);
1187 kfree(brd->ports);
1203 if (tty_port_initialized(&brd->ports[a].port))
1204 tty_port_tty_hangup(&brd->ports[a].port, false);
1207 tty_port_destroy(&brd->ports[a].port);
1212 if (tty_port_initialized(&brd->ports[a].port))
1227 kfree(brd->ports);
1293 dev_info(&pdev->dev, "board '%s' ready (%u ports, firmware loaded)\n",
1387 "ready (%u ports, firmware loaded)\n",
1476 ch = &brd->ports[port % MAX_PORTS_PER_BOARD];
1742 moxa_poll_port(&brd->ports[port], !!ip, ip + port);
1748 struct moxa_port *p = brd->ports;
1815 * C320-32. The port number of first board (C218 - 8 ports) is from
1816 * 0 to 7. The port number of second board (C320 - 16 ports) is form
1817 * 32 to 47. The port number of third board (C320 - 32 ports) is from