Lines Matching full:station
29 * blocked by the sleeping station.
68 * When removing a station, its queues are returned to the pool for reuse. Here
76 * DOC: station table - introduction
78 * The station table is a list of data structure that reprensent the stations.
79 * In STA/P2P client mode, the driver will hold one station for the AP/ GO.
81 * All these stations are reflected in the fw's station table. The driver
82 * keeps the fw's station table up to date with the ADD_STA command. Stations
85 * All the data related to a station is held in the structure %iwl_mvm_sta
87 * This data includes the index of the station in the fw, per tid information
93 * station index. That way, the driver is able to get the tid related data in
100 * DOC: station table - locking
102 * As stated before, the station is created / deleted by mac80211's %sta_state
104 * the locking of a single stations, the next ones relates to the station
107 * The station holds the sequence number per tid. So this data needs to be
111 * In short, the station needs to be access from sleepable context as well as
112 * from tasklets, so the station itself needs a spinlock.
117 * station while we have Tx / Tx response / BA notification running.
119 * If a station is deleted while it still has packets in its A-MPDU queues,
120 * then the reclaim flow will notice that there is no station in the map for
125 * DOC: station table - internal stations
128 * mac80211, such as broadcast station in AP / GO mode, or AUX sta for
140 * Currently there is only one auxiliary station for scanning, initialized
145 * DOC: station table - AP Station in STA mode
147 * %iwl_mvm_vif includes the index of the AP station in the fw's STA table:
150 * the AP station from the fw before setting the MAC context as unassociated.
151 * Hence, %fw_id_to_mac_id[%ap_sta_id] will be NULLed when the AP station is
152 * removed by mac80211, but the station won't be removed in the fw until the
157 * DOC: station table - Drain vs. Flush
160 * station to which they were sent. We do that when we disassociate and before
163 * Drain means that the fw will drop all the frames sent to a specific station.
168 * DOC: station table - fw restart
187 * When a station is asleep, the fw will set it as "asleep". All frames on
188 * shared queues (i.e. non-aggregation queues) to that station will be dropped
201 * station is asleep. This is done by %iwl_mvm_sta_modify_sleep_tx_count.
203 * When we receive a frame from that station with PM bit unset, the driver
204 * needs to let the fw know that this station isn't asleep any more. This is
206 * station's wakeup.
324 * struct iwl_mvm_rxq_dup_data - per station per rx queue data
334 * struct iwl_mvm_link_sta - link specific parameters of a station
336 * @sta_id: the index of the station in the fw
358 * struct iwl_mvm_sta - representation of a station in the driver
359 * @tfd_queue_msk: the tfd queues used by the station
360 * @mac_id_n_color: the MAC context this station is linked to
363 * @sta_type: station type
364 * @authorized: indicates station is authorized
365 * @sta_state: station state according to enum %ieee80211_sta_state
366 * @bt_reduced_txpower: is reduced tx power enabled for this station
386 * even when that station is asleep. This is useful in case the queue
393 * @tx_ant: the index of the antenna to use for data tx to this station. Only
397 * @deflink: the default link station, for non-MLO STA, all link specific data
404 * When mac80211 creates a station it reserves some space (hw->sta_data_size)
453 * struct iwl_mvm_int_sta - representation of an internal station (auxiliary or
455 * @sta_id: the index of the station in the fw (will be replaced by id_n_color)
456 * @type: station type
457 * @tfd_queue_msk: the tfd queues used by the station