Lines Matching refs:port_num
113 u8 port_num; member
269 pr_vdebug("ttyGS%d: tx len=%d, %3ph ...\n", port->port_num, len, req->buf); in gs_start_tx()
388 pr_vdebug("ttyGS%d: shutdown\n", port->port_num); in gs_rx_push()
394 port->port_num, req->status); in gs_rx_push()
424 port->port_num, count, req->actual); in gs_rx_push()
606 int port_num = tty->index; in gs_open() local
610 mutex_lock(&ports[port_num].lock); in gs_open()
611 port = ports[port_num].port; in gs_open()
633 port_num, tty, file); in gs_open()
653 pr_debug("gs_open: start ttyGS%d\n", port->port_num); in gs_open()
659 pr_debug("delay start of ttyGS%d\n", port->port_num); in gs_open()
664 pr_debug("gs_open: ttyGS%d (%p,%p)\n", port->port_num, tty, file); in gs_open()
669 mutex_unlock(&ports[port_num].lock); in gs_open()
702 pr_debug("gs_close: ttyGS%d (%p,%p) ...\n", port->port_num, tty, file); in gs_close()
738 port->port_num, tty, file); in gs_close()
751 port->port_num, tty, count); in gs_write()
771 port->port_num, tty, ch, __builtin_return_address(0)); in gs_put_char()
785 pr_vdebug("gs_flush_chars: (%d,%p)\n", port->port_num, tty); in gs_flush_chars()
805 port->port_num, tty, room); in gs_write_room()
821 port->port_num, tty, chars); in gs_chars_in_buffer()
838 pr_vdebug("ttyGS%d: unthrottle\n", port->port_num); in gs_unthrottle()
851 port->port_num, duration); in gs_break_ctl()
1014 pr_debug("ttyGS%d: console connected!\n", port->port_num); in gs_console_connect()
1061 cons->console.index = port->port_num; in gs_console_init()
1068 pr_err("ttyGS%d: allocate console buffer failed\n", port->port_num); in gs_console_init()
1104 ssize_t gserial_set_console(unsigned char port_num, const char *page, size_t count) in gserial_set_console() argument
1114 mutex_lock(&ports[port_num].lock); in gserial_set_console()
1115 port = ports[port_num].port; in gserial_set_console()
1127 mutex_unlock(&ports[port_num].lock); in gserial_set_console()
1133 ssize_t gserial_get_console(unsigned char port_num, char *page) in gserial_get_console() argument
1138 mutex_lock(&ports[port_num].lock); in gserial_get_console()
1139 port = ports[port_num].port; in gserial_get_console()
1146 mutex_unlock(&ports[port_num].lock); in gserial_get_console()
1175 gs_port_alloc(unsigned port_num, struct usb_cdc_line_coding *coding) in gs_port_alloc() argument
1180 mutex_lock(&ports[port_num].lock); in gs_port_alloc()
1181 if (ports[port_num].port) { in gs_port_alloc()
1203 port->port_num = port_num; in gs_port_alloc()
1206 ports[port_num].port = port; in gs_port_alloc()
1208 mutex_unlock(&ports[port_num].lock); in gs_port_alloc()
1233 void gserial_free_line(unsigned char port_num) in gserial_free_line() argument
1237 mutex_lock(&ports[port_num].lock); in gserial_free_line()
1238 if (!ports[port_num].port) { in gserial_free_line()
1239 mutex_unlock(&ports[port_num].lock); in gserial_free_line()
1242 port = ports[port_num].port; in gserial_free_line()
1244 ports[port_num].port = NULL; in gserial_free_line()
1245 mutex_unlock(&ports[port_num].lock); in gserial_free_line()
1248 tty_unregister_device(gs_tty_driver, port_num); in gserial_free_line()
1258 int port_num; in gserial_alloc_line_no_console() local
1265 for (port_num = 0; port_num < MAX_U_SERIAL_PORTS; port_num++) { in gserial_alloc_line_no_console()
1266 ret = gs_port_alloc(port_num, &coding); in gserial_alloc_line_no_console()
1278 port = ports[port_num].port; in gserial_alloc_line_no_console()
1280 gs_tty_driver, port_num, NULL); in gserial_alloc_line_no_console()
1283 __func__, port_num, PTR_ERR(tty_dev)); in gserial_alloc_line_no_console()
1286 mutex_lock(&ports[port_num].lock); in gserial_alloc_line_no_console()
1287 ports[port_num].port = NULL; in gserial_alloc_line_no_console()
1288 mutex_unlock(&ports[port_num].lock); in gserial_alloc_line_no_console()
1292 *line_num = port_num; in gserial_alloc_line_no_console()
1330 int gserial_connect(struct gserial *gser, u8 port_num) in gserial_connect() argument
1336 if (port_num >= MAX_U_SERIAL_PORTS) in gserial_connect()
1339 port = ports[port_num].port; in gserial_connect()
1341 pr_err("serial line %d not allocated.\n", port_num); in gserial_connect()
1345 pr_err("serial line %d is in use.\n", port_num); in gserial_connect()
1376 pr_debug("gserial_connect: start ttyGS%d\n", port->port_num); in gserial_connect()
1496 pr_debug("delayed start ttyGS%d\n", port->port_num); in gserial_resume()