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);