Lines Matching refs:port

33  * This function is an RNDIS Ethernet port -- a Microsoft protocol that's
84 struct gether port;
98 return container_of(f, struct f_rndis, port.func);
382 static struct sk_buff *rndis_add_header(struct gether *port,
399 struct usb_composite_dev *cdev = rndis->port.func.config->cdev;
424 struct usb_composite_dev *cdev = rndis->port.func.config->cdev;
477 rndis->port.multi_pkt_xfer = 1;
479 rndis->port.multi_pkt_xfer = 0;
482 rndis->port.multi_pkt_xfer ? "enabled" :
485 rndis->port.multi_pkt_xfer = 0;
588 if (rndis->port.in_ep->driver_data) {
590 gether_disconnect(&rndis->port);
593 if (!rndis->port.in_ep->desc || !rndis->port.out_ep->desc) {
596 rndis->port.in_ep) ||
598 rndis->port.out_ep)) {
599 rndis->port.in_ep->desc = NULL;
600 rndis->port.out_ep->desc = NULL;
606 rndis->port.is_zlp_ok = false;
620 rndis->port.cdc_filter = 0;
623 net = gether_connect(&rndis->port);
628 &rndis->port.cdc_filter);
648 gether_disconnect(&rndis->port);
774 rndis->port.in_ep = ep;
780 rndis->port.out_ep = ep;
823 rndis->port.open = rndis_open;
824 rndis->port.close = rndis_close;
845 rndis->port.in_ep->name, rndis->port.out_ep->name,
863 if (rndis->port.out_ep)
864 rndis->port.out_ep->driver_data = NULL;
865 if (rndis->port.in_ep)
866 rndis->port.in_ep->driver_data = NULL;
1014 rndis->port.ioport = netdev_priv(opts->net);
1017 rndis->port.cdc_filter = 0;
1020 rndis->port.header_len = sizeof(struct rndis_packet_msg_type);
1021 rndis->port.wrap = rndis_add_header;
1022 rndis->port.unwrap = rndis_rm_hdr;
1023 rndis->port.ul_max_pkts_per_xfer = rndis_ul_max_pkt_per_xfer;
1024 rndis->port.dl_max_pkts_per_xfer = rndis_dl_max_pkt_per_xfer;
1026 rndis->port.func.name = "rndis";
1028 rndis->port.func.bind = rndis_bind;
1029 rndis->port.func.unbind = rndis_unbind;
1030 rndis->port.func.set_alt = rndis_set_alt;
1031 rndis->port.func.setup = rndis_setup;
1032 rndis->port.func.disable = rndis_disable;
1033 rndis->port.func.free_func = rndis_free;
1042 return &rndis->port.func;