1*5113495bSYour Name 2*5113495bSYour Name /* Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights reserved. 3*5113495bSYour Name * 4*5113495bSYour Name * Permission to use, copy, modify, and/or distribute this software for any 5*5113495bSYour Name * purpose with or without fee is hereby granted, provided that the above 6*5113495bSYour Name * copyright notice and this permission notice appear in all copies. 7*5113495bSYour Name * 8*5113495bSYour Name * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9*5113495bSYour Name * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10*5113495bSYour Name * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11*5113495bSYour Name * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12*5113495bSYour Name * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13*5113495bSYour Name * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14*5113495bSYour Name * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15*5113495bSYour Name */ 16*5113495bSYour Name 17*5113495bSYour Name 18*5113495bSYour Name 19*5113495bSYour Name 20*5113495bSYour Name 21*5113495bSYour Name 22*5113495bSYour Name 23*5113495bSYour Name 24*5113495bSYour Name 25*5113495bSYour Name 26*5113495bSYour Name #ifndef _RECEIVED_TRIGGER_INFO_H_ 27*5113495bSYour Name #define _RECEIVED_TRIGGER_INFO_H_ 28*5113495bSYour Name #if !defined(__ASSEMBLER__) 29*5113495bSYour Name #endif 30*5113495bSYour Name 31*5113495bSYour Name #include "received_trigger_info_details.h" 32*5113495bSYour Name #define NUM_OF_DWORDS_RECEIVED_TRIGGER_INFO 6 33*5113495bSYour Name 34*5113495bSYour Name #define NUM_OF_QWORDS_RECEIVED_TRIGGER_INFO 3 35*5113495bSYour Name 36*5113495bSYour Name 37*5113495bSYour Name struct received_trigger_info { 38*5113495bSYour Name #ifndef WIFI_BIT_ORDER_BIG_ENDIAN 39*5113495bSYour Name struct received_trigger_info_details received_trigger_details; 40*5113495bSYour Name uint32_t tlv64_padding : 32; // [31:0] 41*5113495bSYour Name #else 42*5113495bSYour Name struct received_trigger_info_details received_trigger_details; 43*5113495bSYour Name uint32_t tlv64_padding : 32; // [31:0] 44*5113495bSYour Name #endif 45*5113495bSYour Name }; 46*5113495bSYour Name 47*5113495bSYour Name 48*5113495bSYour Name /* Description RECEIVED_TRIGGER_DETAILS 49*5113495bSYour Name 50*5113495bSYour Name Info related to the type of trigger (that potentially requires 51*5113495bSYour Name SIFS response) that was received 52*5113495bSYour Name */ 53*5113495bSYour Name 54*5113495bSYour Name 55*5113495bSYour Name /* Description TRIGGER_TYPE 56*5113495bSYour Name 57*5113495bSYour Name This field indicates for what type of trigger has been received 58*5113495bSYour Name 59*5113495bSYour Name 60*5113495bSYour Name <enum 0 SCH_Qboost_trigger> 61*5113495bSYour Name <enum 1 SCH_PSPOLL_trigger> 62*5113495bSYour Name <enum 2 SCH_UAPSD_trigger> 63*5113495bSYour Name <enum 3 SCH_11ax_trigger> 64*5113495bSYour Name Field "AX_trigger_type" indicates the ID of the received 65*5113495bSYour Name trigger 66*5113495bSYour Name <enum 7 SCH_EHT_trigger> 67*5113495bSYour Name Field "AX_trigger_type" indicates the ID of the received 68*5113495bSYour Name trigger 69*5113495bSYour Name <enum 4 SCH_11ax_wildcard_trigger> 70*5113495bSYour Name Field "AX_trigger_type" indicates the ID of the received 71*5113495bSYour Name trigger 72*5113495bSYour Name <enum 5 SCH_11ax_unassoc_wildcard_trigger> 73*5113495bSYour Name Field "AX_trigger_type" indicates the ID of the received 74*5113495bSYour Name trigger 75*5113495bSYour Name <enum 6 SCH_11az_ranging_trigger> Field "AX_trigger_type" 76*5113495bSYour Name indicates the subtype of the received trigger 77*5113495bSYour Name 78*5113495bSYour Name <legal 0-7> 79*5113495bSYour Name */ 80*5113495bSYour Name 81*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_TRIGGER_TYPE_OFFSET 0x0000000000000000 82*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_TRIGGER_TYPE_LSB 0 83*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_TRIGGER_TYPE_MSB 3 84*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_TRIGGER_TYPE_MASK 0x000000000000000f 85*5113495bSYour Name 86*5113495bSYour Name 87*5113495bSYour Name /* Description AX_TRIGGER_SOURCE 88*5113495bSYour Name 89*5113495bSYour Name Field Only valid when Trigger_type is an 11ax related trigger 90*5113495bSYour Name 91*5113495bSYour Name 92*5113495bSYour Name <enum 0 11ax_trigger_frame> 93*5113495bSYour Name <enum 1 he_control_based_trigger> 94*5113495bSYour Name 95*5113495bSYour Name <legal all> 96*5113495bSYour Name */ 97*5113495bSYour Name 98*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_AX_TRIGGER_SOURCE_OFFSET 0x0000000000000000 99*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_AX_TRIGGER_SOURCE_LSB 4 100*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_AX_TRIGGER_SOURCE_MSB 4 101*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_AX_TRIGGER_SOURCE_MASK 0x0000000000000010 102*5113495bSYour Name 103*5113495bSYour Name 104*5113495bSYour Name /* Description AX_TRIGGER_TYPE 105*5113495bSYour Name 106*5113495bSYour Name Field Only valid when Trigger_type is an 11ax related trigger 107*5113495bSYour Name 108*5113495bSYour Name 109*5113495bSYour Name The 11AX trigger type/ trigger number: 110*5113495bSYour Name It identifies which trigger was received. 111*5113495bSYour Name <enum 0 ax_trigger_basic> 112*5113495bSYour Name <enum 1 ax_trigger_brpoll> 113*5113495bSYour Name <enum 2 ax_trigger_mu_bar> 114*5113495bSYour Name <enum 3 ax_trigger_mu_rts> 115*5113495bSYour Name <enum 4 ax_trigger_buffer_size> 116*5113495bSYour Name <enum 5 ax_trigger_gcr_mu_bar> 117*5113495bSYour Name <enum 6 ax_trigger_BQRP> 118*5113495bSYour Name <enum 7 ax_trigger_NDP_fb_report_poll> 119*5113495bSYour Name <enum 8 ax_tb_ranging_trigger> Indicates the reception of 120*5113495bSYour Name Ranging Trigger Frame of subvariant indicated by Ranging_Trigger_Subtype 121*5113495bSYour Name 122*5113495bSYour Name <enum 9 ax_trigger_reserved_9> 123*5113495bSYour Name <enum 10 ax_trigger_reserved_10> 124*5113495bSYour Name <enum 11 ax_trigger_reserved_11> 125*5113495bSYour Name <enum 12 ax_trigger_reserved_12> 126*5113495bSYour Name <enum 13 ax_trigger_reserved_13> 127*5113495bSYour Name <enum 14 ax_trigger_reserved_14> 128*5113495bSYour Name <enum 15 ax_trigger_reserved_15> 129*5113495bSYour Name 130*5113495bSYour Name <legal all> 131*5113495bSYour Name */ 132*5113495bSYour Name 133*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_AX_TRIGGER_TYPE_OFFSET 0x0000000000000000 134*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_AX_TRIGGER_TYPE_LSB 5 135*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_AX_TRIGGER_TYPE_MSB 8 136*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_AX_TRIGGER_TYPE_MASK 0x00000000000001e0 137*5113495bSYour Name 138*5113495bSYour Name 139*5113495bSYour Name /* Description TRIGGER_SOURCE_STA_FULL_AID 140*5113495bSYour Name 141*5113495bSYour Name The sta_full_aid of the sta/ap that generated the trigger. 142*5113495bSYour Name 143*5113495bSYour Name Comes from the address_search_entry 144*5113495bSYour Name 145*5113495bSYour Name <legal all> 146*5113495bSYour Name */ 147*5113495bSYour Name 148*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_TRIGGER_SOURCE_STA_FULL_AID_OFFSET 0x0000000000000000 149*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_TRIGGER_SOURCE_STA_FULL_AID_LSB 9 150*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_TRIGGER_SOURCE_STA_FULL_AID_MSB 21 151*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_TRIGGER_SOURCE_STA_FULL_AID_MASK 0x00000000003ffe00 152*5113495bSYour Name 153*5113495bSYour Name 154*5113495bSYour Name /* Description FRAME_CONTROL_VALID 155*5113495bSYour Name 156*5113495bSYour Name When set, the 'frame_control' field contains valid info 157*5113495bSYour Name <legal all> 158*5113495bSYour Name */ 159*5113495bSYour Name 160*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_FRAME_CONTROL_VALID_OFFSET 0x0000000000000000 161*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_FRAME_CONTROL_VALID_LSB 22 162*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_FRAME_CONTROL_VALID_MSB 22 163*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_FRAME_CONTROL_VALID_MASK 0x0000000000400000 164*5113495bSYour Name 165*5113495bSYour Name 166*5113495bSYour Name /* Description QOS_CONTROL_VALID 167*5113495bSYour Name 168*5113495bSYour Name When set, the 'QoS_control' field contains valid info 169*5113495bSYour Name <legal all> 170*5113495bSYour Name */ 171*5113495bSYour Name 172*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_QOS_CONTROL_VALID_OFFSET 0x0000000000000000 173*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_QOS_CONTROL_VALID_LSB 23 174*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_QOS_CONTROL_VALID_MSB 23 175*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_QOS_CONTROL_VALID_MASK 0x0000000000800000 176*5113495bSYour Name 177*5113495bSYour Name 178*5113495bSYour Name /* Description HE_CONTROL_INFO_VALID 179*5113495bSYour Name 180*5113495bSYour Name When set, the 'HE control' field contains valid info 181*5113495bSYour Name <legal all> 182*5113495bSYour Name */ 183*5113495bSYour Name 184*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_HE_CONTROL_INFO_VALID_OFFSET 0x0000000000000000 185*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_HE_CONTROL_INFO_VALID_LSB 24 186*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_HE_CONTROL_INFO_VALID_MSB 24 187*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_HE_CONTROL_INFO_VALID_MASK 0x0000000001000000 188*5113495bSYour Name 189*5113495bSYour Name 190*5113495bSYour Name /* Description RANGING_TRIGGER_SUBTYPE 191*5113495bSYour Name 192*5113495bSYour Name Field only valid if AX_Trigger_type = ax_tb_ranging_trigger 193*5113495bSYour Name 194*5113495bSYour Name 195*5113495bSYour Name Indicates the Trigger subtype for the current ranging TF 196*5113495bSYour Name 197*5113495bSYour Name 198*5113495bSYour Name <enum 0 TF_Poll> 199*5113495bSYour Name <enum 1 TF_Sound> 200*5113495bSYour Name <enum 2 TF_Secure_Sound> 201*5113495bSYour Name <enum 3 TF_Report> 202*5113495bSYour Name 203*5113495bSYour Name <legal 0-3> 204*5113495bSYour Name */ 205*5113495bSYour Name 206*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RANGING_TRIGGER_SUBTYPE_OFFSET 0x0000000000000000 207*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RANGING_TRIGGER_SUBTYPE_LSB 25 208*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RANGING_TRIGGER_SUBTYPE_MSB 28 209*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RANGING_TRIGGER_SUBTYPE_MASK 0x000000001e000000 210*5113495bSYour Name 211*5113495bSYour Name 212*5113495bSYour Name /* Description RESERVED_0B 213*5113495bSYour Name 214*5113495bSYour Name <legal 0> 215*5113495bSYour Name */ 216*5113495bSYour Name 217*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_0B_OFFSET 0x0000000000000000 218*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_0B_LSB 29 219*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_0B_MSB 31 220*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_0B_MASK 0x00000000e0000000 221*5113495bSYour Name 222*5113495bSYour Name 223*5113495bSYour Name /* Description PHY_PPDU_ID 224*5113495bSYour Name 225*5113495bSYour Name A ppdu counter value that PHY increments for every PPDU 226*5113495bSYour Name received. The counter value wraps around 227*5113495bSYour Name <legal all> 228*5113495bSYour Name */ 229*5113495bSYour Name 230*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_PHY_PPDU_ID_OFFSET 0x0000000000000000 231*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_PHY_PPDU_ID_LSB 32 232*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_PHY_PPDU_ID_MSB 47 233*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_PHY_PPDU_ID_MASK 0x0000ffff00000000 234*5113495bSYour Name 235*5113495bSYour Name 236*5113495bSYour Name /* Description LSIG_RESPONSE_LENGTH 237*5113495bSYour Name 238*5113495bSYour Name Field only valid in case of OFDMA trigger 239*5113495bSYour Name 240*5113495bSYour Name Indicates the value of the L-SIG Length field of the HE 241*5113495bSYour Name trigger-based PPDU that is the response to the Trigger frame 242*5113495bSYour Name 243*5113495bSYour Name 244*5113495bSYour Name <legal all> 245*5113495bSYour Name */ 246*5113495bSYour Name 247*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_LSIG_RESPONSE_LENGTH_OFFSET 0x0000000000000000 248*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_LSIG_RESPONSE_LENGTH_LSB 48 249*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_LSIG_RESPONSE_LENGTH_MSB 59 250*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_LSIG_RESPONSE_LENGTH_MASK 0x0fff000000000000 251*5113495bSYour Name 252*5113495bSYour Name 253*5113495bSYour Name /* Description RESERVED_1A 254*5113495bSYour Name 255*5113495bSYour Name <legal 0> 256*5113495bSYour Name */ 257*5113495bSYour Name 258*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_1A_OFFSET 0x0000000000000000 259*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_1A_LSB 60 260*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_1A_MSB 63 261*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_1A_MASK 0xf000000000000000 262*5113495bSYour Name 263*5113495bSYour Name 264*5113495bSYour Name /* Description FRAME_CONTROL 265*5113495bSYour Name 266*5113495bSYour Name frame control field of the received frame 267*5113495bSYour Name <legal all> 268*5113495bSYour Name */ 269*5113495bSYour Name 270*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_FRAME_CONTROL_OFFSET 0x0000000000000008 271*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_FRAME_CONTROL_LSB 0 272*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_FRAME_CONTROL_MSB 15 273*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_FRAME_CONTROL_MASK 0x000000000000ffff 274*5113495bSYour Name 275*5113495bSYour Name 276*5113495bSYour Name /* Description QOS_CONTROL 277*5113495bSYour Name 278*5113495bSYour Name frame control field of the received frame (if present) 279*5113495bSYour Name <legal all> 280*5113495bSYour Name */ 281*5113495bSYour Name 282*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_QOS_CONTROL_OFFSET 0x0000000000000008 283*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_QOS_CONTROL_LSB 16 284*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_QOS_CONTROL_MSB 31 285*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_QOS_CONTROL_MASK 0x00000000ffff0000 286*5113495bSYour Name 287*5113495bSYour Name 288*5113495bSYour Name /* Description SW_PEER_ID 289*5113495bSYour Name 290*5113495bSYour Name A unique identifier for this STA. Extracted from the Address_Search_Entry 291*5113495bSYour Name 292*5113495bSYour Name 293*5113495bSYour Name Used by the SCH to find linkage between this trigger and 294*5113495bSYour Name potentially pre-programmed responses. 295*5113495bSYour Name <legal all> 296*5113495bSYour Name */ 297*5113495bSYour Name 298*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_SW_PEER_ID_OFFSET 0x0000000000000008 299*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_SW_PEER_ID_LSB 32 300*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_SW_PEER_ID_MSB 47 301*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_SW_PEER_ID_MASK 0x0000ffff00000000 302*5113495bSYour Name 303*5113495bSYour Name 304*5113495bSYour Name /* Description RESERVED_3A 305*5113495bSYour Name 306*5113495bSYour Name <legal 0> 307*5113495bSYour Name */ 308*5113495bSYour Name 309*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_3A_OFFSET 0x0000000000000008 310*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_3A_LSB 48 311*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_3A_MSB 63 312*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_RESERVED_3A_MASK 0xffff000000000000 313*5113495bSYour Name 314*5113495bSYour Name 315*5113495bSYour Name /* Description HE_CONTROL 316*5113495bSYour Name 317*5113495bSYour Name Field only valid when HE_control_info_valid is set 318*5113495bSYour Name 319*5113495bSYour Name This is the 'RAW HE_CONTROL field' that was present in the 320*5113495bSYour Name frame. 321*5113495bSYour Name <legal all> 322*5113495bSYour Name */ 323*5113495bSYour Name 324*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_HE_CONTROL_OFFSET 0x0000000000000010 325*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_HE_CONTROL_LSB 0 326*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_HE_CONTROL_MSB 31 327*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_RECEIVED_TRIGGER_DETAILS_HE_CONTROL_MASK 0x00000000ffffffff 328*5113495bSYour Name 329*5113495bSYour Name 330*5113495bSYour Name /* Description TLV64_PADDING 331*5113495bSYour Name 332*5113495bSYour Name Automatic DWORD padding inserted while converting TLV32 333*5113495bSYour Name to TLV64 for 64 bit ARCH 334*5113495bSYour Name <legal 0> 335*5113495bSYour Name */ 336*5113495bSYour Name 337*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_TLV64_PADDING_OFFSET 0x0000000000000010 338*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_TLV64_PADDING_LSB 32 339*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_TLV64_PADDING_MSB 63 340*5113495bSYour Name #define RECEIVED_TRIGGER_INFO_TLV64_PADDING_MASK 0xffffffff00000000 341*5113495bSYour Name 342*5113495bSYour Name 343*5113495bSYour Name 344*5113495bSYour Name #endif // RECEIVED_TRIGGER_INFO 345