1
1
/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
2
2
/*
3
- * Copyright (C) 2012-2014, 2018-2023 Intel Corporation
3
+ * Copyright (C) 2012-2014, 2018-2024 Intel Corporation
4
4
* Copyright (C) 2016-2017 Intel Deutschland GmbH
5
5
*/
6
6
#ifndef __iwl_fw_api_tx_h__
@@ -793,7 +793,8 @@ enum iwl_mac_beacon_flags {
793
793
* @reserved: reserved
794
794
* @link_id: the firmware id of the link that will use this beacon
795
795
* @tim_idx: the offset of the tim IE in the beacon
796
- * @tim_size: the length of the tim IE
796
+ * @tim_size: the length of the tim IE (version < 14)
797
+ * @btwt_offset: offset to the broadcast TWT IE if present (version >= 14)
797
798
* @ecsa_offset: offset to the ECSA IE if present
798
799
* @csa_offset: offset to the CSA IE if present
799
800
* @frame: the template of the beacon frame
@@ -805,14 +806,18 @@ struct iwl_mac_beacon_cmd {
805
806
__le32 reserved ;
806
807
__le32 link_id ;
807
808
__le32 tim_idx ;
808
- __le32 tim_size ;
809
+ union {
810
+ __le32 tim_size ;
811
+ __le32 btwt_offset ;
812
+ };
809
813
__le32 ecsa_offset ;
810
814
__le32 csa_offset ;
811
815
struct ieee80211_hdr frame [];
812
816
} __packed ; /* BEACON_TEMPLATE_CMD_API_S_VER_10,
813
817
* BEACON_TEMPLATE_CMD_API_S_VER_11,
814
818
* BEACON_TEMPLATE_CMD_API_S_VER_12,
815
- * BEACON_TEMPLATE_CMD_API_S_VER_13
819
+ * BEACON_TEMPLATE_CMD_API_S_VER_13,
820
+ * BEACON_TEMPLATE_CMD_API_S_VER_14
816
821
*/
817
822
818
823
struct iwl_beacon_notif {
0 commit comments