Lines Matching refs:epds
800 struct usb_serial_endpoints *epds, in store_endpoint() argument
807 if (epds->num_bulk_in == ARRAY_SIZE(epds->bulk_in)) in store_endpoint()
810 epds->bulk_in[epds->num_bulk_in++] = epd; in store_endpoint()
812 if (epds->num_bulk_out == ARRAY_SIZE(epds->bulk_out)) in store_endpoint()
815 epds->bulk_out[epds->num_bulk_out++] = epd; in store_endpoint()
817 if (epds->num_interrupt_in == ARRAY_SIZE(epds->interrupt_in)) in store_endpoint()
820 epds->interrupt_in[epds->num_interrupt_in++] = epd; in store_endpoint()
822 if (epds->num_interrupt_out == ARRAY_SIZE(epds->interrupt_out)) in store_endpoint()
825 epds->interrupt_out[epds->num_interrupt_out++] = epd; in store_endpoint()
830 struct usb_serial_endpoints *epds, in find_endpoints() argument
840 store_endpoint(serial, epds, epd); in find_endpoints()
969 struct usb_serial_endpoints *epds; in usb_serial_probe() local
1011 epds = kzalloc(sizeof(*epds), GFP_KERNEL); in usb_serial_probe()
1012 if (!epds) { in usb_serial_probe()
1017 find_endpoints(serial, epds, interface); in usb_serial_probe()
1019 find_endpoints(serial, epds, serial->sibling); in usb_serial_probe()
1021 if (epds->num_bulk_in < type->num_bulk_in || in usb_serial_probe()
1022 epds->num_bulk_out < type->num_bulk_out || in usb_serial_probe()
1023 epds->num_interrupt_in < type->num_interrupt_in || in usb_serial_probe()
1024 epds->num_interrupt_out < type->num_interrupt_out) { in usb_serial_probe()
1031 retval = type->calc_num_ports(serial, epds); in usb_serial_probe()
1046 serial->num_bulk_in = epds->num_bulk_in; in usb_serial_probe()
1047 serial->num_bulk_out = epds->num_bulk_out; in usb_serial_probe()
1048 serial->num_interrupt_in = epds->num_interrupt_in; in usb_serial_probe()
1049 serial->num_interrupt_out = epds->num_interrupt_out; in usb_serial_probe()
1057 max_endpoints = max(epds->num_bulk_in, epds->num_bulk_out); in usb_serial_probe()
1058 max_endpoints = max(max_endpoints, epds->num_interrupt_in); in usb_serial_probe()
1059 max_endpoints = max(max_endpoints, epds->num_interrupt_out); in usb_serial_probe()
1087 for (i = 0; i < epds->num_bulk_in; ++i) { in usb_serial_probe()
1088 retval = setup_port_bulk_in(serial->port[i], epds->bulk_in[i]); in usb_serial_probe()
1093 for (i = 0; i < epds->num_bulk_out; ++i) { in usb_serial_probe()
1095 epds->bulk_out[i]); in usb_serial_probe()
1101 for (i = 0; i < epds->num_interrupt_in; ++i) { in usb_serial_probe()
1103 epds->interrupt_in[i]); in usb_serial_probe()
1107 } else if (epds->num_interrupt_in) { in usb_serial_probe()
1112 for (i = 0; i < epds->num_interrupt_out; ++i) { in usb_serial_probe()
1114 epds->interrupt_out[i]); in usb_serial_probe()
1118 } else if (epds->num_interrupt_out) { in usb_serial_probe()
1161 kfree(epds); in usb_serial_probe()
1166 kfree(epds); in usb_serial_probe()