浏览代码

fw-api: Update HW header files to version R1117 for QCA6290

Update HW include header files to DV release version R1117
from R102. This is required to support emulation version E4
for all platforms.

Change-Id: I38c2fc5d1076ab45a71563cc3b1d82e7e5ac31ec
CRs-Fixed: 1113958
Debashis Dutt 8 年之前
父节点
当前提交
5799ec1d2f

+ 3 - 3
hw/qca6290/v1/HALhwio.h

@@ -22,10 +22,10 @@
 ===========================================================================
 */
 /**
-  @file HALhwio.h 
-  
+  @file HALhwio.h
+
   Public interface include file for accessing the HWIO HAL definitions.
-  
+
   The HALhwio.h file is the public API interface to the HW I/O (HWIO)
   register access definitions.
 */

+ 1 - 1
hw/qca6290/v1/mac_tcl_reg_seq_hwiobase.h

@@ -18,7 +18,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// mac_tcl_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 9/30/2016 
+// mac_tcl_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 10/27/2016
 // User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.

+ 1 - 1
hw/qca6290/v1/mac_tcl_reg_seq_hwioreg.h

@@ -18,7 +18,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// mac_tcl_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 9/30/2016 
+// mac_tcl_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 10/27/2016
 // User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.

+ 1 - 1
hw/qca6290/v1/reo_descriptor_threshold_reached_status.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/reo_flush_cache.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/reo_flush_cache_status.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/reo_flush_queue.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/reo_flush_queue_status.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/reo_flush_timeout_list.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/reo_flush_timeout_list_status.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/reo_reg_seq_hwiobase.h

@@ -18,7 +18,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// reo_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 9/30/2016 
+// reo_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 10/27/2016
 // User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.

+ 1 - 1
hw/qca6290/v1/reo_reg_seq_hwioreg.h

@@ -18,7 +18,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// reo_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 9/30/2016 
+// reo_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 10/27/2016
 // User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.

+ 1 - 1
hw/qca6290/v1/reo_unblock_cache.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/reo_unblock_cache_status.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/reo_update_rx_reo_queue.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/reo_update_rx_reo_queue_status.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the

+ 1 - 1
hw/qca6290/v1/wbm_reg_seq_hwiobase.h

@@ -18,7 +18,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// wbm_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 9/30/2016 
+// wbm_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 10/27/2016
 // User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.

+ 1 - 1
hw/qca6290/v1/wbm_reg_seq_hwioreg.h

@@ -18,7 +18,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// wbm_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 9/30/2016 
+// wbm_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 10/27/2016
 // User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.

+ 43 - 28
hw/qca6290/v1/wcss_seq_hwiobase.h

@@ -18,7 +18,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// wcss_seq_hwiobase.h : automatically generated by Autoseq  3.1 9/30/2016 
+// wcss_seq_hwiobase.h : automatically generated by Autoseq  3.1 10/27/2016 
 // User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.
@@ -42,6 +42,11 @@
 #define SEQ_WCSS_ECAHB_OFFSET                                        0x00008400
 #define SEQ_WCSS_ECAHB_TSLV_OFFSET                                   0x00009000
 #define SEQ_WCSS_UMAC_NOC_OFFSET                                     0x00140000
+#define SEQ_WCSS_MPSS_OFFSET                                         0x00200000
+#define SEQ_WCSS_MPSS_SEG0PDMEM_WFAX_PCSS_PDMEM_OFFSET               0x00200000
+#define SEQ_WCSS_MPSS_SEG0_WFAX_PCSS_OFFSET                          0x00280000
+#define SEQ_WCSS_MPSS_SEG0_WFAX_PCSS_DUAL_TIMER_OFFSET               0x00281800
+#define SEQ_WCSS_MPSS_SEG0_WFAX_PCSS_WATCHDOG_OFFSET                 0x00281c00
 #define SEQ_WCSS_PHYA_OFFSET                                         0x00400000
 #define SEQ_WCSS_PHYA_WFAX_PCSS_PDMEM_REG_MAP_OFFSET                 0x00400000
 #define SEQ_WCSS_PHYA_WFAX_PCSS_REG_MAP_OFFSET                       0x00480000
