Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a15d0d92 authored by spuligil's avatar spuligil Committed by Ravindra Konda
Browse files

fw-api: CL 26228979 - update fw common interface files

Change-Id: I049a9581e67b52ee40a3f88cb8474b0eac61ed15
CRs-Fixed: 2262693
parent 781144c5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -826,6 +826,7 @@ typedef enum {
    HTT_STATS_PDEV_RTT_TBR_SELFGEN_QUEUED_STATS_TAG = 197, /* htt_stats_pdev_rtt_tbr_selfgen_queued_stats_tlv */
    HTT_STATS_PDEV_RTT_TBR_CMD_RESULT_STATS_TAG     = 198, /* htt_stats_pdev_rtt_tbr_cmd_result_stats_tlv */
    HTT_STATS_GTX_TAG                               = 199, /* htt_stats_gtx_tlv */
    HTT_STATS_TX_PDEV_WIFI_RADAR_TAG                = 200, /* htt_stats_tx_pdev_wifi_radar_tlv */
    HTT_STATS_MAX_TAG,
+76 −0
Original line number Diff line number Diff line
@@ -8601,6 +8601,82 @@ typedef struct {
} htt_pdev_rtt_init_stats_t;
#endif /* ATH_TARGET */

enum {
    HTT_STATS_WIFI_RADAR_CAL_TYPE_NONE = 0,
    HTT_STATS_WIFI_RADAR_CAL_TYPE_GAIN_BINARY_SEARCH = 1,
    HTT_STATS_WIFI_RADAR_CAL_TYPE_TX_GAIN_BINARY_SEARCH = 2,
    HTT_STATS_WIFI_RADAR_CAL_TYPE_RECAL_GAIN_VALIDATION = 3,
    HTT_STATS_WIFI_RADAR_CAL_TYPE_RECAL_GAIN_BINARY_SEARCH = 4,
    /* the value 5 is reserved for future use */

    HTT_STATS_NUM_WIFI_RADAR_CAL_TYPES = 6
};

enum {
    HTT_STATS_WIFI_RADAR_CAL_FAILURE_NONE = 0,
    HTT_STATS_WIFI_RADAR_CAL_FAILURE_DPD_ABORT = 1,
    HTT_STATS_WIFI_RADAR_CAL_FAILURE_CONVERGENCE = 2,
    HTT_STATS_WIFI_RADAR_CAL_FAILURE_TX_EXCEEDS_RETRY = 3,
    HTT_STATS_WIFI_RADAR_CAL_FAILURE_CAPTURE = 4,
    HTT_STATS_WIFI_RADAR_CAL_FAILURE_NEW_CHANNEL_CHANGE = 5,
    HTT_STATS_WIFI_RADAR_CAL_FAILURE_NEW_CAL_REQ = 6,
    /* the values 7-9 are reserved for future use */

    HTT_STATS_NUM_WIFI_RADAR_CAL_FAILURE_REASONS = 10
};

typedef struct {
    htt_tlv_hdr_t tlv_hdr;
    A_UINT32 capture_in_progress;
    A_UINT32 calibration_in_progress;
    /* Capture time interval, in ms */
    A_UINT32 periodicity;
    /* Last user request timestamp, in ms */
    A_UINT32 latest_req_timestamp;
    /* Last target res timestamp, in ms */
    A_UINT32 latest_resp_timestamp;
    /* Time taken by last calibration to end, in ms */
    A_UINT32 latest_calibration_timing;
    /* Time taken by last calibration to end, in ms for each chain */
    A_UINT32 calibration_timing_per_chain[HTT_STATS_MAX_CHAINS];
    /* To log user request count */
    A_UINT32 wifi_radar_req_count;
    /* Total packet success count */
    A_UINT32 num_wifi_radar_pkt_success;
    /* Total packet queued count */
    A_UINT32 num_wifi_radar_pkt_queued;
    /* Total packet success count during latest calibration alone */
    A_UINT32 num_wifi_radar_cal_pkt_success;
    /* Tx Gain Calibration Output - Initial Tx Gain index*/
    A_UINT32 wifi_radar_cal_init_tx_gain;
    /* Last Calibration Type, refer to HTT_STATS_WIFI_RADAR_CAL_TYPE_ consts */
    A_UINT32 latest_wifi_radar_cal_type;
    /* Calibration Type counters */
    A_UINT32 wifi_radar_cal_type_counts[HTT_STATS_NUM_WIFI_RADAR_CAL_TYPES];
    /*
     * Last Calibration Fail Reason,
     * refer to HTT_STATS_WIFI_RADAR_CAL_FAILURE_ consts
     */
    A_UINT32 latest_wifi_radar_cal_fail_reason;
    /* Calibration Fail Reason counters */
    A_UINT32 wifi_radar_cal_fail_reason_counts[HTT_STATS_NUM_WIFI_RADAR_CAL_FAILURE_REASONS];
    /* WiFi Radar Licensed for SKU: 0 - No; 1 - Yes */
    A_UINT32 wifi_radar_licensed;
    /*
     * cmd result to show failure count of CTS2SELF across MAX_CMD_RESULT
     * reasons
     */
    A_UINT32 cmd_results_cts2self[HTT_STATS_MAX_SCH_CMD_RESULT];
    /*
     * cmd result to show failure count of wifi radar across MAX_CMD_RESULT
     * reasons
     */
    A_UINT32 cmd_results_wifi_radar[HTT_STATS_MAX_SCH_CMD_RESULT];
    /* Tx gain index from gain table obtained/used for calibration */
    A_UINT32 wifi_radar_tx_gains[HTT_STATS_MAX_CHAINS];
    /* Rx gain index from gain table obtained/used from calibration */
    A_UINT32 wifi_radar_rx_gains[HTT_STATS_MAX_CHAINS][HTT_STATS_MAX_CHAINS];
} htt_stats_tx_pdev_wifi_radar_tlv;

/* STATS_TYPE : HTT_DBG_EXT_PKTLOG_AND_HTT_RING_STATS
 * TLV_TAGS: