ecm 135 arch/powerpc/platforms/85xx/p1022_ds.c static phys_addr_t lbc_br_to_phys(const void *ecm, unsigned int count, u32 br) ecm 144 arch/powerpc/platforms/85xx/p1022_ds.c const struct fsl_law *law = ecm + 0xc08; ecm 170 arch/powerpc/platforms/85xx/p1022_ds.c void *ecm = NULL; ecm 210 arch/powerpc/platforms/85xx/p1022_ds.c ecm = of_iomap(law_node, 0); ecm 211 arch/powerpc/platforms/85xx/p1022_ds.c if (!ecm) { ecm 262 arch/powerpc/platforms/85xx/p1022_ds.c cs0_addr = lbc_br_to_phys(ecm, num_laws, br0); ecm 268 arch/powerpc/platforms/85xx/p1022_ds.c cs1_addr = lbc_br_to_phys(ecm, num_laws, br1); ecm 357 arch/powerpc/platforms/85xx/p1022_ds.c if (ecm) ecm 358 arch/powerpc/platforms/85xx/p1022_ds.c iounmap(ecm); ecm 1109 drivers/net/ethernet/freescale/ucc_geth.h int ecm; ecm 496 drivers/net/fddi/skfp/h/cmtdef.h void ecm(struct s_smc *smc, int event); ecm 80 drivers/net/fddi/skfp/queue.c ecm(smc,(int)ev->event) ; ecm 111 drivers/net/fddi/skfp/smtinit.c ecm(smc,0) ; /* ECM state machine */ ecm 375 drivers/usb/gadget/function/f_ecm.c static void ecm_do_notify(struct f_ecm *ecm) ecm 377 drivers/usb/gadget/function/f_ecm.c struct usb_request *req = ecm->notify_req; ecm 379 drivers/usb/gadget/function/f_ecm.c struct usb_composite_dev *cdev = ecm->port.func.config->cdev; ecm 384 drivers/usb/gadget/function/f_ecm.c if (atomic_read(&ecm->notify_count)) ecm 388 drivers/usb/gadget/function/f_ecm.c switch (ecm->notify_state) { ecm 394 drivers/usb/gadget/function/f_ecm.c if (ecm->is_open) ecm 402 drivers/usb/gadget/function/f_ecm.c ecm->is_open ? "true" : "false"); ecm 403 drivers/usb/gadget/function/f_ecm.c ecm->notify_state = ECM_NOTIFY_SPEED; ecm 418 drivers/usb/gadget/function/f_ecm.c ecm->notify_state = ECM_NOTIFY_NONE; ecm 422 drivers/usb/gadget/function/f_ecm.c event->wIndex = cpu_to_le16(ecm->ctrl_id); ecm 424 drivers/usb/gadget/function/f_ecm.c atomic_inc(&ecm->notify_count); ecm 425 drivers/usb/gadget/function/f_ecm.c status = usb_ep_queue(ecm->notify, req, GFP_ATOMIC); ecm 427 drivers/usb/gadget/function/f_ecm.c atomic_dec(&ecm->notify_count); ecm 432 drivers/usb/gadget/function/f_ecm.c static void ecm_notify(struct f_ecm *ecm) ecm 439 drivers/usb/gadget/function/f_ecm.c ecm->notify_state = ECM_NOTIFY_CONNECT; ecm 440 drivers/usb/gadget/function/f_ecm.c ecm_do_notify(ecm); ecm 445 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm = req->context; ecm 446 drivers/usb/gadget/function/f_ecm.c struct usb_composite_dev *cdev = ecm->port.func.config->cdev; ecm 452 drivers/usb/gadget/function/f_ecm.c atomic_dec(&ecm->notify_count); ecm 456 drivers/usb/gadget/function/f_ecm.c atomic_set(&ecm->notify_count, 0); ecm 457 drivers/usb/gadget/function/f_ecm.c ecm->notify_state = ECM_NOTIFY_NONE; ecm 462 drivers/usb/gadget/function/f_ecm.c atomic_dec(&ecm->notify_count); ecm 465 drivers/usb/gadget/function/f_ecm.c ecm_do_notify(ecm); ecm 470 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm = func_to_ecm(f); ecm 487 drivers/usb/gadget/function/f_ecm.c if (w_length != 0 || w_index != ecm->ctrl_id) ecm 494 drivers/usb/gadget/function/f_ecm.c ecm->port.cdc_filter = w_value; ecm 535 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm = func_to_ecm(f); ecm 539 drivers/usb/gadget/function/f_ecm.c if (intf == ecm->ctrl_id) { ecm 544 drivers/usb/gadget/function/f_ecm.c usb_ep_disable(ecm->notify); ecm 545 drivers/usb/gadget/function/f_ecm.c if (!(ecm->notify->desc)) { ecm 547 drivers/usb/gadget/function/f_ecm.c if (config_ep_by_speed(cdev->gadget, f, ecm->notify)) ecm 550 drivers/usb/gadget/function/f_ecm.c usb_ep_enable(ecm->notify); ecm 553 drivers/usb/gadget/function/f_ecm.c } else if (intf == ecm->data_id) { ecm 557 drivers/usb/gadget/function/f_ecm.c if (ecm->port.in_ep->enabled) { ecm 559 drivers/usb/gadget/function/f_ecm.c gether_disconnect(&ecm->port); ecm 562 drivers/usb/gadget/function/f_ecm.c if (!ecm->port.in_ep->desc || ecm 563 drivers/usb/gadget/function/f_ecm.c !ecm->port.out_ep->desc) { ecm 566 drivers/usb/gadget/function/f_ecm.c ecm->port.in_ep) || ecm 568 drivers/usb/gadget/function/f_ecm.c ecm->port.out_ep)) { ecm 569 drivers/usb/gadget/function/f_ecm.c ecm->port.in_ep->desc = NULL; ecm 570 drivers/usb/gadget/function/f_ecm.c ecm->port.out_ep->desc = NULL; ecm 584 drivers/usb/gadget/function/f_ecm.c ecm->port.is_zlp_ok = ecm 586 drivers/usb/gadget/function/f_ecm.c ecm->port.cdc_filter = DEFAULT_FILTER; ecm 588 drivers/usb/gadget/function/f_ecm.c net = gether_connect(&ecm->port); ecm 599 drivers/usb/gadget/function/f_ecm.c ecm_notify(ecm); ecm 613 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm = func_to_ecm(f); ecm 615 drivers/usb/gadget/function/f_ecm.c if (intf == ecm->ctrl_id) ecm 617 drivers/usb/gadget/function/f_ecm.c return ecm->port.in_ep->enabled ? 1 : 0; ecm 622 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm = func_to_ecm(f); ecm 627 drivers/usb/gadget/function/f_ecm.c if (ecm->port.in_ep->enabled) { ecm 628 drivers/usb/gadget/function/f_ecm.c gether_disconnect(&ecm->port); ecm 630 drivers/usb/gadget/function/f_ecm.c ecm->port.in_ep->desc = NULL; ecm 631 drivers/usb/gadget/function/f_ecm.c ecm->port.out_ep->desc = NULL; ecm 634 drivers/usb/gadget/function/f_ecm.c usb_ep_disable(ecm->notify); ecm 635 drivers/usb/gadget/function/f_ecm.c ecm->notify->desc = NULL; ecm 660 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm = func_to_ecm(&geth->func); ecm 662 drivers/usb/gadget/function/f_ecm.c DBG(ecm->port.func.config->cdev, "%s\n", __func__); ecm 664 drivers/usb/gadget/function/f_ecm.c ecm->is_open = true; ecm 665 drivers/usb/gadget/function/f_ecm.c ecm_notify(ecm); ecm 670 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm = func_to_ecm(&geth->func); ecm 672 drivers/usb/gadget/function/f_ecm.c DBG(ecm->port.func.config->cdev, "%s\n", __func__); ecm 674 drivers/usb/gadget/function/f_ecm.c ecm->is_open = false; ecm 675 drivers/usb/gadget/function/f_ecm.c ecm_notify(ecm); ecm 686 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm = func_to_ecm(f); ecm 715 drivers/usb/gadget/function/f_ecm.c ecm_string_defs[1].s = ecm->ethaddr; ecm 730 drivers/usb/gadget/function/f_ecm.c ecm->ctrl_id = status; ecm 739 drivers/usb/gadget/function/f_ecm.c ecm->data_id = status; ecm 751 drivers/usb/gadget/function/f_ecm.c ecm->port.in_ep = ep; ecm 756 drivers/usb/gadget/function/f_ecm.c ecm->port.out_ep = ep; ecm 765 drivers/usb/gadget/function/f_ecm.c ecm->notify = ep; ecm 770 drivers/usb/gadget/function/f_ecm.c ecm->notify_req = usb_ep_alloc_request(ep, GFP_KERNEL); ecm 771 drivers/usb/gadget/function/f_ecm.c if (!ecm->notify_req) ecm 773 drivers/usb/gadget/function/f_ecm.c ecm->notify_req->buf = kmalloc(ECM_STATUS_BYTECOUNT, GFP_KERNEL); ecm 774 drivers/usb/gadget/function/f_ecm.c if (!ecm->notify_req->buf) ecm 776 drivers/usb/gadget/function/f_ecm.c ecm->notify_req->context = ecm; ecm 777 drivers/usb/gadget/function/f_ecm.c ecm->notify_req->complete = ecm_notify_complete; ecm 803 drivers/usb/gadget/function/f_ecm.c ecm->port.open = ecm_open; ecm 804 drivers/usb/gadget/function/f_ecm.c ecm->port.close = ecm_close; ecm 809 drivers/usb/gadget/function/f_ecm.c ecm->port.in_ep->name, ecm->port.out_ep->name, ecm 810 drivers/usb/gadget/function/f_ecm.c ecm->notify->name); ecm 814 drivers/usb/gadget/function/f_ecm.c if (ecm->notify_req) { ecm 815 drivers/usb/gadget/function/f_ecm.c kfree(ecm->notify_req->buf); ecm 816 drivers/usb/gadget/function/f_ecm.c usb_ep_free_request(ecm->notify, ecm->notify_req); ecm 831 drivers/usb/gadget/function/f_ecm.c USB_ETHERNET_CONFIGFS_ITEM(ecm); ecm 834 drivers/usb/gadget/function/f_ecm.c USB_ETHERNET_CONFIGFS_ITEM_ATTR_DEV_ADDR(ecm); ecm 837 drivers/usb/gadget/function/f_ecm.c USB_ETHERNET_CONFIGFS_ITEM_ATTR_HOST_ADDR(ecm); ecm 840 drivers/usb/gadget/function/f_ecm.c USB_ETHERNET_CONFIGFS_ITEM_ATTR_QMULT(ecm); ecm 843 drivers/usb/gadget/function/f_ecm.c USB_ETHERNET_CONFIGFS_ITEM_ATTR_IFNAME(ecm); ecm 894 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm; ecm 897 drivers/usb/gadget/function/f_ecm.c ecm = func_to_ecm(f); ecm 899 drivers/usb/gadget/function/f_ecm.c kfree(ecm); ecm 907 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm = func_to_ecm(f); ecm 913 drivers/usb/gadget/function/f_ecm.c if (atomic_read(&ecm->notify_count)) { ecm 914 drivers/usb/gadget/function/f_ecm.c usb_ep_dequeue(ecm->notify, ecm->notify_req); ecm 915 drivers/usb/gadget/function/f_ecm.c atomic_set(&ecm->notify_count, 0); ecm 918 drivers/usb/gadget/function/f_ecm.c kfree(ecm->notify_req->buf); ecm 919 drivers/usb/gadget/function/f_ecm.c usb_ep_free_request(ecm->notify, ecm->notify_req); ecm 924 drivers/usb/gadget/function/f_ecm.c struct f_ecm *ecm; ecm 929 drivers/usb/gadget/function/f_ecm.c ecm = kzalloc(sizeof(*ecm), GFP_KERNEL); ecm 930 drivers/usb/gadget/function/f_ecm.c if (!ecm) ecm 938 drivers/usb/gadget/function/f_ecm.c status = gether_get_host_addr_cdc(opts->net, ecm->ethaddr, ecm 939 drivers/usb/gadget/function/f_ecm.c sizeof(ecm->ethaddr)); ecm 941 drivers/usb/gadget/function/f_ecm.c kfree(ecm); ecm 946 drivers/usb/gadget/function/f_ecm.c ecm->port.ioport = netdev_priv(opts->net); ecm 948 drivers/usb/gadget/function/f_ecm.c ecm->port.cdc_filter = DEFAULT_FILTER; ecm 950 drivers/usb/gadget/function/f_ecm.c ecm->port.func.name = "cdc_ethernet"; ecm 952 drivers/usb/gadget/function/f_ecm.c ecm->port.func.bind = ecm_bind; ecm 953 drivers/usb/gadget/function/f_ecm.c ecm->port.func.unbind = ecm_unbind; ecm 954 drivers/usb/gadget/function/f_ecm.c ecm->port.func.set_alt = ecm_set_alt; ecm 955 drivers/usb/gadget/function/f_ecm.c ecm->port.func.get_alt = ecm_get_alt; ecm 956 drivers/usb/gadget/function/f_ecm.c ecm->port.func.setup = ecm_setup; ecm 957 drivers/usb/gadget/function/f_ecm.c ecm->port.func.disable = ecm_disable; ecm 958 drivers/usb/gadget/function/f_ecm.c ecm->port.func.free_func = ecm_free; ecm 960 drivers/usb/gadget/function/f_ecm.c return &ecm->port.func; ecm 963 drivers/usb/gadget/function/f_ecm.c DECLARE_USB_FUNCTION_INIT(ecm, ecm_alloc_inst, ecm_alloc);