Lines Matching refs:rndis_device

63 static struct rndis_device *get_rndis_device(void)
65 struct rndis_device *device;
67 device = kzalloc(sizeof(struct rndis_device), GFP_KERNEL);
81 static struct rndis_request *get_rndis_request(struct rndis_device *dev,
118 static void put_rndis_request(struct rndis_device *dev,
224 static int rndis_filter_send_request(struct rndis_device *dev,
264 static void rndis_set_link_state(struct rndis_device *rdev,
295 struct rndis_device *dev = nvdev->extension;
640 static int rndis_filter_query_device(struct rndis_device *dev,
749 rndis_query_hwcaps(struct rndis_device *dev, struct netvsc_device *net_device,
786 static int rndis_filter_query_device_mac(struct rndis_device *dev,
802 struct rndis_device *rdev = nvdev->extension;
868 struct rndis_device *rdev = nvdev->extension;
921 static int rndis_set_rss_param_msg(struct rndis_device *rdev,
993 int rndis_filter_set_rss_param(struct rndis_device *rdev,
1003 static int rndis_filter_query_device_link_status(struct rndis_device *dev,
1014 static int rndis_filter_query_link_speed(struct rndis_device *dev,
1038 static int rndis_filter_set_packet_filter(struct rndis_device *dev,
1074 struct rndis_device *rdev
1075 = container_of(w, struct rndis_device, mcast_work);
1093 struct rndis_device *rdev = nvdev->extension;
1098 static int rndis_filter_init_device(struct rndis_device *dev,
1167 struct rndis_device *dev)
1200 static int rndis_filter_open_device(struct rndis_device *dev)
1217 static int rndis_filter_close_device(struct rndis_device *dev)
1292 struct rndis_device *rdev = nvdev->extension;
1347 static int rndis_netdev_set_hwcaps(struct rndis_device *rndis_device,
1350 struct net_device *net = rndis_device->ndev;
1358 ret = rndis_query_hwcaps(rndis_device, nvdev, &hwcaps);
1444 struct rndis_device *rndis_device,
1453 if (rndis_filter_query_device(rndis_device, net_device,
1475 struct rndis_device *rndis_device;
1482 rndis_device = get_rndis_device();
1483 if (!rndis_device)
1492 kfree(rndis_device);
1500 net_device->extension = rndis_device;
1501 rndis_device->ndev = net;
1504 ret = rndis_filter_init_device(rndis_device, net_device);
1510 ret = rndis_filter_query_device(rndis_device, net_device,
1517 ret = rndis_filter_query_device_mac(rndis_device, net_device);
1521 memcpy(device_info->mac_adr, rndis_device->hw_mac_adr, ETH_ALEN);
1525 rndis_get_friendly_name(net, rndis_device, net_device);
1528 ret = rndis_netdev_set_hwcaps(rndis_device, net_device);
1532 rndis_filter_query_device_link_status(rndis_device, net_device);
1535 rndis_device->hw_mac_adr,
1536 rndis_device->link_state ? "down" : "up");
1541 rndis_filter_query_link_speed(rndis_device, net_device);
1545 ret = rndis_filter_query_device(rndis_device, net_device,
1610 struct rndis_device *rndis_dev = net_dev->extension;