@@ -230,26 +235,26 @@
 #define SEQ_WCSS_WMAC0_MAC_SFM_REG_OFFSET                            0x00ab3000
 #define SEQ_WCSS_WMAC0_MAC_RXDMA1_REG_OFFSET                         0x00ab6000
 #define SEQ_WCSS_WMAC0_MAC_LPEC_REG_OFFSET                           0x00ab9000
-#define SEQ_WCSS_WMAC1_OFFSET                                        0x00ac0000
-#define SEQ_WCSS_WMAC1_MAC_PDG_REG_OFFSET                            0x00ac0000
-#define SEQ_WCSS_WMAC1_MAC_TXDMA_REG_OFFSET                          0x00ac3000
-#define SEQ_WCSS_WMAC1_MAC_RXDMA_REG_OFFSET                          0x00ac6000
-#define SEQ_WCSS_WMAC1_MAC_MCMN_REG_OFFSET                           0x00ac9000
-#define SEQ_WCSS_WMAC1_MAC_RXPCU_REG_OFFSET                          0x00acc000
-#define SEQ_WCSS_WMAC1_MAC_TXPCU_REG_OFFSET                          0x00acf000
-#define SEQ_WCSS_WMAC1_MAC_AMPI_REG_OFFSET                           0x00ad2000
-#define SEQ_WCSS_WMAC1_MAC_RXOLE_REG_OFFSET                          0x00ad5000
-#define SEQ_WCSS_WMAC1_MAC_RXOLE_PARSER_REG_OFFSET                   0x00ad8000
-#define SEQ_WCSS_WMAC1_MAC_CCE_REG_OFFSET                            0x00adb000
-#define SEQ_WCSS_WMAC1_MAC_TXOLE_REG_OFFSET                          0x00ade000
-#define SEQ_WCSS_WMAC1_MAC_TXOLE_PARSER_REG_OFFSET                   0x00ae1000
-#define SEQ_WCSS_WMAC1_MAC_RRI_REG_OFFSET                            0x00ae4000
-#define SEQ_WCSS_WMAC1_MAC_CRYPTO_REG_OFFSET                         0x00ae7000
-#define SEQ_WCSS_WMAC1_MAC_HWSCH_REG_OFFSET                          0x00aea000
-#define SEQ_WCSS_WMAC1_MAC_MXI_REG_OFFSET                            0x00af0000
-#define SEQ_WCSS_WMAC1_MAC_SFM_REG_OFFSET                            0x00af3000
-#define SEQ_WCSS_WMAC1_MAC_RXDMA1_REG_OFFSET                         0x00af6000
-#define SEQ_WCSS_WMAC1_MAC_LPEC_REG_OFFSET                           0x00af9000
+#define SEQ_WCSS_WMAC1_OFFSET                                        0x00b00000
+#define SEQ_WCSS_WMAC1_MAC_PDG_REG_OFFSET                            0x00b00000
+#define SEQ_WCSS_WMAC1_MAC_TXDMA_REG_OFFSET                          0x00b03000
+#define SEQ_WCSS_WMAC1_MAC_RXDMA_REG_OFFSET                          0x00b06000
+#define SEQ_WCSS_WMAC1_MAC_MCMN_REG_OFFSET                           0x00b09000
+#define SEQ_WCSS_WMAC1_MAC_RXPCU_REG_OFFSET                          0x00b0c000
+#define SEQ_WCSS_WMAC1_MAC_TXPCU_REG_OFFSET                          0x00b0f000
+#define SEQ_WCSS_WMAC1_MAC_AMPI_REG_OFFSET                           0x00b12000
+#define SEQ_WCSS_WMAC1_MAC_RXOLE_REG_OFFSET                          0x00b15000
+#define SEQ_WCSS_WMAC1_MAC_RXOLE_PARSER_REG_OFFSET                   0x00b18000
+#define SEQ_WCSS_WMAC1_MAC_CCE_REG_OFFSET                            0x00b1b000
+#define SEQ_WCSS_WMAC1_MAC_TXOLE_REG_OFFSET                          0x00b1e000
+#define SEQ_WCSS_WMAC1_MAC_TXOLE_PARSER_REG_OFFSET                   0x00b21000
+#define SEQ_WCSS_WMAC1_MAC_RRI_REG_OFFSET                            0x00b24000
+#define SEQ_WCSS_WMAC1_MAC_CRYPTO_REG_OFFSET                         0x00b27000
+#define SEQ_WCSS_WMAC1_MAC_HWSCH_REG_OFFSET                          0x00b2a000
+#define SEQ_WCSS_WMAC1_MAC_MXI_REG_OFFSET                            0x00b30000
+#define SEQ_WCSS_WMAC1_MAC_SFM_REG_OFFSET                            0x00b33000
+#define SEQ_WCSS_WMAC1_MAC_RXDMA1_REG_OFFSET                         0x00b36000
+#define SEQ_WCSS_WMAC1_MAC_LPEC_REG_OFFSET                           0x00b39000
 #define SEQ_WCSS_APB_TSLV_OFFSET                                     0x00b40000
 #define SEQ_WCSS_WCMN_OFFSET                                         0x00b50000
 #define SEQ_WCSS_WFSS_PMM_OFFSET                                     0x00b60000
