Lines Matching refs:uint16

114 	uint16 version;
132 uint16 reject_reason; /**< reason code for rejecting association */
154 uint16 len;
183 uint16 id;
185 uint16 PAD;
235 uint16 obss_bwsw_pseudo_sense_count_cfg; /**< number of msecs/cnt to be in
312 uint16 beacon_period; /**< units are Kusec */
313 uint16 capability; /**< Capability information */
322 uint16 atim_window; /**< units are Kusec */
333 uint16 vht_rxmcsmap; /**< VHT rx mcs map (802.11ac IE, VHT_CAP_MCS_MAP_*) */
334 uint16 vht_txmcsmap; /**< VHT tx mcs map (802.11ac IE, VHT_CAP_MCS_MAP_*) */
340 uint16 ie_offset; /**< offset at which IEs start, from beginning */
341 uint16 freespace2; /* making implicit padding explicit */
344 uint16 vht_mcsmap; /**< STA's Associated vhtmcsmap */
345 uint16 vht_mcsmap_prop; /**< STA's Associated prop vhtmcsmap */
346 uint16 vht_txmcsmap_prop; /**< prop VHT tx mcs prop */
360 uint16 beacon_period; /**< units are Kusec */
361 uint16 capability; /**< Capability information */
370 uint16 atim_window; /**< units are Kusec */
381 uint16 vht_rxmcsmap; /**< VHT rx mcs map (802.11ac IE, VHT_CAP_MCS_MAP_*) */
382 uint16 vht_txmcsmap; /**< VHT tx mcs map (802.11ac IE, VHT_CAP_MCS_MAP_*) */
388 uint16 ie_offset; /**< offset at which IEs start, from beginning */
389 uint16 freespace2; /* making implicit padding explicit */
392 uint16 vht_mcsmap; /**< STA's Associated vhtmcsmap */
393 uint16 vht_mcsmap_prop; /**< STA's Associated prop vhtmcsmap */
394 uint16 vht_txmcsmap_prop; /**< prop VHT tx mcs prop */
411 uint16 beacon_period; /**< units are Kusec */
412 uint16 capability; /**< Capability information */
421 uint16 atim_window; /**< units are Kusec */
432 uint16 vht_rxmcsmap; /**< VHT rx mcs map (802.11ac IE, VHT_CAP_MCS_MAP_*) */
433 uint16 vht_txmcsmap; /**< VHT tx mcs map (802.11ac IE, VHT_CAP_MCS_MAP_*) */
439 uint16 ie_offset; /**< offset at which IEs start, from beginning */
440 uint16 freespace2; /* making implicit padding explicit */
443 uint16 vht_mcsmap; /**< STA's Associated vhtmcsmap */
444 uint16 vht_mcsmap_prop; /**< STA's Associated prop vhtmcsmap */
445 uint16 vht_txmcsmap_prop; /**< prop VHT tx mcs prop */
463 uint16 beacon_period; /**< units are Kusec */
464 uint16 capability; /**< Capability information */
473 uint16 atim_window; /**< units are Kusec */
484 uint16 vht_rxmcsmap; /**< VHT rx mcs map (802.11ac IE, VHT_CAP_MCS_MAP_*) */
485 uint16 vht_txmcsmap; /**< VHT tx mcs map (802.11ac IE, VHT_CAP_MCS_MAP_*) */
490 uint16 ie_offset; /**< offset at which IEs start, from beginning */
491 uint16 freespace2; /* making implicit padding explicit */
494 uint16 vht_mcsmap; /**< STA's Associated vhtmcsmap */
495 uint16 vht_mcsmap_prop; /**< STA's Associated prop vhtmcsmap */
496 uint16 vht_txmcsmap_prop; /**< prop VHT tx mcs prop */
560 uint16 PAD;
593 uint16 version; /**< structure version */
594 uint16 length; /**< length of the bsscolor info */
600 uint16 staid_info[HE_MAX_STAID_PER_BSSCOLOR]; /**< 0-3 staid info of each bsscolor */
632 uint16 flag;
633 uint16 dload_type;
667 uint16 flags;
747 uint16 channel_list[BCM_FLEX_ARRAY];
753 (WL_SCAN_PARAMS_V1_FIXED_SIZE + (WL_NUMCHANNELS * sizeof(uint16)))
759 uint16 version; /* Version of wl_scan_params, change value of
762 uint16 length; /* length of structure wl_scan_params_v1_t
798 uint16 channel_list[1]; /**< list of chanspecs */
806 (WL_SCAN_PARAMS_FIXED_SIZE + (WL_NUMCHANNELS * sizeof(uint16)))
808 (WL_SCAN_PARAMS_V2_FIXED_SIZE + (WL_NUMCHANNELS * sizeof(uint16)))
814 uint16 version; /* Version of wl_scan_params, change value of
817 uint16 length; /* length of structure wl_scan_params_v1_t
855 uint16 channel_list[]; /**< list of chanspecs */
863 (WL_SCAN_PARAMS_V3_FIXED_SIZE + (WL_NUMCHANNELS * sizeof(uint16)))
871 uint16 action;
872 uint16 scan_duration;
879 uint16 action;
880 uint16 scan_duration;
887 uint16 action;
888 uint16 scan_duration;
934 uint16 action;
935 uint16 sync_id;
941 uint16 action;
942 uint16 sync_id;
948 uint16 action;
949 uint16 sync_id;
986 uint16 sync_id;
987 uint16 bss_count;
996 uint16 sync_id;
997 uint16 bss_count;
1063 uint16 vht_mcs[WL_VHT_CAP_MCS_MAP_NSS_MAX]; /**< supported mcs index bit map per nss */
1090 uint16 version; /**< version. */
1091 uint16 len; /**< length */
1095 uint16 vht_mcs[WL_VHT_CAP_MCS_MAP_NSS_MAX]; /**< supported mcs index bit map per nss */
1096 uint16 he_mcs[WL_HE_CAP_MCS_MAP_NSS_MAX]; /**< supported he mcs index bit map per nss */
1114 uint16 version; /**< version. */
1115 uint16 len; /**< length */
1119 uint16 vht_mcs[WL_VHT_CAP_MCS_MAP_NSS_MAX]; /**< supported VHT mcs per nss */
1120 uint16 he_mcs[WL_HE_CAP_MCS_MAP_NSS_MAX]; /**< supported HE mcs per nss */
1121 uint16 eht_mcs[WL_EHT_CAP_MCS_MAP_NSS_MAX]; /**< supported EHT mcs bitmap per nss */
1137 uint16 txbf_rate_vht[TXBF_RATE_VHT_ALL]; /**< one for each stream */
1138 uint16 txbf_rate_vht_bcm[TXBF_RATE_VHT_ALL]; /**< one for each stream */
1199 uint16 version;
1201 uint16 count;
1214 uint16 bssid_cnt; /**< 0: use chanspec_num, and the single bssid,
1228 uint16 version;
1229 uint16 flags;
1231 uint16 bssid_cnt; /**< 0: use chanspec_num, and the single bssid,
1253 uint16 version;
1254 uint16 length;
1313 uint16 version;
1314 uint16 flags;
1329 uint16 version;
1330 uint16 flags;
1331 uint16 count;
1332 uint16 reserved;
1345 uint16 version;
1346 uint16 flags;
1357 uint16 version;
1358 uint16 flags;
1391 uint16 version;
1434 uint16 num_secs; /**< How many secs worth of data */
1501 uint16 ver; /**< version of this struct */
1502 uint16 len; /**< len of this structure */
1504 uint16 num_secs; /**< How many secs worth of data */
1509 uint16 ver; /**< version of this struct */
1510 uint16 len; /**< len of this structure */
1512 uint16 num_secs; /* How many secs worth of data */
1518 uint16 ver;
1519 uint16 len;
1521 uint16 num_of_entries;
1536 uint16 status;
1537 uint16 id;
1539 uint16 len;
1548 uint16 status;
1549 uint16 id;
1551 uint16 len;
1563 uint16 status; /* Indicates the status of event */
1564 uint16 id;
1567 uint16 len;
1644 uint16 reserved;
1651 uint16 version;
1652 uint16 count; /**< Number of ccodes entries in the set */
1779 uint16 lo; /**< lower 16 bits of IV */
1780 uint16 PAD;
1784 uint16 PAD;
1807 uint16 opt_len; /* optional field length */
1833 uint16 version;
1834 uint16 length;
1850 uint16 version;
1851 uint16 length;
1869 uint16 length; /* Should match PMKID_ELEM_VX_LENGTH */
1873 uint16 pmk_len;
1886 uint16 fils_cache_id; /* 2-byte length */
1902 uint16 version;
1903 uint16 length;
1912 uint16 version;
1913 uint16 length;
1914 uint16 count;
1915 uint16 flag;
1951 uint16 buf[];
1958 uint16 source; /**< cis source */
1959 uint16 flags; /**< flags */
1978 uint16 auto_ctrl; /**< WL_ATTEN_XX */
1979 uint16 bb; /**< Baseband attenuation */
1980 uint16 radio; /**< Radio attenuation */
1981 uint16 txctl1; /**< Radio TX_CTL1 value */
1990 uint16 max_rate; /**< In units of 512 Kbps */
2008 uint16 version; /**< version */
2009 uint16 len; /**< length */
2010 uint16 deadline; /**< deadline timer (in milliseconds) */
2021 uint16 ver; /**< version of this struct */
2022 uint16 len; /**< length in bytes of this structure */
2023 uint16 cap; /**< sta's advertised capabilities */
2024 uint16 PAD;
2028 uint16 PAD;
2053 uint16 aid; /**< association ID */
2054 uint16 ht_capabilities; /**< advertised ht caps */
2055 uint16 vht_flags; /**< converted vht flags */
2056 uint16 PAD;
2084 uint16 PAD;
2094 uint16 ver; /**< version of this struct */
2095 uint16 len; /**< length in bytes of this structure */
2096 uint16 cap; /**< sta's advertised capabilities */
2097 uint16 PAD;
2101 uint16 PAD;
2126 uint16 aid; /**< association ID */
2127 uint16 ht_capabilities; /**< advertised ht caps */
2128 uint16 vht_flags; /**< converted vht flags */
2129 uint16 PAD;
2155 uint16 PAD;
2167 uint16 ver; /**< version of this struct */
2168 uint16 len; /**< length in bytes of this structure */
2169 uint16 cap; /**< sta's advertised capabilities */
2170 uint16 PAD;
2174 uint16 PAD;
2199 uint16 aid; /**< association ID */
2200 uint16 ht_capabilities; /**< advertised ht caps */
2201 uint16 vht_flags; /**< converted vht flags */
2202 uint16 PAD;
2230 uint16 PAD;
2242 uint16 ver; /**< version of this struct */
2243 uint16 len; /**< length in bytes of this structure */
2244 uint16 cap; /**< sta's advertised capabilities */
2245 uint16 PAD;
2249 uint16 PAD;
2274 uint16 aid; /**< association ID */
2275 uint16 ht_capabilities; /**< advertised ht caps */
2276 uint16 vht_flags; /**< converted vht flags */
2277 uint16 PAD;
2305 uint16 PAD;
2358 uint16 version; /* version of the structure
2361 uint16 length; /* length of the entire structure */
2401 uint16 PAD;
2570 uint16 ucodeprebuilt; /**< uCode prebuilt flag */
2571 uint16 ucodediffct; /**< uCode diff count */
2587 uint16 magic;
2588 uint16 fifo;
2589 uint16 size;
2618 uint16 ver; /**< version of this struct */
2619 uint16 len; /**< len of this structure */
2620 uint16 inuse; /**< driver return 1 for a1,b0,b1 in current band range */
2621 uint16 phy_type; /**< phy type */
2622 uint16 bandrange;
2623 uint16 chain;
2624 uint16 inpa[WL_PHY_PAVARS2_NUM]; /**< phy pavars for one band range */
2628 uint16 phy_type; /**< Phy type */
2629 uint16 band;
2630 uint16 cckpo;
2631 uint16 PAD;
2633 uint16 mcspo[8];
2639 uint16 value;
2640 uint16 update;
2646 uint16 value;
2647 uint16 update;
2655 uint16 nphy_adcpwr_enter_thresh; /**< ADC power to enter ACI mitigation mode */
2656 uint16 nphy_adcpwr_exit_thresh; /**< ADC power to exit ACI mitigation mode */
2657 uint16 nphy_repeat_ctr; /**< Number of tries per channel to compute power */
2658 uint16 nphy_num_samples; /**< Number of samples to compute power on one channel */
2659 uint16 nphy_undetect_window_sz; /**< num of undetects to exit ACI Mitigation mode */
2660 uint16 nphy_b_energy_lo_aci; /**< low ACI power energy threshold for bphy */
2661 uint16 nphy_b_energy_md_aci; /**< mid ACI power energy threshold for bphy */
2662 uint16 nphy_b_energy_hi_aci; /**< high ACI power energy threshold for bphy */
2663 uint16 nphy_noise_noassoc_glitch_th_up; /**< wl interference 4 */
2664 uint16 nphy_noise_noassoc_glitch_th_dn;
2665 uint16 nphy_noise_assoc_glitch_th_up;
2666 uint16 nphy_noise_assoc_glitch_th_dn;
2667 uint16 nphy_noise_assoc_aci_glitch_th_up;
2668 uint16 nphy_noise_assoc_aci_glitch_th_dn;
2669 uint16 nphy_noise_assoc_enter_th;
2670 uint16 nphy_noise_noassoc_enter_th;
2671 uint16 nphy_noise_assoc_rx_glitch_badplcp_enter_th;
2672 uint16 nphy_noise_noassoc_crsidx_incr;
2673 uint16 nphy_noise_assoc_crsidx_incr;
2674 uint16 nphy_noise_crsidx_decr;
2692 uint16 version; /* structure version */
2693 uint16 len; /* size of structure */
2694 uint16 flags;
2702 uint16 version; /* structure version */
2703 uint16 len; /* size of structure */
2714 uint16 version; /**< see definition of WL_SAMPLECOLLECT_T_VERSION */
2715 uint16 length; /**< length of entire structure */
2718 uint16 timeout;
2719 uint16 mode;
2720 uint16 PAD;
2732 uint16 nsamps;
2733 uint16 PAD;
2745 uint16 version; /**< structure version */
2746 uint16 size; /**< size of structure */
2747 uint16 tag; /**< Header/Data */
2748 uint16 length; /**< data length */
2802 uint16 rate_val_mbps[WL_OTA_TEST_MAX_NUM_RATE]; /**< array of rates from 1mbps to 130mbps */
2815 uint16 delay; /**< Inter-packet delay */
2818 uint16 nframes; /**< Number of frames */
2819 uint16 length; /**< Packet length */
2863 uint16 version;
2865 uint16 test_cnt; /**< Total no of test */
2873 uint16 test_rxcnt;
2883 uint16 test_cnt; /**< total no of test downloaded */
2909 uint16 pktcnt; /* Pkt count used for this rx test */
2931 uint16 thresh0; /**< Radar detection, thresh 0 */
2932 uint16 thresh1; /**< Radar detection, thresh 1 */
2933 uint16 blank; /**< Radar detection, blank control */
2934 uint16 fmdemodcfg; /**< Radar detection, fmdemod config */
2942 uint16 autocorr; /**< Radar detection, autocorr on or off */
2943 uint16 st_level_time; /**< Radar detection, start_timing level */
2944 uint16 t2_min; /**< minimum clocks needed to remain in state 2 */
2951 uint16 percal_mask; /**< defines which period cal is masked from radar detection */
2958 uint16 feature_mask; /**< 16-bit mask to specify enabled features */
2959 uint16 thresh0_sc; /**< Radar detection, thresh 0 */
2960 uint16 thresh1_sc; /**< Radar detection, thresh 1 */
2968 uint16 thresh0_20_lo; /**< Radar detection, thresh 0 (range 5250-5350MHz) for BW 20MHz */
2969 uint16 thresh1_20_lo; /**< Radar detection, thresh 1 (range 5250-5350MHz) for BW 20MHz */
2970 uint16 thresh0_40_lo; /**< Radar detection, thresh 0 (range 5250-5350MHz) for BW 40MHz */
2971 uint16 thresh1_40_lo; /**< Radar detection, thresh 1 (range 5250-5350MHz) for BW 40MHz */
2972 uint16 thresh0_80_lo; /**< Radar detection, thresh 0 (range 5250-5350MHz) for BW 80MHz */
2973 uint16 thresh1_80_lo; /**< Radar detection, thresh 1 (range 5250-5350MHz) for BW 80MHz */
2974 uint16 thresh0_20_hi; /**< Radar detection, thresh 0 (range 5470-5725MHz) for BW 20MHz */
2975 uint16 thresh1_20_hi; /**< Radar detection, thresh 1 (range 5470-5725MHz) for BW 20MHz */
2976 uint16 thresh0_40_hi; /**< Radar detection, thresh 0 (range 5470-5725MHz) for BW 40MHz */
2977 uint16 thresh1_40_hi; /**< Radar detection, thresh 1 (range 5470-5725MHz) for BW 40MHz */
2978 uint16 thresh0_80_hi; /**< Radar detection, thresh 0 (range 5470-5725MHz) for BW 80MHz */
2979 uint16 thresh1_80_hi; /**< Radar detection, thresh 1 (range 5470-5725MHz) for BW 80MHz */
2980 uint16 thresh0_160_lo; /**< Radar detection, thresh 0 (range 5250-5350MHz) for BW 160MHz */
2981 uint16 thresh1_160_lo; /**< Radar detection, thresh 1 (range 5250-5350MHz) for BW 160MHz */
2982 uint16 thresh0_160_hi; /**< Radar detection, thresh 0 (range 5470-5725MHz) for BW 160MHz */
2983 uint16 thresh1_160_hi; /**< Radar detection, thresh 1 (range 5470-5725MHz) for BW 160MHz */
2988 uint16 thresh0_sc_20_lo;
2989 uint16 thresh1_sc_20_lo;
2990 uint16 thresh0_sc_40_lo;
2991 uint16 thresh1_sc_40_lo;
2992 uint16 thresh0_sc_80_lo;
2993 uint16 thresh1_sc_80_lo;
2994 uint16 thresh0_sc_20_hi;
2995 uint16 thresh1_sc_20_hi;
2996 uint16 thresh0_sc_40_hi;
2997 uint16 thresh1_sc_40_hi;
2998 uint16 thresh0_sc_80_hi;
2999 uint16 thresh1_sc_80_hi;
3000 uint16 fc_varth_sb;
3001 uint16 fc_varth_bin5_sb;
3002 uint16 notradar_enb;
3003 uint16 max_notradar_lp;
3004 uint16 max_notradar;
3005 uint16 max_notradar_lp_sc;
3006 uint16 max_notradar_sc;
3007 uint16 highpow_war_enb;
3008 uint16 highpow_sp_ratio; //unit is 0.5
3057 uint16 ver;
3058 uint16 len;
3072 uint16 pad;
3080 uint16 sub_type; /* currently just the index of the core or the respective PLL */
3081 uint16 pad;
3086 uint16 version; /* version field; current max version 1 */
3087 uint16 num_sub_status;
3177 uint16 ver; /**< version of this struct */
3178 uint16 len; /**< length in bytes of this structure */
3213 uint16 ver; /**< version of this struct */
3214 uint16 len; /**< length in bytes of this structure */
3259 uint16 type;
3261 uint16 len;
3276 uint16 reason; /* reason for snapshot call, see below */
3278 uint16 reset_last;
3300 uint16 hw_state; /* bitmask of hw state. See below for values */
3319 uint16 hw_state; /* bitmask of hw state. See below for values */
3387 uint16 reason;
3420 uint16 fw_status; /* Bits representing FW disable reasons */
3428 uint16 version; /* Structure version */
3429 uint16 bitmap_2g; /* bitmap for 2.4G channels bits 1-13 */
3430 uint16 bitmap_5g_lo; /* bitmap for 5G low channels by 2:
3433 uint16 bitmap_5g_mid; /* bitmap for 5G mid channels by 2:
3437 uint16 bitmap_5g_high; /* bitmap for 5G high channels by 2
3464 uint16 version;
3465 uint16 len; /* total length includes fixed fields and variable data[] */
3466 uint16 subcmd_id; /* subcommand id */
3467 uint16 padding; /* reserved / padding for 4 byte align */
3518 uint16 version;
3519 uint16 len; /* Total length including all fixed fields */
3554 uint16 version;
3555 uint16 len; /* total length includes fixed fields and variable data[] */
3556 uint16 subcmd_id; /* subcommand id */
3557 uint16 pad; /* reserved / padding for 4 byte align */
3592 uint16 version;
3593 uint16 len; /* total length including all fixed fields */
3640 uint16 ver; /* version of this structure */
3641 uint16 len; /* includes both fixed and variable data[] fields */
3723 uint16 version; /* version of dvfs_status */
3724 uint16 len; /* total length including all fixed fields */
3727 uint16 freq; /* arm clock frequency (in MHz) */
3731 uint16 status; /* status bits */
3732 uint16 pad; /* word aligned for size */
3739 uint16 version; /* version of dvfs_status */
3740 uint16 len; /* total length including all fixed fields */
3743 uint16 freq; /* arm clock frequency (in MHz) */
3747 uint16 status; /* status bits */
3748 uint16 raw_request; /* raw request bits */
3749 uint16 active_request; /* active request bits */
3751 uint16 valid_cores; /* bitmap to indicate valid cores status */
3755 #define DVFS_STATUS_VER_2_LEN (DVFS_STATUS_VER_3_LEN - (sizeof(uint16)))
3760 uint16 version; /* version of this structure */
3761 uint16 len; /* includes both fixed and variable data[] fields */
3769 uint16 reason; /* reason for state change */
3862 uint16 ver;
3863 uint16 len; /**< length of entire structure */
3874 uint16 ver;
3875 uint16 len; /**< length of entire structure */
3885 uint16 ver;
3886 uint16 len; /**< length of entire structure */
3895 uint16 ver;
3896 uint16 len; /**< length of entire structure */
3907 uint16 ver;
3908 uint16 period;
3909 uint16 scans_allowed;
4066 uint16 version;
4067 uint16 pad;
4075 uint16 version;
4076 uint16 pad;
4078 uint16 pad1;
4099 uint16 ver;
4100 uint16 length; /* length of this structure */
4101 uint16 wlc_idx; /* index for wlc */
4102 uint16 enabled; /* tdmtx is enabled on slice */
4125 uint16 ver;
4126 uint16 length; /* length of the data portion */
4127 uint16 cnt;
4128 uint16 pad; /* pad to align to 32 bit */
4134 uint16 tdmtx_txa_on; /* TXA on requests */
4135 uint16 tdmtx_tmcnt; /* TXA on requests */
4136 uint16 tdmtx_por_on; /* TXA POR requests */
4137 uint16 tdmtx_txpuen; /* Path enable requests */
4138 uint16 tdmtx_txpudis; /* Total number of times Tx path is muted on the slice */
4139 uint16 tdmtx_txpri_on; /* Total number of times Tx priority was obtained by the slice */
4140 uint16 tdmtx_txdefer; /* Total number of times Tx was defered by the slice */
4141 uint16 tdmtx_txmute; /* Total number of times active Tx muted on the slice */
4142 uint16 tdmtx_actpwrboff; /* Total number of times TX power is backed off by the slice */
4143 uint16 tdmtx_txa_dur_l; /* Total time (low 16 bits) txa on */
4144 uint16 tdmtx_txa_dur_h; /* Total time (low 16 bits) txa on */
4145 uint16 tdmtx_txpri_dur_l; /* Total time (low 16 bits) TXPri */
4146 uint16 tdmtx_txpri_dur_h; /* Total time (high 16 bits) TXPri */
4147 uint16 tdmtx_txdefer_dur_l; /* Total time (low 16 bits) txdefer */
4148 uint16 tdmtx_txdefer_dur_h; /* Total time (high 16 bits) txdefer */
4153 uint16 ver;
4154 uint16 length; /* length of this structure */
4155 uint16 wlc_idx; /* index for wlc */
4156 uint16 enabled; /* tdmtx is enabled on slice */
4181 uint16 tdmtx_txa_on; /* TXA on requests */
4182 uint16 tdmtx_tmcnt; /* TXA on requests */
4183 uint16 tdmtx_porhi_on; /* TXA PORHI requests */
4184 uint16 tdmtx_porlo_on; /* TXA PORLO requests */
4185 uint16 tdmtx_txpuen; /* Path enable requests */
4186 uint16 tdmtx_txpudis; /* Total number of times Tx path is muted on the slice */
4187 uint16 tdmtx_txpri_on; /* Total number of times Tx priority was obtained by the slice */
4188 uint16 tdmtx_txdefer; /* Total number of times Tx was defered by the slice */
4189 uint16 tdmtx_txmute; /* Total number of times active Tx muted on the slice */
4190 uint16 tdmtx_actpwrboff; /* Total number of times TX power is backed off by the slice */
4191 uint16 tdmtx_txa_dur_l; /* Total time (low 16 bits) txa on */
4192 uint16 tdmtx_txa_dur_h; /* Total time (low 16 bits) txa on */
4193 uint16 tdmtx_txpri_dur_l; /* Total time (low 16 bits) TXPri */
4194 uint16 tdmtx_txpri_dur_h; /* Total time (high 16 bits) TXPri */
4195 uint16 tdmtx_txdefer_dur_l; /* Total time (low 16 bits) txdefer */
4196 uint16 tdmtx_txdefer_dur_h; /* Total time (high 16 bits) txdefer */
4200 uint16 id; /* ID of the sub-command */
4201 uint16 len; /* total length of all data[] */
4220 uint16 id; /* ID of the sub-command */
4221 uint16 len; /* total length of all data[] */
4268 uint16 version;
4269 uint16 dtim_cnt;
4276 uint16 version;
4277 uint16 pattern_count;
4278 uint16 current_pos;
4284 uint16 ver;
4285 uint16 length; /* length of this structure */
4290 uint16 error_max; /* max error */
4333 uint16 version; /**< see definition of WL_CNT_T_VERSION */
4334 uint16 datalen; /**< length of data including all paddings. */
4349 uint16 version; /* Version of IOVAR structure. Used for backward
4354 uint16 length; /* length in bytes of this structure */
4355 uint16 counters_version; /* see definition of WL_CNT_T_VERSION
4362 uint16 num_subcounters; /* Number of counter offset passed by wl app to FW. */
4375 uint16 version; /* Version of IOVAR structure. Added for backward
4379 uint16 length; /* total len in bytes of this structure + payload */
4380 uint16 counters_version; /* See definition of WL_CNT_VERSION_XTLV
4385 uint16 num_tlv; /* Max number of TLV info passed by FW to WL app.
4653 uint16 version;
4654 uint16 len;
4680 uint16 version;
4681 uint16 len;
4726 uint16 version;
4727 uint16 len;
4783 uint16 version;
4784 uint16 len;
4844 uint16 version;
4845 uint16 len;
4869 uint16 version;
4870 uint16 len;
4872 uint16 txndpa; /* null data packet announcements */
4873 uint16 txndp; /* null data packets */
4874 uint16 txbfpoll; /* beamforming report polls */
4875 uint16 txsf; /* subframes */
4876 uint16 txcwrts; /* contention window rts */
4877 uint16 txcwcts; /* contention window cts */
4878 uint16 txbfm;
4880 uint16 rxndpa_u; /* unicast NDPAs */
4881 uint16 rxndpa_m; /* multicast NDPAs */
4882 uint16 rxbfpoll; /* unicast bf-polls */
4883 uint16 bferpt; /* beamforming reports */
4884 uint16 rxsf;
4885 uint16 rxcwrts;
4886 uint16 rxcwcts;
4887 uint16 rxtrig_bfpoll;
4888 uint16 unused_uint16; /* pad */
4890 uint16 rxnontb_sound[WL_TXBF_CNT_ARRAY_SZ]; /* non-TB sounding for last 8 captures */
4891 uint16 rxtb_sound[WL_TXBF_CNT_ARRAY_SZ]; /* TB sounding count for last 8 captures */
4911 uint16 version;
4912 uint16 len;
5313 uint16 version;
5314 uint16 length; /* length of entire structure */
5320 uint16 version; /**< see definition of WL_CNT_T_VERSION */
5321 uint16 length; /**< length of entire structure */
5623 uint16 version; /* see definition of WL_CNT_T_VERSION */
5624 uint16 length; /* length of entire structure */
5856 uint16 version; /**< see definition of WL_CNT_T_VERSION */
5857 uint16 length; /**< length of entire structure */
6095 uint16 version; /**< see definition of WL_DELTA_STATS_T_VERSION */
6096 uint16 length; /**< length of entire structure */
6145 uint16 type;
6146 uint16 len;
6193 uint16 version; /**< see definition of WL_WME_CNT_VERSION */
6194 uint16 length; /**< length of entire structure */
6216 uint16 version;
6217 uint16 length;
6228 uint16 version;
6229 uint16 length;
6230 uint16 fixed_length;
6231 uint16 flags;
6242 uint16 version; /* Version for mkeep_alive */
6243 uint16 length; /* length of fixed parameters in the structure */
6245 uint16 len_bytes;
6251 uint16 version; /* Version for mkeep_alive */
6252 uint16 length; /* length of fixed parameters in the structure */
6254 uint16 len_bytes;
6279 uint16 version; /**< version of structure */
6280 uint16 length; /**< length of this structure */
6281 uint16 flags; /**< mkeepalive idx, operation codes */
6282 uint16 count; /**< number of results */
6283 uint16 max; /**< maximum number of history */
6305 uint16 sport; /**< src port */
6306 uint16 dport; /**< dest port */
6309 uint16 tcpwin; /**< TCP window */
6310 uint16 PAD;
6315 uint16 interval; /**< interval timer */
6316 uint16 retry_interval; /**< retry_interval timer */
6317 uint16 retry_count; /**< retry_count */
6339 uint16 version; /**< WLC_BA_CNT_VERSION */
6340 uint16 length; /**< length of entire structure */
6423 uint16 version;
6424 uint16 length; /* length of the entire structure ver+len+payload. */
6431 uint16 PAD;
6438 uint16 config[NUMPRIO];
6446 uint16 status[NUMPRIO];
6452 uint16 conf_TID_bmap; /**< bitmap of TIDs to configure */
6453 uint16 enab_TID_bmap; /**< enable/disable per TID */
6498 uint16 length;
6505 uint16 version; /**< see definition of TSPEC_ARG_VERSION */
6506 uint16 length; /**< length of entire structure */
6511 uint16 nom_msdu_size; /**< (Nominal or fixed) MSDU Size (bytes) */
6512 uint16 max_msdu_size; /**< Maximum MSDU Size (bytes) */
6524 uint16 surplus_bw; /**< Surplus Bandwidth Allowance (range 1.0 to 8.0) */
6525 uint16 medium_time; /**< Medium Time (32 us/s periods) */
6698 uint16 index;
6709 uint16 index;
6716 uint16 timestamp; /**< age in seconds */
6722 uint16 timestamp; /**< age in seconds */
6728 uint16 timestamp; /**< age in seconds */
6740 uint16 flags; /**< partial scan, etc */
6743 uint16 rtt0; /**< estimated distance to this AP in centimeters */
6744 uint16 rtt1; /**< standard deviation of the distance to this AP in centimeters */
6749 uint16 flags; /**< partial scan, etc */
6752 uint16 rtt0; /**< estimated distance to this AP in centimeters */
6753 uint16 rtt1; /**< standard deviation of the distance to this AP in centimeters */
6758 uint16 flags; /**< partial scan, etc */
6761 uint16 rtt0; /**< estimated distance to this AP in centimeters */
6762 uint16 rtt1; /**< standard deviation of the distance to this AP in centimeters */
6774 uint16 status;
6775 uint16 count;
6782 uint16 status;
6783 uint16 count;
6820 uint16 status;
6821 uint16 flags;
6828 uint16 flags;
6829 uint16 channel;
6846 uint16 flags; /**< (e.g. partial scan, off channel) */
6847 uint16 timestamp; /**< age in seconds */
6861 uint16 flags; /**< (e.g. partial scan, off channel) */
6862 uint16 timestamp; /**< age in seconds */
6921 uint16 version;
6922 uint16 length;
6923 uint16 flags;
6924 uint16 pad;
6988 uint16 flags;
7009 uint16 channel_list[WL_NUMCHANNELS];
7038 uint16 version;
7039 uint16 flags;
7056 uint16 repeat;
7057 uint16 max_freq_multiple;
7061 uint16 max_mscan;
7062 uint16 max_bestn;
7063 uint16 max_swc_bssid;
7064 uint16 max_hotlist_bssid;
7072 uint16 version;
7092 uint16 lost_ap_window;
7124 uint16 wpa_auth; /* Match the wpa auth type defined in wlioctl_defs.h */
7130 uint16 version;
7131 uint16 count;
7141 uint16 channel;
7147 uint16 version;
7148 uint16 count;
7200 uint16 version; /* Structure version */
7201 uint16 groupid; /* Group ID: 0 (SSID), 1 (BSSID), other: reserved */
7207 uint16 version; /* Structure version */
7208 uint16 start_offset; /* Seconds from now to apply new params */
7209 uint16 duration; /* Seconds to keep new params applied */
7210 uint16 reserved;
7226 uint16 val; /* Value of GPIO bits */
7227 uint16 state; /* State identifier */
7232 uint16 version;
7233 uint16 type;
7234 uint16 mask; /* Which GPIO bits to use */
7243 uint16 version;
7244 uint16 type;
7245 uint16 state; /* Get/Set */
7258 uint16 seq;
7267 uint16 query_len; /**< Length of query */
7268 uint16 response_len; /**< Length of response */
7273 uint16 period; /**< extended listen period */
7274 uint16 interval; /**< extended listen interval */
7275 uint16 count; /* count to repeat */
7276 uint16 pad; /* pad for 32bit align */
7281 uint16 max_retransmit; /**< Max # of firmware/driver retransmits on no Ack
7284 uint16 response_timeout; /**< Max time to wait for a GAS-level response
7287 uint16 max_comeback_delay; /**< Max GAS response comeback delay.
7290 uint16 max_retries; /**< Max # of GAS state machine retries on failure
7297 uint16 version; /**< Version of this struct */
7298 uint16 length; /**< sizeof(wl_p2po_find_config_t) */
7307 uint16 social_channels[1]; /**< Variable length array of social channels */
7346 uint16 service_config_method;
7351 uint16 service_info_len;
7375 uint16 max_retransmit; /**< ~0 use default, max retransmit on no ACK from peer */
7376 uint16 response_timeout; /**< ~0 use default, msec to wait for resp after tx packet */
7377 uint16 max_comeback_delay; /**< ~0 use default, max comeback delay in resp else fail */
7378 uint16 max_retries; /**< ~0 use default, max retries on failure */
7379 uint16 query_len; /**< length of ANQP query */
7386 uint16 channel; /**< channel of the peer */
7390 uint16 channel; /**< channel of the peer */
7397 uint16 chanspec; /**< chanspec of the peer */
7404 uint16 count; /**< number of peers in list */
7409 uint16 version; /**<VERSION */
7410 uint16 length; /**< length of entire structure */
7411 uint16 count; /**< number of peers in list */
7416 uint16 version; /**< VERSION */
7417 uint16 length; /**< length of entire structure */
7418 uint16 count; /**< number of peers in list */
7431 uint16 count; /**< number of SSID in list */
7439 uint16 count; /**< number of addr in list */
7536 uint16 version; /* version of iovar buf */
7537 uint16 op_type; /* operation type */
7541 uint16 version; /* get return for ver */
7558 uint16 len_bytes; /* Size of packet to transmit (0 to disable packet re-transmits) */
7584 uint16 flags; /* indicate what triggers the event */
7585 uint16 ie_len;
7600 uint16 version;
7601 uint16 len;
7602 uint16 flags; /**< bit 1 to enable/disable the feature */
7603 uint16 max_bcn_miss_dur; /**< maximum beacon miss duration before ceasing data tx */
7608 uint16 max_bcn_miss_dur_af; /**< maximum beacon miss duration before ceasing AF tx */
7613 uint16 version;
7614 uint16 len;
7645 uint16 len;
7654 uint16 len;
7655 uint16 time_since_bcn; /* last time beacon seen in ms */
7668 uint16 flags; /* indicate what triggers the event */
7669 uint16 ie_len;
7692 uint16 version;
7693 uint16 len;
7694 uint16 flags; /**< bit 1 to enable/disable the feature */
7695 uint16 max_bcn_miss_dur; /**< maximum beacon miss duration before ceasing data tx */
7700 uint16 max_bcn_miss_dur_af; /**< maximum beacon miss duration before ceasing AF tx */
7705 uint16 version;
7706 uint16 len;
7744 uint16 version; /* Cap structure version */
7745 uint16 length; /* Length: Includes version
7753 uint16 version; /* Version of this structure */
7754 uint16 length; /* Length of this entire struct including payload */
7755 uint16 pri_pload_bm; /* Primary payload bitmask */
7756 uint16 sec_pload_bm; /* Secondary payload bitmask */
7764 uint16 aw_period; /**< AW interval period */
7765 uint16 aw_cmn_length; /**< Radio on Time AW */
7766 uint16 action_frame_period; /**< awdl action frame period */
7767 uint16 awdl_pktlifetime; /**< max packet life time in msec for awdl action frames */
7768 uint16 awdl_maxnomaster; /**< max master missing time */
7769 uint16 awdl_extcount; /**< Max extended period count for traffic */
7770 uint16 aw_ext_length; /**< AW ext period */
7771 uint16 awdl_nmode; /**< Operation mode of awdl interface; * 0 - Legacy mode
7780 uint16 len_bytes;
7788 uint16 aw_counter; /**< avail window counter */
7791 uint16 tx_counter; /**<count down timer to next AW */
7792 uint16 tx_delay; /**< ts_hw - ts_fw */
7793 uint16 period_tu;
7794 uint16 aw_period; /**< AW period - aw_cmn + ext * ext_len */
7795 uint16 aw_cmn_length; /**< Common AW length */
7796 uint16 aw_ext_length; /**< AW_EXT length */
7811 uint16 version;
7812 uint16 len;
7818 uint16 aw_counter; /* avail window counter */
7819 uint16 tx_counter; /* Down counter */
7820 uint16 tx_delay; /* ts_hw - ts_fw */
7821 uint16 period_tu;
7822 uint16 aw_cmn_length;
7823 uint16 aw_ext_length;
7824 uint16 aw_period;
7877 uint16 payload_len;
7885 uint16 tag; /**< packet tag */
7894 uint16 payload_len;
7911 uint16 payload_len;
7919 uint16 param_len; /**< sync param length */
7921 uint16 tx_counter; /**< tx down counter */
7924 uint16 aw_period; /**< AW period */
7925 uint16 action_frame_period; /**< awdl action frame period */
7926 uint16 awdl_flags; /**< AWDL Flags */
7927 uint16 aw_ext_length; /**< AW extention len */
7928 uint16 aw_cmn_length; /**< AW common len */
7929 uint16 aw_remaining; /**< Remaining AW length */
7937 uint16 aw_counter; /**< AW seq# */
7938 uint16 ap_bcn_alignment_delta; /**< AP Beacon alignment delta */
7948 uint16 seq_fill_chan; /**< channel to fill in; 0xffff repeat current channel */
7957 uint16 election_ID; /**< Election ID */
7966 uint16 election_ID; /**< Election ID */
7992 uint16 param_len; /**< Election param length */
7994 uint16 election_ID; /**< Election ID */
8010 uint16 bcast_tu; /* Bcasting period(TU) for non-elect master */
8012 uint16 cur_bcast_tu; /* Current Bcasting Period(TU) */
8015 uint16 cluster_id;
8021 uint16 len; /**< Payload length */
8028 uint16 len; /**< Payload length */
8061 uint16 bcast_tu; /* Bcasting period(TU) for non-elect master */
8063 uint16 cur_bcast_tu; /* Current Bcasting Period(TU) */
8096 uint16 len; /**< length */
8104 uint16 chanseq_len;
8158 uint16 chancal; /* Used as a counter to track AWDL slots < 60TU */
8159 uint16 nopreawint;
8179 uint16 version;
8180 uint16 length;
8205 uint16 chancal;
8206 uint16 nopreawint;
8249 uint16 chancal;
8250 uint16 nopreawint;
8310 uint16 aw_counter_list[1]; /**< This is a list contains in following order
8318 uint16 action; /**< PSCAN action type: FW or Host initiated pscan or abort pscan */
8319 uint16 sync_id;
8421 uint16 pad;
8465 uint16 aw_counter; /**< avail window counter */
8466 uint16 tx_counter;
8467 uint16 tx_delay; /**< ts_hw - ts_fw */
8468 uint16 period_tu;
8469 uint16 aw_cmn_length;
8470 uint16 aw_ext_length;
8471 uint16 aw_period;
8472 uint16 chan_seq0;
8509 uint16 flags;
8530 uint16 flags; /**< per peer flags, report or not */
8584 uint16 flags; /* config flags */
8619 uint16 id;
8620 uint16 len;
8634 uint16 version;
8635 uint16 len; /* length of entire iov from version */
8640 uint16 pad; /* reserved/32 bit alignment */
8712 uint16 rel_offs; /**< Offset to begin match (relative to 'base' below) */
8713 uint16 base_offs; /**< Base for offset (defined below) */
8714 uint16 size_bytes; /**< Size of mask/pattern */
8715 uint16 match_flags; /**< Addition flags controlling the match */
8722 uint16 totsize; /**< Total size of this pattern list (includes this struct) */
8727 uint16 version;
8728 uint16 instr_len; /* number of instruction blocks */
8808 uint16 count; /**< Number of ports following */
8810 uint16 ports[1]; /**< Placeholder for ports[<count>] */
8880 uint16 version; /**< Version - 1 */
8881 uint16 size; /**< Complete Size including sweep_counters */
8882 uint16 sweep_steps; /**< Number of steps */
8883 uint16 PAD;
8884 uint16 sweep_counter[]; /**< Array of frame counters */
8890 uint16 version; /**< Version - 1 */
8891 uint16 size; /**< Complete Size including the packet */
8901 uint16 version; /* ver is 1 */
8902 uint16 length; /* size of complete structure */
8922 uint16 version; /* ver is 1 */
8923 uint16 length; /* size of complete structure */
8945 uint16 version; /* ver is 3 */
8946 uint16 length; /* size of complete structure */
8975 uint16 version;
8976 uint16 length;
8979 uint16 lsig_len;
8980 uint16 trigger_type;
8981 uint16 cascade_indication;
8982 uint16 cs_req;
8983 uint16 bw;
8984 uint16 cp_ltf_type;
8985 uint16 mu_mimo_ltf_mode;
8986 uint16 num_he_ltf_syms;
8987 uint16 stbc;
8988 uint16 ldpc_extra_symb;
8989 uint16 ap_tx_pwr;
8990 uint16 afactor;
8991 uint16 pe_disambiguity;
8992 uint16 spatial_resuse;
8993 uint16 doppler;
8994 uint16 he_siga_rsvd;
8995 uint16 cmn_info_rsvd;
8997 uint16 aid12;
8998 uint16 ru_alloc;
8999 uint16 coding_type;
9000 uint16 mcs;
9001 uint16 dcm;
9002 uint16 ss_alloc;
9003 uint16 tgt_rssi;
9004 uint16 usr_info_rsvd;
9015 uint16 rxpktcnt[NUM_80211_RATES+1];
9024 uint16 rxpktcnt[NUM_80211_RATES+1];
9027 uint16 length;
9028 uint16 pad;
9060 uint16 version;
9094 uint16 tbl_length;
9188 uint16 pad;
9211 uint16 flags;
9220 uint16 flags;
9221 uint16 num_metrics;
9386 uint16 station_flags; /**< Bit mask of flags, for future use. */
9393 uint16 structure_version; /**< Structure version number (for wl/wlu matching) */
9394 uint16 structure_count; /**< Number of iov_bs_data_record_t records following */
9409 uint16 module; /**< bitmap */
9412 uint16 version;
9413 uint16 PAD;
9418 uint16 module;
9419 uint16 id;
9435 uint16 version;
9436 uint16 record_len;
9442 uint16 id;
9443 uint16 flag;
9550 uint16 max_dma_descriptors;
9552 uint16 host_buf_len; /**< length of host buffer */
9558 uint16 time_taken; /**< no of secs the test is run */
9559 uint16 nbytes_per_descriptor; /**< no of bytes of data dma ed per descriptor */
9569 uint16 ver;
9570 uint16 len;
9579 uint16 ver;
9580 uint16 len;
9587 uint16 keepalive_count; /**< nmbr of keepalives per bss_max_idle period */
9590 uint16 max_interval; /**< seconds */
9607 uint16 version; /* Version */
9608 uint16 length; /* Length of entire structure */
9629 uint16 version; /**< Version */
9630 uint16 length; /**< Length of entire structure */
9646 uint16 length; /**< Number of entries in type array. */
9647 uint16 type[1]; /**< Types (tags) to retrieve.
9655 uint16 version; /**< Version = 2 is TLV format */
9656 uint16 length; /**< Length of entire structure */
9732 uint16 type; /**< WL_PWRSTATS_TYPE_PM_AWAKE */
9733 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
9759 uint16 pm_state_offset;
9761 uint16 pm_state_len;
9764 uint16 pmd_event_wake_dur_offset;
9766 uint16 pmd_event_wake_dur_len;
9777 uint16 type; /**< WL_PWRSTATS_TYPE_PM_AWAKE */
9778 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
9807 uint16 type; /**< WL_PWRSTATS_TYPE_PM_ACCUMUL */
9808 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
9816 uint16 m_p2p_hps;
9817 uint16 m_p2p_bss_dtim_prd[MAX_P2P_BSS_DTIM_PRD];
9869 uint16 type; /* WL_PWRSTATS_TYPE_PM_AWAKE */
9870 uint16 len; /* Up to 4K-1, top 4 bits are reserved */
9901 uint16 x40a;
9902 uint16 x480;
9903 uint16 x490;
9904 uint16 x492;
9905 uint16 x4d8;
9906 uint16 x4b8;
9907 uint16 x4ba;
9908 uint16 x4bc;
9909 uint16 x4be;
9910 uint16 x500;
9911 uint16 x50e;
9912 uint16 x522;
9913 uint16 x546;
9914 uint16 x578;
9915 uint16 x602;
9916 uint16 x646;
9917 uint16 x648;
9918 uint16 x666;
9919 uint16 x670;
9920 uint16 x690;
9921 uint16 x692;
9922 uint16 x6a0;
9923 uint16 x6a2;
9924 uint16 x6a4;
9925 uint16 x6b2;
9926 uint16 x7c0;
9928 uint16 shm_x20;
9929 uint16 shm_x4a;
9930 uint16 shm_x5e;
9931 uint16 shm_x5f;
9932 uint16 shm_xaab;
9933 uint16 shm_x74a;
9934 uint16 shm_x74b;
9935 uint16 shm_x74c;
9936 uint16 shm_x74e;
9937 uint16 shm_x756;
9938 uint16 shm_x75b;
9939 uint16 shm_x7b9;
9940 uint16 shm_x7d4;
9942 uint16 shm_P2P_HPS;
9943 uint16 shm_P2P_intr[16];
9944 uint16 shm_P2P_perbss[48];
9985 uint16 type; /**< WL_PWRSTATS_TYPE_USB_HSIC */
9986 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10055 uint16 pad; /**< Word alignment for scripts */
10060 uint16 type; /**< WL_PWRSTATS_TYPE_PCIE */
10061 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10072 uint16 type; /**< WL_PWRSTATS_TYPE_SCAN */
10073 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10084 uint16 type; /**< WL_PWRSTATS_TYPE_SCAN */
10085 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10093 uint16 type; /**< WL_PWRSTATS_TYPE_PHY */
10094 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10101 uint16 type; /**< WL_PWRSTATS_TYPE_AWDL */
10102 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10111 uint16 type;
10112 uint16 len;
10130 uint16 type;
10131 uint16 len;
10159 uint16 type; /* WL_PWRSTATS_TYPE_SLICE_INDEX */
10160 uint16 len;
10166 uint16 type; /**< WL_PWRSTATS_TYPE_TSYNC */
10167 uint16 len;
10172 uint16 type; /* WL_PWRSTATS_TYPE_OPS_STATS */
10173 uint16 len; /* total length includes fixed fields */
10179 uint16 type; /* WL_PWRSTATS_TYPE_BCNTRIM_STATS */
10180 uint16 len; /* total length includes fixed fields */
10183 uint16 pad; /* padding */
10193 uint16 type; /* WL_PWRSTATS_TYPE_SLICE_INDEX_BAND_INFO */
10194 uint16 len; /* Total length includes fixed fields */
10195 uint16 index; /* Slice Index */
10200 uint16 type; /* WL_PWRSTATS_TYPE_PSBW_STATS */
10201 uint16 len; /* total length includes fixed fields */
10255 uint16 version; /**< Version = 3 is TLV format */
10256 uint16 length; /**< Length of entire structure */
10288 uint16 type; /**< WL_PMALERT_FIXED */
10289 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10317 uint16 type; /* WL_PMALERT_FIXED_SC */
10318 uint16 len; /* Up to 4K-1, top 4 bits are reserved */
10340 uint16 type; /**< WL_PMALERT_PMSTATE */
10341 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10350 uint16 type; /**< WL_PMALERT_EVENT_DUR */
10351 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10359 uint16 type; /* WL_PMALERT_UCODE_DBG */
10360 uint16 len; /* Up to 4K-1, top 4 bits are reserved */
10362 uint16 m_p2p_hps;
10365 uint16 m_p2p_bss_dtim_prd[MAX_P2P_BSS_DTIM_PRD];
10368 uint16 M_P2P_BSS[NUM_P2P_BSS_UCODE_DBG][IDX_P2P_BSS_UCODE_DBG];
10369 uint16 M_P2P_PRE_TBTT[NUM_P2P_BSS_UCODE_DBG];
10372 uint16 xmtfifordy;
10375 uint16 psm_maccommand;
10376 uint16 txe_status1;
10377 uint16 AQMFifoReady;
10383 uint16 type; /**< WL_PMALERT_UCODE_DBG_V2 */
10384 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10386 uint16 m_p2p_hps;
10389 uint16 m_p2p_bss_dtim_prd[MAX_P2P_BSS_DTIM_PRD];
10392 uint16 M_P2P_BSS[NUM_P2P_BSS_UCODE_DBG][IDX_P2P_BSS_UCODE_DBG];
10393 uint16 M_P2P_PRE_TBTT[NUM_P2P_BSS_UCODE_DBG];
10396 uint16 xmtfifordy;
10399 uint16 psm_maccommand;
10400 uint16 txe_status1;
10407 uint16 type; /**< WL_PMALERT_UCODE_DBG_SC */
10408 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10411 uint16 m_p2p_hps;
10414 uint16 m_p2p_bss_dtim_prd[MAX_P2P_BSS_DTIM_PRD];
10417 uint16 M_P2P_BSS[NUM_P2P_BSS_UCODE_DBG][IDX_P2P_BSS_UCODE_DBG];
10418 uint16 M_P2P_PRE_TBTT[NUM_P2P_BSS_UCODE_DBG];
10419 uint16 psm_maccommand;
10429 uint16 type; /**< WL_PMALERT_PS_ALLOWED_HIST */
10430 uint16 len; /**< Up to 4K-1, top 4 bits are reserved */
10505 uint16 ieLen;
10576 uint16 version;
10577 uint16 ru_alloc;
10578 uint16 mcs;
10579 uint16 nss;
10580 uint16 num_he_ltf_syms;
10581 uint16 ldpc;
10582 uint16 gi;
10583 uint16 txmode;
10584 uint16 dcm;
10585 uint16 tx_chain;
10625 uint16 version;
10634 uint16 version;
10648 uint16 version;
10649 uint16 bss_peer_info_len; /**< length of bss_peer_info_t */
10662 uint16 version;
10663 uint16 len;
10677 uint16 version;
10678 uint16 len;
10687 uint16 version;
10688 uint16 len;
10714 uint16 version; /* version number of struct */
10715 uint16 valid; /* Size of this struct */
10722 uint16 bt_abort_cnt; /* #Times WL was preempted due to BT since WL up */
10723 uint16 bt_rxf1ovfl_cnt; /* #Time PSNULL retry count exceeded since WL up */
10724 uint16 bt_latency_cnt; /* #Time ucode high latency detected since WL up */
10725 uint16 bt_succ_pm_protect_cnt; /* successful PM protection */
10726 uint16 bt_succ_cts_cnt; /* successful CTS2A protection */
10727 uint16 bt_wlan_tx_preempt_cnt; /* WLAN TX Preemption */
10728 uint16 bt_wlan_rx_preempt_cnt; /* WLAN RX Preemption */
10729 uint16 bt_ap_tx_after_pm_cnt; /* AP TX even after PM protection */
10730 uint16 bt_peraud_cumu_gnt_cnt; /* Grant cnt for periodic audio */
10731 uint16 bt_peraud_cumu_deny_cnt; /* Deny cnt for periodic audio */
10732 uint16 bt_a2dp_cumu_gnt_cnt; /* Grant cnt for A2DP */
10733 uint16 bt_a2dp_cumu_deny_cnt; /* Deny cnt for A2DP */
10734 uint16 bt_sniff_cumu_gnt_cnt; /* Grant cnt for Sniff */
10735 uint16 bt_sniff_cumu_deny_cnt; /* Deny cnt for Sniff */
10736 uint16 bt_dcsn_map; /* Accumulated decision bitmap once Ant grant */
10737 uint16 bt_dcsn_cnt; /* Accumulated decision bitmap counters once Ant grant */
10738 uint16 bt_a2dp_hiwat_cnt; /* Ant grant by a2dp high watermark */
10739 uint16 bt_datadelay_cnt; /* Ant grant by acl/a2dp datadelay */
10740 uint16 bt_crtpri_cnt; /* Ant grant by critical BT task */
10741 uint16 bt_pri_cnt; /* Ant grant by high BT task */
10742 uint16 a2dpbuf1cnt; /* Ant request with a2dp buffercnt 1 */
10743 uint16 a2dpbuf2cnt; /* Ant request with a2dp buffercnt 2 */
10744 uint16 a2dpbuf3cnt; /* Ant request with a2dp buffercnt 3 */
10745 uint16 a2dpbuf4cnt; /* Ant request with a2dp buffercnt 4 */
10746 uint16 a2dpbuf5cnt; /* Ant request with a2dp buffercnt 5 */
10747 uint16 a2dpbuf6cnt; /* Ant request with a2dp buffercnt 6 */
10748 uint16 a2dpbuf7cnt; /* Ant request with a2dp buffercnt 7 */
10749 uint16 a2dpbuf8cnt; /* Ant request with a2dp buffercnt 8 */
10750 uint16 antgrant_lt10ms; /* Ant grant duration cnt 0~10ms */
10751 uint16 antgrant_lt30ms; /* Ant grant duration cnt 10~30ms */
10752 uint16 antgrant_lt60ms; /* Ant grant duration cnt 30~60ms */
10753 uint16 antgrant_ge60ms; /* Ant grant duration cnt 60~ms */
10759 uint16 version; /* version number of struct */
10760 uint16 valid; /* Size of this struct */
10767 uint16 bt_abort_cnt; /* #Times WL was preempted due to BT since WL up */
10768 uint16 bt_rxf1ovfl_cnt; /* #Time PSNULL retry count exceeded since WL up */
10769 uint16 bt_latency_cnt; /* #Time ucode high latency detected since WL up */
10770 uint16 rsvd; /* pad to align struct to 32bit bndry */
10771 uint16 bt_succ_pm_protect_cnt; /* successful PM protection */
10772 uint16 bt_succ_cts_cnt; /* successful CTS2A protection */
10773 uint16 bt_wlan_tx_preempt_cnt; /* WLAN TX Preemption */
10774 uint16 bt_wlan_rx_preempt_cnt; /* WLAN RX Preemption */
10775 uint16 bt_ap_tx_after_pm_cnt; /* AP TX even after PM protection */
10776 uint16 bt_peraud_cumu_gnt_cnt; /* Grant cnt for periodic audio */
10777 uint16 bt_peraud_cumu_deny_cnt; /* Deny cnt for periodic audio */
10778 uint16 bt_a2dp_cumu_gnt_cnt; /* Grant cnt for A2DP */
10779 uint16 bt_a2dp_cumu_deny_cnt; /* Deny cnt for A2DP */
10780 uint16 bt_sniff_cumu_gnt_cnt; /* Grant cnt for Sniff */
10781 uint16 bt_sniff_cumu_deny_cnt; /* Deny cnt for Sniff */
10789 uint16 version; /* version number of struct */
10790 uint16 valid; /* Size of this struct */
10797 uint16 bt_abort_cnt; /* #Times WL was preempted due to BT since WL up */
10798 uint16 bt_rxf1ovfl_cnt; /* #Time PSNULL retry count exceeded since WL up */
10799 uint16 bt_latency_cnt; /* #Time ucode high latency detected since WL up */
10800 uint16 rsvd; /* pad to align struct to 32bit bndry */
10806 uint16 version; /* version number of struct */
10807 uint16 valid; /* validity of this struct */
10809 uint16 bt_acl_dur; /* acl duration in ms */
10810 uint16 bt_sco_dur; /* sco duration in ms */
10811 uint16 bt_esco_dur; /* esco duration in ms */
10812 uint16 bt_a2dp_dur; /* a2dp duration in ms */
10813 uint16 bt_sniff_dur; /* sniff duration in ms */
10814 uint16 bt_pscan_dur; /* page scan duration in ms */
10815 uint16 bt_iscan_dur; /* inquiry scan duration in ms */
10816 uint16 bt_page_dur; /* paging duration in ms */
10817 uint16 bt_inquiry_dur; /* inquiry duration in ms */
10818 uint16 bt_mss_dur; /* mss duration in ms */
10819 uint16 bt_park_dur; /* park duration in ms */
10820 uint16 bt_rssiscan_dur; /* rssiscan duration in ms */
10821 uint16 bt_iscan_sco_dur; /* inquiry scan sco duration in ms */
10822 uint16 bt_pscan_sco_dur; /* page scan sco duration in ms */
10823 uint16 bt_tpoll_dur; /* tpoll duration in ms */
10824 uint16 bt_sacq_dur; /* sacq duration in ms */
10825 uint16 bt_sdata_dur; /* sdata duration in ms */
10826 uint16 bt_rs_listen_dur; /* rs listen duration in ms */
10827 uint16 bt_rs_burst_dur; /* rs brust duration in ms */
10828 uint16 bt_ble_adv_dur; /* ble adv duration in ms */
10829 uint16 bt_ble_scan_dur; /* ble scan duration in ms */
10830 uint16 bt_ble_init_dur; /* ble init duration in ms */
10831 uint16 bt_ble_conn_dur; /* ble connection duration in ms */
10832 uint16 bt_task_lmp_dur; /* lmp duration in ms */
10833 uint16 bt_esco_retran_dur; /* esco retransmission duration in ms */
10834 uint16 bt_task26_dur; /* task26 duration in ms */
10835 uint16 bt_task27_dur; /* task27 duration in ms */
10836 uint16 bt_task28_dur; /* task28 duration in ms */
10837 uint16 bt_task_pred_dur; /* prediction task duration in ms */
10838 uint16 bt_multihid_dur; /* multihid duration in ms */
10855 uint16 version;
10856 uint16 record_len;
10867 uint16 msg_type;
10868 uint16 datalen;
10939 uint16 PAD;
10980 uint16 PAD;
11018 uint16 PAD;
11058 uint16 PAD;
11099 uint16 sc_btrx_trans_cnt; /* BT RX transitions */
11145 uint16 sc_only_rx_dur; /* rx only on sc, in ms */
11146 uint16 sc_rx_mc_rx_dur; /* Rx on SC when MC is active, in ms */
11147 uint16 sc_rx_ac_rx_dur; /* Rx on SC when AC is active, in ms */
11148 uint16 sc_rx_mc_tx_dur; /* sc rx with MC tx, in ms */
11149 uint16 sc_rx_ac_bt_tx_dur; /* sc rx with AC-BT tx, in ms */
11150 uint16 sc_rx_bt_rx_dur; /* sc rx when BT Main is active, in ms */
11151 uint16 sc_btle_overlap_dur; /* wlsc was awake and btsc le scan overlapped, in ms */
11152 uint16 sc_btpage_overlap_dur; /* wlsc was awake and btsc page scan overlapped, in ms */
11153 uint16 sc_btle_blnk_dur; /* wlauxtx blanked btsc le scan, in ms */
11154 uint16 sc_btpage_blnk_dur; /* wlauxtx blanked btsc page scan, in ms */
11158 uint16 ver;
11159 uint16 len;
11171 uint16 sc_only_rx_dur; /* rx only on sc, in ms */
11172 uint16 sc_rx_mc_rx_dur; /* Rx on SC when MC is active, in ms */
11173 uint16 sc_rx_ac_rx_dur; /* Rx on SC when AC is active, in ms */
11174 uint16 sc_rx_mc_tx_dur; /* sc rx with MC tx, in ms */
11175 uint16 sc_rx_ac_bt_tx_dur; /* sc rx with AC-BT tx, in ms */
11176 uint16 sc_rx_bt_rx_dur; /* sc rx when BT Main is active, in ms */
11177 uint16 sc_btle_overlap_dur; /* wlsc was awake and btsc le scan overlapped, in ms */
11178 uint16 sc_btpage_overlap_dur; /* wlsc was awake and btsc page scan overlapped, in ms */
11179 uint16 sc_btle_blnk_dur; /* wlauxtx blanked btsc le scan, in ms */
11180 uint16 sc_btpage_blnk_dur; /* wlauxtx blanked btsc page scan, in ms */
11181 uint16 ac_btle_overlap_dur; /* wlaux was awake and btsc le scan overlapped, in ms */
11182 uint16 ac_btpage_overlap_dur; /* wlaux was awake and btsc page scan overlapped, in ms */
11186 uint16 ver;
11187 uint16 len;
11210 uint16 code; /**< SC or RC code */
11216 uint16 length; /**< reserved for future usage */
11272 uint16 rx_gaininfo; /**< Rx gain applied on last Rx pkt */
11273 uint16 init_gaincode; /**< initgain required for ACI */
11285 uint16 crsminpower; /**< crsminpower required for ACI */
11286 uint16 crsminpowerl; /**< crsminpowerl required for ACI */
11287 uint16 crsminpoweru; /**< crsminpoweru required for ACI */
11299 uint16 dwell; /**< valid in listen state, in ms */
11347 uint16 nw_cfg_method;
11355 uint16 enable; /**< 0: disable 1: enable */
11356 uint16 chanspec; /* GO chanspec */
11439 uint16 tssi[MAX_NUM_TXCAL_MEAS];
11444 uint16 version;
11455 uint16 pad;
11460 uint16 version;
11471 uint16 tssi[WLC_TXCORE_MAX][MAX_NUM_TXCAL_MEAS];
11478 uint16 tssi[WLC_TXCORE_MAX_OLD][MAX_NUM_TXCAL_MEAS];
11509 uint16 version;
11525 uint16 vin_chip_v1;
11527 uint16 vin_chip_v2;
11532 uint16 version;
11569 uint16 version;
11570 uint16 length;
11611 uint16 ratio; /**< Avg Txdelay Delta */
11772 uint16 version; /* structure version */
11773 uint16 pad0; /* padding for 4-byte allignment */
11783 uint16 version; /* structure version */
11790 uint16 tbtt; /**< time of BSS to end of life, in unit of TBTT */
11791 uint16 dur; /**< time of BSS to keep off, in unit of minute */
11831 uint16 fix_intv; /**< override interval sent from STA */
11832 uint16 rate_override; /**< use rate override to send high rate TIM broadcast frame */
11840 uint16 rate_min; /**< Minimum rate required for High/Low TIM frames. Optionnal */
11841 uint16 rate_max; /**< Maximum rate required for High/Low TIM frames. Optionnal */
11857 uint16 rate_high;
11858 uint16 rate_low;
11874 uint16 low_ms; /**< Low FRTS timeout */
11875 uint16 high_ms; /**< High FRTS timeout */
11876 uint16 rx_pkts_threshold; /**< switching threshold: # rx pkts */
11877 uint16 tx_pkts_threshold; /**< switching threshold: # tx pkts */
11878 uint16 txrx_pkts_threshold; /**< switching threshold: # (tx+rx) pkts */
11944 uint16 version; /**< see definition of WL_CNT_T_VERSION */
11945 uint16 length; /**< length of entire structure */
11946 uint16 dupcnt; /**< counter for duplicate rmc MPDU */
11947 uint16 ackreq_err; /**< counter for wl ackreq error */
11948 uint16 af_tx_err; /**< error count for action frame transmit */
11949 uint16 null_tx_err; /**< error count for rmc null frame transmit */
11950 uint16 af_unicast_tx_err; /**< error count for rmc unicast frame transmit */
11951 uint16 mc_no_amt_slot; /**< No mcast AMT entry available */
11953 uint16 mc_no_glb_slot; /**< No mcast entry available in global table */
11954 uint16 mc_not_mirrored; /**< mcast group is not mirrored */
11955 uint16 mc_existing_tr; /**< mcast group is already taken by transmitter */
11956 uint16 mc_exist_in_amt; /**< mcast group is already programmed in amt */
11958 uint16 mc_not_exist_in_gbl; /**< mcast group is not in global table */
11959 uint16 mc_not_exist_in_amt; /**< mcast group is not in AMT table */
11960 uint16 mc_utilized; /**< mcast addressed is already taken */
11961 uint16 mc_taken_other_tr; /**< multi-cast addressed is already taken */
11968 uint16 mc_no_wl_clk; /**< no wl clk detected when trying to access amt */
11969 uint16 mc_tr_cnt_exceeded; /**< No of transmitters in the network exceeded */
11977 uint16 err; /**< error status (used in infra) */
11978 uint16 actf_time; /**< action frame time period */
12000 uint16 artmo; /**< AR timeout */
12003 uint16 flag; /**< entry will be acked, not acked, programmed, full etc */
12017 uint16 payload; /**< IE Data Payload */
12057 uint16 method; /**< Proximity Detection method */
12058 uint16 mode; /**< Mode (neutral, initiator, target) */
12070 uint16 tx_rate; /**< tx rate of PD rames (in 500kbps units) */
12071 uint16 timeout; /**< timeout value */
12072 uint16 interval; /**< interval between neighbor finding attempts (in TU) */
12073 uint16 duration; /**< duration of neighbor finding attempts (in ms) */
12079 uint16 tx_rate; /**< tx rate of PD frames, 500kbps units */
12080 uint16 timeout; /**< state machine wait timeout of the frames (in ms) */
12081 uint16 interval; /**< interval between neighbor finding attempts (in TU) */
12082 uint16 duration; /**< duration of neighbor finding attempts (in ms) */
12085 uint16 maxconvergtmo; /**< max wait converge timeout (in ms) */
12137 uint16 tx_rate; /**< tx rate of PD rames (in 500kbps units) */
12138 uint16 timeout; /**< state machine wait timeout of the frames (in ms) */
12139 uint16 interval; /**< interval between neighbor finding attempts (in TU) */
12140 uint16 duration; /**< duration of neighbor finding attempts (in ms) */
12143 uint16 ftm_cnt; /**< number of the frames txed by initiator */
12144 uint16 retry_cnt; /**< number of retransmit attampts for ftm frames */
12174 uint16 rsv_media; /**< reserve media value for TOF */
12187 uint16 bitflip_thresh; /* bitflip threshold */
12188 uint16 snr_thresh; /* SNR threshold */
12210 uint16 rsv_media; /**< reserve media value for TOF */
12223 uint16 bitflip_thresh; /* bitflip threshold */
12224 uint16 snr_thresh; /* SNR threshold */
12239 uint16 version;
12240 uint16 len;
12244 uint16 PAD;
12246 uint16 PAD;
12248 uint16 PAD;
12250 uint16 PAD;
12255 uint16 rsv_media; /**< reserve media value for TOF */
12256 uint16 PAD;
12260 uint16 PAD;
12272 uint16 bitflip_thresh; /* bitflip threshold */
12273 uint16 snr_thresh; /* SNR threshold */
12279 uint16 PAD;
12293 uint16 version;
12294 uint16 len;
12308 uint16 rsv_media; /**< reserve media value for TOF */
12309 uint16 bitflip_thresh; /* bitflip threshold */
12310 uint16 snr_thresh; /* SNR threshold */
12331 uint16 method; /**< Proximity Detection method */
12349 uint16 version;
12350 uint16 len;
12351 uint16 method; /**< Proximity Detection method */
12352 uint16 PAD;
12380 typedef uint16 wl_proxd_collect_method_t; /* query status: method to send proxd collect */
12388 uint16 index; /**< The current frame index [0 to total_frames - 1]. */
12389 uint16 mode; /**< Initiator or Target */
12397 uint16 total_frames; /**< The total frames for this collect. */
12398 uint16 nfft; /**< nfft value */
12399 uint16 bandwidth; /**< bandwidth */
12400 uint16 channel; /**< channel number */
12403 uint16 fpfactor_shift; /**< avb timer value shift bits */
12410 uint16 chipnum; /**< chip type */
12424 uint16 version;
12425 uint16 len;
12429 uint16 total_frames; /**< The total frames for this collect. */
12430 uint16 nfft; /**< nfft value */
12431 uint16 bandwidth; /**< bandwidth */
12432 uint16 channel; /**< channel number */
12433 uint16 fpfactor_shift; /**< avb timer value shift bits */
12434 uint16 chipnum; /**< chip type */
12444 uint16 PAD; /* Use this for any int8/16 uint8/16 ext in future */
12446 uint16 PAD; /* Use this for any int8/16 uint8/16 ext in future */
12614 uint16 attr_list_len; /* sizeof attributes attached to payload */
12665 uint16 host_seq; /* seq num to keep track of pkts sent by host */
12668 uint16 opt_tlvs_len;
12681 uint16 seq_id; /* nho seq id */
12682 uint16 pad;
12711 uint16 attr_list_len; /* sizeof attributes attached to payload */
12725 uint16 count; /* no. of expired cache entries */
12726 uint16 pad;
12737 uint16 len;
12768 uint16 token; /* Token from the host */
12782 uint16 payload_len;
13265 uint16 local_max_latency;
13266 uint16 peer_max_latency;
13285 uint16 chan_switch_time;
13315 typedef uint16 wl_nan_stats_sched_slot_info_t;
13328 uint16 period;
13329 uint16 num_slot;
13339 uint16 period;
13340 uint16 num_slot;
13346 uint16 rng_ssn_estb;
13347 uint16 rng_ssn_fail;
13348 uint16 rng_sched_start;
13349 uint16 rng_sched_end;
13350 uint16 ftm_ssn_success; /* number of succesfull ftm sessions */
13351 uint16 ftm_ssn_fail;
13352 uint16 num_meas; /* number of ftm frames */
13353 uint16 num_valid_meas; /* number of ftm frames with valid timestamp */
13389 uint16 cur_chan[MAX_NUM_D11CORES]; /* sdb channels */
13390 uint16 dw_chan; /* dw channel */
13547 uint16 version; /**< interface command or event version */
13548 uint16 id; /**< nan ioctl cmd ID */
13549 uint16 len; /**< total length of all tlv records in data[] */
13550 uint16 pad; /**< pad to be 32 bit aligment */
13574 typedef uint16 wl_nan_ver_t;
13709 uint16 opt_tlvs_len;
13792 uint16 flags;
13793 uint16 pad;
13851 uint16 hop_count; /* total hop_count */
13866 uint16 param_len;
13994 uint16 length; /* length including options */
14017 uint16 id_count; /* Number of registered publish/subscribe services */
14024 typedef uint16 wl_nan_disc_bcn_interval_t;
14029 typedef uint16 wl_nan_svc_disc_txtime_t;
14034 typedef uint16 wl_nan_stop_bcn_tx_t;
14054 typedef uint16 wl_nan_dw_len_t;
14062 uint16 pad;
14071 uint16 pad;
14088 uint16 pad;
14102 uint16 length; /* Size in bytes of the payload following this field */
14137 uint16 token; /* follow_up_token when a follow-up
14142 uint16 opt_len; /* total length of optional tlvs */
14147 typedef uint16 wl_nan_disc_cache_timeout_t;
14173 uint16 dwell_time;
14177 uint16 scan_period;
14226 uint16 cmd; /**< debug cmd to perform a debug action */
14227 uint16 status;
14245 typedef uint16 wl_nan_ndp_idle_period_t;
14250 typedef uint16 wl_nan_ndp_hb_duration_t;
14376 uint16 attr_list_len; /* length of the all the attributes in the SDF */
14402 typedef uint16 wl_nan_oob_af_flags_t;
14417 uint16 token; /* NAN host seq num */
14418 uint16 flags; /* wl_nan_oob_af_flags_t */
14420 uint16 payload_len;
14431 uint16 timeslot; /**< NAN RTT start time slot 1-511 */
14432 uint16 duration; /**< NAN RTT duration in ms */
14439 uint16 flags;
14451 uint16 flags; /**< per peer flags, report or not */
14452 uint16 PAD;
14583 uint16 pad; /* padding */
14613 uint16 pkt_size;
14614 uint16 mean_rate;
14615 uint16 svc_interval;
14625 uint16 max_latency; /* max latency */
14638 uint16 avail_len;
14659 uint16 flags;
14686 uint16 flags;
14721 uint16 flags; /* flags to enable/disable retry, etc. */
14722 uint16 opt_len; /* total length of optional tlvs */
14734 uint16 hostseq;
14742 uint16 ndp_count;
14813 uint16 opt_tlv_len;
14833 uint16 bcn_len;
14905 uint16 max_service_name_len; /* max service name length */
14906 uint16 max_match_filter_len; /* max match filter length */
14907 uint16 max_total_match_filter_len; /* max total match filter length */
14908 uint16 max_service_specific_info_len; /* max service specific info length */
14909 uint16 max_vsa_data_len; /* max vendor specific attrib data length */
14910 uint16 max_mesh_data_len; /* max mesh data length */
14911 uint16 max_app_info_len; /* max app info length */
14912 uint16 max_sdea_svc_specific_info_len; /* max sdea ser specific info length */
14952 uint16 l_max_latency; /* local QoS max latency */
14953 uint16 p_max_latency; /* peer QoS max latency */
14956 uint16 attrs_len; /* total len of following attrs */
14964 typedef uint16 wl_nan_nsr_ndp_flag_t;
14971 uint16 flags; /* wl_nan_nsr_ndp_flag_t */
15043 uint16 last_movement;
15107 uint16 opt_tlv_len;
15115 uint16 cur_chspec;
15116 uint16 opt_tlvs_len;
15124 uint16 chanspec;
15135 uint16 chanspec;
15184 uint16 frm_len;
15221 uint16 num_slots; /* number of slot in schedule */
15222 uint16 period; /* period of channel schedule (TU) */
15242 uint16 blob_len; /* blob len in blob[] buffer */
15281 uint16 version; /* interface command or event version */
15282 uint16 id; /* p2p nan ioctl cmd ID */
15283 uint16 len; /* total length of data[] */
15284 uint16 pad; /* padding */
15306 uint16 version; /* wl_p2p_nan_config_t structure version */
15307 uint16 len; /* total length including version and variable IE */
15315 uint16 ie_len; /* variable ie len */
15317 uint16 pad2; /* Padding */
15339 uint16 version; /* this structure version */
15340 uint16 len; /* total length including version and variable svc list */
15341 uint16 count; /* service instance count */
15342 uint16 pad; /* padding */
15356 uint16 pad1; /* Padding */
15468 uint16 length; /* total length */
15469 uint16 start_offset; /* in TUs, multiply by 16 for total offset */
15489 uint16 flags; /* defined by avail entry flags enum:
15499 uint16 length; /* total length */
15500 uint16 flags; /* LSB - avail type (defined by WL_AVAIL enum)
15523 uint16 flags;
15594 uint16 body_len; /* length of body (does not include oui field) */
15603 uint16 payload_len; /* length of payload */
15624 uint16 len; /* length of template */
15649 uint16 type; /**< type: 0 channel table, 1 channel smoothing table, 2 and 3 seq */
15650 uint16 index; /**< The current frame index, from 1 to total_frames. */
15651 uint16 tof_cmd; /**< M_TOF_CMD */
15652 uint16 tof_rsp; /**< M_TOF_RSP */
15653 uint16 tof_avb_rxl; /**< M_TOF_AVB_RX_L */
15654 uint16 tof_avb_rxh; /**< M_TOF_AVB_RX_H */
15655 uint16 tof_avb_txl; /**< M_TOF_AVB_TX_L */
15656 uint16 tof_avb_txh; /**< M_TOF_AVB_TX_H */
15657 uint16 tof_id; /**< M_TOF_ID */
15717 uint16 version;
15718 uint16 len;
15728 uint16 version;
15729 uint16 len;
15747 uint16 index; /**< index of the packet */
15748 uint16 tof_cmd; /**< M_TOF_CMD */
15749 uint16 tof_rsp; /**< M_TOF_RSP */
15750 uint16 tof_avb_rxl; /**< M_TOF_AVB_RX_L */
15751 uint16 tof_avb_rxh; /**< M_TOF_AVB_RX_H */
15752 uint16 tof_avb_txl; /**< M_TOF_AVB_TX_L */
15753 uint16 tof_avb_txh; /**< M_TOF_AVB_TX_H */
15754 uint16 tof_id; /**< M_TOF_ID */
15755 uint16 tof_status0; /**< M_TOF_STATUS_0 */
15756 uint16 tof_status2; /**< M_TOF_STATUS_2 */
15757 uint16 tof_chsm0; /**< M_TOF_CHNSM_0 */
15758 uint16 tof_phyctl0; /**< M_TOF_PHYCTL0 */
15759 uint16 tof_phyctl1; /**< M_TOF_PHYCTL1 */
15760 uint16 tof_phyctl2; /**< M_TOF_PHYCTL2 */
15761 uint16 tof_lsig; /**< M_TOF_LSIG */
15762 uint16 tof_vhta0; /**< M_TOF_VHTA0 */
15763 uint16 tof_vhta1; /**< M_TOF_VHTA1 */
15764 uint16 tof_vhta2; /**< M_TOF_VHTA2 */
15765 uint16 tof_vhtb0; /**< M_TOF_VHTB0 */
15766 uint16 tof_vhtb1; /**< M_TOF_VHTB1 */
15767 uint16 tof_apmductl; /**< M_TOF_AMPDU_CTL */
15768 uint16 tof_apmdudlim; /**< M_TOF_AMPDU_DLIM */
15769 uint16 tof_apmdulen; /**< M_TOF_AMPDU_LEN */
15828 typedef uint16 wl_wsec_info_pmk_info_flags_t;
15831 typedef uint16 wl_wsec_info_pmk_info_flags;
15839 uint16 len;
15840 uint16 off;
15850 uint16 version; /* WL_WSEC_PMK_INFO_VERSION */
15851 uint16 len;
15852 uint16 next_offset; /* If non zero, specifies offset of next next_offset field */
15872 uint16 type;
15873 uint16 len; /**< data length */
15930 uint16 version;
15931 uint16 len; /* total length */
15940 uint16 version; /* Randmac method version info */
15953 typedef uint16 wl_randmac_method_t;
16011 typedef uint16 wl_randmac_tlv_id_t;
16015 uint16 len; /* Length of variable */
16021 uint16 version;
16022 uint16 len; /* Length of all variables */
16035 uint16 subcmd_id; /**< subcommand id */
16036 uint16 len; /**< total length of data[] */
16061 uint16 scan_bitmap; /**< scans to use this MAC address */
16089 uint16 num_chan_slice0;
16090 uint16 num_chan_slice1;
16097 uint16 type; /* slice index */
16098 uint16 len; /* data length */
16124 uint16 subcmd_id; /* subcommand id */
16125 uint16 len; /* total length of data[] */
16146 uint16 total_size; /* total database size */
16147 uint16 frag_num; /* fragment number, 0 for first fragment, N-1 for last fragment */
16148 uint16 frag_size; /* size of fragment (max BDO_MAX_FRAGMENT_SIZE) */
16166 uint16 size; /* Max download size in bytes */
16176 uint16 subcmd_id; /* subcommand id */
16177 uint16 len; /* total length of data[] */
16196 uint16 interval; /* keepalive tx interval (secs) */
16197 uint16 retry_interval; /* keepalive retry interval (secs) */
16198 uint16 retry_count; /* retry_count */
16208 uint16 local_port; /* local port */
16209 uint16 remote_port; /* remote port */
16210 uint16 PAD;
16213 uint16 request_len; /* TCP keepalive request packet length */
16214 uint16 response_len; /* TCP keepalive response packet length */
16338 uint16 method; /**< method */
16353 uint16 frame_type_cnt[FRAME_TYPE_NUM]; /**< frame types */
16415 uint16 random_int;
16417 uint16 reps;
16429 uint16 random_int;
16431 uint16 reps;
16441 uint16 random_int;
16442 uint16 dur;
16443 uint16 reps;
16450 uint16 random_int;
16451 uint16 dur;
16453 uint16 reps;
16459 uint16 random_int;
16460 uint16 dur;
16463 uint16 reps;
16468 uint16 random_int; /* Random interval for measurement start */
16469 uint16 dur; /* Measurement duration */
16470 uint16 reps; /* number of repetitions */
16478 uint16 reps; /* number of repetitions */
16487 uint16 reps; /* number of repetitions */
16492 uint16 si; /* Location service interval */
16497 uint16 reps; /* number of repetitions */
16500 uint16 si; /* Location service interval */
16504 uint16 version; /* command version */
16505 uint16 id; /* subiovar cmd ID */
16506 uint16 len; /* total length of all bytes in data[] */
16507 uint16 pad; /* 4-byte boundary padding */
16548 uint16 max_init_delay; /* Upper bound of random delay, in TUs */
16551 uint16 max_age; /* Max elapsed time before FTM request, 0xFFFF = any */
16552 uint16 reps; /* Number of repetitions of this measurement type */
16578 uint16 dialog_token; /* dialog token */
16584 uint16 version; /* command version */
16585 uint16 id; /* subiovar cmd ID */
16586 uint16 len; /* total length of all bytes in data[] */
16587 uint16 pad; /* 4-byte boundary padding */
16607 uint16 ver; /**< version */
16610 uint16 flag; /**< flag */
16611 uint16 len; /**< length of payload data */
16629 uint16 tag;
16636 uint16 version;
16637 uint16 len;
16640 uint16 PAD;
16651 uint16 version;
16652 uint16 len;
16680 uint16 version; /* Command structure version */
16681 uint16 length; /* Command structure length */
16707 uint16 version; /**< version */
16717 uint16 ver; /**< version field */
16718 uint16 cur_index; /**< current pointed index in ring buffer */
16733 uint16 sta_count;
16736 uint16 aac;
16841 uint16 mws_rx_center_freq; /**< MHz */
16842 uint16 mws_tx_center_freq;
16843 uint16 mws_rx_channel_bw; /**< KHz */
16844 uint16 mws_tx_channel_bw;
16853 uint16 mws_frame_dur;
16855 uint16 mws_framesync_assert_jitter;
16856 uint16 mws_period_dur[LTECX_MAX_NUM_PERIOD_TYPES];
16865 uint16 mws_wci2_interval; /**< Interval in us */
16866 uint16 mws_wci2_repeat; /**< No of msgs to send */
16870 uint16 combo1; /* mws ant selection 1 */
16871 uint16 combo2; /* mws ant selection 2 */
16872 uint16 combo3; /* mws ant selection 3 */
16873 uint16 combo4; /* mws ant selection 4 */
16878 uint16 combo[16]; /* mws ant selection 2nd */
16883 uint16 bitmap_2G; /* 2G Bitmap */
16884 uint16 bitmap_5G_lo; /* 5G lo bitmap */
16885 uint16 bitmap_5G_mid; /* 5G mid bitmap */
16886 uint16 bitmap_5G_hi; /* 5G hi bitmap */
16891 uint16 idx;
16892 uint16 bm_2g;
16893 uint16 bm_5g_lo;
16894 uint16 bm_5g_mid;
16895 uint16 bm_5g_hi;
16901 uint16 version; /* Structure version */
16902 uint16 bitmap_5g_lo; /* bitmap for 5G low channels by 2:
16905 uint16 bitmap_5g_mid; /* bitmap for 5G mid channels by 2:
16909 uint16 bitmap_5g_high; /* bitmap for 5G high channels by 2
16923 uint16 request; /* type of sensor hub request */
16924 uint16 enable; /* enable/disable response for specified request */
16925 uint16 interval; /* interval between responses to the request */
16932 uint16 version; /**< version of the structure */
16933 uint16 length; /**< length of the entire structure */
16967 uint16 bandtype; /**< WL_BAND_2G, WL_BAND_5G */
16968 uint16 bandunit; /**< bandstate[] index */
16969 uint16 phytype; /**< phytype */
16970 uint16 phyrev;
16978 uint16 version; /**< version of the structure */
16979 uint16 length; /**< length of the entire structure */
16985 uint16 roam_success_cnt;
16986 uint16 roam_fail_cnt;
16987 uint16 roam_attempt_cnt;
16988 uint16 max_roam_target_cnt;
16989 uint16 min_roam_target_cnt;
16990 uint16 max_cached_ch_cnt;
16991 uint16 min_cached_ch_cnt;
16992 uint16 partial_roam_scan_cnt;
16993 uint16 full_roam_scan_cnt;
16994 uint16 most_roam_reason;
16995 uint16 most_roam_reason_cnt;
17002 uint16 version; /**< version of the structure */
17003 uint16 length; /**< length of the entire structure */
17006 uint16 epi_ver_major; /**< epi major version number */
17007 uint16 epi_ver_minor; /**< epi minor version number */
17008 uint16 epi_rc_num; /**< epi RC number */
17009 uint16 epi_incr_num; /**< epi increment number */
17012 uint16 wlc_ver_major; /**< wlc interface major version number */
17013 uint16 wlc_ver_minor; /**< wlc interface minor version number */
17020 uint16 version; /**< version of the structure */
17021 uint16 length; /**< length of the entire structure */
17024 uint16 scan_ver_major; /**< scan interface major version number */
17292 typedef uint16 wl_proxd_session_id_t;
17394 typedef uint16 wl_proxd_snr_t;
17395 typedef uint16 wl_proxd_bitflips_t;
17444 uint16 sd_rtt; /* RTT standard deviation */
17447 uint16 burst_num; /* in a session */
17448 uint16 num_rtt; /* 0 if no detail */
17449 uint16 num_meas; /* number of ftm frames seen OTA */
17456 uint16 version;
17457 uint16 length;
17479 uint16 version;
17480 uint16 length; /* up to rtt[] */
17491 uint16 sd_rtt; /* RTT standard deviation */
17494 uint16 burst_num; /* in a session */
17495 uint16 num_rtt; /* 0 if no detail */
17496 uint16 num_meas; /* number of ftm frames seen OTA */
17508 uint16 burst_num;
17557 typedef uint16 wl_proxd_ftm_caps_t;
17560 uint16 num_ids;
17561 uint16 ids[1];
17565 uint16 num_ids;
17585 uint16 max_sessions;
17586 uint16 num_sessions;
17587 uint16 rx_max_burst;
17603 uint16 sid;
17609 uint16 burst_num;
17616 uint16 sid;
17619 uint16 burst_num;
17620 uint16 core_info;
17625 uint16 num_repeat;
17626 uint16 init_delay_range; /**< in TUs */
17701 uint16 max_slots; /**< for query only */
17702 uint16 num_slots;
17717 uint16 max_slots; /**< for query only */
17718 uint16 num_slots;
17827 uint16 version;
17828 uint16 pad1;
17831 uint16 num_ftm;
17839 uint16 version;
17840 uint16 pad1;
17843 uint16 num_rtt;
17844 uint16 pad2;
17852 uint16 version;
17853 uint16 pad1;
17866 uint16 version;
17867 uint16 pad1;
17876 uint16 id;
17877 uint16 len;
17883 uint16 version;
17884 uint16 len;
17934 uint16 version;
17935 uint16 len;
17957 typedef uint16 wl_proxd_ranging_flags_t;
17963 uint16 num_sids;
17964 uint16 num_done;
17990 uint16 version;
17991 uint16 length;
18000 uint16 version;
18001 uint16 length;
18013 uint16 sta_count; /**< station count */
18014 uint16 aac; /**< available admission capacity */
18055 uint16 version;
18056 uint16 length; /**< Total length including version and length */
18061 uint16 num_ch; /**< Number of chanspecs in the following array */
18114 uint16 nfscan; /**< number of full scan to start with */
18115 uint16 fullscan_period;
18116 uint16 init_scan_period;
18117 uint16 backoff_multiplier;
18118 uint16 max_scan_period;
18121 uint16 estm_low_trigger; /**< ESTM low throughput roam trigger */
18124 uint16 lp_roamscan_period;
18125 uint16 max_fullscan_period;
18138 uint16 nfscan; /**< number of full scan to start with */
18139 uint16 fullscan_period;
18140 uint16 init_scan_period;
18141 uint16 backoff_multiplier;
18142 uint16 max_scan_period;
18145 uint16 estm_low_trigger; /**< ESTM low throughput roam trigger */
18160 uint16 nfscan; /**< number of full scan to start with */
18161 uint16 fullscan_period;
18162 uint16 init_scan_period;
18163 uint16 backoff_multiplier;
18164 uint16 max_scan_period;
18180 uint16 nfscan; /**< number of full scan to start with */
18181 uint16 fullscan_period;
18182 uint16 init_scan_period;
18183 uint16 backoff_multiplier;
18184 uint16 max_scan_period;
18189 uint16 ver; /**< version of this struct */
18190 uint16 len; /**< length in bytes of this structure */
18196 uint16 ver; /**< version of this struct */
18197 uint16 len; /**< length in bytes of this structure */
18203 uint16 ver; /**< version of this struct */
18204 uint16 len; /**< length in bytes of this structure */
18210 uint16 ver; /**< version of this struct */
18211 uint16 len; /**< length in bytes of this structure */
18228 uint16 type;
18229 uint16 pad;
18230 uint16 count;
18238 uint16 type;
18239 uint16 weight; /* weightage for each type between 0 to 100 */
18273 uint16 type;
18355 uint16 ver; /**< version of this struct */
18361 uint16 ver; /**< version of this struct */
18370 uint16 ver; /**< version of this struct */
18380 uint16 ver; /**< version of this struct */
18381 uint16 len; /**< length of whole structure including variable length */
18382 uint16 fixed_len; /**< Fixed length of this structure excluding data[] */
18398 uint16 ver; /**< version of this struct */
18405 uint16 ver; /**< version of this struct */
18413 uint16 ver; /**< version of this struct */
18414 uint16 length; /**< length of the whole structure */
18451 uint16 version; /* Version info */
18452 uint16 length; /* byte length of this structure */
18490 uint16 ibss_tsf_shm; // SHM address of strobe TSF
18491 uint16 pad2;
18495 #define WLC_BTC_AIBSS_STATUS_LEN (sizeof(wlc_btc_aibss_status_t) - 2 * (sizeof(uint16)))
18498 uint16 version; // Version #
18499 uint16 len; // Length of the structure(excluding len & version)
18501 uint16 bth_period; // bt coex period. read from shm.
18502 uint16 agg_off_bm; // AGG OFF BM read from SHM
18609 uint16 version;
18610 uint16 len; /* Total length includes fixed fields */
18623 uint16 version;
18624 uint16 len; /* Total length includes fixed fields and variable data[] */
18658 uint16 version;
18659 uint16 len; /* Total length includes fixed fields and variable data[] */
18660 uint16 subcmd_id; /* subcommand id */
18661 uint16 pad; /* pad/reserved */
18692 uint16 drift; /* tsf drift limit specified in usec */
18891 uint16 capability[TXHDR_MAX_SECTION]; /* capabilities */
18902 uint16 version;
18903 uint16 length; /* length in bytes */
18988 uint16 fs; /* failsafe duration in usec */
18996 uint16 pad;
19010 uint16 len; /* length of this structure including data */
19011 uint16 num_ent; /* number of entries per aggregated slot */
19012 uint16 num_agg; /* number of aggregated slots */
19013 uint16 pad; /* pad */
19021 uint16 ver;
19022 uint16 len; /* length of this structure */
19045 uint16 ver;
19046 uint16 len; /* length of this structure */
19069 uint16 ver;
19070 uint16 len; /* length of this structure */
19089 uint16 ver;
19090 uint16 len; /* length of this structure */
19115 uint16 ver;
19116 uint16 len; /* length of this structure */
19137 uint16 id; /* ID of the sub-command */
19138 uint16 len; /* total length of all data[] */
19152 uint16 ver;
19153 uint16 len; /* length of this structure */
19161 uint16 version; /* config version */
19162 uint16 set; /* Set where data will go. */
19163 uint16 size; /* Size of the set. */
19164 uint16 timeout; /* timeout in seconds. */
19165 uint16 num_events; /* Number of events to report. */
19166 uint16 ntypes; /* Number of entries in type array. */
19167 uint16 type[1]; /* Statistics Types (tags) to retrieve. */
19186 uint16 version; /* version */
19187 uint16 set; /* set where data should go */
19188 uint16 rsvd; /* reserved */
19189 uint16 pad; /* pad/reserved */
19190 uint16 ntypes; /* number of types/tags */
19191 uint16 type[1]; /* list of types */
19207 uint16 version; /* version */
19208 uint16 trigger_reason; /* trigger reason */
19223 uint16 version;
19224 uint16 pad;
19281 uint16 version;
19282 uint16 pad;
19343 uint16 version;
19344 uint16 pad;
19406 uint16 version;
19407 uint16 pad;
19468 uint16 replay; /* replay failures */
19469 uint16 replay_mcst; /* ICV failures */
19479 uint16 version;
19480 uint16 len;
19496 uint16 version;
19497 uint16 len;
19527 uint16 version;
19528 uint16 coreup;
19550 uint16 pad;
19564 uint16 pad16;
19573 uint16 version;
19574 uint16 pad;
19582 uint16 version;
19583 uint16 pad;
19589 uint16 misdeauth; /* wrong deauth count every 1sec */
19597 uint16 version;
19598 uint16 pad;
19600 uint16 PAD;
19605 uint16 misdeauth; /* wrong deauth count every 1sec */
19614 uint16 roam_success_cnt;
19615 uint16 roam_fail_cnt;
19616 uint16 roam_attempt_cnt;
19617 uint16 max_roam_target_cnt;
19618 uint16 min_roam_target_cnt;
19619 uint16 max_cached_ch_cnt;
19620 uint16 min_cached_ch_cnt;
19621 uint16 partial_roam_scan_cnt;
19622 uint16 full_roam_scan_cnt;
19623 uint16 most_roam_reason;
19624 uint16 most_roam_reason_cnt;
19630 uint16 version;
19631 uint16 pad;
19633 uint16 PAD;
19638 uint16 misdeauth; /* wrong deauth count every 1sec */
19647 uint16 version;
19648 uint16 pad;
19656 uint16 rxrtsucast; /**< number of unicast RTS addressed to the MAC (good FCS) */
19657 uint16 rxf0ovfl; /**< number of receive fifo 0 overflows */
19658 uint16 rxf1ovfl; /**< number of receive fifo 0 overflows */
19659 uint16 rxhlovfl; /**< number of length / header fifo overflows */
19660 uint16 rxbeaconmbss; /**< beacons received from member of BSS */
19661 uint16 rxdtucastmbss; /**< number of received DATA frames with good FCS and matching RA */
19662 uint16 rxbeaconobss; /**< beacons received from other BSS */
19663 uint16 rxdtmcast; /**< number of RX Data multicast frames received by the MAC */
19664 uint16 rxtoolate; /**< receive too late */
19665 uint16 chswitch_cnt; /* Number of channel switches */
19667 uint16 hibernate_cnt; /* Number of times sc went to hibernate */
19668 uint16 awake_cnt; /* Number of times sc awake is called */
19669 uint16 sc_up_cnt; /* Number of times sc up/down happened */
19670 uint16 sc_down_cnt; /* Number of times sc down happened */
19675 uint16 version;
19676 uint16 pad;
19677 uint16 num_register; /* Number of registrations */
19678 uint16 num_deregister; /* Number of deregistrations */
19683 uint16 num_rej; /* Number of reject */
19684 uint16 num_rej_bt; /* Number of rejects for bt */
19685 uint16 num_accept_attempt; /* Numbber of accept attempt */
19686 uint16 num_accept_ok; /* Number of accept ok */
19691 uint16 version;
19692 uint16 pad;
19694 uint16 sc_ofld_enter_cnt;
19695 uint16 sc_ofld_exit_cnt;
19696 uint16 sc_ofld_wbus_reject_cnt;
19697 uint16 sc_ofld_wbus_cb_fail_cnt;
19698 uint16 sc_ofld_missed_bcn_cnt;
19716 uint16 version; /* config version */
19717 uint16 len; /* Length of this struct including variable len */
19718 uint16 logset; /* Set where data will go. */
19719 uint16 reporting_period; /* reporting_period */
19720 uint16 num_reports; /* Number of timer expirations to report on */
19739 uint16 flags;
19740 uint16 if_index; /* host interface index */
19741 uint16 slice_mask; /* bit0 = slice0, bit1=slice1, rest reserved */
19751 uint16 version; /* config version */
19752 uint16 len; /* Length of this struct including variable len */
19753 uint16 logset; /* Set where data will go. */
19754 uint16 event_id; /* Event id for which this config is meant for */
19790 uint16 version;
19791 uint16 len;
19863 uint16 bt_pwr_shm; /**< BT per/task power as read from ucode */
19918 uint16 version; /**< structure version */
19919 uint16 length; /**< length of structure */
19934 uint16 num;
19938 uint16 addr[MACDBG_PMAC_ADDR_INPUT_MAXNUM];
19957 uint16 waitcnt;
19958 uint16 caplen;
19963 uint16 status;
20038 uint16 len; /**< length in count of uint16's */
20039 uint16 val; /**< set the range of addr/len with a value */
20045 uint16 version; /**< version of the structure as defined by MU_RATE_CFG_VERSION */
20046 uint16 length; /**< length of entire structure */
20049 uint16 rate_user[4]; /**< rate per each of four users, set to -1 for no change */
20120 uint16 version;
20121 uint16 length;
20171 uint16 version; /* interface command or event version */
20172 uint16 id; /* mesh ioctl cmd ID */
20173 uint16 len; /* total length of all tlv records in data[] */
20174 uint16 pad; /* pad to be 32 bit aligment */
20205 uint16 version; /* version of the structure
20208 uint16 length; /* length of the entire structure */
20210 uint16 param_type; /* type of parameter defined below */
20211 uint16 param_len; /* length of the param_value */
20228 uint16 version; /* version of the structure as
20231 uint16 length; /* length of the entire structure */
20233 uint16 cmd;
20234 uint16 params;
20263 uint16 struct_version;
20264 uint16 struct_length;
20275 uint16 major_ver;
20276 uint16 minor_ver;
20281 uint16 major_ver;
20282 uint16 minor_ver;
20342 uint16 wake_interval;
20343 uint16 sleep_interval;
20347 uint16 version; /* version of the iovar buffer */
20348 uint16 type; /* type of data provided */
20349 uint16 length; /* length of the entire structure */
20350 uint16 pad1; /* pad union to 4 byte boundary */
20353 uint16 min_time; /* seconds, min time for RA offload hold */
20354 uint16 lifetime_percent;
20358 uint16 hold_time; /* seconds, RA offload hold time */
20359 uint16 pad2; /* unused */
20380 uint16 control_bit;
20389 uint16 verison;
20390 uint16 length;
20391 uint16 cmd;
20392 uint16 op_mode;
20393 uint16 interval;
20394 uint16 enable;
20421 uint16 flags; /* Flags to indicate various capabilities */
20434 uint16 num_cores; /* num of D11 cores */
20460 uint16 reserved;
20485 uint16 flags; /* Flags to indicate various capabilities */
20518 typedef uint16 chan_seq_type_t;
20548 uint16 len;
20555 uint16 pad;
20594 uint16 version;
20595 uint16 length;
20609 uint16 cycle;
20610 uint16 up;
20616 uint16 version; /* structure version */
20617 uint16 len; /* length of returned data */
20618 uint16 fw_status; /* bitmask of FW disable reasons */
20661 typedef uint16 wl_natoe_ver_t;
20674 uint16 start_port_num;
20675 uint16 no_of_ports;
20680 uint16 sta_port_num;
20681 uint16 dst_port_num; /* for SIP type protocol, dst_port_num info can be ignored by FW */
20689 uint16 version; /* interface command or event version */
20690 uint16 id; /* natoe ioctl cmd ID */
20691 uint16 len; /* total length of all tlv records in data[] */
20692 uint16 pad; /* pad to be 32 bit aligment */
20698 uint16 poolreorg_cnt;
20699 uint16 poolrevert_cnt;
20700 uint16 txfrag_state;
20701 uint16 rxfrag_state;
20702 uint16 txfrag_plen;
20703 uint16 rxfrag_plen;
20704 uint16 tx_pavail;
20705 uint16 rx_pavail;
20706 uint16 txmin_bkup_bufs;
20707 uint16 rxmin_bkup_bufs;
20708 uint16 pktpool_sbuf_alloc;
20709 uint16 pktpool_plen;
20710 uint16 pktpool_pavail;
20712 uint16 sbuf_peak;
20714 uint16 sbuf_peak_cur;
20732 uint16 src_port;
20733 uint16 lifetime;
20743 uint16 active_nat_entries;
20744 uint16 active_dns_entries;
20745 uint16 active_icmp_entries;
20746 uint16 valid_arp_entries;
20747 uint16 prev_nat_entries;
20748 uint16 prev_dns_entries;
20749 uint16 tcp_fast_reclaim_cnt;
20750 uint16 mcast_packets;
20751 uint16 bcast_packets;
20752 uint16 port_commands_rcvd;
20753 uint16 unsupported_prot;
20754 uint16 arp_req_sent;
20755 uint16 arp_rsp_rcvd;
20756 uint16 non_ether_frames;
20757 uint16 port_alloc_fail;
20758 uint16 srcip_tbl_full;
20759 uint16 dstip_tbl_full;
20760 uint16 nat_tbl_full;
20761 uint16 icmp_error_cnt;
20762 uint16 pkt_drops_resource;
20765 uint16 pub_nw_chspec;
20766 uint16 pvt_nw_chspec;
20771 uint16 natoe_flags;
20775 uint16 except_bmap_size;
20782 uint16 client_listenport;
20787 uint16 version;
20788 uint16 len;
20789 uint16 frwd_txfrag_q_cnt; /* no. of txfrags in frwd_txfrag_list */
20791 uint16 tx_frwd_n_lb_if0;
20792 uint16 tx_frwd_n_lb_ifx;
20794 uint16 tx_frwd_n_lf_if0;
20795 uint16 tx_frwd_n_lf_ifx;
20797 uint16 tx_frwd_d3_drop_cnt;
20861 uint16 state; /* Peer State: Authorised or Blacklisted */
20886 uint16 version; /**< structure version */
20887 uint16 length; /**< length of the response */
21012 uint16 type;
21013 uint16 length;
21014 uint16 timeout;
21015 uint16 stalled_dma_bitmap;
21020 uint16 type;
21021 uint16 length;
21032 uint16 type; /* WL_HC_RX_DD_STALL */
21033 uint16 length;
21042 uint16 type; /* WL_HC_RX_DD_STALL_V2 */
21043 uint16 length;
21089 uint16 version; /* structure version */
21090 uint16 length; /* data length (starting after this field) */
21133 uint16 pre_event;
21134 uint16 start_event;
21135 uint16 end_event;
21136 uint16 missed;
21141 uint16 version; /* structure version */
21142 uint16 length; /* data length (starting after this field) */
21148 uint16 version; /* structure version */
21149 uint16 length; /* data length (starting after this field) */
21152 uint16 heb_idx;
21153 uint16 preeventtime;
21168 uint16 param1;
21179 uint16 version; /* structure version */
21180 uint16 length; /* data length (starting after this field) */
21199 uint16 cnt_rxs_filter; /* #filters added */
21200 uint16 cnt_rxs_chainable; /* #rxchainable matched */
21205 uint16 up; /* is hwa init'd/deint'd */
21206 uint16 corerev; /* hwa core revision */
21212 uint16 version; /* structure version */
21213 uint16 length; /* data length (starting after this field) */
21274 uint16 li;
21283 uint16 version; /* structure version */
21284 uint16 length; /* data length (starting after this field) */
21309 uint16 version; /* structure version */
21310 uint16 length; /* data length (starting after this field) */
21393 uint16 version; /* structure version */
21394 uint16 length; /* data length (starting after this field) */
21404 uint16 dialog; /* Deprecated - to be removed */
21413 uint16 version; /* structure version */
21414 uint16 length; /* data length (starting after this field) */
21433 uint16 version; /* structure version */
21434 uint16 length; /* data length (starting after this field) */
21475 uint16 version; /* structure version */
21476 uint16 length; /* data length (starting after this field) */
21513 uint16 version;
21514 uint16 length;
21517 uint16 status_flags; /* see WL_TWT_STATUS_FLAGS_XX */
21524 uint16 version;
21525 uint16 length;
21533 uint16 version;
21534 uint16 length;
21555 uint16 version;
21556 uint16 length;
21563 uint16 version;
21564 uint16 length;
21589 uint16 version;
21590 uint16 length;
21599 uint16 version;
21600 uint16 length;
21604 uint16 flags; /* see WL_TWT_STATS_CMD_FLAGS */
21618 uint16 version; /* Structure version */
21619 uint16 length; /* Data length (starting after this field) */
21634 uint16 version;
21635 uint16 length;
21636 uint16 device_cap; /* see WL_TWT_CAP_CMD_FLAGS */
21637 uint16 peer_cap; /* see WL_TWT_CAP_CMD_FLAGS */
21642 uint16 version;
21643 uint16 length;
21748 uint16 trans_req_rcvd;
21750 uint16 trans_req_disassoc;
21752 uint16 trans_req_bss_term;
21754 uint16 trans_resn_unspec;
21756 uint16 trans_resn_frm_loss;
21758 uint16 trans_resn_traffic_delay;
21760 uint16 trans_resn_insuff_bw;
21762 uint16 trans_resn_load_bal;
21764 uint16 trans_resn_low_rssi;
21766 uint16 trans_resn_xcess_retransmn;
21768 uint16 trans_resn_gray_zone;
21770 uint16 trans_resn_prem_ap_sw;
21772 uint16 trans_rejn_sent;
21774 uint16 trans_rejn_xcess_frm_loss;
21776 uint16 trans_rejn_xcess_traffic_delay;
21778 uint16 trans_rejn_insuffic_qos_cap;
21780 uint16 trans_rejn_low_rssi;
21782 uint16 trans_rejn_high_interference;
21784 uint16 trans_rejn_service_unavail;
21786 uint16 bcn_req_rcvd;
21788 uint16 bcn_rep_sent;
21790 uint16 null_bcn_rep_sent;
21792 uint16 wifi_to_cell;
21956 uint16 version; /* cmd structure version */
21957 uint16 cmd_len; /* cmd struct len */
21965 uint16 version; /* version of this structure */
21966 uint16 len; /* len in bytes of this structure */
22086 uint16 type;
22088 uint16 len;
22096 uint16 guard_duration;
22098 uint16 num_pkts;
22119 uint16 type; /* type field for this TLV: WL_LEAKY_AP_STATS_PKT_TYPE */
22120 uint16 len; /* length field for this TLV */
22121 uint16 ppdu_len_bytes; /* PPDU packet length in bytes */
22122 uint16 num_mpdus; /* number of the MPDUs in the PPDU */
22125 uint16 seq_number; /* sequence number */
22135 uint16 ver;
22136 uint16 len;
22137 uint16 limit; /* number of events to deliver
22140 uint16 count; /* number of events delivered since enable (get only) */
22141 uint16 period; /* timeout/period in milliseconds */
22145 uint16 version;
22146 uint16 length;
22159 uint16 length; /* chain attr length, version is same as profile version */
22169 uint16 version; /* UCM profile version */
22170 uint16 length; /* profile size */
22171 uint16 fixed_length; /* size of the fixed portion of the profile */
22196 uint16 version; /* UCM profile version */
22197 uint16 length; /* profile size */
22198 uint16 fixed_length; /* size of the fixed portion of the profile */
22229 uint16 version;
22230 uint16 length; /* length of the structure validated at host */
22293 uint16 version;
22294 uint16 length; /* length of the structure validated at host */
22363 uint16 version;
22364 uint16 length; /* length of the structure validated at host */
22425 uint16 version;
22426 uint16 length; /* length of the structure validated at host */
22544 uint16 version;
22545 uint16 length;
22548 uint16 padding;
22557 uint16 version;
22558 uint16 length;
22570 uint16 version;
22571 uint16 length;
22580 uint16 version;
22581 uint16 length;
22590 uint16 version;
22591 uint16 length;
22606 uint16 version;
22607 uint16 length;
22613 uint16 ver;
22614 uint16 len;
22622 uint16 version;
22623 uint16 length; /* length of the entire structure */
22663 uint16 ver; /* version */
22664 uint16 len; /* total length */
22685 uint16 version; /* btc_ulmu_config version */
22686 uint16 len; /* Total length */
22707 uint16 ver; /* cmd structure version */
22708 uint16 len; /* cmd structure len */
22727 uint16 band;
22881 uint16 version; /**< see version definitions above */
22882 uint16 length; /**< length of data including all paddings. */
22894 uint16 version;
22895 uint16 length;
22932 uint16 version; /**< version of the structure */
22933 uint16 length;
22944 uint16 version; /**< version of the structure */
22945 uint16 length;
22955 uint16 version; /**< version of the structure */
22956 uint16 length;
22983 uint16 version; /**< WL_IFSTATS_XTLV_WL_SLICE_LTECOEX */
22984 uint16 len; /* Length of wl_ltecx_stats structure */
23026 uint16 type4_txinhi_dur; /* Duration of tx inhibit(in ms) due to Type4 */
23027 uint16 type4_nonzero_cnt; /* Counts of none zero Type4 msg */
23028 uint16 type4_timeout_cnt; /* Counts of Type4 timeout */
23029 uint16 rx_pri_dur; /* Duration of wlan_rx_pri assertions */
23030 uint16 rx_pri_cnt; /* Count of wlan_rx_pri assertions */
23031 uint16 type6_dur; /* duration of LTE Tx power limiting assertions */
23032 uint16 type6_cnt; /* Count of LTE Tx power limiting assertions */
23033 uint16 ts_prot_frm_cnt; /* count of WLAN protection frames triggered by LTE coex */
23034 uint16 ts_gr_cnt; /* count of intervals granted to WLAN in timesharing */
23035 uint16 ts_gr_dur; /* duration granted to WLAN in timesharing */
23098 uint16 version; /* TVPM request version */
23099 uint16 length; /* Length of the entire structure */
23101 uint16 req_type; /* Request type: wl_tvpm_req_type_t */
23102 uint16 req_len; /* Length of the following value */
23119 uint16 enable; /* whether TVPM is enabled */
23120 uint16 tx_dutycycle; /* a percentage: 1-100 */
23122 uint16 num_active_chains; /* 1...3 */
23130 uint16 version; /* version field */
23131 uint16 length; /* byte length in wl_tvpm_ecounters_t starting at version */
23132 uint16 tx_dutycycle; /* a percentage: 1-100 */
23134 uint16 num_active_chains; /* 1...3 */
23147 uint16 version; /* version field */
23148 uint16 length; /* byte length in wl_tdmtx_ecounters_t starting at version */
23165 uint16 version; /* version field */
23166 uint16 length; /* byte length in wl_tdmtx_ecounters_t starting at version */
23219 uint16 version; /* version field */
23220 uint16 length; /* struct length starting from version */
23231 uint16 version; /* version field */
23232 uint16 length; /* struct length starting from version */
23239 uint16 tx_rate; /* Rate(in Mbps) of last successful tx frame */
23240 uint16 rx_rate; /* Rate(in Mbps) of last successful rx frame */
23241 uint16 tx_rate_fallback; /* last used lowest fallback TX rate(in Mbps) */
23242 uint16 pad1;
23261 uint16 version; /* version field */
23262 uint16 length; /* struct length starting from version */
23264 uint16 cur_slot_idx; /* cur nan slot index */
23265 uint16 pad;
23271 uint16 version; /* version field */
23272 uint16 length; /* struct length starting from version */
23274 uint16 cur_slot_idx; /* cur nan slot index */
23275 uint16 pad;
23279 uint16 bcn_rx_drop_rssi; /* Beacon received but ignored due to weak rssi */
23280 uint16 bcn_rx_drop_rssi_5g; /* 5G Beacon received but ignored due to weak rssi */
23281 uint16 cnt_rssi_close; /* cnt of beacon rssi > rssi_close received */
23282 uint16 cnt_rssi_close_5g; /* cnt of 5G beacon rssi > rssi_close received */
23283 uint16 cnt_rssi_mid; /* cnt of beacon rssi > rssi_middle received */
23284 uint16 cnt_rssi_mid_5g; /* cnt of 5G beacon rssi > rssi_middle received */
23285 uint16 bcn_txfail; /* Beacon sending failure count */
23286 uint16 bcn_txfail_5g; /* sending 5G beacon failure count */
23290 uint16 version; /* version field */
23291 uint16 length; /* struct length starting from version */
23293 uint16 cur_slot_idx; /* cur nan slot index */
23294 uint16 pad;
23298 uint16 bcn_rx_drop_rssi; /* Beacon received but ignored due to weak rssi */
23299 uint16 bcn_rx_drop_rssi_5g; /* 5G Beacon received but ignored due to weak rssi */
23300 uint16 cnt_rssi_close; /* cnt of beacon rssi > rssi_close received */
23301 uint16 cnt_rssi_close_5g; /* cnt of 5G beacon rssi > rssi_close received */
23302 uint16 cnt_rssi_mid; /* cnt of beacon rssi > rssi_middle received */
23303 uint16 cnt_rssi_mid_5g; /* cnt of 5G beacon rssi > rssi_middle received */
23304 uint16 bcn_txfail; /* Beacon sending failure count */
23305 uint16 bcn_txfail_5g; /* sending 5G beacon failure count */
23311 uint16 version; /* version field */
23312 uint16 length; /* struct length starting from version */
23327 uint16 version; /* version field */
23328 uint16 length; /* struct length starting from version */
23335 uint16 token; /* seq num to keep track of pkts sent by host */
23345 uint16 timeout; /* OOB AF session timeout in milliseconds */
23346 uint16 pad[3]; /* Structure padding. Can be used in future */
23347 uint16 token; /* host generated. Used by FW in TX status event */
23348 uint16 payload_len;
23358 uint16 subcmd_id; /* subcommand id */
23359 uint16 len; /* total length of data[] */
23387 uint16 mem_dump_req; /* num mem dump requests */
23388 uint16 mem_dump_success; /* num mem dumps successful */
23389 uint16 mem_dump_fail; /* num mem dumps failed */
23390 uint16 bt_wake_success; /* num BT wakes successful */
23391 uint16 bt_wake_fail; /* num BT wakes failed */
23392 uint16 mem_dump_req_interrupt; /* num MEM_DUMP_REQ interrupt */
23393 uint16 mem_dump_res_interrupt; /* num MEM_DUMP_RES interrupt */
23394 uint16 mem_dump_res_timeout; /* num MEM_DUMP_RES timeout */
23395 uint16 mem_dump_proc_no_bt_ready; /* num proceed if no BT ready */
23396 uint16 mem_dump_proc_no_bt_response; /* num proceed if no BT response */
23397 uint16 mem_dump_proc_no_bt_clock; /* num proceed if no BT clock */
23398 uint16 pad; /* alignment */
23410 uint16 length; /* Length of data excluding this header */
23427 uint16 length; /* Length of data excluding this header */
23509 uint16 ctl_channel; /* channel */
23511 uint16 bss_load; /* BSS load */
23525 uint16 id; /* elelment id [ + ext id ] */
23526 uint16 len; /* sub option length + pattern length */
23532 uint16 version; /* Structure version */
23533 uint16 len; /* Total length of the structure */
23534 uint16 fixed_length; /* Total length of fixed fields */
23553 uint16 version;
23554 uint16 len;
23555 uint16 flags; /* bit 0 to enable/disable the feature */
23556 uint16 bufsize; /* Aggregate buffer size */
23557 uint16 flush_timeout; /* Timeout for event flush */
23558 uint16 num_events_flush; /* Number of events aggregated before flush */
23581 uint16 version;
23582 uint16 length;
23589 uint16 len; /* total length of all data[] */
23680 uint16 version;
23681 uint16 len;
23726 uint16 roam_success_cnt;
23727 uint16 roam_fail_cnt;
23728 uint16 roam_attempt_cnt;
23729 uint16 max_roam_target_cnt;
23730 uint16 min_roam_target_cnt;
23731 uint16 max_cached_ch_cnt;
23732 uint16 min_cached_ch_cnt;
23733 uint16 partial_roam_scan_cnt;
23734 uint16 full_roam_scan_cnt;
23739 uint16 max;
23740 uint16 pos;
23746 uint16 max;
23747 uint16 reason_cnt[];
23803 uint16 version;
23816 uint16 pad;
23831 uint16 version;
23832 uint16 type;
23892 uint16 version;
23906 uint16 version;
23909 uint16 htr_rnidx; /* htr_running[rnidx-1] has latest data */
23910 uint16 htr_rcidx; /* htr_rc[rcidx-1] has latest data */
23927 uint16 toss_seq;
23931 uint16 toss_reason;
23932 uint16 toss_cnt;
23936 uint16 version;
23939 uint16 htr_rnidx; /* htr_running[rnidx-1] has latest data */
23940 uint16 htr_rcidx; /* htr_rc[rcidx-1] has latest data */
23956 uint16 version; /* Structure version */
23957 uint16 equ_version; /* Equation Version */
24017 uint16 version;
24062 uint16 ver;
24063 uint16 len;
24083 uint16 ver;
24084 uint16 len;
24108 uint16 sched_duration; /* duration finally scheduled in msch, in ms */
24109 uint16 sched_interval; /* interval finally scheduled in msch, in ms */
24110 uint16 req_duration; /* duration finally scheduled in msch, in ms */
24111 uint16 req_interval; /* interval finally scheduled in msch, in ms */
24112 uint16 min_duty_cycle; /* interval finally scheduled in msch, in ms */
24113 uint16 pad2;
24118 uint16 ver;
24119 uint16 len;
24141 uint16 btdur; /* duration in millisec granted for bt corr to which wlsc slept */
24142 uint16 overlap; /* wlsc was awake and btsc le/page scan overlapped, in ms */
24143 uint16 txblnk; /* wlauxtx blanked btsc le/page scan, in ms */
24144 uint16 ac_overlap; /* wlaux overlapped btsc le/page scan, in ms */
24145 uint16 sched_duration; /* duration finally scheduled in msch, in ms */
24146 uint16 sched_interval; /* interval finally scheduled in msch, in ms */
24147 uint16 req_duration; /* duration finally scheduled in msch, in ms */
24148 uint16 req_interval; /* interval finally scheduled in msch, in ms */
24149 uint16 min_duty_cycle; /* interval finally scheduled in msch, in ms */
24150 uint16 pad2;
24155 uint16 ver;
24156 uint16 len;
24170 uint16 version; /* version of this structure */
24171 uint16 len; /* size of this structure */
24180 uint16 version; /* version of this structure */
24181 uint16 len; /* size of this structure */
24195 uint16 ver;
24255 uint16 ul_pkt_size;
24256 uint16 dl_pkt_size;
24257 uint16 per_denom; /* denominator for target PER */
24294 uint16 version;
24301 uint16 type;
24302 uint16 len;
24357 uint16 version;
24358 uint16 stats_cnt;
24365 uint16 type;
24366 uint16 len;
24374 uint16 padding;
24382 uint16 padding;
24401 uint16 valid_bm; /* validity bitmask for each config */
24413 uint16 version;
24414 uint16 len;
24439 uint16 version;
24440 uint16 len;
24442 uint16 omi_data; /* current OM Control field for completed OMI requests */
24443 uint16 ulmu_disable_reason; /* Bits representing UL OFDMA disable reasons */
24449 uint16 version;
24450 uint16 len;
24452 uint16 omi_data; /* Current OM Control field for completed OMI requests */
24453 uint16 ulmu_disable_reason; /* Bits representing UL OFDMA disable reasons */
24456 uint16 dlmu_rsd_rcm_mpf_state; /* The MPF state value */
24457 uint16 dlmu_rsd_rcm_reason; /* DL MU-MIMO recommendation reasons bitmap */
24462 uint16 version;
24463 uint16 len;
24465 uint16 ulmu_disable_reason; /* Bits representing UL OFDMA disable reasons */
24466 uint16 ulmu_disable_count; /* UL MU disable count during current infra association */
24468 uint16 trig_rx_count; /* No of trigger frames received after last UL OFDMA disable */
24469 uint16 max_latency; /* Max latency by AP to re-act for UL OFDMA disable request (ms) */
24470 uint16 min_latency; /* Min latency by AP to re-act for UL OFDMA disable request (ms) */
24471 uint16 avg_latency; /* Avg latency by AP to re-act for UL OFDMA disable request (ms) */
24485 uint16 hist_bmap; /* bit N indicates histogram follows for priority or fifo N */
24486 uint16 hist_count; /* count of histograms in var len array */
24541 uint16 bsscfg_idx; /* bsscfg index */
24562 uint16 queue_depth_bmap; /* bitmap of queue depth in var len array */
24563 uint16 queue_depth_count; /* count of queue depth in var len array */
24564 uint16 queue_depth[1]; /* var len array of queue depth */
24570 sizeof(uint16))
24598 uint16 bsscfg_idx; /* bsscfg index */
24615 uint16 ring_id; /* PCIe ring id */
24616 uint16 pad; /* 4-byte alignment */
24636 uint16 ring_id; /* PCIe ring id */
24637 uint16 queue_depth; /* queue depth of ring id */
24638 uint16 tx_status_pend; /* tx status pending of ring id */
24639 uint16 pad; /* 4-byte alignment */
24650 uint16 version;
24651 uint16 length;
24669 uint16 ver;
24670 uint16 len;
24685 uint16 ver;
24686 uint16 len;
24691 uint16 inactivity_period; /* inactivty monitor period */
24692 uint16 roam_scan_timeout;
24693 uint16 periodic_roam_scan_timeout;
24736 uint16 ver;
24737 uint16 len;
24776 uint16 gpio_mux; /* MACControl1 GPIOSel field */
24797 uint16 sc_play_ctrl; /* TXE SampleCollectPlayCtrl register value */
24798 uint16 sc_cur_ptr; /* TXE SampleCollectCurPtr register value */
24799 uint16 sc_start_ptr; /* TXE SampleCollectStartPtr register value */
24800 uint16 sc_stop_ptr; /* TXE SampleCollectStopPtr register value */
24815 uint16 frames_queued;
24816 uint16 frames_processed;
24817 uint16 frames_exp;
24818 uint16 frames_preempt;
24819 uint16 frames_retried;
24820 uint16 reserved; /* reserved, rsvd2 and rsvd3 are experimental counters */
24821 uint16 rsvd2;
24822 uint16 rsvd3;
24827 uint16 frames_exp; /* Number of Lifetime expiries */
24828 uint16 edt_retry; /* Exceed due to - retry */
24829 uint16 mpif_reconf; /* MPIF Reconfigure */
24830 uint16 exceed_delay; /* Exceed delay threshold */
24831 uint16 edt_nav_thresh; /* Exceed due to - NAV threshold */
24832 uint16 edt_dc_def; /* Exceed due to - DC based deferral */
24833 uint16 edt_tx_fifo_full; /* Exceed due to - Tx FIFO full */
24834 uint16 edt_cts_thresh; /* Exceed due to - CTS threshold */
24835 uint16 dbg1; /* dbgX are for internal debugging */
24836 uint16 dbg2;
24837 uint16 dbg3;
24838 uint16 dbg4;
24839 uint16 dbg5;
24840 uint16 dbg6;
24841 uint16 dbg7;
24842 uint16 dbg8;
24843 uint16 dbg9;
24844 uint16 dbg10;
24848 uint16 version; /* version of hp2p_counters_t structure */
24849 uint16 len;
24850 uint16 slice_idx;
24851 uint16 pad;
24858 uint16 version; /* version of hptp_rllw_stats structure */
24859 uint16 len; /* length of the payload */
24871 uint16 n_hnav_intrs; /* # of high nav interrupts */
24872 uint16 n_switches; /* # of Switches to band n */
24874 uint16 n_override_pkts; /* # of pkts enqd with ovrd bit set */
24875 uint16 n_overrides; /* # of overrides - this is only trig_wlc */
24876 uint16 n_override_pkts_acked; /* # of ovrd pkts that got an ACK */
24877 uint16 n_override_pkts_not_acked; /* # of ovrd pkts that werent ACKed */
24912 uint16 max_burst;
24913 uint16 txop; /* stored in network order (ls octet first) */
24914 uint16 flags; /* flags to enable/disable AMPDU, AMSDU, RDG, TXOP, TXOP_RTS */
24927 uint16 flags; /* flags to enable/disable AMPDU, AMSDU, RDG, AMPDU Reorder */
24930 uint16 ba_wsize; /* AMPDU BA Window size */
24934 uint16 recovery_timeout; /* multiples of 256 usecs */
24935 uint16 latency_thresh; /* multiples of 256 usecs */
24936 uint16 enable_trap; /* trap if ucode delay exceeds latency_thresh */
24937 uint16 nav_thresh; /* in usec */
24957 uint16 pkt_lifetime; /* Pkt lifetime in ms */
24958 uint16 floor_rate; /* Min rate in Mbps */
24959 uint16 ceiling_rate; /* Max rate in Mbps */
24960 uint16 hof_wait_thr; /* HOF packet wait threshold in ms */
24961 uint16 hof_switch_dur; /* How long to stay in the switched band in ms */
24962 uint16 hof_pkt_life_thr; /* HOF remaining pkt lifetime threshold in ms */
24963 uint16 pad;
24974 uint16 type;
24975 uint16 len;
25010 uint16 n_hnav_intrs; /* # of high nav interrupts on slice n */
25011 uint16 n_overrides; /* # of overrides */
25012 uint16 n_switches; /* # of switches */
25019 uint16 n_no_hof_switch_in_pktlife; /* # of skipped HOF switches due to pkt lifetime */
25020 uint16 n_no_hof_switch_null_pkt; /* # of skipped HOF switches due to NULL HOF pkt */
25021 uint16 n_hof_switches; /* # of switches triggered by HOF timeout */
25022 uint16 n_hof_intrs; /* # of HOF interrupts on slice n */
25029 uint16 n_overrides; /* # of overrides */
25030 uint16 n_switches; /* # of switches */
25037 uint16 n_no_hof_switch_in_pktlife; /* # of skipped HOF switches due to pkt lifetime */
25038 uint16 n_hof_switches; /* # of switches triggered by HOF timeout */
25044 uint16 nslices; /* Number of slices */
25049 uint16 version;
25050 uint16 slice_idx;
25081 uint16 id;
25082 uint16 length;
25108 uint16 param_id;
25109 uint16 length;
25134 uint16 profile_index;
25135 uint16 length;
25149 uint16 retries;
25150 uint16 rts;
25269 uint16 version; /* version info */
25270 uint16 len; /* status length */
25279 uint16 wlan_crit_evt_bitmap; /* WLAN critical event occurrence bitmap,
25282 uint16 wlan_crit_max_evt_type; /* The event type of the WLAN critical
25290 uint16 version; /* version info */
25291 uint16 len; /* status length */
25300 uint16 wlan_crit_evt_bitmap; /* WLAN critical event occurrence bitmap,
25303 uint16 wlan_crit_max_evt_type; /* The event type of the WLAN critical
25306 uint16 data_stall_cnt; /* # of data stall, i.e., # of rate recovery. */
25307 uint16 nr_deny_cnt_data_stall; /* # of NR deny due to data stall. */
25308 uint16 nr_deny_dur_data_stall; /* Duration of NR deny due to data stall. */
25309 uint16 succ_rr_cnt; /* # of successful rate recovery. */
25315 uint16 version; /* version info */
25316 uint16 len; /* status length */
25325 uint16 wlan_crit_evt_bitmap; /* WLAN critical event occurrence bitmap,
25328 uint16 wlan_crit_max_evt_type; /* The event type of the WLAN critical
25336 uint16 version; /* version info */
25337 uint16 len; /* status length */
25346 uint16 wlan_crit_evt_bitmap; /* WLAN critical event occurrence bitmap,
25349 uint16 wlan_crit_max_evt_type; /* The event type of the WLAN critical
25352 uint16 data_stall_cnt; /* # of data stall, i.e., # of rate recovery. */
25353 uint16 rc1_deny_cnt_data_stall; /* # of RC1 deny due to data stall. */
25354 uint16 rc1_deny_dur_data_stall; /* Duration of RC1 deny due to data stall. */
25355 uint16 succ_rr_cnt; /* # of successful rate recovery. */
25407 uint16 sub_cmd_flags; /* Flag bits to Identify configuring sub command */
25410 uint16 phy_sensing_duration; /* PHY OBSS sensing duration in msec */
25414 uint16 avg_obss_stats[WL_OBSS_ANT_MAX][ACPHY_OBSS_SUBBAND_CNT][ACPHY_OBSS_STATS_BIN_CNT];
25415 uint16 obss_det_stats[ACPHY_OBSS_SUBBAND_CNT];
25416 uint16 stats_cnt; /* Stats count */
25422 uint16 sub_cmd_flags; /* Flag bits to Identify configuring sub command */
25446 uint16 version;
25447 uint16 len;
25448 uint16 field_mask; /* Provides info on which of the following fields are valid */
25449 uint16 flags; /* enable 0x1 */
25511 uint16 version;
25512 uint16 len;
25560 uint16 version;
25561 uint16 len;
25565 uint16 num_of_registers; /* if no of reg is "0",it will use default SDTC config */
25570 uint16 version;
25571 uint16 len;
25578 uint16 version;
25579 uint16 len;
25584 uint16 version;
25585 uint16 len;
25604 uint16 ver;
25605 uint16 len;
25624 uint16 ver;
25625 uint16 len;
25658 uint16 version; /* Structure version */
25659 uint16 length; /* Length of whole struct */
25665 uint16 max_miti_timeout; /* Maximum mitigation timeout in sec to send
25693 uint16 version; /* Structure version */
25694 uint16 length; /* Length of whole struct */
25717 uint16 version; /* config version. */
25718 uint16 len; /* Length of this struct. */
25727 uint16 version; /* config version. */
25728 uint16 len; /* Length of this struct. */
25756 uint16 entropy_size; /* host entropy size, bytes */
25762 uint16 version; /* Version of this structure */
25763 uint16 subcmd_id; /* RNG subcmd ID */
25764 uint16 pad; /* padding for 32-bit struct alignment */
25765 uint16 length; /* Length of data following this length field */
25775 uint16 version; /* version info */
25778 uint16 rc2_req_cnt; /* RC2 req number since last read. */
25779 uint16 rc2_grant_cnt; /* RC2 grant count since last read. */
25781 uint16 rc2_succ_pm_prot_cnt; /* RC2 number of successfully acked PM. */
25782 uint16 rc2_succ_cts_prot_cnt; /* RC2 number of successfully TXed CTS2A. */
25783 uint16 rc2_grant_delay_cnt; /* RC2 grant delay counter, delay > 4.5ms. */
25784 uint16 rc2_crit_phycal_cnt; /* RC2 WLAN/BT critical: PHY cal. counter. */
25785 uint16 rc2_crit_rate_cnt; /* RC2 WLAN/BT critical: rate recovery counter. */
25786 uint16 rc2_crit_bcnloss_cnt; /* RC2 WLAN/BT critical: beacon loss counter. */
25787 uint16 rc2_crit_hpp_cnt; /* RC2 WLAN/BT critical: HPP counter. */
25788 uint16 rc2_crit_bt_cnt; /* RC2 WLAN/BT critical: BT counter. */
25789 uint16 rc2_crit_slotbss_cnt; /* RC2 WLAN/BT critical: AWDL/NAN counter. */
25790 uint16 rsvd;
25863 uint16 version; /* version of frameburst_cot_t structure */
25864 uint16 length;
25866 uint16 pad; /* padding */
25867 uint16 fbcot[WL_FRAMEBURST_MAX_AC]; /* per AC (BK, BE, VI, and VO) in us units */
25900 uint16 version; /**< structure version */
25901 uint16 length; /**< length of this struct */
25934 uint16 version;
25935 uint16 len;