Lines Matching refs:tb
682 struct nlattr *tb[NL80211_KEY_MAX + 1]; in nl80211_parse_key_new() local
683 int err = nla_parse_nested(tb, NL80211_KEY_MAX, key, in nl80211_parse_key_new()
688 k->def = !!tb[NL80211_KEY_DEFAULT]; in nl80211_parse_key_new()
689 k->defmgmt = !!tb[NL80211_KEY_DEFAULT_MGMT]; in nl80211_parse_key_new()
698 if (tb[NL80211_KEY_IDX]) in nl80211_parse_key_new()
699 k->idx = nla_get_u8(tb[NL80211_KEY_IDX]); in nl80211_parse_key_new()
701 if (tb[NL80211_KEY_DATA]) { in nl80211_parse_key_new()
702 k->p.key = nla_data(tb[NL80211_KEY_DATA]); in nl80211_parse_key_new()
703 k->p.key_len = nla_len(tb[NL80211_KEY_DATA]); in nl80211_parse_key_new()
706 if (tb[NL80211_KEY_SEQ]) { in nl80211_parse_key_new()
707 k->p.seq = nla_data(tb[NL80211_KEY_SEQ]); in nl80211_parse_key_new()
708 k->p.seq_len = nla_len(tb[NL80211_KEY_SEQ]); in nl80211_parse_key_new()
711 if (tb[NL80211_KEY_CIPHER]) in nl80211_parse_key_new()
712 k->p.cipher = nla_get_u32(tb[NL80211_KEY_CIPHER]); in nl80211_parse_key_new()
714 if (tb[NL80211_KEY_TYPE]) { in nl80211_parse_key_new()
715 k->type = nla_get_u32(tb[NL80211_KEY_TYPE]); in nl80211_parse_key_new()
720 if (tb[NL80211_KEY_DEFAULT_TYPES]) { in nl80211_parse_key_new()
723 tb[NL80211_KEY_DEFAULT_TYPES], in nl80211_parse_key_new()
913 struct nlattr *tb) in nl80211_get_valid_chan() argument
917 if (tb == NULL) in nl80211_get_valid_chan()
919 chan = ieee80211_get_channel(wiphy, nla_get_u32(tb)); in nl80211_get_valid_chan()
1750 struct nlattr **tb = nl80211_fam.attrbuf; in nl80211_dump_wiphy_parse() local
1752 tb, nl80211_fam.maxattr, nl80211_policy); in nl80211_dump_wiphy_parse()
1757 state->split = tb[NL80211_ATTR_SPLIT_WIPHY_DUMP]; in nl80211_dump_wiphy_parse()
1758 if (tb[NL80211_ATTR_WIPHY]) in nl80211_dump_wiphy_parse()
1759 state->filter_wiphy = nla_get_u32(tb[NL80211_ATTR_WIPHY]); in nl80211_dump_wiphy_parse()
1760 if (tb[NL80211_ATTR_WDEV]) in nl80211_dump_wiphy_parse()
1761 state->filter_wiphy = nla_get_u64(tb[NL80211_ATTR_WDEV]) >> 32; in nl80211_dump_wiphy_parse()
1762 if (tb[NL80211_ATTR_IFINDEX]) { in nl80211_dump_wiphy_parse()
1765 int ifidx = nla_get_u32(tb[NL80211_ATTR_IFINDEX]); in nl80211_dump_wiphy_parse()
1887 static int parse_txq_params(struct nlattr *tb[], in parse_txq_params() argument
1890 if (!tb[NL80211_TXQ_ATTR_AC] || !tb[NL80211_TXQ_ATTR_TXOP] || in parse_txq_params()
1891 !tb[NL80211_TXQ_ATTR_CWMIN] || !tb[NL80211_TXQ_ATTR_CWMAX] || in parse_txq_params()
1892 !tb[NL80211_TXQ_ATTR_AIFS]) in parse_txq_params()
1895 txq_params->ac = nla_get_u8(tb[NL80211_TXQ_ATTR_AC]); in parse_txq_params()
1896 txq_params->txop = nla_get_u16(tb[NL80211_TXQ_ATTR_TXOP]); in parse_txq_params()
1897 txq_params->cwmin = nla_get_u16(tb[NL80211_TXQ_ATTR_CWMIN]); in parse_txq_params()
1898 txq_params->cwmax = nla_get_u16(tb[NL80211_TXQ_ATTR_CWMAX]); in parse_txq_params()
1899 txq_params->aifs = nla_get_u8(tb[NL80211_TXQ_ATTR_AIFS]); in parse_txq_params()
2148 struct nlattr *tb[NL80211_TXQ_ATTR_MAX + 1]; in nl80211_set_wiphy() local
2166 result = nla_parse(tb, NL80211_TXQ_ATTR_MAX, in nl80211_set_wiphy()
2172 result = parse_txq_params(tb, &txq_params); in nl80211_set_wiphy()
4154 struct nlattr *tb[NL80211_STA_WME_MAX + 1]; in nl80211_parse_sta_wme() local
4163 err = nla_parse_nested(tb, NL80211_STA_WME_MAX, nla, in nl80211_parse_sta_wme()
4168 if (tb[NL80211_STA_WME_UAPSD_QUEUES]) in nl80211_parse_sta_wme()
4170 tb[NL80211_STA_WME_UAPSD_QUEUES]); in nl80211_parse_sta_wme()
4174 if (tb[NL80211_STA_WME_MAX_SP]) in nl80211_parse_sta_wme()
4175 params->max_sp = nla_get_u8(tb[NL80211_STA_WME_MAX_SP]); in nl80211_parse_sta_wme()
5159 struct nlattr *tb[NL80211_MESHCONF_ATTR_MAX + 1]; in nl80211_parse_mesh_config() local
5162 #define FILL_IN_MESH_PARAM_IF_SET(tb, cfg, param, min, max, mask, attr, fn) \ in nl80211_parse_mesh_config() argument
5164 if (tb[attr]) { \ in nl80211_parse_mesh_config()
5165 if (fn(tb[attr]) < min || fn(tb[attr]) > max) \ in nl80211_parse_mesh_config()
5167 cfg->param = fn(tb[attr]); \ in nl80211_parse_mesh_config()
5175 if (nla_parse_nested(tb, NL80211_MESHCONF_ATTR_MAX, in nl80211_parse_mesh_config()
5185 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshRetryTimeout, 1, 255, in nl80211_parse_mesh_config()
5188 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshConfirmTimeout, 1, 255, in nl80211_parse_mesh_config()
5191 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHoldingTimeout, 1, 255, in nl80211_parse_mesh_config()
5194 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshMaxPeerLinks, 0, 255, in nl80211_parse_mesh_config()
5197 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshMaxRetries, 0, 16, in nl80211_parse_mesh_config()
5200 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshTTL, 1, 255, in nl80211_parse_mesh_config()
5202 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, element_ttl, 1, 255, in nl80211_parse_mesh_config()
5205 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, auto_open_plinks, 0, 1, in nl80211_parse_mesh_config()
5208 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshNbrOffsetMaxNeighbor, in nl80211_parse_mesh_config()
5212 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPmaxPREQretries, 0, 255, in nl80211_parse_mesh_config()
5215 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, path_refresh_time, 1, 65535, in nl80211_parse_mesh_config()
5218 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, min_discovery_timeout, 1, 65535, in nl80211_parse_mesh_config()
5221 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPactivePathTimeout, in nl80211_parse_mesh_config()
5225 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPpreqMinInterval, in nl80211_parse_mesh_config()
5229 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPperrMinInterval, in nl80211_parse_mesh_config()
5233 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, in nl80211_parse_mesh_config()
5238 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPRootMode, 0, 4, in nl80211_parse_mesh_config()
5241 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPRannInterval, 1, 65535, in nl80211_parse_mesh_config()
5244 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, in nl80211_parse_mesh_config()
5248 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshForwarding, 0, 1, in nl80211_parse_mesh_config()
5251 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, rssi_threshold, -255, 0, in nl80211_parse_mesh_config()
5254 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, ht_opmode, 0, 16, in nl80211_parse_mesh_config()
5257 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPactivePathToRootTimeout, in nl80211_parse_mesh_config()
5261 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMProotInterval, 1, 65535, in nl80211_parse_mesh_config()
5264 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, in nl80211_parse_mesh_config()
5269 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, power_mode, in nl80211_parse_mesh_config()
5274 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshAwakeWindowDuration, in nl80211_parse_mesh_config()
5277 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, plink_timeout, 0, 0xffffffff, in nl80211_parse_mesh_config()
5292 struct nlattr *tb[NL80211_MESH_SETUP_ATTR_MAX + 1]; in nl80211_parse_mesh_setup() local
5296 if (nla_parse_nested(tb, NL80211_MESH_SETUP_ATTR_MAX, in nl80211_parse_mesh_setup()
5301 if (tb[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC]) in nl80211_parse_mesh_setup()
5303 (nla_get_u8(tb[NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC])) ? in nl80211_parse_mesh_setup()
5307 if (tb[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL]) in nl80211_parse_mesh_setup()
5309 (nla_get_u8(tb[NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL])) ? in nl80211_parse_mesh_setup()
5313 if (tb[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC]) in nl80211_parse_mesh_setup()
5315 (nla_get_u8(tb[NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC])) ? in nl80211_parse_mesh_setup()
5320 if (tb[NL80211_MESH_SETUP_IE]) { in nl80211_parse_mesh_setup()
5322 tb[NL80211_MESH_SETUP_IE]; in nl80211_parse_mesh_setup()
5328 if (tb[NL80211_MESH_SETUP_USERSPACE_MPM] && in nl80211_parse_mesh_setup()
5331 setup->user_mpm = nla_get_flag(tb[NL80211_MESH_SETUP_USERSPACE_MPM]); in nl80211_parse_mesh_setup()
5332 setup->is_authenticated = nla_get_flag(tb[NL80211_MESH_SETUP_USERSPACE_AUTH]); in nl80211_parse_mesh_setup()
5333 setup->is_secure = nla_get_flag(tb[NL80211_MESH_SETUP_USERSPACE_AMPE]); in nl80211_parse_mesh_setup()
5337 if (tb[NL80211_MESH_SETUP_AUTH_PROTOCOL]) { in nl80211_parse_mesh_setup()
5341 nla_get_u8(tb[NL80211_MESH_SETUP_AUTH_PROTOCOL]); in nl80211_parse_mesh_setup()
5598 static int parse_reg_rule(struct nlattr *tb[], in parse_reg_rule() argument
5604 if (!tb[NL80211_ATTR_REG_RULE_FLAGS]) in parse_reg_rule()
5606 if (!tb[NL80211_ATTR_FREQ_RANGE_START]) in parse_reg_rule()
5608 if (!tb[NL80211_ATTR_FREQ_RANGE_END]) in parse_reg_rule()
5610 if (!tb[NL80211_ATTR_FREQ_RANGE_MAX_BW]) in parse_reg_rule()
5612 if (!tb[NL80211_ATTR_POWER_RULE_MAX_EIRP]) in parse_reg_rule()
5615 reg_rule->flags = nla_get_u32(tb[NL80211_ATTR_REG_RULE_FLAGS]); in parse_reg_rule()
5618 nla_get_u32(tb[NL80211_ATTR_FREQ_RANGE_START]); in parse_reg_rule()
5620 nla_get_u32(tb[NL80211_ATTR_FREQ_RANGE_END]); in parse_reg_rule()
5622 nla_get_u32(tb[NL80211_ATTR_FREQ_RANGE_MAX_BW]); in parse_reg_rule()
5625 nla_get_u32(tb[NL80211_ATTR_POWER_RULE_MAX_EIRP]); in parse_reg_rule()
5627 if (tb[NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN]) in parse_reg_rule()
5629 nla_get_u32(tb[NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN]); in parse_reg_rule()
5631 if (tb[NL80211_ATTR_DFS_CAC_TIME]) in parse_reg_rule()
5633 nla_get_u32(tb[NL80211_ATTR_DFS_CAC_TIME]); in parse_reg_rule()
5640 struct nlattr *tb[NL80211_REG_RULE_ATTR_MAX + 1]; in nl80211_set_reg() local
5689 r = nla_parse(tb, NL80211_REG_RULE_ATTR_MAX, in nl80211_set_reg()
5694 r = parse_reg_rule(tb, &rd->reg_rules[rule_idx]); in nl80211_set_reg()
6096 struct nlattr *tb[NL80211_SCHED_SCAN_MATCH_ATTR_MAX + 1]; in nl80211_parse_sched_scan() local
6134 err = nla_parse(tb, NL80211_SCHED_SCAN_MATCH_ATTR_MAX, in nl80211_parse_sched_scan()
6140 if (tb[NL80211_SCHED_SCAN_MATCH_ATTR_SSID]) { in nl80211_parse_sched_scan()
6144 rssi = tb[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI]; in nl80211_parse_sched_scan()
6306 err = nla_parse(tb, NL80211_SCHED_SCAN_MATCH_ATTR_MAX, in nl80211_parse_sched_scan()
6311 ssid = tb[NL80211_SCHED_SCAN_MATCH_ATTR_SSID]; in nl80211_parse_sched_scan()
6333 rssi = tb[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI]; in nl80211_parse_sched_scan()
8336 struct nlattr *tb[NL80211_TXRATE_MAX + 1]; in nl80211_set_tx_bitrate_mask() local
8386 err = nla_parse(tb, NL80211_TXRATE_MAX, nla_data(tx_rates), in nl80211_set_tx_bitrate_mask()
8390 if (tb[NL80211_TXRATE_LEGACY]) { in nl80211_set_tx_bitrate_mask()
8393 nla_data(tb[NL80211_TXRATE_LEGACY]), in nl80211_set_tx_bitrate_mask()
8394 nla_len(tb[NL80211_TXRATE_LEGACY])); in nl80211_set_tx_bitrate_mask()
8396 nla_len(tb[NL80211_TXRATE_LEGACY])) in nl80211_set_tx_bitrate_mask()
8399 if (tb[NL80211_TXRATE_HT]) { in nl80211_set_tx_bitrate_mask()
8402 nla_data(tb[NL80211_TXRATE_HT]), in nl80211_set_tx_bitrate_mask()
8403 nla_len(tb[NL80211_TXRATE_HT]), in nl80211_set_tx_bitrate_mask()
8407 if (tb[NL80211_TXRATE_VHT]) { in nl80211_set_tx_bitrate_mask()
8410 nla_data(tb[NL80211_TXRATE_VHT]), in nl80211_set_tx_bitrate_mask()
8414 if (tb[NL80211_TXRATE_GI]) { in nl80211_set_tx_bitrate_mask()
8416 nla_get_u8(tb[NL80211_TXRATE_GI]); in nl80211_set_tx_bitrate_mask()
9138 struct nlattr *tb[NUM_NL80211_WOWLAN_TCP]; in nl80211_parse_wowlan_tcp() local
9149 err = nla_parse(tb, MAX_NL80211_WOWLAN_TCP, in nl80211_parse_wowlan_tcp()
9155 if (!tb[NL80211_WOWLAN_TCP_SRC_IPV4] || in nl80211_parse_wowlan_tcp()
9156 !tb[NL80211_WOWLAN_TCP_DST_IPV4] || in nl80211_parse_wowlan_tcp()
9157 !tb[NL80211_WOWLAN_TCP_DST_MAC] || in nl80211_parse_wowlan_tcp()
9158 !tb[NL80211_WOWLAN_TCP_DST_PORT] || in nl80211_parse_wowlan_tcp()
9159 !tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD] || in nl80211_parse_wowlan_tcp()
9160 !tb[NL80211_WOWLAN_TCP_DATA_INTERVAL] || in nl80211_parse_wowlan_tcp()
9161 !tb[NL80211_WOWLAN_TCP_WAKE_PAYLOAD] || in nl80211_parse_wowlan_tcp()
9162 !tb[NL80211_WOWLAN_TCP_WAKE_MASK]) in nl80211_parse_wowlan_tcp()
9165 data_size = nla_len(tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD]); in nl80211_parse_wowlan_tcp()
9169 if (nla_get_u32(tb[NL80211_WOWLAN_TCP_DATA_INTERVAL]) > in nl80211_parse_wowlan_tcp()
9171 nla_get_u32(tb[NL80211_WOWLAN_TCP_DATA_INTERVAL]) == 0) in nl80211_parse_wowlan_tcp()
9174 wake_size = nla_len(tb[NL80211_WOWLAN_TCP_WAKE_PAYLOAD]); in nl80211_parse_wowlan_tcp()
9178 wake_mask_size = nla_len(tb[NL80211_WOWLAN_TCP_WAKE_MASK]); in nl80211_parse_wowlan_tcp()
9182 if (tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN]) { in nl80211_parse_wowlan_tcp()
9183 u32 tokln = nla_len(tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN]); in nl80211_parse_wowlan_tcp()
9185 tok = nla_data(tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN]); in nl80211_parse_wowlan_tcp()
9202 if (tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ]) { in nl80211_parse_wowlan_tcp()
9203 seq = nla_data(tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ]); in nl80211_parse_wowlan_tcp()
9220 cfg->src = nla_get_in_addr(tb[NL80211_WOWLAN_TCP_SRC_IPV4]); in nl80211_parse_wowlan_tcp()
9221 cfg->dst = nla_get_in_addr(tb[NL80211_WOWLAN_TCP_DST_IPV4]); in nl80211_parse_wowlan_tcp()
9222 memcpy(cfg->dst_mac, nla_data(tb[NL80211_WOWLAN_TCP_DST_MAC]), in nl80211_parse_wowlan_tcp()
9224 if (tb[NL80211_WOWLAN_TCP_SRC_PORT]) in nl80211_parse_wowlan_tcp()
9225 port = nla_get_u16(tb[NL80211_WOWLAN_TCP_SRC_PORT]); in nl80211_parse_wowlan_tcp()
9250 cfg->dst_port = nla_get_u16(tb[NL80211_WOWLAN_TCP_DST_PORT]); in nl80211_parse_wowlan_tcp()
9254 nla_data(tb[NL80211_WOWLAN_TCP_DATA_PAYLOAD]), in nl80211_parse_wowlan_tcp()
9258 cfg->data_interval = nla_get_u32(tb[NL80211_WOWLAN_TCP_DATA_INTERVAL]); in nl80211_parse_wowlan_tcp()
9262 nla_data(tb[NL80211_WOWLAN_TCP_WAKE_PAYLOAD]), in nl80211_parse_wowlan_tcp()
9267 nla_data(tb[NL80211_WOWLAN_TCP_WAKE_MASK]), in nl80211_parse_wowlan_tcp()
9284 struct nlattr **tb; in nl80211_parse_wowlan_nd() local
9287 tb = kzalloc(NUM_NL80211_ATTR * sizeof(*tb), GFP_KERNEL); in nl80211_parse_wowlan_nd()
9288 if (!tb) in nl80211_parse_wowlan_nd()
9296 err = nla_parse(tb, NL80211_ATTR_MAX, in nl80211_parse_wowlan_nd()
9302 trig->nd_config = nl80211_parse_sched_scan(&rdev->wiphy, NULL, tb); in nl80211_parse_wowlan_nd()
9308 kfree(tb); in nl80211_parse_wowlan_nd()
9315 struct nlattr *tb[NUM_NL80211_WOWLAN_TRIG]; in nl80211_set_wowlan() local
9332 err = nla_parse(tb, MAX_NL80211_WOWLAN_TRIG, in nl80211_set_wowlan()
9339 if (tb[NL80211_WOWLAN_TRIG_ANY]) { in nl80211_set_wowlan()
9345 if (tb[NL80211_WOWLAN_TRIG_DISCONNECT]) { in nl80211_set_wowlan()
9352 if (tb[NL80211_WOWLAN_TRIG_MAGIC_PKT]) { in nl80211_set_wowlan()
9359 if (tb[NL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED]) in nl80211_set_wowlan()
9362 if (tb[NL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE]) { in nl80211_set_wowlan()
9369 if (tb[NL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST]) { in nl80211_set_wowlan()
9376 if (tb[NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE]) { in nl80211_set_wowlan()
9383 if (tb[NL80211_WOWLAN_TRIG_RFKILL_RELEASE]) { in nl80211_set_wowlan()
9390 if (tb[NL80211_WOWLAN_TRIG_PKT_PATTERN]) { in nl80211_set_wowlan()
9398 nla_for_each_nested(pat, tb[NL80211_WOWLAN_TRIG_PKT_PATTERN], in nl80211_set_wowlan()
9413 nla_for_each_nested(pat, tb[NL80211_WOWLAN_TRIG_PKT_PATTERN], in nl80211_set_wowlan()
9458 if (tb[NL80211_WOWLAN_TRIG_TCP_CONNECTION]) { in nl80211_set_wowlan()
9461 rdev, tb[NL80211_WOWLAN_TRIG_TCP_CONNECTION], in nl80211_set_wowlan()
9467 if (tb[NL80211_WOWLAN_TRIG_NET_DETECT]) { in nl80211_set_wowlan()
9470 rdev, wowlan, tb[NL80211_WOWLAN_TRIG_NET_DETECT], in nl80211_set_wowlan()
9624 struct nlattr *tb[NUM_NL80211_ATTR_COALESCE_RULE], *pat; in nl80211_parse_coalesce_rule() local
9628 err = nla_parse(tb, NL80211_ATTR_COALESCE_RULE_MAX, nla_data(rule), in nl80211_parse_coalesce_rule()
9633 if (tb[NL80211_ATTR_COALESCE_RULE_DELAY]) in nl80211_parse_coalesce_rule()
9635 nla_get_u32(tb[NL80211_ATTR_COALESCE_RULE_DELAY]); in nl80211_parse_coalesce_rule()
9639 if (tb[NL80211_ATTR_COALESCE_RULE_CONDITION]) in nl80211_parse_coalesce_rule()
9641 nla_get_u32(tb[NL80211_ATTR_COALESCE_RULE_CONDITION]); in nl80211_parse_coalesce_rule()
9646 if (!tb[NL80211_ATTR_COALESCE_RULE_PKT_PATTERN]) in nl80211_parse_coalesce_rule()
9649 nla_for_each_nested(pat, tb[NL80211_ATTR_COALESCE_RULE_PKT_PATTERN], in nl80211_parse_coalesce_rule()
9663 nla_for_each_nested(pat, tb[NL80211_ATTR_COALESCE_RULE_PKT_PATTERN], in nl80211_parse_coalesce_rule()
9780 struct nlattr *tb[NUM_NL80211_REKEY_DATA]; in nl80211_set_rekey_data() local
9787 err = nla_parse(tb, MAX_NL80211_REKEY_DATA, in nl80211_set_rekey_data()
9794 if (nla_len(tb[NL80211_REKEY_DATA_REPLAY_CTR]) != NL80211_REPLAY_CTR_LEN) in nl80211_set_rekey_data()
9796 if (nla_len(tb[NL80211_REKEY_DATA_KEK]) != NL80211_KEK_LEN) in nl80211_set_rekey_data()
9798 if (nla_len(tb[NL80211_REKEY_DATA_KCK]) != NL80211_KCK_LEN) in nl80211_set_rekey_data()
9801 rekey_data.kek = nla_data(tb[NL80211_REKEY_DATA_KEK]); in nl80211_set_rekey_data()
9802 rekey_data.kck = nla_data(tb[NL80211_REKEY_DATA_KCK]); in nl80211_set_rekey_data()
9803 rekey_data.replay_ctr = nla_data(tb[NL80211_REKEY_DATA_REPLAY_CTR]); in nl80211_set_rekey_data()