@@ -274,12 +279,12 @@
 #define SEQ_WCSS_DBG_PHYA_FUN_CXATBFUNNEL_64W8SP_OFFSET              0x00bb0000
 #define SEQ_WCSS_DBG_PHYA_CTI_QC_CTI_8T_8CH_OFFSET                   0x00bb1000
 #define SEQ_WCSS_DBG_PHYA_NOC_PHYA_NOC_OFFSET                        0x00bb6000
-#define SEQ_WCSS_DBG_PHYA_CPU0_AHB_AP_OFFSET                         0x00bbe000
+#define SEQ_WCSS_DBG_PHYA_CPU0_M3_AHB_AP_OFFSET                      0x00bbe000
 #define SEQ_WCSS_DBG_PHYB_FUN_CXATBFUNNEL_64W8SP_OFFSET              0x00bc0000
 #define SEQ_WCSS_DBG_PHYB_CTI_QC_CTI_8T_8CH_OFFSET                   0x00bc1000
 #define SEQ_WCSS_DBG_PHYB_NOC_PHYB_NOC_OFFSET                        0x00bc6000
-#define SEQ_WCSS_DBG_PHYB_CPU0_AHB_AP_OFFSET                         0x00bce000
-#define SEQ_WCSS_DBG_UMAC_CPU_AHB_AP_OFFSET                          0x00bf0000
+#define SEQ_WCSS_DBG_PHYB_CPU0_M3_AHB_AP_OFFSET                      0x00bce000
+#define SEQ_WCSS_DBG_UMAC_CPU_M3_AHB_AP_OFFSET                       0x00bf0000
 #define SEQ_WCSS_DBG_BUS_TIMEOUT_OFFSET                              0x00bf1000
 #define SEQ_WCSS_RET_AHB_OFFSET                                      0x00c10000
 #define SEQ_WCSS_WAHB_TSLV_OFFSET                                    0x00c20000
@@ -297,6 +302,16 @@
 #define SEQ_WCSS_Q6SS_PRIVCSR_QDSP6SS_SAW2_OFFSET                    0x00db0000
 
 
+///////////////////////////////////////////////////////////////////////////////////////////////
+// Instance Relative Offsets from Block mpss_top
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+#define SEQ_MPSS_TOP_SEG0PDMEM_WFAX_PCSS_PDMEM_OFFSET                0x00000000
+#define SEQ_MPSS_TOP_SEG0_WFAX_PCSS_OFFSET                           0x00080000
+#define SEQ_MPSS_TOP_SEG0_WFAX_PCSS_DUAL_TIMER_OFFSET                0x00081800
+#define SEQ_MPSS_TOP_SEG0_WFAX_PCSS_WATCHDOG_OFFSET                  0x00081c00
+
+
 ///////////////////////////////////////////////////////////////////////////////////////////////
 // Instance Relative Offsets from Block wfax_top
 ///////////////////////////////////////////////////////////////////////////////////////////////
@@ -661,6 +676,7 @@
 #define SEQ_WMAC_TOP_REG_28LP_MAC_SFM_REG_OFFSET                     0x00033000
 #define SEQ_WMAC_TOP_REG_28LP_MAC_RXDMA1_REG_OFFSET                  0x00036000
 #define SEQ_WMAC_TOP_REG_28LP_MAC_LPEC_REG_OFFSET                    0x00039000
