mac80211.h (1d70218e9e1a27915a5d6ac434c226c8861f64f2) mac80211.h (05e640dc9e13015735d25366fc0e088939f1e099)
1/*-
2 * Copyright (c) 2020-2022 The FreeBSD Foundation
3 * Copyright (c) 2020-2022 Bjoern A. Zeeb
4 *
5 * This software was developed by Björn Zeeb under sponsorship from
6 * the FreeBSD Foundation.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 609 unchanged lines hidden (view full) ---

618 uint8_t rx_nss;
619 enum ieee80211_sta_rx_bw bandwidth;
620 struct ieee80211_sta_txpwr txpwr;
621};
622
623#define IEEE80211_NUM_TIDS 16 /* net80211::WME_NUM_TID */
624struct ieee80211_sta {
625 /* TODO FIXME */
1/*-
2 * Copyright (c) 2020-2022 The FreeBSD Foundation
3 * Copyright (c) 2020-2022 Bjoern A. Zeeb
4 *
5 * This software was developed by Björn Zeeb under sponsorship from
6 * the FreeBSD Foundation.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 609 unchanged lines hidden (view full) ---

618 uint8_t rx_nss;
619 enum ieee80211_sta_rx_bw bandwidth;
620 struct ieee80211_sta_txpwr txpwr;
621};
622
623#define IEEE80211_NUM_TIDS 16 /* net80211::WME_NUM_TID */
624struct ieee80211_sta {
625 /* TODO FIXME */
626 int max_amsdu_len, max_amsdu_subframes, max_rc_amsdu_len, max_sp;
627 int mfp, smps_mode, tdls, tdls_initiator, uapsd_queues, wme;
626 int max_amsdu_len, max_amsdu_subframes, max_rc_amsdu_len;
627 int mfp, smps_mode, tdls, tdls_initiator;
628 struct ieee80211_txq *txq[IEEE80211_NUM_TIDS + 1]; /* iwlwifi: 8 and adds +1 to tid_data, net80211::IEEE80211_TID_SIZE */
629 struct ieee80211_sta_rates *rates; /* some rcu thing? */
630 uint32_t max_tid_amsdu_len[IEEE80211_NUM_TIDS];
631 uint8_t addr[ETH_ALEN];
632 uint16_t aid;
628 struct ieee80211_txq *txq[IEEE80211_NUM_TIDS + 1]; /* iwlwifi: 8 and adds +1 to tid_data, net80211::IEEE80211_TID_SIZE */
629 struct ieee80211_sta_rates *rates; /* some rcu thing? */
630 uint32_t max_tid_amsdu_len[IEEE80211_NUM_TIDS];
631 uint8_t addr[ETH_ALEN];
632 uint16_t aid;
633 bool wme;
634 uint8_t max_sp;
635 uint8_t uapsd_queues;
633
634 struct ieee80211_link_sta deflink;
635
636 /* Must stay last. */
637 uint8_t drv_priv[0] __aligned(CACHE_LINE_SIZE);
638};
639
640struct ieee80211_tdls_ch_sw_params {

--- 1827 unchanged lines hidden ---
636
637 struct ieee80211_link_sta deflink;
638
639 /* Must stay last. */
640 uint8_t drv_priv[0] __aligned(CACHE_LINE_SIZE);
641};
642
643struct ieee80211_tdls_ch_sw_params {

--- 1827 unchanged lines hidden ---