Lines Matching refs:shared_int

200 	struct hso_shared_int *shared_int;  member
308 static void hso_free_shared_int(struct hso_shared_int *shared_int);
582 struct hso_shared_int *shared_int, in get_serial_by_shared_int_and_type() argument
591 (dev2ser(serial_table[i])->shared_int == shared_int) && in get_serial_by_shared_int_and_type()
1830 struct hso_shared_int *shared_int = urb->context; in intr_callback() local
1840 if (!shared_int) in intr_callback()
1857 serial = get_serial_by_shared_int_and_type(shared_int, in intr_callback()
1882 hso_mux_submit_intr_urb(shared_int, urb->dev, GFP_ATOMIC); in intr_callback()
2165 mutex_lock(&serial->shared_int->shared_int_lock); in hso_start_serial_device()
2166 if (!serial->shared_int->use_count) { in hso_start_serial_device()
2168 hso_mux_submit_intr_urb(serial->shared_int, in hso_start_serial_device()
2171 serial->shared_int->use_count++; in hso_start_serial_device()
2172 mutex_unlock(&serial->shared_int->shared_int_lock); in hso_start_serial_device()
2201 if (serial->shared_int) { in hso_stop_serial_device()
2202 mutex_lock(&serial->shared_int->shared_int_lock); in hso_stop_serial_device()
2203 if (serial->shared_int->use_count && in hso_stop_serial_device()
2204 (--serial->shared_int->use_count == 0)) { in hso_stop_serial_device()
2207 urb = serial->shared_int->shared_intr_urb; in hso_stop_serial_device()
2211 mutex_unlock(&serial->shared_int->shared_int_lock); in hso_stop_serial_device()
2596 if (serial->shared_int) { in hso_free_serial_device()
2597 mutex_lock(&serial->shared_int->shared_int_lock); in hso_free_serial_device()
2598 if (--serial->shared_int->ref_count == 0) in hso_free_serial_device()
2599 hso_free_shared_int(serial->shared_int); in hso_free_serial_device()
2601 mutex_unlock(&serial->shared_int->shared_int_lock); in hso_free_serial_device()
2729 serial->shared_int = mux; in hso_create_mux_serial_device()
2730 mutex_lock(&serial->shared_int->shared_int_lock); in hso_create_mux_serial_device()
2731 serial->shared_int->ref_count++; in hso_create_mux_serial_device()
2732 mutex_unlock(&serial->shared_int->shared_int_lock); in hso_create_mux_serial_device()
2872 struct hso_shared_int *shared_int; in hso_probe() local
2921 shared_int = hso_create_shared_int(interface); in hso_probe()
2922 if (!shared_int) in hso_probe()
2928 interface, i, shared_int); in hso_probe()
3180 static int hso_mux_submit_intr_urb(struct hso_shared_int *shared_int, in hso_mux_submit_intr_urb() argument
3185 usb_fill_int_urb(shared_int->shared_intr_urb, usb, in hso_mux_submit_intr_urb()
3187 shared_int->intr_endp->bEndpointAddress & 0x7F), in hso_mux_submit_intr_urb()
3188 shared_int->shared_intr_buf, in hso_mux_submit_intr_urb()
3190 intr_callback, shared_int, in hso_mux_submit_intr_urb()
3191 shared_int->intr_endp->bInterval); in hso_mux_submit_intr_urb()
3193 result = usb_submit_urb(shared_int->shared_intr_urb, gfp); in hso_mux_submit_intr_urb()