Lines Matching refs:edge_serial
88 struct edgeport_serial *edge_serial; member
1502 struct edgeport_serial *edge_serial = urb->context; in edge_interrupt_callback() local
1537 dev = &edge_serial->serial->dev->dev; in edge_interrupt_callback()
1549 port = edge_serial->serial->port[port_number]; in edge_interrupt_callback()
1709 struct edgeport_serial *edge_serial; in edge_open() local
1795 edge_serial = edge_port->edge_serial; in edge_open()
1796 if (mutex_lock_interruptible(&edge_serial->es_lock)) in edge_open()
1798 if (edge_serial->num_ports_open == 0) { in edge_open()
1800 urb = edge_serial->serial->port[0]->interrupt_in_urb; in edge_open()
1808 urb->context = edge_serial; in edge_open()
1843 ++edge_serial->num_ports_open; in edge_open()
1848 if (edge_port->edge_serial->num_ports_open == 0) in edge_open()
1851 mutex_unlock(&edge_serial->es_lock); in edge_open()
1857 struct edgeport_serial *edge_serial; in edge_close() local
1863 edge_serial = usb_get_serial_data(port->serial); in edge_close()
1865 if (edge_serial == NULL || edge_port == NULL) in edge_close()
1884 mutex_lock(&edge_serial->es_lock); in edge_close()
1885 --edge_port->edge_serial->num_ports_open; in edge_close()
1886 if (edge_port->edge_serial->num_ports_open <= 0) { in edge_close()
1889 edge_port->edge_serial->num_ports_open = 0; in edge_close()
1891 mutex_unlock(&edge_serial->es_lock); in edge_close()
2378 struct edgeport_serial *edge_serial; in edge_startup() local
2382 edge_serial = kzalloc(sizeof(struct edgeport_serial), GFP_KERNEL); in edge_startup()
2383 if (!edge_serial) in edge_startup()
2386 mutex_init(&edge_serial->es_lock); in edge_startup()
2387 edge_serial->serial = serial; in edge_startup()
2388 usb_set_serial_data(serial, edge_serial); in edge_startup()
2390 status = download_fw(edge_serial); in edge_startup()
2392 kfree(edge_serial); in edge_startup()
2419 edge_port->edge_serial = usb_get_serial_data(port->serial); in edge_port_probe()