Add support for multiple BSSID (MBSSID) and enhanced multi-BSSID advertisements (EMA) features in AP mode. Set extended capabilities, WMI resource configurations to advertise the driver support to userspace and to firmware. Configure each MBSSID profile by sending BSSID index, total BSS count to firmware. Retrieve and propagate MBSSID/EMA beacon templates to firmware. Set the arvif security parameters for non-transmitting profiles. v2: Rebased v1 patches, no functional change. Aloka Dixit (9): wifi: ath12k: advertise driver capabilities for MBSSID and EMA wifi: ath12k: configure MBSSID params in vdev create/start wifi: ath12k: rename MBSSID fields in wmi_vdev_up_cmd wifi: ath12k: create a structure for WMI vdev up parameters wifi: ath12k: configure MBSSID parameters in AP mode wifi: ath12k: refactor arvif security parameter configuration wifi: ath12k: add MBSSID beacon support wifi: ath12k: add EMA beacon support wifi: ath12k: skip sending vdev down for channel switch drivers/net/wireless/ath/ath12k/hw.h | 1 + drivers/net/wireless/ath/ath12k/mac.c | 324 +++++++++++++++++++++----- drivers/net/wireless/ath/ath12k/wmi.c | 40 +++- drivers/net/wireless/ath/ath12k/wmi.h | 46 +++- 4 files changed, 345 insertions(+), 66 deletions(-) base-commit: 1025c616ee13372f3803b158abb1d87ef368ae3d -- 2.39.0