Lines Matching defs:eem
189 struct f_eem *eem = func_to_eem(f);
197 if (intf == eem->ctrl_id) {
198 DBG(cdev, "reset eem\n");
199 gether_disconnect(&eem->port);
201 if (!eem->port.in_ep->desc || !eem->port.out_ep->desc) {
202 DBG(cdev, "init eem\n");
204 eem->port.in_ep) ||
206 eem->port.out_ep)) {
207 eem->port.in_ep->desc = NULL;
208 eem->port.out_ep->desc = NULL;
216 eem->port.is_zlp_ok = 1;
217 eem->port.cdc_filter = DEFAULT_FILTER;
218 DBG(cdev, "activate eem\n");
219 net = gether_connect(&eem->port);
232 struct f_eem *eem = func_to_eem(f);
235 DBG(cdev, "eem deactivated\n");
237 if (eem->port.in_ep->enabled)
238 gether_disconnect(&eem->port);
248 struct f_eem *eem = func_to_eem(f);
283 eem->ctrl_id = status;
292 eem->port.in_ep = ep;
297 eem->port.out_ep = ep;
317 eem->port.in_ep->name, eem->port.out_ep->name);
564 USB_ETHERNET_CONFIGFS_ITEM(eem);
567 USB_ETHERNET_CONFIGFS_ITEM_ATTR_DEV_ADDR(eem);
570 USB_ETHERNET_CONFIGFS_ITEM_ATTR_HOST_ADDR(eem);
573 USB_ETHERNET_CONFIGFS_ITEM_ATTR_QMULT(eem);
576 USB_ETHERNET_CONFIGFS_ITEM_ATTR_IFNAME(eem);
627 struct f_eem *eem;
630 eem = func_to_eem(f);
632 kfree(eem);
640 DBG(c->cdev, "eem unbind\n");
647 struct f_eem *eem;
651 eem = kzalloc(sizeof(*eem), GFP_KERNEL);
652 if (!eem)
659 eem->port.ioport = netdev_priv(opts->net);
661 eem->port.cdc_filter = DEFAULT_FILTER;
663 eem->port.func.name = "cdc_eem";
665 eem->port.func.bind = eem_bind;
666 eem->port.func.unbind = eem_unbind;
667 eem->port.func.set_alt = eem_set_alt;
668 eem->port.func.setup = eem_setup;
669 eem->port.func.disable = eem_disable;
670 eem->port.func.free_func = eem_free;
671 eem->port.wrap = eem_wrap;
672 eem->port.unwrap = eem_unwrap;
673 eem->port.header_len = EEM_HLEN;
675 return &eem->port.func;
678 DECLARE_USB_FUNCTION_INIT(eem, eem_alloc_inst, eem_alloc);