|
@@ -175,9 +175,37 @@ struct hal_hw_srng_config hw_srng_table_wcn6450[] = {
|
|
},
|
|
},
|
|
{/* RXDMA_MONITOR_DST */ 0},
|
|
{/* RXDMA_MONITOR_DST */ 0},
|
|
{/* RXDMA_MONITOR_DESC */ 0},
|
|
{/* RXDMA_MONITOR_DESC */ 0},
|
|
- {/* DIR_BUF_RX_DMA_SRC */ 0},
|
|
|
|
|
|
+ {/* DIR_BUF_RX_DMA_SRC */
|
|
|
|
+ .start_ring_id = HAL_SRNG_DIR_BUF_RX_SRC_DMA_RING,
|
|
|
|
+ /*
|
|
|
|
+ * one ring is for spectral scan
|
|
|
|
+ * the other is for cfr
|
|
|
|
+ */
|
|
|
|
+ .max_rings = 2,
|
|
|
|
+ .entry_size = 2,
|
|
|
|
+ .lmac_ring = TRUE,
|
|
|
|
+ .ring_dir = HAL_SRNG_SRC_RING,
|
|
|
|
+ /* reg_start is not set because LMAC rings are not accessed
|
|
|
|
+ * from host
|
|
|
|
+ */
|
|
|
|
+ .reg_start = {},
|
|
|
|
+ .reg_size = {},
|
|
|
|
+ .max_size = HAL_RXDMA_MAX_RING_SIZE,
|
|
|
|
+ },
|
|
#ifdef WLAN_FEATURE_CIF_CFR
|
|
#ifdef WLAN_FEATURE_CIF_CFR
|
|
- {/* WIFI_POS_SRC */ 0},
|
|
|
|
|
|
+ {/* WIFI_POS_SRC */
|
|
|
|
+ .start_ring_id = HAL_SRNG_WIFI_POS_SRC_DMA_RING,
|
|
|
|
+ .max_rings = 1,
|
|
|
|
+ .entry_size = sizeof(wmi_oem_dma_buf_release_entry) >> 2,
|
|
|
|
+ .lmac_ring = TRUE,
|
|
|
|
+ .ring_dir = HAL_SRNG_SRC_RING,
|
|
|
|
+ /* reg_start is not set because LMAC rings are not accessed
|
|
|
|
+ * from host
|
|
|
|
+ */
|
|
|
|
+ .reg_start = {},
|
|
|
|
+ .reg_size = {},
|
|
|
|
+ .max_size = HAL_RXDMA_MAX_RING_SIZE,
|
|
|
|
+ },
|
|
#endif
|
|
#endif
|
|
{ /* REO2PPE */ 0},
|
|
{ /* REO2PPE */ 0},
|
|
{ /* PPE2TCL */ 0},
|
|
{ /* PPE2TCL */ 0},
|