Lines Matching full:station

317  *	that it is only ever disabled for station mode.
496 * @membership: 64 bits array - a bit is set if station is member of the group
557 * valid in station mode only if after the driver was notified
613 * @max_idle_period: the time period during which the station can refrain from
617 * @protected_keep_alive: if set, indicates that the station should send an RSN
619 * station.
800 * station
808 * firmware upon receiving a frame that indicates that the station
833 * be sent although the station is in powersave mode.
1255 * @sta: Station that the packet was transmitted for
1760 * only valid for managed/station mode interfaces.
1797 * @ibss_joined: indicates whether this station is part of an IBSS or not
1819 * (station mode only)
2149 * enum ieee80211_sta_state - station state
2151 * @IEEE80211_STA_NOTEXIST: station doesn't exist at all,
2153 * @IEEE80211_STA_NONE: station exists without special state
2154 * @IEEE80211_STA_AUTH: station is authenticated
2155 * @IEEE80211_STA_ASSOC: station is associated
2156 * @IEEE80211_STA_AUTHORIZED: station is authorized (802.1X)
2168 * enum ieee80211_sta_rx_bandwidth - station RX bandwidth
2169 * @IEEE80211_STA_RX_BW_20: station can only receive 20 MHz
2170 * @IEEE80211_STA_RX_BW_40: station can receive up to 40 MHz
2171 * @IEEE80211_STA_RX_BW_80: station can receive up to 80 MHz
2172 * @IEEE80211_STA_RX_BW_160: station can receive up to 160 MHz
2174 * @IEEE80211_STA_RX_BW_320: station can receive up to 320 MHz
2188 * struct ieee80211_sta_rates - station rate selection table
2206 * struct ieee80211_sta_txpwr - station txpower configuration
2208 * Used to configure txpower for station.
2252 * struct ieee80211_link_sta - station Link specific info
2269 * @bandwidth: current bandwidth the station can receive with
2271 * station can receive at the moment, changed by operating mode
2273 * the station moves to associated state.
2274 * @txpwr: the station tx power configuration
2299 * struct ieee80211_sta - station table entry
2301 * A station table entry represents a station we are possibly
2311 * @aid: AID we assigned to the station if we're an AP
2313 * that this station is allowed to transmit to us.
2328 * @mlo: indicates whether the STA is MLO station.
2406 * indicates if an associated station made a power state transition.
2408 * @STA_NOTIFY_SLEEP: a station is now sleeping
2409 * @STA_NOTIFY_AWAKE: a sleeping station woke up
2418 * @sta: station table entry, this sta pointer may be NULL and
2429 * @sta: station table entry, %NULL for per-vif queue
2525 * per-station GTKs as used by IBSS RSN or during fast transition. If
2526 * the device doesn't support per-station GTKs, but can be asked not
2600 * station has a unique address, i.e. each station entry can be identified
2601 * by just its MAC address; this prevents, for example, the same station
2610 * which implies using per-CPU station statistics.
2624 * is completely depending on firmware event for station kickout.
2653 * @IEEE80211_HW_STA_MMPDU_TXQ: use the extra non-TID per-station TXQ for all
2654 * MMPDUs on station interfaces. This of course requires the driver to use
3065 * the station information for the peer for individual keys.
3254 * to update the AP about the station's SMPS mode, and will instruct
3333 * station goes to sleep, we will stop transmitting to it. There is,
3334 * however, a race condition: a station might go to sleep while there is
3338 * cause mac80211 to retry the frame when the station wakes up. The
3342 * When the station is asleep, it has three choices: it can wake up,
3345 * filtered) frames to the station. This is the easiest case. When
3346 * the station sends a PS-Poll or a uAPSD trigger frame, mac80211
3361 * when there are frames queued for the station and it wakes up
3365 * transmitted to a certain station is out-of-band communication to
3368 * is notified that the station went to sleep. When all these frames
3370 * to indicate that the station is no longer blocked.
3374 * notified of the station going to sleep to inform mac80211 of any
3375 * TIDs that have frames buffered. Note that when a station wakes up
3377 * informed of the station going to sleep). Then, when a service
3434 * driver supporting station+station and station+AP modes might decide to have
3487 * station
3533 * called when the station is removed. There's no need or reason to call
3535 * session is gone and removes the station.
3538 * now the connection is dropped and the station will be removed. Drivers
3596 * to this station changed. The actual bandwidth is in the station
3599 * @IEEE80211_RC_SMPS_CHANGED: The SMPS state of the station changed.
3873 * @sta_add: Notifies low level driver about addition of an associated station,
3877 * station, AP, IBSS/WDS/mesh peer etc. Note that after the callback
3880 * the station. See @sta_pre_rcu_remove if needed.
3890 * when a station is added to mac80211's station list. This callback
3895 * when a link is added to a mac80211 station. This callback
3899 * station's directory rather than a separate subdirectory.
3902 * associated station, AP, IBSS/WDS/mesh peer etc. For a VIF operating
3906 * @sta_set_txpwr: Configure the station tx power. This callback set the tx
3907 * power for the station.
3911 * station (which can be the AP, a client, IBSS/WDS/mesh peer etc.)
3916 * period is guaranteed between returning here and freeing the station.
3920 * @sta_pre_rcu_remove: Notify driver about station removal before RCU
3921 * synchronisation. This is useful if a driver needs to have station
3928 * used to transmit to the station. The changes are advertised with bits
3930 * in the station data. This callback should only be used when the driver
3938 * @sta_statistics: Get statistics for this station. For example with beacon
4005 * the given station, as it's about to be removed.
4073 * to go out to the given station. The frames will be sent by mac80211
4191 * specified station. The returned value is expressed in Kbps. It returns 0
4248 * @sta_set_4addr: Called to notify the driver when a station starts/stops using
4251 * @sta_set_decap_offload: Called to notify the driver when a station is allowed
4277 * @change_sta_links: Change the valid links of a station, similar to
4915 * @sta: the station the frame was received from, or %NULL
4940 * @sta: the station the frame was received from, or %NULL
5012 * flag set, use this function to inform mac80211 about a connected station
5054 * @sta: currently connected station
5058 * connected station was received.
5067 * @sta: currently connected station
5072 * from a connected station was received.
5091 * @sta: &struct ieee80211_sta pointer for the sleeping station
5095 * If a driver buffers frames for a powersave station instead of passing
5096 * them back to mac80211 for retransmission, the station may still need
5104 * If all frames are released to the station (due to PS-poll or uAPSD)
5106 * frames buffered. However, when the station wakes up mac80211 assumes
5125 * rate selection table for the station entry.
5128 * @sta: the receiver station to which this packet is sent.
5140 * ieee80211_sta_set_expected_throughput - set the expected tpt for a station
5143 * to a station. A driver for a device that does rate control in firmware can
5144 * call this function when the expected throughput estimate towards a station
5146 * going towards that station (which can otherwise be too aggressive and cause
5149 * @pubsta: the station to set throughput for.
5163 * @pubsta: the station to update the tx rate for.
5218 * @sta: the receiver station to which this packet is sent
5270 * ieee80211_report_low_ack - report non-responding station
5833 * on managed (station) networks, this is true anyway. If the driver
6128 * @sta: the station for which to start a BA session
6142 * @sta: the station for which to start a BA session
6170 * @sta: the station whose BA session to stop
6195 * ieee80211_find_sta - find a station
6197 * @vif: virtual interface to look for station on
6198 * @addr: station's address
6200 * Return: The station, if found. %NULL otherwise.
6209 * ieee80211_find_sta_by_ifaddr - find a station on hardware
6212 * @addr: remote station's address
6215 * Return: The station, if found. %NULL otherwise.
6223 * logical stations (e.g. consider a station connecting to another
6237 * @addr: remote station's link address
6251 * ieee80211_sta_block_awake - block station from waking up
6253 * @pubsta: the station
6257 * for a specific station that went to sleep are flushed before
6258 * a poll response or frames after the station woke up can be
6266 * still enqueued for a specific station. If this number is not
6267 * zero when the station goes to sleep, the driver must call
6268 * this function to force mac80211 to consider the station to
6269 * be asleep regardless of the station's actual state. Once the
6271 * call this function again to unblock the station. That will
6273 * the station queried in the meantime then frames will also
6275 * will be notified that the station woke up some time after
6276 * it is unblocked, regardless of whether the station actually
6284 * @pubsta: the station
6305 * @pubsta: the station
6317 * will be sent despite the station being in power-save.
6327 * @pubsta: the station
6342 * this function to notify mac80211 that a station used a certain amount of
6347 * transmitting to the remote station, including overhead and padding, but not
6358 * @pubsta: the station
6370 * @txq: pointer obtained from station or virtual interface
6414 * the device. Note that due to locking reasons, keys of station
6642 * @pubsta: station struct
6675 * @addr: station mac address
6692 * @addr: station mac address
6714 * @addr: station mac address
6734 * @addr: station mac address
6866 * its rate selection to mac80211. If the driver supports receiving a station
6872 * @rates: new tx rate set to be used for this station.
6984 * @membership: 64 bits array - a bit is set if station is member of the group
7031 * @sta: optional pointer to get the station to send the frame to
7121 * it as blocked, so that any transmit for the station on this TID will be
7128 * @sta: the station to reserve the TID for
7146 * @sta: the station
7155 * @txq: pointer obtained from station or virtual interface, or from
7182 * @txq: pointer obtained from station or virtual interface, or from
7244 * @txq: pointer obtained from station or virtual interface
7262 * @txq: pointer obtained from station or virtual interface
7286 * eventually bring the deficit to positive and allow the station to transmit
7297 * @txq: pointer obtained from station or virtual interface
7309 * @txq: pointer obtained from station or virtual interface