4.1,以NL80211_CMD_TRIGGER_SCAN指令为例,cfg80211接收iw的NL80211_CMD_TRIGGER_SCAN消息后,运行nl80211_trigger_scan()函数,nl80211_trigger_scan()的分析如下 //nl80211_trigger_scan()关键分析staticintnl80211_trigger_scan(structsk_buff*skb,structgenl_info*info){structcfg80211_registered_device*rdev=info...
/* some MLME handling for userspace SME */int__cfg80211_mlme_auth(struct cfg80211_registered_device *rdev, struct net_device *dev, struct ieee80211_channel *chan,enumnl80211_auth_type auth_type,constu8 *bssid,constu8 *ssid,intssid_len,constu8 *ie,intie_len,constu8 *key,intkey_len,i...
voidcfg80211_rx_assoc_resp(struct net_device *dev, struct cfg80211_bss *bss,constu8 *buf,size_tlen,intuapsd_queues){structwireless_dev*wdev=dev->ieee80211_ptr;structwiphy*wiphy=wdev->wiphy;structcfg80211_registered_device*rdev=wiphy_to_rdev(wiphy);structieee80211_mgmt*mgmt= (structieee80...
u32 rssi_hyst; s32 last_rssi_event_value; int n_rssi_thresholds; s32 rssi_thresholds[]; s32 rssi_thresholds[] __counted_by(n_rssi_thresholds); }; void cfg80211_destroy_ifaces(struct cfg80211_registered_device *rdev); 0 comments on commit d4d3aaf Please sign in to comment. Footer...
static int nl80211_parse_punct_bitmap(struct cfg80211_registered_device *rdev, struct genl_info *info, const struct cfg80211_chan_def *chandef, u16 *punct_bitmap) { if (!wiphy_ext_feature_isset(&rdev->wiphy, NL80211_EXT_FEATURE_PUNCT)) return -EINVAL; *punct_bitmap = nla_get_u32...
cfg80211_registered_device *rdev, return ret; } +static inline int +rdev_set_multicast_to_unicast(struct cfg80211_registered_device *rdev, + struct net_device *dev, + const bool enabled) +{ + int ret; + trace_rdev_set_multicast_to_unicast(&rdev->wiphy, dev, enabled); ...
cfg80211_registered_device *rdev, control_freq = nla_get_u32(attrs[NL80211_ATTR_WIPHY_FREQ]); + memset(chandef, 0, sizeof(*chandef)); + chandef->chan = ieee80211_get_channel(&rdev->wiphy, control_freq); chandef->width = NL80211_CHAN_WIDTH_20_NOHT; ...
[ 4.286806] fec 30be0000.ethernet eth0: registered PHC device 0 [ 4.286937] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff] [ 4.293650] imx-dwmac 30bf0000.ethernet: IRQ eth_lpi not found [ 4.299119] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000fff...
void___cfg80211_scan_done(structcfg80211_registered_device*rdev, boolsend_message) { Expand DownExpand Up@@ -687,6 +738,7 @@ static bool cfg80211_combine_bsses(struct cfg80211_registered_device *rdev, constu8*ie; inti,ssidlen;
@@ -1131,15 +1119,6 @@ int cfg80211_connect(struct cfg80211_registered_device *rdev, } else { if (WARN_ON(connkeys)) return -EINVAL;/* connect can point to wdev->wext.connect which * can hold key data from a previous connection */connect...