From 51f8f6e1f6c828a250ddd260519a71d1825ac555 Mon Sep 17 00:00:00 2001 From: spuligil Date: Sat, 27 Sep 2025 18:01:47 -0700 Subject: [PATCH] fw-api: CL 30538536 - update fw common interface files Change-Id: I9aff5dfe6f6c8bcd86ab4859daebeeefcd9f9e19 CRs-Fixed: 3830439 --- fw/htt.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/fw/htt.h b/fw/htt.h index e2325e3a4395..53c422c93098 100644 --- a/fw/htt.h +++ b/fw/htt.h @@ -5521,6 +5521,9 @@ enum htt_srng_ring_id { HTT_LPASS_TO_FW_RXBUF_RING, /* new LPASS to FW refill ring to recycle rx buffers */ HTT_HOST3_TO_FW_RXBUF_RING, /* used by host for EasyMesh feature */ HTT_HOST4_TO_FW_RXBUF_RING, /* fourth ring used by host to provide buffers for MGMT packets */ + HTT_RXDMA_WBM_BUF0_RING, /* used for SFE Datapath */ + HTT_RXDMA_WBM_BUF1_RING, /* used for PPE Datapath */ + HTT_RXDMA_WBM_BUF2_RING, /* used for MGMT path */ /* Add Other SRING which can't be directly configured by host software above this line */ }; @@ -6182,6 +6185,17 @@ PREPACK struct htt_rx_ring_selection_cfg_t { A_UINT32 packet_type_enable_data_flags_3; A_UINT32 packet_type_enable_data_fpmo_flags0; A_UINT32 packet_type_enable_data_fpmo_flags1; + + /* rdi_based_source_cfg: + * Each bit position in rdi_based_source_cfg represents RDI + * (REO Destination Indication). + * + * 1 in specific RDI position represents, for the given RDI position, + * ring id in the ring setup msg has to be configured as source buf. + * + * Below Field only applies for HTT_RXDMA_WBM_BUF0/1/2_RING + */ + A_UINT32 rdi_based_source_cfg; } POSTPACK; #define HTT_RX_RING_SELECTION_CFG_SZ (sizeof(struct htt_rx_ring_selection_cfg_t))