|
@@ -1,6 +1,6 @@
|
|
/*
|
|
/*
|
|
* Copyright (c) 2014-2021 The Linux Foundation. All rights reserved.
|
|
* Copyright (c) 2014-2021 The Linux Foundation. All rights reserved.
|
|
- * Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
|
|
|
|
|
|
+ * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
|
*
|
|
*
|
|
* Permission to use, copy, modify, and/or distribute this software for
|
|
* Permission to use, copy, modify, and/or distribute this software for
|
|
* any purpose with or without fee is hereby granted, provided that the
|
|
* any purpose with or without fee is hereby granted, provided that the
|
|
@@ -1487,9 +1487,14 @@ static struct CE_attr host_ce_config_wlan_kiwi[] = {
|
|
#endif
|
|
#endif
|
|
/* 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,},
|
|
|
|
+#ifdef WLAN_FEATURE_WMI_DIAG_OVER_CE7
|
|
|
|
+ /* target->host WMI_DIAG */
|
|
|
|
+ { /* CE7 */ CE_ATTR_FLAGS, 0, 0, 2048, 32, NULL,},
|
|
|
|
+#else
|
|
/* ce_diag, the Diagnostic Window */
|
|
/* ce_diag, the Diagnostic Window */
|
|
{ /* CE7 */ (CE_ATTR_DIAG_FLAGS | CE_ATTR_DISABLE_INTR), 0,
|
|
{ /* CE7 */ (CE_ATTR_DIAG_FLAGS | CE_ATTR_DISABLE_INTR), 0,
|
|
0, DIAG_TRANSFER_LIMIT, 0, NULL,},
|
|
0, DIAG_TRANSFER_LIMIT, 0, NULL,},
|
|
|
|
+#endif
|
|
/* Reserved for target */
|
|
/* Reserved for target */
|
|
{ /* CE8 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
|
{ /* CE8 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
|
/* CE 9, 10, 11 belong to CoreBsp & MHI driver */
|
|
/* CE 9, 10, 11 belong to CoreBsp & MHI driver */
|
|
@@ -1516,9 +1521,14 @@ static struct CE_pipe_config target_ce_config_wlan_kiwi[] = {
|
|
|
|
|
|
/* Reserved for target autonomous HIF_memcpy */
|
|
/* Reserved for target autonomous HIF_memcpy */
|
|
{ /* CE6 */ 6, PIPEDIR_INOUT, 32, 16384, CE_ATTR_FLAGS, 0,},
|
|
{ /* CE6 */ 6, PIPEDIR_INOUT, 32, 16384, CE_ATTR_FLAGS, 0,},
|
|
|
|
+#ifdef WLAN_FEATURE_WMI_DIAG_OVER_CE7
|
|
|
|
+ /* target->host WMI_DIAG */
|
|
|
|
+ { /* CE7 */ 7, PIPEDIR_IN, 32, 2048, CE_ATTR_FLAGS, 0,},
|
|
|
|
+#else
|
|
/* CE7 used only by Host */
|
|
/* CE7 used only by Host */
|
|
{ /* CE7 */ 7, PIPEDIR_INOUT_H2H, 0, 0,
|
|
{ /* CE7 */ 7, PIPEDIR_INOUT_H2H, 0, 0,
|
|
(CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0,},
|
|
(CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0,},
|
|
|
|
+#endif
|
|
/* Reserved for target */
|
|
/* Reserved for target */
|
|
{ /* CE8 */ 8, PIPEDIR_INOUT, 32, 16384, CE_ATTR_FLAGS, 0,},
|
|
{ /* CE8 */ 8, PIPEDIR_INOUT, 32, 16384, CE_ATTR_FLAGS, 0,},
|
|
/* CE 9, 10, 11 belong to CoreBsp & MHI driver */
|
|
/* CE 9, 10, 11 belong to CoreBsp & MHI driver */
|