qcacmn: CE flag changes for QCN9000
Added change to modify ce flags for Pine. Also made changes in window enable bit Change-Id: Id080be53d14450cb6d9376fc810177bce26a2869 CRs-fixed: 2507441
This commit is contained in:

committed by
nshrivas

parent
76b7920e40
commit
fb73acb147
@@ -24,7 +24,8 @@
|
|||||||
#include "qdf_atomic.h"
|
#include "qdf_atomic.h"
|
||||||
#include "hal_internal.h"
|
#include "hal_internal.h"
|
||||||
#define MAX_UNWINDOWED_ADDRESS 0x80000
|
#define MAX_UNWINDOWED_ADDRESS 0x80000
|
||||||
#if defined(QCA_WIFI_QCA6390) || defined(QCA_WIFI_QCA6490)
|
#if defined(QCA_WIFI_QCA6390) || defined(QCA_WIFI_QCA6490) || \
|
||||||
|
defined(QCA_WIFI_QCN9000)
|
||||||
#define WINDOW_ENABLE_BIT 0x40000000
|
#define WINDOW_ENABLE_BIT 0x40000000
|
||||||
#else
|
#else
|
||||||
#define WINDOW_ENABLE_BIT 0x80000000
|
#define WINDOW_ENABLE_BIT 0x80000000
|
||||||
|
@@ -923,20 +923,20 @@ static struct CE_pipe_config target_ce_config_wlan_adrastea[] = {
|
|||||||
/* QCN9000 enable polling mode */
|
/* QCN9000 enable polling mode */
|
||||||
static struct CE_attr host_ce_config_wlan_qcn9000[] = {
|
static struct CE_attr host_ce_config_wlan_qcn9000[] = {
|
||||||
/* host->target HTC control and raw streams */
|
/* host->target HTC control and raw streams */
|
||||||
{ /* CE0 */ CE_ATTR_FLAGS, 0, 16, 2048, 0, NULL,},
|
{/*CE0*/ (CE_ATTR_FLAGS | EPPING_CE_FLAGS_POLL), 0, 16, 2048, 0, NULL,},
|
||||||
/* target->host HTT + HTC control */
|
/* target->host HTT + HTC control */
|
||||||
{ /* CE1 */ (CE_ATTR_FLAGS | CE_ATTR_ENABLE_POLL), 0, 0, 2048,
|
{/*CE1*/ (CE_ATTR_FLAGS | EPPING_CE_FLAGS_POLL), 0, 0, 2048,
|
||||||
512, NULL,},
|
512, NULL,},
|
||||||
/* target->host WMI */
|
/* target->host WMI */
|
||||||
{ /* CE2 */ (CE_ATTR_FLAGS | CE_ATTR_ENABLE_POLL), 0, 0, 2048,
|
{/*CE2*/ (CE_ATTR_FLAGS | EPPING_CE_FLAGS_POLL), 0, 0, 2048,
|
||||||
32, NULL,},
|
32, NULL,},
|
||||||
/* host->target WMI */
|
/* host->target WMI */
|
||||||
{ /* CE3 */ CE_ATTR_FLAGS, 0, 32, 2048, 0, NULL,},
|
{/*CE3*/ (CE_ATTR_FLAGS | EPPING_CE_FLAGS_POLL), 0, 32, 2048, 0, NULL,},
|
||||||
/* host->target HTT */
|
/* host->target HTT */
|
||||||
{ /* CE4 */ (CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0,
|
{/*CE4*/ (CE_ATTR_FLAGS | EPPING_CE_FLAGS_POLL), 0,
|
||||||
CE_HTT_H2T_MSG_SRC_NENTRIES, 256, 0, NULL,},
|
CE_HTT_H2T_MSG_SRC_NENTRIES, 256, 0, NULL,},
|
||||||
/* target -> host PKTLOG */
|
/* target -> host PKTLOG */
|
||||||
{ /* CE5 */ (CE_ATTR_FLAGS | CE_ATTR_ENABLE_POLL), 0, 0, 2048,
|
{/*CE5*/ (CE_ATTR_FLAGS | EPPING_CE_FLAGS_POLL), 0, 0, 2048,
|
||||||
512, NULL,},
|
512, NULL,},
|
||||||
/* Target autonomous HIF_memcpy */
|
/* Target autonomous HIF_memcpy */
|
||||||
{/*CE6*/ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
{/*CE6*/ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||||
|
@@ -154,23 +154,20 @@
|
|||||||
#define CE_WRAPPER_INTERRUPT_SUMMARY_ADDRESS MISSING
|
#define CE_WRAPPER_INTERRUPT_SUMMARY_ADDRESS MISSING
|
||||||
#define CE_DDR_ADDRESS_FOR_RRI_LOW MISSING
|
#define CE_DDR_ADDRESS_FOR_RRI_LOW MISSING
|
||||||
#define CE_DDR_ADDRESS_FOR_RRI_HIGH MISSING
|
#define CE_DDR_ADDRESS_FOR_RRI_HIGH MISSING
|
||||||
#if defined(WCSS_VERSION) && (WCSS_VERSION > 68)
|
|
||||||
#define HOST_IE_ADDRESS \
|
#define HOST_IE_ADDRESS \
|
||||||
HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_0_ADDR(\
|
HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_0_ADDR(\
|
||||||
SEQ_WCSS_UMAC_WFSS_CE_0_REG_WFSS_CE_COMMON_REG_OFFSET)
|
WFSS_CE_COMMON_REG_REG_BASE)
|
||||||
#define HOST_IE_REG1_CE_LSB HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_0_SRC_RING_IE_SHFT
|
#define HOST_IE_REG1_CE_LSB HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_0_SRC_RING_IE_SHFT
|
||||||
#define HOST_IE_ADDRESS_2 \
|
#define HOST_IE_ADDRESS_2 \
|
||||||
HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_1_ADDR(\
|
HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_1_ADDR(\
|
||||||
SEQ_WCSS_UMAC_WFSS_CE_0_REG_WFSS_CE_COMMON_REG_OFFSET)
|
WFSS_CE_COMMON_REG_REG_BASE)
|
||||||
#define HOST_IE_REG2_CE_LSB HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_1_STS_RING_IE_SHFT
|
#define HOST_IE_REG2_CE_LSB HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_1_STS_RING_IE_SHFT
|
||||||
#define HOST_IE_ADDRESS_3 \
|
#define HOST_IE_ADDRESS_3 \
|
||||||
HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_0_ADDR(\
|
HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_0_ADDR(\
|
||||||
SEQ_WCSS_UMAC_WFSS_CE_0_REG_WFSS_CE_COMMON_REG_OFFSET)
|
WFSS_CE_COMMON_REG_REG_BASE)
|
||||||
#define HOST_IE_REG3_CE_LSB HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_0_DST_RING_IE_SHFT
|
#define HOST_IE_REG3_CE_LSB HWIO_WFSS_CE_COMMON_R0_CE_HOST_IE_0_DST_RING_IE_SHFT
|
||||||
#else
|
|
||||||
#define HOST_IE_ADDRESS UMAC_CE_COMMON_CE_HOST_IE_0
|
|
||||||
#define HOST_IE_ADDRESS_2 UMAC_CE_COMMON_CE_HOST_IE_1
|
|
||||||
#endif
|
|
||||||
#define HOST_IE_COPY_COMPLETE_MASK MISSING
|
#define HOST_IE_COPY_COMPLETE_MASK MISSING
|
||||||
#define SR_BA_ADDRESS MISSING
|
#define SR_BA_ADDRESS MISSING
|
||||||
#define SR_BA_ADDRESS_HIGH MISSING
|
#define SR_BA_ADDRESS_HIGH MISSING
|
||||||
|
Reference in New Issue
Block a user