Lines Matching refs:endpoints
127 } endpoints[MIDI_MAX_ENDPOINTS]; member
366 struct snd_usb_midi_in_endpoint *in = umidi->endpoints[i].in; in snd_usbmidi_error_timer()
376 if (umidi->endpoints[i].out) in snd_usbmidi_error_timer()
377 snd_usbmidi_do_output(umidi->endpoints[i].out); in snd_usbmidi_error_timer()
1143 if (umidi->endpoints[i].out) in snd_usbmidi_output_open()
1145 if (umidi->endpoints[i].out->ports[j].substream == substream) { in snd_usbmidi_output_open()
1146 port = &umidi->endpoints[i].out->ports[j]; in snd_usbmidi_output_open()
1448 struct snd_usb_midi_endpoint *ep = &umidi->endpoints[i]; in snd_usbmidi_free()
1479 struct snd_usb_midi_endpoint *ep = &umidi->endpoints[i]; in snd_usbmidi_disconnect()
1762 struct snd_usb_midi_endpoint_info *endpoints) in snd_usbmidi_create_endpoints() argument
1768 if (endpoints[i].out_cables) { in snd_usbmidi_create_endpoints()
1770 &endpoints[i], in snd_usbmidi_create_endpoints()
1771 &umidi->endpoints[i]); in snd_usbmidi_create_endpoints()
1775 if (endpoints[i].in_cables) { in snd_usbmidi_create_endpoints()
1777 &endpoints[i], in snd_usbmidi_create_endpoints()
1778 &umidi->endpoints[i]); in snd_usbmidi_create_endpoints()
1784 if (endpoints[i].out_cables & (1 << j)) { in snd_usbmidi_create_endpoints()
1788 &umidi->endpoints[i].out->ports[j].substream); in snd_usbmidi_create_endpoints()
1791 if (endpoints[i].in_cables & (1 << j)) { in snd_usbmidi_create_endpoints()
1795 &umidi->endpoints[i].in->ports[j].substream); in snd_usbmidi_create_endpoints()
1809 struct snd_usb_midi_endpoint_info *endpoints) in snd_usbmidi_get_ms_info() argument
1849 if (endpoints[epidx].out_ep) { in snd_usbmidi_get_ms_info()
1856 endpoints[epidx].out_ep = usb_endpoint_num(ep); in snd_usbmidi_get_ms_info()
1858 endpoints[epidx].out_interval = ep->bInterval; in snd_usbmidi_get_ms_info()
1865 endpoints[epidx].out_interval = 1; in snd_usbmidi_get_ms_info()
1866 endpoints[epidx].out_cables = in snd_usbmidi_get_ms_info()
1871 if (endpoints[epidx].in_ep) { in snd_usbmidi_get_ms_info()
1878 endpoints[epidx].in_ep = usb_endpoint_num(ep); in snd_usbmidi_get_ms_info()
1880 endpoints[epidx].in_interval = ep->bInterval; in snd_usbmidi_get_ms_info()
1882 endpoints[epidx].in_interval = 1; in snd_usbmidi_get_ms_info()
1883 endpoints[epidx].in_cables = in snd_usbmidi_get_ms_info()
2017 struct snd_usb_midi_endpoint_info *endpoints) in snd_usbmidi_detect_per_port_endpoints() argument
2021 err = snd_usbmidi_detect_endpoints(umidi, endpoints, MIDI_MAX_ENDPOINTS); in snd_usbmidi_detect_per_port_endpoints()
2023 if (endpoints[i].out_ep) in snd_usbmidi_detect_per_port_endpoints()
2024 endpoints[i].out_cables = 0x0001; in snd_usbmidi_detect_per_port_endpoints()
2025 if (endpoints[i].in_ep) in snd_usbmidi_detect_per_port_endpoints()
2026 endpoints[i].in_cables = 0x0001; in snd_usbmidi_detect_per_port_endpoints()
2168 &umidi->endpoints[0]); in snd_usbmidi_create_endpoints_midiman()
2177 &umidi->endpoints[0]); in snd_usbmidi_create_endpoints_midiman()
2186 &umidi->endpoints[1]); in snd_usbmidi_create_endpoints_midiman()
2196 &umidi->endpoints[cable & 1].out->ports[cable].substream); in snd_usbmidi_create_endpoints_midiman()
2201 &umidi->endpoints[0].in->ports[cable].substream); in snd_usbmidi_create_endpoints_midiman()
2249 struct snd_usb_midi_endpoint *ep = &umidi->endpoints[i]; in snd_usbmidi_input_stop()
2283 snd_usbmidi_input_start_ep(umidi->endpoints[i].in); in snd_usbmidi_input_start()
2325 struct snd_usb_midi_endpoint_info endpoints[MIDI_MAX_ENDPOINTS]; in snd_usbmidi_create() local
2346 memset(endpoints, 0, sizeof(endpoints)); in snd_usbmidi_create()
2349 err = snd_usbmidi_get_ms_info(umidi, endpoints); in snd_usbmidi_create()
2358 memcpy(&endpoints[0], quirk->data, in snd_usbmidi_create()
2360 err = snd_usbmidi_detect_endpoints(umidi, &endpoints[0], 1); in snd_usbmidi_create()
2363 err = snd_usbmidi_detect_yamaha(umidi, &endpoints[0]); in snd_usbmidi_create()
2366 err = snd_usbmidi_detect_roland(umidi, &endpoints[0]); in snd_usbmidi_create()
2370 memcpy(&endpoints[0], quirk->data, in snd_usbmidi_create()
2376 err = snd_usbmidi_detect_per_port_endpoints(umidi, endpoints); in snd_usbmidi_create()
2391 err = snd_usbmidi_detect_per_port_endpoints(umidi, endpoints); in snd_usbmidi_create()
2395 memcpy(&endpoints[0], quirk->data, in snd_usbmidi_create()
2397 err = snd_usbmidi_detect_endpoints(umidi, &endpoints[0], 1); in snd_usbmidi_create()
2401 err = snd_usbmidi_detect_per_port_endpoints(umidi, endpoints); in snd_usbmidi_create()
2405 err = snd_usbmidi_detect_per_port_endpoints(umidi, endpoints); in snd_usbmidi_create()
2407 endpoints[1].out_cables = 0; in snd_usbmidi_create()
2418 err = snd_usbmidi_detect_per_port_endpoints(umidi, endpoints); in snd_usbmidi_create()
2422 err = snd_usbmidi_detect_per_port_endpoints(umidi, endpoints); in snd_usbmidi_create()
2439 out_ports += hweight16(endpoints[i].out_cables); in snd_usbmidi_create()
2440 in_ports += hweight16(endpoints[i].in_cables); in snd_usbmidi_create()
2450 err = snd_usbmidi_create_endpoints_midiman(umidi, &endpoints[0]); in snd_usbmidi_create()
2452 err = snd_usbmidi_create_endpoints(umidi, endpoints); in snd_usbmidi_create()