rndis 108 drivers/net/usb/cdc_ether.c int rndis; rndis 147 drivers/net/usb/cdc_ether.c rndis = (is_rndis(&intf->cur_altsetting->desc) || rndis 161 drivers/net/usb/cdc_ether.c if (rndis) rndis 180 drivers/net/usb/cdc_ether.c if (rndis) { rndis 216 drivers/net/usb/cdc_ether.c if (rndis && is_rndis(&intf->cur_altsetting->desc) && rndis 255 drivers/net/usb/cdc_ether.c if (rndis && (!info->u || android_rndis_quirk)) { rndis 266 drivers/net/usb/cdc_ether.c } else if (!info->header || (!rndis && !info->ether)) { rndis 307 drivers/net/usb/cdc_ether.c if (rndis && !dev->status) { rndis 385 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis = _rndis; rndis 386 drivers/usb/gadget/function/f_rndis.c struct usb_request *req = rndis->notify_req; rndis 387 drivers/usb/gadget/function/f_rndis.c struct usb_composite_dev *cdev = rndis->port.func.config->cdev; rndis 391 drivers/usb/gadget/function/f_rndis.c if (atomic_inc_return(&rndis->notify_count) != 1) rndis 402 drivers/usb/gadget/function/f_rndis.c status = usb_ep_queue(rndis->notify, req, GFP_ATOMIC); rndis 404 drivers/usb/gadget/function/f_rndis.c atomic_dec(&rndis->notify_count); rndis 411 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis = req->context; rndis 412 drivers/usb/gadget/function/f_rndis.c struct usb_composite_dev *cdev = rndis->port.func.config->cdev; rndis 423 drivers/usb/gadget/function/f_rndis.c atomic_set(&rndis->notify_count, 0); rndis 431 drivers/usb/gadget/function/f_rndis.c if (ep != rndis->notify) rndis 437 drivers/usb/gadget/function/f_rndis.c if (atomic_dec_and_test(&rndis->notify_count)) rndis 439 drivers/usb/gadget/function/f_rndis.c status = usb_ep_queue(rndis->notify, req, GFP_ATOMIC); rndis 441 drivers/usb/gadget/function/f_rndis.c atomic_dec(&rndis->notify_count); rndis 450 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis = req->context; rndis 455 drivers/usb/gadget/function/f_rndis.c status = rndis_msg_parser(rndis->params, (u8 *) req->buf); rndis 465 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis = func_to_rndis(f); rndis 483 drivers/usb/gadget/function/f_rndis.c if (w_value || w_index != rndis->ctrl_id) rndis 488 drivers/usb/gadget/function/f_rndis.c req->context = rndis; rndis 494 drivers/usb/gadget/function/f_rndis.c if (w_value || w_index != rndis->ctrl_id) rndis 501 drivers/usb/gadget/function/f_rndis.c buf = rndis_get_next_response(rndis->params, &n); rndis 505 drivers/usb/gadget/function/f_rndis.c req->context = rndis; rndis 506 drivers/usb/gadget/function/f_rndis.c rndis_free_response(rndis->params, buf); rndis 539 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis = func_to_rndis(f); rndis 544 drivers/usb/gadget/function/f_rndis.c if (intf == rndis->ctrl_id) { rndis 546 drivers/usb/gadget/function/f_rndis.c usb_ep_disable(rndis->notify); rndis 548 drivers/usb/gadget/function/f_rndis.c if (!rndis->notify->desc) { rndis 550 drivers/usb/gadget/function/f_rndis.c if (config_ep_by_speed(cdev->gadget, f, rndis->notify)) rndis 553 drivers/usb/gadget/function/f_rndis.c usb_ep_enable(rndis->notify); rndis 555 drivers/usb/gadget/function/f_rndis.c } else if (intf == rndis->data_id) { rndis 558 drivers/usb/gadget/function/f_rndis.c if (rndis->port.in_ep->enabled) { rndis 560 drivers/usb/gadget/function/f_rndis.c gether_disconnect(&rndis->port); rndis 563 drivers/usb/gadget/function/f_rndis.c if (!rndis->port.in_ep->desc || !rndis->port.out_ep->desc) { rndis 566 drivers/usb/gadget/function/f_rndis.c rndis->port.in_ep) || rndis 568 drivers/usb/gadget/function/f_rndis.c rndis->port.out_ep)) { rndis 569 drivers/usb/gadget/function/f_rndis.c rndis->port.in_ep->desc = NULL; rndis 570 drivers/usb/gadget/function/f_rndis.c rndis->port.out_ep->desc = NULL; rndis 576 drivers/usb/gadget/function/f_rndis.c rndis->port.is_zlp_ok = false; rndis 590 drivers/usb/gadget/function/f_rndis.c rndis->port.cdc_filter = 0; rndis 593 drivers/usb/gadget/function/f_rndis.c net = gether_connect(&rndis->port); rndis 597 drivers/usb/gadget/function/f_rndis.c rndis_set_param_dev(rndis->params, net, rndis 598 drivers/usb/gadget/function/f_rndis.c &rndis->port.cdc_filter); rndis 609 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis = func_to_rndis(f); rndis 612 drivers/usb/gadget/function/f_rndis.c if (!rndis->notify->enabled) rndis 617 drivers/usb/gadget/function/f_rndis.c rndis_uninit(rndis->params); rndis 618 drivers/usb/gadget/function/f_rndis.c gether_disconnect(&rndis->port); rndis 620 drivers/usb/gadget/function/f_rndis.c usb_ep_disable(rndis->notify); rndis 621 drivers/usb/gadget/function/f_rndis.c rndis->notify->desc = NULL; rndis 635 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis = func_to_rndis(&geth->func); rndis 640 drivers/usb/gadget/function/f_rndis.c rndis_set_param_medium(rndis->params, RNDIS_MEDIUM_802_3, rndis 642 drivers/usb/gadget/function/f_rndis.c rndis_signal_connect(rndis->params); rndis 647 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis = func_to_rndis(&geth->func); rndis 651 drivers/usb/gadget/function/f_rndis.c rndis_set_param_medium(rndis->params, RNDIS_MEDIUM_802_3, 0); rndis 652 drivers/usb/gadget/function/f_rndis.c rndis_signal_disconnect(rndis->params); rndis 670 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis = func_to_rndis(f); rndis 724 drivers/usb/gadget/function/f_rndis.c rndis->ctrl_id = status; rndis 737 drivers/usb/gadget/function/f_rndis.c rndis->data_id = status; rndis 748 drivers/usb/gadget/function/f_rndis.c rndis->port.in_ep = ep; rndis 753 drivers/usb/gadget/function/f_rndis.c rndis->port.out_ep = ep; rndis 762 drivers/usb/gadget/function/f_rndis.c rndis->notify = ep; rndis 767 drivers/usb/gadget/function/f_rndis.c rndis->notify_req = usb_ep_alloc_request(ep, GFP_KERNEL); rndis 768 drivers/usb/gadget/function/f_rndis.c if (!rndis->notify_req) rndis 770 drivers/usb/gadget/function/f_rndis.c rndis->notify_req->buf = kmalloc(STATUS_BYTECOUNT, GFP_KERNEL); rndis 771 drivers/usb/gadget/function/f_rndis.c if (!rndis->notify_req->buf) rndis 773 drivers/usb/gadget/function/f_rndis.c rndis->notify_req->length = STATUS_BYTECOUNT; rndis 774 drivers/usb/gadget/function/f_rndis.c rndis->notify_req->context = rndis; rndis 775 drivers/usb/gadget/function/f_rndis.c rndis->notify_req->complete = rndis_response_complete; rndis 794 drivers/usb/gadget/function/f_rndis.c rndis->port.open = rndis_open; rndis 795 drivers/usb/gadget/function/f_rndis.c rndis->port.close = rndis_close; rndis 797 drivers/usb/gadget/function/f_rndis.c rndis_set_param_medium(rndis->params, RNDIS_MEDIUM_802_3, 0); rndis 798 drivers/usb/gadget/function/f_rndis.c rndis_set_host_mac(rndis->params, rndis->ethaddr); rndis 800 drivers/usb/gadget/function/f_rndis.c if (rndis->manufacturer && rndis->vendorID && rndis 801 drivers/usb/gadget/function/f_rndis.c rndis_set_param_vendor(rndis->params, rndis->vendorID, rndis 802 drivers/usb/gadget/function/f_rndis.c rndis->manufacturer)) { rndis 815 drivers/usb/gadget/function/f_rndis.c rndis->port.in_ep->name, rndis->port.out_ep->name, rndis 816 drivers/usb/gadget/function/f_rndis.c rndis->notify->name); rndis 825 drivers/usb/gadget/function/f_rndis.c if (rndis->notify_req) { rndis 826 drivers/usb/gadget/function/f_rndis.c kfree(rndis->notify_req->buf); rndis 827 drivers/usb/gadget/function/f_rndis.c usb_ep_free_request(rndis->notify, rndis->notify_req); rndis 856 drivers/usb/gadget/function/f_rndis.c USB_ETHERNET_CONFIGFS_ITEM(rndis); rndis 859 drivers/usb/gadget/function/f_rndis.c USB_ETHERNET_CONFIGFS_ITEM_ATTR_DEV_ADDR(rndis); rndis 862 drivers/usb/gadget/function/f_rndis.c USB_ETHERNET_CONFIGFS_ITEM_ATTR_HOST_ADDR(rndis); rndis 865 drivers/usb/gadget/function/f_rndis.c USB_ETHERNET_CONFIGFS_ITEM_ATTR_QMULT(rndis); rndis 868 drivers/usb/gadget/function/f_rndis.c USB_ETHERNET_CONFIGFS_ITEM_ATTR_IFNAME(rndis); rndis 871 drivers/usb/gadget/function/f_rndis.c USB_ETHER_CONFIGFS_ITEM_ATTR_U8_RW(rndis, class); rndis 874 drivers/usb/gadget/function/f_rndis.c USB_ETHER_CONFIGFS_ITEM_ATTR_U8_RW(rndis, subclass); rndis 877 drivers/usb/gadget/function/f_rndis.c USB_ETHER_CONFIGFS_ITEM_ATTR_U8_RW(rndis, protocol); rndis 956 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis; rndis 959 drivers/usb/gadget/function/f_rndis.c rndis = func_to_rndis(f); rndis 960 drivers/usb/gadget/function/f_rndis.c rndis_deregister(rndis->params); rndis 962 drivers/usb/gadget/function/f_rndis.c kfree(rndis); rndis 970 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis = func_to_rndis(f); rndis 976 drivers/usb/gadget/function/f_rndis.c kfree(rndis->notify_req->buf); rndis 977 drivers/usb/gadget/function/f_rndis.c usb_ep_free_request(rndis->notify, rndis->notify_req); rndis 982 drivers/usb/gadget/function/f_rndis.c struct f_rndis *rndis; rndis 987 drivers/usb/gadget/function/f_rndis.c rndis = kzalloc(sizeof(*rndis), GFP_KERNEL); rndis 988 drivers/usb/gadget/function/f_rndis.c if (!rndis) rndis 995 drivers/usb/gadget/function/f_rndis.c gether_get_host_addr_u8(opts->net, rndis->ethaddr); rndis 996 drivers/usb/gadget/function/f_rndis.c rndis->vendorID = opts->vendor_id; rndis 997 drivers/usb/gadget/function/f_rndis.c rndis->manufacturer = opts->manufacturer; rndis 999 drivers/usb/gadget/function/f_rndis.c rndis->port.ioport = netdev_priv(opts->net); rndis 1002 drivers/usb/gadget/function/f_rndis.c rndis->port.cdc_filter = 0; rndis 1005 drivers/usb/gadget/function/f_rndis.c rndis->port.header_len = sizeof(struct rndis_packet_msg_type); rndis 1006 drivers/usb/gadget/function/f_rndis.c rndis->port.wrap = rndis_add_header; rndis 1007 drivers/usb/gadget/function/f_rndis.c rndis->port.unwrap = rndis_rm_hdr; rndis 1009 drivers/usb/gadget/function/f_rndis.c rndis->port.func.name = "rndis"; rndis 1011 drivers/usb/gadget/function/f_rndis.c rndis->port.func.bind = rndis_bind; rndis 1012 drivers/usb/gadget/function/f_rndis.c rndis->port.func.unbind = rndis_unbind; rndis 1013 drivers/usb/gadget/function/f_rndis.c rndis->port.func.set_alt = rndis_set_alt; rndis 1014 drivers/usb/gadget/function/f_rndis.c rndis->port.func.setup = rndis_setup; rndis 1015 drivers/usb/gadget/function/f_rndis.c rndis->port.func.disable = rndis_disable; rndis 1016 drivers/usb/gadget/function/f_rndis.c rndis->port.func.free_func = rndis_free; rndis 1018 drivers/usb/gadget/function/f_rndis.c params = rndis_register(rndis_response_available, rndis); rndis 1020 drivers/usb/gadget/function/f_rndis.c kfree(rndis); rndis 1023 drivers/usb/gadget/function/f_rndis.c rndis->params = params; rndis 1025 drivers/usb/gadget/function/f_rndis.c return &rndis->port.func; rndis 1028 drivers/usb/gadget/function/f_rndis.c DECLARE_USB_FUNCTION_INIT(rndis, rndis_alloc_inst, rndis_alloc); rndis 570 drivers/usb/musb/cppi_dma.c int rndis; rndis 577 drivers/usb/musb/cppi_dma.c rndis = (maxpacket & 0x3f) == 0 rndis 582 drivers/usb/musb/cppi_dma.c if (rndis) { rndis 597 drivers/usb/musb/cppi_dma.c rndis ? "rndis" : "transparent", rndis 601 drivers/usb/musb/cppi_dma.c cppi_rndis_update(tx, 0, musb->ctrl_base, rndis);