Lines Matching refs:port
23 * This function packages a simple "generic serial" port with no real
32 struct gserial port;
39 return container_of(f, struct f_gser, port.func);
157 if (gser->port.in->driver_data) {
160 gserial_disconnect(&gser->port);
162 if (!gser->port.in->desc || !gser->port.out->desc) {
165 if (config_ep_by_speed(cdev->gadget, f, gser->port.in) ||
166 config_ep_by_speed(cdev->gadget, f, gser->port.out)) {
167 gser->port.in->desc = NULL;
168 gser->port.out->desc = NULL;
172 gserial_connect(&gser->port, gser->port_num);
183 gserial_disconnect(&gser->port);
222 gser->port.in = ep;
228 gser->port.out = ep;
249 gser->port.in->name, gser->port.out->name);
254 if (gser->port.out)
255 gser->port.out->driver_data = NULL;
256 if (gser->port.in)
257 gser->port.in->driver_data = NULL;
374 gser->port.func.name = "gser";
375 gser->port.func.strings = gser_strings;
376 gser->port.func.bind = gser_bind;
377 gser->port.func.unbind = gser_unbind;
378 gser->port.func.set_alt = gser_set_alt;
379 gser->port.func.disable = gser_disable;
380 gser->port.func.free_func = gser_free;
382 return &gser->port.func;