Lines Matching refs:link_id

602  * @link_id: link ID, or 0 for non-MLO
751 * @bss_param_ch_cnt_link_id: in BSS-mode, the link_id to which the beacon
767 unsigned int link_id;
1643 * @link_valid: if the link which is identified by @link_id is valid. This flag
1645 * @link_id: id of the link used to receive the packet. This is used along with
1680 u8 link_valid:1, link_id:4;
1832 * @link_id: the link ID of the link doing the channel switch, 0 for non-MLO
1840 u8 link_id;
2089 * @link_id: the link ID to check
2094 unsigned int link_id)
2097 return link_id == 0;
2098 return vif->active_links & BIT(link_id);
2101 #define for_each_vif_active_link(vif, link, link_id) \
2102 for (link_id = 0; link_id < ARRAY_SIZE((vif)->link_conf); link_id++) \
2104 (vif)->active_links & BIT(link_id)) && \
2105 (link = link_conf_dereference_check(vif, link_id)))
2145 #define link_conf_dereference_protected(vif, link_id) \
2146 rcu_dereference_protected((vif)->link_conf[link_id], \
2149 #define link_conf_dereference_check(vif, link_id) \
2150 rcu_dereference_check((vif)->link_conf[link_id], \
2237 * @link_id: the link ID, 0 for non-MLO, or -1 for pairwise keys
2247 s8 link_id;
2423 * @link_id: the link ID for this link STA (0 for deflink)
2444 u8 link_id;
2511 * would be assigned to link[link_id] where link_id is the id assigned
2555 #define link_sta_dereference_protected(sta, link_id) \
2556 rcu_dereference_protected((sta)->link[link_id], \
2559 #define link_sta_dereference_check(sta, link_id) \
2560 rcu_dereference_check((sta)->link[link_id], \
2563 #define for_each_sta_active_link(vif, sta, link_sta, link_id) \
2564 for (link_id = 0; link_id < ARRAY_SIZE((sta)->link); link_id++) \
2566 (vif)->active_links & BIT(link_id)) && \
2567 ((link_sta) = link_sta_dereference_check(sta, link_id)))
3838 * @link_id: the link id on which the frame will be TX'ed.
3845 int link_id;
3950 * The @changed parameter indicates which value changed, and the @link_id
3951 * parameter indicates the link ID. Note that the @link_id will be 0 for
4621 unsigned int link_id, u16 ac,
4732 unsigned int link_id);
4784 unsigned int link_id, int *dbm);
5505 * @link_id: the link id to which the beacon belongs (or 0 for an AP STA
5524 unsigned int link_id);
5532 * @link_id: the link id to which the beacon belongs (or 0 for a non-MLD AP).
5545 unsigned int link_id, u8 ema_index);
5568 * @link_id: the link id to which the beacon belongs (or 0 for a non-MLD AP)
5583 unsigned int link_id);
5603 * @link_id: the link id to which the beacon belongs (or 0 for an AP STA
5621 unsigned int link_id);
5627 * @link_id: the link id to which the beacon belongs (or 0 for an AP STA
5636 unsigned int link_id)
5638 return ieee80211_beacon_get_tim(hw, vif, NULL, NULL, link_id);
5644 * @link_id: valid link_id during MLO or 0 for non-MLO
5655 unsigned int link_id);
5673 * @link_id: valid link_id during MLO or 0 for non-MLO
5679 void ieee80211_csa_finish(struct ieee80211_vif *vif, unsigned int link_id);
5684 * @link_id: valid link_id during MLO or 0 for non-MLO
5689 unsigned int link_id);
5694 * @link_id: valid link_id during MLO or 0 for non-MLO
5700 void ieee80211_color_change_finish(struct ieee80211_vif *vif, u8 link_id);
5738 * @link_id: If the vif is an MLD, get a frame with the link addresses
5739 * for the given link ID. For a link_id < 0 you get a frame with
5758 int link_id, bool qos_ok);
6026 * @link_id: the link id of the key or -1 for non-MLO
6055 int link_id);
6446 * @link_id: pointer to obtain the link ID if the STA is found,
6457 unsigned int *link_id);
6817 * @link_id: the link_id on which the switch was done. Ignored if success is
6824 unsigned int link_id);
6839 * @link_id: link ID for MLO, or 0
6846 void ieee80211_request_smps(struct ieee80211_vif *vif, unsigned int link_id,
7223 * @link_id: the link ID for MLO, otherwise 0
7232 void ieee80211_update_mu_groups(struct ieee80211_vif *vif, unsigned int link_id,
7657 * @link_id: valid link_id during MLO or 0 for non-MLO
7665 u64 color_bitmap, u8 link_id);
7703 * - unassign_vif_chanctx(link_id=0)
7704 * - assign_vif_chanctx(link_id=4)
7707 * - remove group keys on the old link (link_id 0)
7708 * - add new group keys (GTK/IGTK/BIGTK) on the new link (link_id 4)