+
 #define SEQ_WMAC_TOP_REG_MAC_PDG_REG_OFFSET                     SEQ_WMAC_TOP_REG_28LP_MAC_PDG_REG_OFFSET
 #define SEQ_WMAC_TOP_REG_MAC_TXDMA_REG_OFFSET                   SEQ_WMAC_TOP_REG_28LP_MAC_TXDMA_REG_OFFSET
 #define SEQ_WMAC_TOP_REG_MAC_RXDMA_REG_OFFSET                   SEQ_WMAC_TOP_REG_28LP_MAC_RXDMA_REG_OFFSET
@@ -681,7 +697,6 @@
 #define SEQ_WMAC_TOP_REG_MAC_RXDMA1_REG_OFFSET                  SEQ_WMAC_TOP_REG_28LP_MAC_RXDMA1_REG_OFFSET
 #define SEQ_WMAC_TOP_REG_MAC_LPEC_REG_OFFSET                    SEQ_WMAC_TOP_REG_28LP_MAC_LPEC_REG_OFFSET
 
-
 ///////////////////////////////////////////////////////////////////////////////////////////////
 // Instance Relative Offsets from Block wcssdbg_napier
 ///////////////////////////////////////////////////////////////////////////////////////////////
@@ -705,12 +720,12 @@
 #define SEQ_WCSSDBG_NAPIER_PHYA_FUN_CXATBFUNNEL_64W8SP_OFFSET        0x00020000
 #define SEQ_WCSSDBG_NAPIER_PHYA_CTI_QC_CTI_8T_8CH_OFFSET             0x00021000
 #define SEQ_WCSSDBG_NAPIER_PHYA_NOC_PHYA_NOC_OFFSET                  0x00026000
-#define SEQ_WCSSDBG_NAPIER_PHYA_CPU0_AHB_AP_OFFSET                   0x0002e000
+#define SEQ_WCSSDBG_NAPIER_PHYA_CPU0_M3_AHB_AP_OFFSET                0x0002e000
 #define SEQ_WCSSDBG_NAPIER_PHYB_FUN_CXATBFUNNEL_64W8SP_OFFSET        0x00030000
 #define SEQ_WCSSDBG_NAPIER_PHYB_CTI_QC_CTI_8T_8CH_OFFSET             0x00031000
 #define SEQ_WCSSDBG_NAPIER_PHYB_NOC_PHYB_NOC_OFFSET                  0x00036000
-#define SEQ_WCSSDBG_NAPIER_PHYB_CPU0_AHB_AP_OFFSET                   0x0003e000
-#define SEQ_WCSSDBG_NAPIER_UMAC_CPU_AHB_AP_OFFSET                    0x00060000
+#define SEQ_WCSSDBG_NAPIER_PHYB_CPU0_M3_AHB_AP_OFFSET                0x0003e000
+#define SEQ_WCSSDBG_NAPIER_UMAC_CPU_M3_AHB_AP_OFFSET                 0x00060000
 #define SEQ_WCSSDBG_NAPIER_BUS_TIMEOUT_OFFSET                        0x00061000
 
 

+ 2 - 2
hw/qca6290/v1/wcss_version.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the
@@ -16,4 +16,4 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-#define WCSS_VERSION 72
+#define WCSS_VERSION 80

+ 1 - 1
hw/qca6290/v1/wfss_ce_reg_seq_hwiobase.h

@@ -18,7 +18,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// wfss_ce_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 9/30/2016 
+// wfss_ce_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 10/27/2016 
 // User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.

+ 1 - 1
hw/qca6290/v1/wfss_ce_reg_seq_hwioreg.h

@@ -18,7 +18,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// wfss_ce_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 9/30/2016 
+// wfss_ce_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 10/27/2016 
 // User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.

+ 1 - 1
hw/qca6290/v1/wfss_pmm_base_struct.h

@@ -17,7 +17,7 @@
  */
 
 //////////////////////////////////////////////////////////////////////////////
-// wfss_pmm_base_struct.h generated by: GenCStruct.pm 
+// wfss_pmm_base_struct.h generated by: GenCStruct.pm
 //////////////////////////////////////////////////////////////////////////////
 // **** W A R N I N G ****  THIS FILE IS AUTO GENERATED!! PLEASE DO NOT EDIT!!
 //////////////////////////////////////////////////////////////////////////////