Lines Matching refs:tb
675 struct nlattr *tb[NL80211_KEY_MAX + 1]; in nl80211_parse_key_new() local
676 int err = nla_parse_nested(tb, NL80211_KEY_MAX, key, in nl80211_parse_key_new()
681 k->def = !!tb[NL80211_KEY_DEFAULT]; in nl80211_parse_key_new()
682 k->defmgmt = !!tb[NL80211_KEY_DEFAULT_MGMT]; in nl80211_parse_key_new()
691 if (tb[NL80211_KEY_IDX]) in nl80211_parse_key_new()
692 k->idx = nla_get_u8(tb[NL80211_KEY_IDX]); in nl80211_parse_key_new()
694 if (tb[NL80211_KEY_DATA]) { in nl80211_parse_key_new()
695 k->p.key = nla_data(tb[NL80211_KEY_DATA]); in nl80211_parse_key_new()
696 k->p.key_len = nla_len(tb[NL80211_KEY_DATA]); in nl80211_parse_key_new()
699 if (tb[NL80211_KEY_SEQ]) { in nl80211_parse_key_new()
700 k->p.seq = nla_data(tb[NL80211_KEY_SEQ]); in nl80211_parse_key_new()
701 k->p.seq_len = nla_len(tb[NL80211_KEY_SEQ]); in nl80211_parse_key_new()
704 if (tb[NL80211_KEY_CIPHER]) in nl80211_parse_key_new()
705 k->p.cipher = nla_get_u32(tb[NL80211_KEY_CIPHER]); in nl80211_parse_key_new()
707 if (tb[NL80211_KEY_TYPE]) { in nl80211_parse_key_new()
708 k->type = nla_get_u32(tb[NL80211_KEY_TYPE]); in nl80211_parse_key_new()
713 if (tb[NL80211_KEY_DEFAULT_TYPES]) { in nl80211_parse_key_new()
716 tb[NL80211_KEY_DEFAULT_TYPES], in nl80211_parse_key_new()
906 struct nlattr *tb) in nl80211_get_valid_chan() argument
910 if (tb == NULL) in nl80211_get_valid_chan()
912 chan = ieee80211_get_channel(wiphy, nla_get_u32(tb)); in nl80211_get_valid_chan()
1737 struct nlattr **tb = nl80211_fam.attrbuf; in nl80211_dump_wiphy_parse() local
1739 tb, nl80211_fam.maxattr, nl80211_policy); in nl80211_dump_wiphy_parse()
1744 state->split = tb[NL80211_ATTR_SPLIT_WIPHY_DUMP]; in nl80211_dump_wiphy_parse()
1745 if (tb[NL80211_ATTR_WIPHY]) in nl80211_dump_wiphy_parse()
1746 state->filter_wiphy = nla_get_u32(tb[NL80211_ATTR_WIPHY]); in nl80211_dump_wiphy_parse()
1747 if (tb[NL80211_ATTR_WDEV]) in nl80211_dump_wiphy_parse()
1748 state->filter_wiphy = nla_get_u64(tb[NL80211_ATTR_WDEV]) >> 32; in nl80211_dump_wiphy_parse()
1749 if (tb[NL80211_ATTR_IFINDEX]) { in nl80211_dump_wiphy_parse()
1752 int ifidx = nla_get_u32(tb[NL80211_ATTR_IFINDEX]); in nl80211_dump_wiphy_parse()
1874 static int parse_txq_params(struct nlattr *tb[], in parse_txq_params() argument
1877 if (!tb[NL80211_TXQ_ATTR_AC] || !tb[NL80211_TXQ_ATTR_TXOP] || in parse_txq_params()
1878 !tb[NL80211_TXQ_ATTR_CWMIN] || !tb[NL80211_TXQ_ATTR_CWMAX] || in parse_txq_params()
1879 !tb[NL80211_TXQ_ATTR_AIFS]) in parse_txq_params()
1882 txq_params->ac = nla_get_u8(tb[NL80211_TXQ_ATTR_AC]); in parse_txq_params()
1883 txq_params->txop = nla_get_u16(tb[NL80211_TXQ_ATTR_TXOP]); in parse_txq_params()
1884 txq_params->cwmin = nla_get_u16(tb[NL80211_TXQ_ATTR_CWMIN]); in parse_txq_params()
1885 txq_params->cwmax = nla_get_u16(tb[NL80211_TXQ_ATTR_CWMAX]); in parse_txq_params()
1886 txq_params->aifs = nla_get_u8(tb[NL80211_TXQ_ATTR_AIFS]); in parse_txq_params()
2134 struct nlattr *tb[NL80211_TXQ_ATTR_MAX + 1]; in nl80211_set_wiphy() local
2152 result = nla_parse(tb, NL80211_TXQ_ATTR_MAX, in nl80211_set_wiphy()
2158 result = parse_txq_params(tb, &txq_params); in nl80211_set_wiphy()
4122 struct nlattr *tb[NL80211_STA_WME_MAX + 1]; in nl80211_parse_sta_wme() local
4131 err = nla_parse_nested(tb, NL80211_STA_WME_MAX, nla, in nl80211_parse_sta_wme()
4136 if (tb[NL80211_STA_WME_UAPSD_QUEUES]) in nl80211_parse_sta_wme()
4138 tb[NL80211_STA_WME_UAPSD_QUEUES]); in nl80211_parse_sta_wme()
4142 if (tb[NL80211_STA_WME_MAX_SP]) in nl80211_parse_sta_wme()
4143 params->max_sp = nla_get_u8(tb[NL80211_STA_WME_MAX_SP]); in nl80211_parse_sta_wme()
4928 static int parse_reg_rule(struct nlattr *tb[], in parse_reg_rule() argument
4934 if (!tb[NL80211_ATTR_REG_RULE_FLAGS]) in parse_reg_rule()
4936 if (!tb[NL80211_ATTR_FREQ_RANGE_START]) in parse_reg_rule()
4938 if (!tb[NL80211_ATTR_FREQ_RANGE_END]) in parse_reg_rule()
4940 if (!tb[NL80211_ATTR_FREQ_RANGE_MAX_BW]) in parse_reg_rule()
4942 if (!tb[NL80211_ATTR_POWER_RULE_MAX_EIRP]) in parse_reg_rule()
4945 reg_rule->flags = nla_get_u32(tb[NL80211_ATTR_REG_RULE_FLAGS]); in parse_reg_rule()
4948 nla_get_u32(tb[NL80211_ATTR_FREQ_RANGE_START]); in parse_reg_rule()
4950 nla_get_u32(tb[NL80211_ATTR_FREQ_RANGE_END]); in parse_reg_rule()
4952 nla_get_u32(tb[NL80211_ATTR_FREQ_RANGE_MAX_BW]); in parse_reg_rule()
4955 nla_get_u32(tb[NL80211_ATTR_POWER_RULE_MAX_EIRP]); in parse_reg_rule()
4957 if (tb[NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN]) in parse_reg_rule()
4959 nla_get_u32(tb[NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN]); in parse_reg_rule()
4961 if (tb[NL80211_ATTR_DFS_CAC_TIME]) in parse_reg_rule()
4963 nla_get_u32(tb[NL80211_ATTR_DFS_CAC_TIME]); in parse_reg_rule()
5171 struct nlattr *tb[NL80211_MESHCONF_ATTR_MAX + 1]; in nl80211_parse_mesh_config() local
5174 #define FILL_IN_MESH_PARAM_IF_SET(tb, cfg, param, min, max, mask, attr, fn) \ in nl80211_parse_mesh_config() argument
5176 if (tb[attr]) { \ in nl80211_parse_mesh_config()
5177 if (fn(tb[attr]) < min || fn(tb[attr]) > max) \ in nl80211_parse_mesh_config()
5179 cfg->param = fn(tb[attr]); \ in nl80211_parse_mesh_config()
5187 if (nla_parse_nested(tb, NL80211_MESHCONF_ATTR_MAX, in nl80211_parse_mesh_config()
5197 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshRetryTimeout, 1, 255, in nl80211_parse_mesh_config()
5200 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshConfirmTimeout, 1, 255, in nl80211_parse_mesh_config()
5203 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHoldingTimeout, 1, 255, in nl80211_parse_mesh_config()
5206 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshMaxPeerLinks, 0, 255, in nl80211_parse_mesh_config()
5209 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshMaxRetries, 0, 16, in nl80211_parse_mesh_config()
5212 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshTTL, 1, 255, in nl80211_parse_mesh_config()
5214 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, element_ttl, 1, 255, in nl80211_parse_mesh_config()
5217 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, auto_open_plinks, 0, 1, in nl80211_parse_mesh_config()
5220 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshNbrOffsetMaxNeighbor, in nl80211_parse_mesh_config()
5224 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPmaxPREQretries, 0, 255, in nl80211_parse_mesh_config()
5227 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, path_refresh_time, 1, 65535, in nl80211_parse_mesh_config()
5230 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, min_discovery_timeout, 1, 65535, in nl80211_parse_mesh_config()
5233 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPactivePathTimeout, in nl80211_parse_mesh_config()
5237 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPpreqMinInterval, in nl80211_parse_mesh_config()
5241 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPperrMinInterval, in nl80211_parse_mesh_config()
5245 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, in nl80211_parse_mesh_config()
5250 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPRootMode, 0, 4, in nl80211_parse_mesh_config()
5253 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPRannInterval, 1, 65535, in nl80211_parse_mesh_config()
5256 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, in nl80211_parse_mesh_config()
5260 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshForwarding, 0, 1, in nl80211_parse_mesh_config()
5263 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, rssi_threshold, -255, 0, in nl80211_parse_mesh_config()
5266 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, ht_opmode, 0, 16, in nl80211_parse_mesh_config()
5269 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPactivePathToRootTimeout, in nl80211_parse_mesh_config()
5273 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMProotInterval, 1, 65535, in nl80211_parse_mesh_config()
5276 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, in nl80211_parse_mesh_config()
5281 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, power_mode, in nl80211_parse_mesh_config()
5286 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshAwakeWindowDuration, in nl80211_parse_mesh_config()
5289 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, plink_timeout, 0, 0xffffffff, in nl80211_parse_mesh_config()
5304 struct nlattr *tb[NL80211_MESH_SETUP_ATTR_MAX + 1]; in nl80211_parse_mesh_setup() local
5308 if (nla_parse_nested(tb, NL80211_MESH_SETUP_ATTR_MAX, in nl80211_parse_mesh_setup()
5313 if (tb[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC]) in nl80211_parse_mesh_setup()
5315 (nla_get_u8(tb[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC])) ? in nl80211_parse_mesh_setup()
5319 if (tb[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL]) in nl80211_parse_mesh_setup()
5321 (nla_get_u8(tb[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL])) ? in nl80211_parse_mesh_setup()
5325 if (tb[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC]) in nl80211_parse_mesh_setup()
5327 (nla_get_u8(tb[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC])) ? in nl80211_parse_mesh_setup()
5332 if (tb[NL80211_MESH_SETUP_IE]) { in nl80211_parse_mesh_setup()
5334 tb[NL80211_MESH_SETUP_IE]; in nl80211_parse_mesh_setup()
5340 if (tb[NL80211_MESH_SETUP_USERSPACE_MPM] && in nl80211_parse_mesh_setup()
5343 setup->user_mpm = nla_get_flag(tb[NL80211_MESH_SETUP_USERSPACE_MPM]); in nl80211_parse_mesh_setup()
5344 setup->is_authenticated = nla_get_flag(tb[NL80211_MESH_SETUP_USERSPACE_AUTH]); in nl80211_parse_mesh_setup()
5345 setup->is_secure = nla_get_flag(tb[NL80211_MESH_SETUP_USERSPACE_AMPE]); in nl80211_parse_mesh_setup()
5349 if (tb[NL80211_MESH_SETUP_AUTH_PROTOCOL]) { in nl80211_parse_mesh_setup()
5353 nla_get_u8(tb[NL80211_MESH_SETUP_AUTH_PROTOCOL]); in nl80211_parse_mesh_setup()
5601 struct nlattr *tb[NL80211_REG_RULE_ATTR_MAX + 1]; in nl80211_set_reg() local
5650 r = nla_parse(tb, NL80211_REG_RULE_ATTR_MAX, in nl80211_set_reg()
5655 r = parse_reg_rule(tb, &rd->reg_rules[rule_idx]); in nl80211_set_reg()
5970 struct nlattr *tb[NL80211_SCHED_SCAN_MATCH_ATTR_MAX + 1]; in nl80211_parse_sched_scan() local
6015 err = nla_parse(tb, NL80211_SCHED_SCAN_MATCH_ATTR_MAX, in nl80211_parse_sched_scan()
6021 if (tb[NL80211_SCHED_SCAN_MATCH_ATTR_SSID]) { in nl80211_parse_sched_scan()
6025 rssi = tb[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI]; in nl80211_parse_sched_scan()
6147 err = nla_parse(tb, NL80211_SCHED_SCAN_MATCH_ATTR_MAX, in nl80211_parse_sched_scan()
6152 ssid = tb[NL80211_SCHED_SCAN_MATCH_ATTR_SSID]; in nl80211_parse_sched_scan()
6174 rssi = tb[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI]; in nl80211_parse_sched_scan()
8166 struct nlattr *tb[NL80211_TXRATE_MAX + 1]; in nl80211_set_tx_bitrate_mask() local
8216 err = nla_parse(tb, NL80211_TXRATE_MAX, nla_data(tx_rates), in nl80211_set_tx_bitrate_mask()
8220 if (tb[NL80211_TXRATE_LEGACY]) { in nl80211_set_tx_bitrate_mask()
8223 nla_data(tb[NL80211_TXRATE_LEGACY]), in nl80211_set_tx_bitrate_mask()
8224 nla_len(tb[NL80211_TXRATE_LEGACY])); in nl80211_set_tx_bitrate_mask()
8226 nla_len(tb[NL80211_TXRATE_LEGACY])) in nl80211_set_tx_bitrate_mask()
8229 if (tb[NL80211_TXRATE_HT]) { in nl80211_set_tx_bitrate_mask()
8232 nla_data(tb[NL80211_TXRATE_HT]), in nl80211_set_tx_bitrate_mask()
8233 nla_len(tb[NL80211_TXRATE_HT]), in nl80211_set_tx_bitrate_mask()
8237 if (tb[NL80211_TXRATE_VHT]) { in nl80211_set_tx_bitrate_mask()
8240 nla_data(tb[NL80211_TXRATE_VHT]), in nl80211_set_tx_bitrate_mask()
8244 if (tb[NL80211_TXRATE_GI]) { in nl80211_set_tx_bitrate_mask()
8246 nla_get_u8(tb[NL80211_TXRATE_GI]); in nl80211_set_tx_bitrate_mask()
8949 struct nlattr *tb[NUM_NL80211_WOWLAN_TCP]; in nl80211_parse_wowlan_tcp() local
8960 err = nla_parse(tb, MAX_NL80211_WOWLAN_TCP, in nl80211_parse_wowlan_tcp()
8966 if (!tb[NL80211_WOWLAN_TCP_SRC_IPV4] || in nl80211_parse_wowlan_tcp()
8967 !tb[NL80211_WOWLAN_TCP_DST_IPV4] || in nl80211_parse_wowlan_tcp()
8968 !tb[NL80211_WOWLAN_TCP_DST_MAC] || in nl80211_parse_wowlan_tcp()
8969 !tb[NL80211_WOWLAN_TCP_DST_PORT] || in nl80211_parse_wowlan_tcp()
8970 !tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD] || in nl80211_parse_wowlan_tcp()
8971 !tb[NL80211_WOWLAN_TCP_DATA_INTERVAL] || in nl80211_parse_wowlan_tcp()
8972 !tb[NL80211_WOWLAN_TCP_WAKE_PAYLOAD] || in nl80211_parse_wowlan_tcp()
8973 !tb[NL80211_WOWLAN_TCP_WAKE_MASK]) in nl80211_parse_wowlan_tcp()
8976 data_size = nla_len(tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD]); in nl80211_parse_wowlan_tcp()
8980 if (nla_get_u32(tb[NL80211_WOWLAN_TCP_DATA_INTERVAL]) > in nl80211_parse_wowlan_tcp()
8982 nla_get_u32(tb[NL80211_WOWLAN_TCP_DATA_INTERVAL]) == 0) in nl80211_parse_wowlan_tcp()
8985 wake_size = nla_len(tb[NL80211_WOWLAN_TCP_WAKE_PAYLOAD]); in nl80211_parse_wowlan_tcp()
8989 wake_mask_size = nla_len(tb[NL80211_WOWLAN_TCP_WAKE_MASK]); in nl80211_parse_wowlan_tcp()
8993 if (tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN]) { in nl80211_parse_wowlan_tcp()
8994 u32 tokln = nla_len(tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN]); in nl80211_parse_wowlan_tcp()
8996 tok = nla_data(tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN]); in nl80211_parse_wowlan_tcp()
9013 if (tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ]) { in nl80211_parse_wowlan_tcp()
9014 seq = nla_data(tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ]); in nl80211_parse_wowlan_tcp()
9031 cfg->src = nla_get_in_addr(tb[NL80211_WOWLAN_TCP_SRC_IPV4]); in nl80211_parse_wowlan_tcp()
9032 cfg->dst = nla_get_in_addr(tb[NL80211_WOWLAN_TCP_DST_IPV4]); in nl80211_parse_wowlan_tcp()
9033 memcpy(cfg->dst_mac, nla_data(tb[NL80211_WOWLAN_TCP_DST_MAC]), in nl80211_parse_wowlan_tcp()
9035 if (tb[NL80211_WOWLAN_TCP_SRC_PORT]) in nl80211_parse_wowlan_tcp()
9036 port = nla_get_u16(tb[NL80211_WOWLAN_TCP_SRC_PORT]); in nl80211_parse_wowlan_tcp()
9061 cfg->dst_port = nla_get_u16(tb[NL80211_WOWLAN_TCP_DST_PORT]); in nl80211_parse_wowlan_tcp()
9065 nla_data(tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD]), in nl80211_parse_wowlan_tcp()
9069 cfg->data_interval = nla_get_u32(tb[NL80211_WOWLAN_TCP_DATA_INTERVAL]); in nl80211_parse_wowlan_tcp()
9073 nla_data(tb[NL80211_WOWLAN_TCP_WAKE_PAYLOAD]), in nl80211_parse_wowlan_tcp()
9078 nla_data(tb[NL80211_WOWLAN_TCP_WAKE_MASK]), in nl80211_parse_wowlan_tcp()
9095 struct nlattr **tb; in nl80211_parse_wowlan_nd() local
9098 tb = kzalloc(NUM_NL80211_ATTR * sizeof(*tb), GFP_KERNEL); in nl80211_parse_wowlan_nd()
9099 if (!tb) in nl80211_parse_wowlan_nd()
9107 err = nla_parse(tb, NL80211_ATTR_MAX, in nl80211_parse_wowlan_nd()
9113 trig->nd_config = nl80211_parse_sched_scan(&rdev->wiphy, NULL, tb); in nl80211_parse_wowlan_nd()
9119 kfree(tb); in nl80211_parse_wowlan_nd()
9126 struct nlattr *tb[NUM_NL80211_WOWLAN_TRIG]; in nl80211_set_wowlan() local
9143 err = nla_parse(tb, MAX_NL80211_WOWLAN_TRIG, in nl80211_set_wowlan()
9150 if (tb[NL80211_WOWLAN_TRIG_ANY]) { in nl80211_set_wowlan()
9156 if (tb[NL80211_WOWLAN_TRIG_DISCONNECT]) { in nl80211_set_wowlan()
9163 if (tb[NL80211_WOWLAN_TRIG_MAGIC_PKT]) { in nl80211_set_wowlan()
9170 if (tb[NL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED]) in nl80211_set_wowlan()
9173 if (tb[NL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE]) { in nl80211_set_wowlan()
9180 if (tb[NL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST]) { in nl80211_set_wowlan()
9187 if (tb[NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE]) { in nl80211_set_wowlan()
9194 if (tb[NL80211_WOWLAN_TRIG_RFKILL_RELEASE]) { in nl80211_set_wowlan()
9201 if (tb[NL80211_WOWLAN_TRIG_PKT_PATTERN]) { in nl80211_set_wowlan()
9209 nla_for_each_nested(pat, tb[NL80211_WOWLAN_TRIG_PKT_PATTERN], in nl80211_set_wowlan()
9224 nla_for_each_nested(pat, tb[NL80211_WOWLAN_TRIG_PKT_PATTERN], in nl80211_set_wowlan()
9269 if (tb[NL80211_WOWLAN_TRIG_TCP_CONNECTION]) { in nl80211_set_wowlan()
9272 rdev, tb[NL80211_WOWLAN_TRIG_TCP_CONNECTION], in nl80211_set_wowlan()
9278 if (tb[NL80211_WOWLAN_TRIG_NET_DETECT]) { in nl80211_set_wowlan()
9281 rdev, wowlan, tb[NL80211_WOWLAN_TRIG_NET_DETECT], in nl80211_set_wowlan()
9434 struct nlattr *tb[NUM_NL80211_ATTR_COALESCE_RULE], *pat; in nl80211_parse_coalesce_rule() local
9438 err = nla_parse(tb, NL80211_ATTR_COALESCE_RULE_MAX, nla_data(rule), in nl80211_parse_coalesce_rule()
9443 if (tb[NL80211_ATTR_COALESCE_RULE_DELAY]) in nl80211_parse_coalesce_rule()
9445 nla_get_u32(tb[NL80211_ATTR_COALESCE_RULE_DELAY]); in nl80211_parse_coalesce_rule()
9449 if (tb[NL80211_ATTR_COALESCE_RULE_CONDITION]) in nl80211_parse_coalesce_rule()
9451 nla_get_u32(tb[NL80211_ATTR_COALESCE_RULE_CONDITION]); in nl80211_parse_coalesce_rule()
9456 if (!tb[NL80211_ATTR_COALESCE_RULE_PKT_PATTERN]) in nl80211_parse_coalesce_rule()
9459 nla_for_each_nested(pat, tb[NL80211_ATTR_COALESCE_RULE_PKT_PATTERN], in nl80211_parse_coalesce_rule()
9473 nla_for_each_nested(pat, tb[NL80211_ATTR_COALESCE_RULE_PKT_PATTERN], in nl80211_parse_coalesce_rule()
9590 struct nlattr *tb[NUM_NL80211_REKEY_DATA]; in nl80211_set_rekey_data() local
9597 err = nla_parse(tb, MAX_NL80211_REKEY_DATA, in nl80211_set_rekey_data()
9604 if (nla_len(tb[NL80211_REKEY_DATA_REPLAY_CTR]) != NL80211_REPLAY_CTR_LEN) in nl80211_set_rekey_data()
9606 if (nla_len(tb[NL80211_REKEY_DATA_KEK]) != NL80211_KEK_LEN) in nl80211_set_rekey_data()
9608 if (nla_len(tb[NL80211_REKEY_DATA_KCK]) != NL80211_KCK_LEN) in nl80211_set_rekey_data()
9611 rekey_data.kek = nla_data(tb[NL80211_REKEY_DATA_KEK]); in nl80211_set_rekey_data()
9612 rekey_data.kck = nla_data(tb[NL80211_REKEY_DATA_KCK]); in nl80211_set_rekey_data()
9613 rekey_data.replay_ctr = nla_data(tb[NL80211_REKEY_DATA_REPLAY_CTR]); in nl80211_set_rekey_data()