1*5113495bSYour Name /* 2*5113495bSYour Name * Copyright (c) 2020 The Linux Foundation. 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 // $ATH_LICENSE_HW_HDR_C$ 18*5113495bSYour Name // 19*5113495bSYour Name // DO NOT EDIT! This file is automatically generated 20*5113495bSYour Name // These definitions are tied to a particular hardware layout 21*5113495bSYour Name 22*5113495bSYour Name 23*5113495bSYour Name #ifndef _TX_RATE_STATS_INFO_H_ 24*5113495bSYour Name #define _TX_RATE_STATS_INFO_H_ 25*5113495bSYour Name #if !defined(__ASSEMBLER__) 26*5113495bSYour Name #endif 27*5113495bSYour Name 28*5113495bSYour Name 29*5113495bSYour Name // ################ START SUMMARY ################# 30*5113495bSYour Name // 31*5113495bSYour Name // Dword Fields 32*5113495bSYour Name // 0 tx_rate_stats_info_valid[0], transmit_bw[2:1], transmit_pkt_type[6:3], transmit_stbc[7], transmit_ldpc[8], transmit_sgi[10:9], transmit_mcs[14:11], ofdma_transmission[15], tones_in_ru[27:16], reserved_0a[31:28] 33*5113495bSYour Name // 1 ppdu_transmission_tsf[31:0] 34*5113495bSYour Name // 35*5113495bSYour Name // ################ END SUMMARY ################# 36*5113495bSYour Name 37*5113495bSYour Name #define NUM_OF_DWORDS_TX_RATE_STATS_INFO 2 38*5113495bSYour Name 39*5113495bSYour Name struct tx_rate_stats_info { 40*5113495bSYour Name uint32_t tx_rate_stats_info_valid : 1, //[0] 41*5113495bSYour Name transmit_bw : 2, //[2:1] 42*5113495bSYour Name transmit_pkt_type : 4, //[6:3] 43*5113495bSYour Name transmit_stbc : 1, //[7] 44*5113495bSYour Name transmit_ldpc : 1, //[8] 45*5113495bSYour Name transmit_sgi : 2, //[10:9] 46*5113495bSYour Name transmit_mcs : 4, //[14:11] 47*5113495bSYour Name ofdma_transmission : 1, //[15] 48*5113495bSYour Name tones_in_ru : 12, //[27:16] 49*5113495bSYour Name reserved_0a : 4; //[31:28] 50*5113495bSYour Name uint32_t ppdu_transmission_tsf : 32; //[31:0] 51*5113495bSYour Name }; 52*5113495bSYour Name 53*5113495bSYour Name /* 54*5113495bSYour Name 55*5113495bSYour Name tx_rate_stats_info_valid 56*5113495bSYour Name 57*5113495bSYour Name When set all other fields in this STRUCT contain valid 58*5113495bSYour Name info. 59*5113495bSYour Name 60*5113495bSYour Name 61*5113495bSYour Name 62*5113495bSYour Name 63*5113495bSYour Name <legal all> 64*5113495bSYour Name 65*5113495bSYour Name transmit_bw 66*5113495bSYour Name 67*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 68*5113495bSYour Name 69*5113495bSYour Name 70*5113495bSYour Name 71*5113495bSYour Name Indicates the BW of the upcoming transmission that shall 72*5113495bSYour Name likely start in about 3 -4 us on the medium 73*5113495bSYour Name 74*5113495bSYour Name 75*5113495bSYour Name 76*5113495bSYour Name <enum 0 transmit_bw_20_MHz> 77*5113495bSYour Name 78*5113495bSYour Name <enum 1 transmit_bw_40_MHz> 79*5113495bSYour Name 80*5113495bSYour Name <enum 2 transmit_bw_80_MHz> 81*5113495bSYour Name 82*5113495bSYour Name <enum 3 transmit_bw_160_MHz> 83*5113495bSYour Name 84*5113495bSYour Name 85*5113495bSYour Name 86*5113495bSYour Name <legal all> 87*5113495bSYour Name 88*5113495bSYour Name transmit_pkt_type 89*5113495bSYour Name 90*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 91*5113495bSYour Name 92*5113495bSYour Name 93*5113495bSYour Name 94*5113495bSYour Name Field filled in by PDG. 95*5113495bSYour Name 96*5113495bSYour Name Not valid when in SW transmit mode 97*5113495bSYour Name 98*5113495bSYour Name 99*5113495bSYour Name 100*5113495bSYour Name The packet type 101*5113495bSYour Name 102*5113495bSYour Name <enum 0 dot11a>802.11a PPDU type 103*5113495bSYour Name 104*5113495bSYour Name <enum 1 dot11b>802.11b PPDU type 105*5113495bSYour Name 106*5113495bSYour Name <enum 2 dot11n_mm>802.11n Mixed Mode PPDU type 107*5113495bSYour Name 108*5113495bSYour Name <enum 3 dot11ac>802.11ac PPDU type 109*5113495bSYour Name 110*5113495bSYour Name <enum 4 dot11ax>802.11ax PPDU type 111*5113495bSYour Name 112*5113495bSYour Name transmit_stbc 113*5113495bSYour Name 114*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 115*5113495bSYour Name 116*5113495bSYour Name 117*5113495bSYour Name 118*5113495bSYour Name Field filled in by PDG. 119*5113495bSYour Name 120*5113495bSYour Name Not valid when in SW transmit mode 121*5113495bSYour Name 122*5113495bSYour Name 123*5113495bSYour Name 124*5113495bSYour Name When set, STBC transmission rate was used. 125*5113495bSYour Name 126*5113495bSYour Name transmit_ldpc 127*5113495bSYour Name 128*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 129*5113495bSYour Name 130*5113495bSYour Name 131*5113495bSYour Name 132*5113495bSYour Name Field filled in by PDG. 133*5113495bSYour Name 134*5113495bSYour Name Not valid when in SW transmit mode 135*5113495bSYour Name 136*5113495bSYour Name 137*5113495bSYour Name 138*5113495bSYour Name When set, use LDPC transmission rates 139*5113495bSYour Name 140*5113495bSYour Name transmit_sgi 141*5113495bSYour Name 142*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 143*5113495bSYour Name 144*5113495bSYour Name 145*5113495bSYour Name 146*5113495bSYour Name Field filled in by PDG. 147*5113495bSYour Name 148*5113495bSYour Name Not valid when in SW transmit mode 149*5113495bSYour Name 150*5113495bSYour Name 151*5113495bSYour Name 152*5113495bSYour Name <enum 0 0_8_us_sgi > Legacy normal GI. Can also be 153*5113495bSYour Name used for HE 154*5113495bSYour Name 155*5113495bSYour Name <enum 1 0_4_us_sgi > Legacy short GI. Can also be 156*5113495bSYour Name used for HE 157*5113495bSYour Name 158*5113495bSYour Name <enum 2 1_6_us_sgi > HE related GI 159*5113495bSYour Name 160*5113495bSYour Name <enum 3 3_2_us_sgi > HE related GI 161*5113495bSYour Name 162*5113495bSYour Name <legal 0 - 3> 163*5113495bSYour Name 164*5113495bSYour Name transmit_mcs 165*5113495bSYour Name 166*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 167*5113495bSYour Name 168*5113495bSYour Name 169*5113495bSYour Name 170*5113495bSYour Name Field filled in by PDG. 171*5113495bSYour Name 172*5113495bSYour Name Not valid when in SW transmit mode 173*5113495bSYour Name 174*5113495bSYour Name 175*5113495bSYour Name 176*5113495bSYour Name For details, refer to MCS_TYPE description 177*5113495bSYour Name 178*5113495bSYour Name <legal all> 179*5113495bSYour Name 180*5113495bSYour Name ofdma_transmission 181*5113495bSYour Name 182*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 183*5113495bSYour Name 184*5113495bSYour Name 185*5113495bSYour Name 186*5113495bSYour Name Field filled in by PDG. 187*5113495bSYour Name 188*5113495bSYour Name 189*5113495bSYour Name 190*5113495bSYour Name Set when the transmission was an OFDMA transmission (DL 191*5113495bSYour Name or UL). 192*5113495bSYour Name 193*5113495bSYour Name <legal all> 194*5113495bSYour Name 195*5113495bSYour Name tones_in_ru 196*5113495bSYour Name 197*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 198*5113495bSYour Name 199*5113495bSYour Name 200*5113495bSYour Name 201*5113495bSYour Name Field filled in by PDG. 202*5113495bSYour Name 203*5113495bSYour Name Not valid when in SW transmit mode 204*5113495bSYour Name 205*5113495bSYour Name 206*5113495bSYour Name 207*5113495bSYour Name The number of tones in the RU used. 208*5113495bSYour Name 209*5113495bSYour Name <legal all> 210*5113495bSYour Name 211*5113495bSYour Name reserved_0a 212*5113495bSYour Name 213*5113495bSYour Name <legal 0> 214*5113495bSYour Name 215*5113495bSYour Name ppdu_transmission_tsf 216*5113495bSYour Name 217*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 218*5113495bSYour Name 219*5113495bSYour Name 220*5113495bSYour Name 221*5113495bSYour Name Based on a HWSCH configuration register setting, this 222*5113495bSYour Name field either contains: 223*5113495bSYour Name 224*5113495bSYour Name 225*5113495bSYour Name 226*5113495bSYour Name Lower 32 bits of the TSF, snapshot of this value when 227*5113495bSYour Name transmission of the PPDU containing the frame finished. 228*5113495bSYour Name 229*5113495bSYour Name OR 230*5113495bSYour Name 231*5113495bSYour Name Lower 32 bits of the TSF, snapshot of this value when 232*5113495bSYour Name transmission of the PPDU containing the frame started 233*5113495bSYour Name 234*5113495bSYour Name 235*5113495bSYour Name 236*5113495bSYour Name <legal all> 237*5113495bSYour Name */ 238*5113495bSYour Name 239*5113495bSYour Name 240*5113495bSYour Name /* Description TX_RATE_STATS_INFO_0_TX_RATE_STATS_INFO_VALID 241*5113495bSYour Name 242*5113495bSYour Name When set all other fields in this STRUCT contain valid 243*5113495bSYour Name info. 244*5113495bSYour Name 245*5113495bSYour Name 246*5113495bSYour Name 247*5113495bSYour Name 248*5113495bSYour Name <legal all> 249*5113495bSYour Name */ 250*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TX_RATE_STATS_INFO_VALID_OFFSET 0x00000000 251*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TX_RATE_STATS_INFO_VALID_LSB 0 252*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TX_RATE_STATS_INFO_VALID_MASK 0x00000001 253*5113495bSYour Name 254*5113495bSYour Name /* Description TX_RATE_STATS_INFO_0_TRANSMIT_BW 255*5113495bSYour Name 256*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 257*5113495bSYour Name 258*5113495bSYour Name 259*5113495bSYour Name 260*5113495bSYour Name Indicates the BW of the upcoming transmission that shall 261*5113495bSYour Name likely start in about 3 -4 us on the medium 262*5113495bSYour Name 263*5113495bSYour Name 264*5113495bSYour Name 265*5113495bSYour Name <enum 0 transmit_bw_20_MHz> 266*5113495bSYour Name 267*5113495bSYour Name <enum 1 transmit_bw_40_MHz> 268*5113495bSYour Name 269*5113495bSYour Name <enum 2 transmit_bw_80_MHz> 270*5113495bSYour Name 271*5113495bSYour Name <enum 3 transmit_bw_160_MHz> 272*5113495bSYour Name 273*5113495bSYour Name 274*5113495bSYour Name 275*5113495bSYour Name <legal all> 276*5113495bSYour Name */ 277*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_BW_OFFSET 0x00000000 278*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_BW_LSB 1 279*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_BW_MASK 0x00000006 280*5113495bSYour Name 281*5113495bSYour Name /* Description TX_RATE_STATS_INFO_0_TRANSMIT_PKT_TYPE 282*5113495bSYour Name 283*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 284*5113495bSYour Name 285*5113495bSYour Name 286*5113495bSYour Name 287*5113495bSYour Name Field filled in by PDG. 288*5113495bSYour Name 289*5113495bSYour Name Not valid when in SW transmit mode 290*5113495bSYour Name 291*5113495bSYour Name 292*5113495bSYour Name 293*5113495bSYour Name The packet type 294*5113495bSYour Name 295*5113495bSYour Name <enum 0 dot11a>802.11a PPDU type 296*5113495bSYour Name 297*5113495bSYour Name <enum 1 dot11b>802.11b PPDU type 298*5113495bSYour Name 299*5113495bSYour Name <enum 2 dot11n_mm>802.11n Mixed Mode PPDU type 300*5113495bSYour Name 301*5113495bSYour Name <enum 3 dot11ac>802.11ac PPDU type 302*5113495bSYour Name 303*5113495bSYour Name <enum 4 dot11ax>802.11ax PPDU type 304*5113495bSYour Name */ 305*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_PKT_TYPE_OFFSET 0x00000000 306*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_PKT_TYPE_LSB 3 307*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_PKT_TYPE_MASK 0x00000078 308*5113495bSYour Name 309*5113495bSYour Name /* Description TX_RATE_STATS_INFO_0_TRANSMIT_STBC 310*5113495bSYour Name 311*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 312*5113495bSYour Name 313*5113495bSYour Name 314*5113495bSYour Name 315*5113495bSYour Name Field filled in by PDG. 316*5113495bSYour Name 317*5113495bSYour Name Not valid when in SW transmit mode 318*5113495bSYour Name 319*5113495bSYour Name 320*5113495bSYour Name 321*5113495bSYour Name When set, STBC transmission rate was used. 322*5113495bSYour Name */ 323*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_STBC_OFFSET 0x00000000 324*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_STBC_LSB 7 325*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_STBC_MASK 0x00000080 326*5113495bSYour Name 327*5113495bSYour Name /* Description TX_RATE_STATS_INFO_0_TRANSMIT_LDPC 328*5113495bSYour Name 329*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 330*5113495bSYour Name 331*5113495bSYour Name 332*5113495bSYour Name 333*5113495bSYour Name Field filled in by PDG. 334*5113495bSYour Name 335*5113495bSYour Name Not valid when in SW transmit mode 336*5113495bSYour Name 337*5113495bSYour Name 338*5113495bSYour Name 339*5113495bSYour Name When set, use LDPC transmission rates 340*5113495bSYour Name */ 341*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_LDPC_OFFSET 0x00000000 342*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_LDPC_LSB 8 343*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_LDPC_MASK 0x00000100 344*5113495bSYour Name 345*5113495bSYour Name /* Description TX_RATE_STATS_INFO_0_TRANSMIT_SGI 346*5113495bSYour Name 347*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 348*5113495bSYour Name 349*5113495bSYour Name 350*5113495bSYour Name 351*5113495bSYour Name Field filled in by PDG. 352*5113495bSYour Name 353*5113495bSYour Name Not valid when in SW transmit mode 354*5113495bSYour Name 355*5113495bSYour Name 356*5113495bSYour Name 357*5113495bSYour Name <enum 0 0_8_us_sgi > Legacy normal GI. Can also be 358*5113495bSYour Name used for HE 359*5113495bSYour Name 360*5113495bSYour Name <enum 1 0_4_us_sgi > Legacy short GI. Can also be 361*5113495bSYour Name used for HE 362*5113495bSYour Name 363*5113495bSYour Name <enum 2 1_6_us_sgi > HE related GI 364*5113495bSYour Name 365*5113495bSYour Name <enum 3 3_2_us_sgi > HE related GI 366*5113495bSYour Name 367*5113495bSYour Name <legal 0 - 3> 368*5113495bSYour Name */ 369*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_SGI_OFFSET 0x00000000 370*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_SGI_LSB 9 371*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_SGI_MASK 0x00000600 372*5113495bSYour Name 373*5113495bSYour Name /* Description TX_RATE_STATS_INFO_0_TRANSMIT_MCS 374*5113495bSYour Name 375*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 376*5113495bSYour Name 377*5113495bSYour Name 378*5113495bSYour Name 379*5113495bSYour Name Field filled in by PDG. 380*5113495bSYour Name 381*5113495bSYour Name Not valid when in SW transmit mode 382*5113495bSYour Name 383*5113495bSYour Name 384*5113495bSYour Name 385*5113495bSYour Name For details, refer to MCS_TYPE description 386*5113495bSYour Name 387*5113495bSYour Name <legal all> 388*5113495bSYour Name */ 389*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_MCS_OFFSET 0x00000000 390*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_MCS_LSB 11 391*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TRANSMIT_MCS_MASK 0x00007800 392*5113495bSYour Name 393*5113495bSYour Name /* Description TX_RATE_STATS_INFO_0_OFDMA_TRANSMISSION 394*5113495bSYour Name 395*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 396*5113495bSYour Name 397*5113495bSYour Name 398*5113495bSYour Name 399*5113495bSYour Name Field filled in by PDG. 400*5113495bSYour Name 401*5113495bSYour Name 402*5113495bSYour Name 403*5113495bSYour Name Set when the transmission was an OFDMA transmission (DL 404*5113495bSYour Name or UL). 405*5113495bSYour Name 406*5113495bSYour Name <legal all> 407*5113495bSYour Name */ 408*5113495bSYour Name #define TX_RATE_STATS_INFO_0_OFDMA_TRANSMISSION_OFFSET 0x00000000 409*5113495bSYour Name #define TX_RATE_STATS_INFO_0_OFDMA_TRANSMISSION_LSB 15 410*5113495bSYour Name #define TX_RATE_STATS_INFO_0_OFDMA_TRANSMISSION_MASK 0x00008000 411*5113495bSYour Name 412*5113495bSYour Name /* Description TX_RATE_STATS_INFO_0_TONES_IN_RU 413*5113495bSYour Name 414*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 415*5113495bSYour Name 416*5113495bSYour Name 417*5113495bSYour Name 418*5113495bSYour Name Field filled in by PDG. 419*5113495bSYour Name 420*5113495bSYour Name Not valid when in SW transmit mode 421*5113495bSYour Name 422*5113495bSYour Name 423*5113495bSYour Name 424*5113495bSYour Name The number of tones in the RU used. 425*5113495bSYour Name 426*5113495bSYour Name <legal all> 427*5113495bSYour Name */ 428*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TONES_IN_RU_OFFSET 0x00000000 429*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TONES_IN_RU_LSB 16 430*5113495bSYour Name #define TX_RATE_STATS_INFO_0_TONES_IN_RU_MASK 0x0fff0000 431*5113495bSYour Name 432*5113495bSYour Name /* Description TX_RATE_STATS_INFO_0_RESERVED_0A 433*5113495bSYour Name 434*5113495bSYour Name <legal 0> 435*5113495bSYour Name */ 436*5113495bSYour Name #define TX_RATE_STATS_INFO_0_RESERVED_0A_OFFSET 0x00000000 437*5113495bSYour Name #define TX_RATE_STATS_INFO_0_RESERVED_0A_LSB 28 438*5113495bSYour Name #define TX_RATE_STATS_INFO_0_RESERVED_0A_MASK 0xf0000000 439*5113495bSYour Name 440*5113495bSYour Name /* Description TX_RATE_STATS_INFO_1_PPDU_TRANSMISSION_TSF 441*5113495bSYour Name 442*5113495bSYour Name Field only valid when Tx_rate_stats_info_valid is set 443*5113495bSYour Name 444*5113495bSYour Name 445*5113495bSYour Name 446*5113495bSYour Name Based on a HWSCH configuration register setting, this 447*5113495bSYour Name field either contains: 448*5113495bSYour Name 449*5113495bSYour Name 450*5113495bSYour Name 451*5113495bSYour Name Lower 32 bits of the TSF, snapshot of this value when 452*5113495bSYour Name transmission of the PPDU containing the frame finished. 453*5113495bSYour Name 454*5113495bSYour Name OR 455*5113495bSYour Name 456*5113495bSYour Name Lower 32 bits of the TSF, snapshot of this value when 457*5113495bSYour Name transmission of the PPDU containing the frame started 458*5113495bSYour Name 459*5113495bSYour Name 460*5113495bSYour Name 461*5113495bSYour Name <legal all> 462*5113495bSYour Name */ 463*5113495bSYour Name #define TX_RATE_STATS_INFO_1_PPDU_TRANSMISSION_TSF_OFFSET 0x00000004 464*5113495bSYour Name #define TX_RATE_STATS_INFO_1_PPDU_TRANSMISSION_TSF_LSB 0 465*5113495bSYour Name #define TX_RATE_STATS_INFO_1_PPDU_TRANSMISSION_TSF_MASK 0xffffffff 466*5113495bSYour Name 467*5113495bSYour Name 468*5113495bSYour Name #endif // _TX_RATE_STATS_INFO_H_ 469