Lines Matching refs:port
22 * This function packages a simple "CDC Subset" Ethernet port with no real
52 struct gether port;
59 return container_of(f, struct f_gether, port.func);
263 if (geth->port.in_ep->driver_data) {
265 gether_disconnect(&geth->port);
269 if (config_ep_by_speed(cdev->gadget, f, geth->port.in_ep) ||
270 config_ep_by_speed(cdev->gadget, f, geth->port.out_ep)) {
271 geth->port.in_ep->desc = NULL;
272 geth->port.out_ep->desc = NULL;
276 net = gether_connect(&geth->port);
286 gether_disconnect(&geth->port);
313 geth->port.in_ep = ep;
319 geth->port.out_ep = ep;
363 geth->port.in_ep->name, geth->port.out_ep->name);
373 if (geth->port.out_ep->desc)
374 geth->port.out_ep->driver_data = NULL;
375 if (geth->port.in_ep->desc)
376 geth->port.in_ep->driver_data = NULL;
445 geth->port.cdc_filter = DEFAULT_FILTER;
447 geth->port.func.name = "cdc_subset";
448 geth->port.func.strings = geth_strings;
449 geth->port.func.bind = geth_bind;
450 geth->port.func.unbind = geth_unbind;
451 geth->port.func.set_alt = geth_set_alt;
452 geth->port.func.disable = geth_disable;
454 status = usb_add_function(c, &geth->port.func);