Lines Matching refs:mux
553 static u32 hso_mux_to_port(int mux) in hso_mux_to_port() argument
557 switch (mux) { in hso_mux_to_port()
608 int mux) in get_serial_by_shared_int_and_type() argument
612 port = hso_mux_to_port(mux); in get_serial_by_shared_int_and_type()
2711 struct hso_shared_int *mux) in hso_create_mux_serial_device() argument
2742 serial->shared_int = mux; in hso_create_mux_serial_device()
2766 static void hso_free_shared_int(struct hso_shared_int *mux) in hso_free_shared_int() argument
2768 usb_free_urb(mux->shared_intr_urb); in hso_free_shared_int()
2769 kfree(mux->shared_intr_buf); in hso_free_shared_int()
2770 mutex_unlock(&mux->shared_int_lock); in hso_free_shared_int()
2771 kfree(mux); in hso_free_shared_int()
2777 struct hso_shared_int *mux = kzalloc(sizeof(*mux), GFP_KERNEL); in hso_create_shared_int() local
2779 if (!mux) in hso_create_shared_int()
2782 mux->intr_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_INT, in hso_create_shared_int()
2784 if (!mux->intr_endp) { in hso_create_shared_int()
2789 mux->shared_intr_urb = usb_alloc_urb(0, GFP_KERNEL); in hso_create_shared_int()
2790 if (!mux->shared_intr_urb) { in hso_create_shared_int()
2794 mux->shared_intr_buf = in hso_create_shared_int()
2795 kzalloc(le16_to_cpu(mux->intr_endp->wMaxPacketSize), in hso_create_shared_int()
2797 if (!mux->shared_intr_buf) in hso_create_shared_int()
2800 mutex_init(&mux->shared_int_lock); in hso_create_shared_int()
2802 return mux; in hso_create_shared_int()
2805 kfree(mux->shared_intr_buf); in hso_create_shared_int()
2806 usb_free_urb(mux->shared_intr_urb); in hso_create_shared_int()
2807 kfree(mux); in hso_create_shared_int()
2883 int mux, i, if_num, port_spec; in hso_probe() local
2931 for (i = 1, mux = 0; i < 0x100; i = i << 1, mux++) { in hso_probe()