Blame view
net/wireless/ethtool.c
733 Bytes
b24413180 License cleanup: ... |
1 |
// SPDX-License-Identifier: GPL-2.0 |
4890e3bed wireless: impleme... |
2 3 |
#include <linux/utsname.h> #include <net/cfg80211.h> |
3677713b7 wireless: add sup... |
4 |
#include "core.h" |
e35e4d28b cfg80211: add wra... |
5 |
#include "rdev-ops.h" |
4890e3bed wireless: impleme... |
6 |
|
b7ffbd7ef cfg80211: make et... |
7 |
void cfg80211_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info) |
4890e3bed wireless: impleme... |
8 9 10 11 12 13 14 |
{ struct wireless_dev *wdev = dev->ieee80211_ptr; strlcpy(info->driver, wiphy_dev(wdev->wiphy)->driver->name, sizeof(info->driver)); strlcpy(info->version, init_utsname()->release, sizeof(info->version)); |
dfce95f51 cfg80211: add fir... |
15 |
if (wdev->wiphy->fw_version[0]) |
7826d43f2 ethtool: fix drvi... |
16 |
strlcpy(info->fw_version, wdev->wiphy->fw_version, |
dfce95f51 cfg80211: add fir... |
17 18 |
sizeof(info->fw_version)); else |
7826d43f2 ethtool: fix drvi... |
19 |
strlcpy(info->fw_version, "N/A", sizeof(info->fw_version)); |
4890e3bed wireless: impleme... |
20 21 22 23 |
strlcpy(info->bus_info, dev_name(wiphy_dev(wdev->wiphy)), sizeof(info->bus_info)); } |
b7ffbd7ef cfg80211: make et... |
24 |
EXPORT_SYMBOL(cfg80211_get_drvinfo); |