Lines Matching defs:link_id

539  * @link_id: link ID, or 0 for non-MLO
691 unsigned int link_id;
1544 * @link_valid: if the link which is identified by @link_id is valid. This flag
1546 * @link_id: id of the link used to receive the packet. This is used along with
1582 u8 link_valid:1, link_id:4;
1937 #define for_each_vif_active_link(vif, link, link_id) \
1938 for (link_id = 0; link_id < ARRAY_SIZE((vif)->link_conf); link_id++) \
1940 (vif)->active_links & BIT(link_id)) && \
1941 (link = rcu_dereference((vif)->link_conf[link_id])))
1983 #define link_conf_dereference_protected(vif, link_id) \
1984 rcu_dereference_protected((vif)->link_conf[link_id], \
1987 #define link_conf_dereference_check(vif, link_id) \
1988 rcu_dereference_check((vif)->link_conf[link_id], \
2072 * @link_id: the link ID for MLO, or -1 for non-MLO or pairwise keys
2082 s8 link_id;
2256 * @link_id: the link ID for this link STA (0 for deflink)
2277 u8 link_id;
2343 * would be assigned to link[link_id] where link_id is the id assigned
2384 #define link_sta_dereference_protected(sta, link_id) \
2385 rcu_dereference_protected((sta)->link[link_id], \
2388 #define link_sta_dereference_check(sta, link_id) \
2389 rcu_dereference_check((sta)->link[link_id], \
2392 #define for_each_sta_active_link(vif, sta, link_sta, link_id) \
2393 for (link_id = 0; link_id < ARRAY_SIZE((sta)->link); link_id++) \
2395 (vif)->active_links & BIT(link_id)) && \
2396 ((link_sta) = link_sta_dereference_protected(sta, link_id)))
3747 * The @changed parameter indicates which value changed, and the @link_id
3748 * parameter indicates the link ID. Note that the @link_id will be 0 for
4399 unsigned int link_id, u16 ac,
5288 * @link_id: the link id to which the beacon belongs (or 0 for an AP STA
5307 unsigned int link_id);
5315 * @link_id: the link id to which the beacon belongs (or 0 for a non-MLD AP).
5328 unsigned int link_id, u8 ema_index);
5351 * @link_id: the link id to which the beacon belongs (or 0 for a non-MLD AP)
5366 unsigned int link_id);
5386 * @link_id: the link id to which the beacon belongs (or 0 for an AP STA
5404 unsigned int link_id);
5410 * @link_id: the link id to which the beacon belongs (or 0 for an AP STA
5419 unsigned int link_id)
5421 return ieee80211_beacon_get_tim(hw, vif, NULL, NULL, link_id);
5515 * @link_id: If the vif is an MLD, get a frame with the link addresses
5516 * for the given link ID. For a link_id < 0 you get a frame with
5535 int link_id, bool qos_ok);
6204 * @link_id: pointer to obtain the link ID if the STA is found,
6213 unsigned int *link_id);
6566 * @link_id: link ID for MLO, or 0
6573 void ieee80211_request_smps(struct ieee80211_vif *vif, unsigned int link_id,
6948 * @link_id: the link ID for MLO, otherwise 0
6957 void ieee80211_update_mu_groups(struct ieee80211_vif *vif, unsigned int link_id,
7422 * - unassign_vif_chanctx(link_id=0)
7425 * - remove group keys on the old link (link_id 0)
7426 * - add new group keys (GTK/IGTK/BIGTK) on the new link (link_id 4)
7428 * - assign_vif_chanctx(link_id=4)