Part II. Advanced driver interface

Information contained within this part of the book is of interest only for advanced interaction of mac80211 with drivers to exploit more hardware capabilities and improve performance.

Table of Contents

6. Hardware crypto acceleration
enum set_key_cmd — key command
struct ieee80211_key_conf — key information
enum ieee80211_key_alg — key algorithm
enum ieee80211_key_flags — key flags
7. Powersave support
8. Beacon filter support
ieee80211_beacon_loss — inform hardware does not receive beacons
9. Multiple queues and QoS support
struct ieee80211_tx_queue_params — transmit queue configuration
struct ieee80211_tx_queue_stats — transmit queue statistics
10. Access point mode support
ieee80211_get_buffered_bc — accessing buffered broadcast and multicast frames
ieee80211_beacon_get — beacon generation function
11. Supporting multiple virtual interfaces
12. Hardware scan offload
ieee80211_scan_completed — completed hardware scan