Browse Source

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

Update HW include header files to DV release version R102
from R81. This is required to support emulation
version E3 for all platforms. Note that this change only
updates the _EXISTING_ header files, which already existed
in the earlier version, and is also present in R102. Files
which are required to be newly added to the git repository
from the HW repository, as part of R102 upgrade will be
added using a separate change.

Change-Id: I934a343998d965457d2c5ffbc7dee31ec5208935
CRs-Fixed: 1105853
Debashis Dutt 8 years ago
parent
commit
b27dcac106
52 changed files with 1224 additions and 1705 deletions
  1. 2 2
      hw/qca6290/v1/HALcomdef.h
  2. 1 1
      hw/qca6290/v1/HALhwio.h
  3. 1 1
      hw/qca6290/v1/buffer_addr_info.h
  4. 1 1
      hw/qca6290/v1/ce_src_desc.h
  5. 1 1
      hw/qca6290/v1/ce_stat_desc.h
  6. 2 3
      hw/qca6290/v1/com_dtypes.h
  7. 4 4
      hw/qca6290/v1/lithium_top_reg.h
  8. 3 3
      hw/qca6290/v1/mac_tcl_reg_seq_hwiobase.h
  9. 98 101
      hw/qca6290/v1/mac_tcl_reg_seq_hwioreg.h
  10. 1 1
      hw/qca6290/v1/msmhwio.h
  11. 1 1
      hw/qca6290/v1/reo_destination_ring.h
  12. 5 3
      hw/qca6290/v1/reo_entrance_ring.h
  13. 1 1
      hw/qca6290/v1/reo_get_queue_stats.h
  14. 1 1
      hw/qca6290/v1/reo_get_queue_stats_status.h
  15. 3 3
      hw/qca6290/v1/reo_reg_seq_hwiobase.h
  16. 66 87
      hw/qca6290/v1/reo_reg_seq_hwioreg.h
  17. 5 1
      hw/qca6290/v1/rx_attention.h
  18. 1 1
      hw/qca6290/v1/rx_mpdu_desc_info.h
  19. 1 1
      hw/qca6290/v1/rx_mpdu_details.h
  20. 5 3
      hw/qca6290/v1/rx_mpdu_end.h
  21. 51 3
      hw/qca6290/v1/rx_mpdu_info.h
  22. 1 1
      hw/qca6290/v1/rx_mpdu_link_ptr.h
  23. 1 1
      hw/qca6290/v1/rx_mpdu_start.h
  24. 1 1
      hw/qca6290/v1/rx_msdu_desc_info.h
  25. 1 1
      hw/qca6290/v1/rx_msdu_details.h
  26. 30 24
      hw/qca6290/v1/rx_msdu_end.h
  27. 1 1
      hw/qca6290/v1/rx_msdu_link.h
  28. 115 154
      hw/qca6290/v1/rx_msdu_start.h
  29. 1 1
      hw/qca6290/v1/rx_reo_queue.h
  30. 1 1
      hw/qca6290/v1/rx_reo_queue_ext.h
  31. 1 1
      hw/qca6290/v1/rxpt_classify_info.h
  32. 1 1
      hw/qca6290/v1/seq_hwio.h
  33. 4 4
      hw/qca6290/v1/sw_xml_headers.h
  34. 7 55
      hw/qca6290/v1/tcl_data_cmd.h
  35. 1 1
      hw/qca6290/v1/tcl_gse_cmd.h
  36. 1 1
      hw/qca6290/v1/tcl_status_ring.h
  37. 65 65
      hw/qca6290/v1/tlv_hdr.h
  38. 4 3
      hw/qca6290/v1/tlv_tag_def.h
  39. 41 1
      hw/qca6290/v1/tx_msdu_extension.h
  40. 9 21
      hw/qca6290/v1/tx_rate_stats_info.h
  41. 3 3
      hw/qca6290/v1/uniform_descriptor_header.h
  42. 1 1
      hw/qca6290/v1/uniform_reo_cmd_header.h
  43. 1 1
      hw/qca6290/v1/uniform_reo_status_header.h
  44. 1 1
      hw/qca6290/v1/wbm_buffer_ring.h
  45. 1 1
      hw/qca6290/v1/wbm_link_descriptor_ring.h
  46. 3 3
      hw/qca6290/v1/wbm_reg_seq_hwiobase.h
  47. 62 705
      hw/qca6290/v1/wbm_reg_seq_hwioreg.h
  48. 151 7
      hw/qca6290/v1/wbm_release_ring.h
  49. 418 395
      hw/qca6290/v1/wcss_seq_hwiobase.h
  50. 3 3
      hw/qca6290/v1/wfss_ce_reg_seq_hwiobase.h
  51. 39 23
      hw/qca6290/v1/wfss_ce_reg_seq_hwioreg.h
  52. 1 1
      hw/qca6290/v1/wfss_pmm_base_struct.h

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -29,7 +29,7 @@ DESCRIPTION:
 
                              Edit History
 
-$Header: /prj/iceng/SCALe/repository/cvs/scale/source/data/HALcomdef.h,v 1.1.1.1 2012/09/19 22:33:29 rjindal Exp $
+$Header: //depot/prj/qca/lithium/wcss/verif/native/register/include/HALcomdef.h#6 $
 
 when       who     what, where, why
 --------   ---     -----------------------------------------------------------

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/buffer_addr_info.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/ce_src_desc.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/ce_stat_desc.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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

+ 2 - 3
hw/qca6290/v1/com_dtypes.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -50,7 +50,6 @@ DESCRIPTION
   T_WINNT  Software is hosted on an NT platforn, triggers macro and
            type definitions, unlike definition above which triggers
            actual OS calls
-
 ===========================================================================*/
 
 
@@ -61,7 +60,7 @@ DESCRIPTION
 This section contains comments describing changes made to this file.
 Notice that changes are listed in reverse chronological order.
 
-$Header: /prj/iceng/SCALe/repository/cvs/scale/source/data/com_dtypes.h,v 1.1.1.1 2012/09/19 22:33:30 rjindal Exp $
+$Header: //depot/prj/qca/lithium/wcss/verif/native/register/include/com_dtypes.h#5 $
 
 when       who     what, where, why
 --------   ---     ----------------------------------------------------------

+ 4 - 4
hw/qca6290/v1/lithium_top_reg.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -32,7 +32,7 @@
 #ifndef LITHIUM_TOP_REG_H
 #define LITHIUM_TOP_REG_H
 
-#define UMAC_CE_COMMON_CE_HOST_IE_0               (0x00A18034)
-#define UMAC_CE_COMMON_CE_HOST_IE_1               (0x00A18038)
-
+#define UMAC_CE_COMMON_WFSS_CE_COMMON_R0_CE_HOST_IE_0 (0x00A18034)
+#define UMAC_CE_COMMON_WFSS_CE_COMMON_R0_CE_HOST_IE_1 (0x00A18038)
+////////////////////////////////////////////////////////////////////////// END
 #endif

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -18,8 +18,8 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// mac_tcl_reg_seq_hwiobase.h : automatically generated by Autoseq  3.3 7/29/2016 
-// User Name:pgohil
+// mac_tcl_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 9/30/2016 
+// User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.
 //

+ 98 - 101
hw/qca6290/v1/mac_tcl_reg_seq_hwioreg.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -18,8 +18,8 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// mac_tcl_reg_seq_hwioreg.h : automatically generated by Autoseq  3.3 7/29/2016 
-// User Name:pgohil
+// mac_tcl_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 9/30/2016 
+// User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.
 //
@@ -45,8 +45,8 @@
 
 #define HWIO_TCL_R0_SW2TCL1_RING_CTRL_ADDR(x)                        (x+0x00000000)
 #define HWIO_TCL_R0_SW2TCL1_RING_CTRL_PHYS(x)                        (x+0x00000000)
-#define HWIO_TCL_R0_SW2TCL1_RING_CTRL_RMSK                           0x0007ffe1
-#define HWIO_TCL_R0_SW2TCL1_RING_CTRL_SHFT                                    0
+#define HWIO_TCL_R0_SW2TCL1_RING_CTRL_RMSK                           0x0003ffe0
+#define HWIO_TCL_R0_SW2TCL1_RING_CTRL_SHFT                                    5
 #define HWIO_TCL_R0_SW2TCL1_RING_CTRL_IN(x)                          \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL1_RING_CTRL_ADDR(x), HWIO_TCL_R0_SW2TCL1_RING_CTRL_RMSK)
 #define HWIO_TCL_R0_SW2TCL1_RING_CTRL_INM(x, mask)                   \
@@ -60,24 +60,18 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL1_RING_CTRL_RNG_HALT_STAT_BMSK             0x00040000
-#define HWIO_TCL_R0_SW2TCL1_RING_CTRL_RNG_HALT_STAT_SHFT                   0x12
-
 #define HWIO_TCL_R0_SW2TCL1_RING_CTRL_TIMEOUT_VAL_BMSK               0x0003ffc0
 #define HWIO_TCL_R0_SW2TCL1_RING_CTRL_TIMEOUT_VAL_SHFT                      0x6
 
 #define HWIO_TCL_R0_SW2TCL1_RING_CTRL_RNG_PRTY_BMSK                  0x00000020
 #define HWIO_TCL_R0_SW2TCL1_RING_CTRL_RNG_PRTY_SHFT                         0x5
 
-#define HWIO_TCL_R0_SW2TCL1_RING_CTRL_RNG_HALT_BMSK                  0x00000001
-#define HWIO_TCL_R0_SW2TCL1_RING_CTRL_RNG_HALT_SHFT                         0x0
-
 //// Register TCL_R0_SW2TCL2_RING_CTRL ////
 
 #define HWIO_TCL_R0_SW2TCL2_RING_CTRL_ADDR(x)                        (x+0x00000004)
 #define HWIO_TCL_R0_SW2TCL2_RING_CTRL_PHYS(x)                        (x+0x00000004)
-#define HWIO_TCL_R0_SW2TCL2_RING_CTRL_RMSK                           0x0007ffe1
-#define HWIO_TCL_R0_SW2TCL2_RING_CTRL_SHFT                                    0
+#define HWIO_TCL_R0_SW2TCL2_RING_CTRL_RMSK                           0x0003ffe0
+#define HWIO_TCL_R0_SW2TCL2_RING_CTRL_SHFT                                    5
 #define HWIO_TCL_R0_SW2TCL2_RING_CTRL_IN(x)                          \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL2_RING_CTRL_ADDR(x), HWIO_TCL_R0_SW2TCL2_RING_CTRL_RMSK)
 #define HWIO_TCL_R0_SW2TCL2_RING_CTRL_INM(x, mask)                   \
@@ -91,24 +85,18 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL2_RING_CTRL_RNG_HALT_STAT_BMSK             0x00040000
-#define HWIO_TCL_R0_SW2TCL2_RING_CTRL_RNG_HALT_STAT_SHFT                   0x12
-
 #define HWIO_TCL_R0_SW2TCL2_RING_CTRL_TIMEOUT_VAL_BMSK               0x0003ffc0
 #define HWIO_TCL_R0_SW2TCL2_RING_CTRL_TIMEOUT_VAL_SHFT                      0x6
 
 #define HWIO_TCL_R0_SW2TCL2_RING_CTRL_RNG_PRTY_BMSK                  0x00000020
 #define HWIO_TCL_R0_SW2TCL2_RING_CTRL_RNG_PRTY_SHFT                         0x5
 
-#define HWIO_TCL_R0_SW2TCL2_RING_CTRL_RNG_HALT_BMSK                  0x00000001
-#define HWIO_TCL_R0_SW2TCL2_RING_CTRL_RNG_HALT_SHFT                         0x0
-
 //// Register TCL_R0_SW2TCL3_RING_CTRL ////
 
 #define HWIO_TCL_R0_SW2TCL3_RING_CTRL_ADDR(x)                        (x+0x00000008)
 #define HWIO_TCL_R0_SW2TCL3_RING_CTRL_PHYS(x)                        (x+0x00000008)
-#define HWIO_TCL_R0_SW2TCL3_RING_CTRL_RMSK                           0x0007ffe1
-#define HWIO_TCL_R0_SW2TCL3_RING_CTRL_SHFT                                    0
+#define HWIO_TCL_R0_SW2TCL3_RING_CTRL_RMSK                           0x0003ffe0
+#define HWIO_TCL_R0_SW2TCL3_RING_CTRL_SHFT                                    5
 #define HWIO_TCL_R0_SW2TCL3_RING_CTRL_IN(x)                          \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL3_RING_CTRL_ADDR(x), HWIO_TCL_R0_SW2TCL3_RING_CTRL_RMSK)
 #define HWIO_TCL_R0_SW2TCL3_RING_CTRL_INM(x, mask)                   \
@@ -122,24 +110,18 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL3_RING_CTRL_RNG_HALT_STAT_BMSK             0x00040000
-#define HWIO_TCL_R0_SW2TCL3_RING_CTRL_RNG_HALT_STAT_SHFT                   0x12
-
 #define HWIO_TCL_R0_SW2TCL3_RING_CTRL_TIMEOUT_VAL_BMSK               0x0003ffc0
 #define HWIO_TCL_R0_SW2TCL3_RING_CTRL_TIMEOUT_VAL_SHFT                      0x6
 
 #define HWIO_TCL_R0_SW2TCL3_RING_CTRL_RNG_PRTY_BMSK                  0x00000020
 #define HWIO_TCL_R0_SW2TCL3_RING_CTRL_RNG_PRTY_SHFT                         0x5
 
-#define HWIO_TCL_R0_SW2TCL3_RING_CTRL_RNG_HALT_BMSK                  0x00000001
-#define HWIO_TCL_R0_SW2TCL3_RING_CTRL_RNG_HALT_SHFT                         0x0
-
 //// Register TCL_R0_FW2TCL1_RING_CTRL ////
 
 #define HWIO_TCL_R0_FW2TCL1_RING_CTRL_ADDR(x)                        (x+0x0000000c)
 #define HWIO_TCL_R0_FW2TCL1_RING_CTRL_PHYS(x)                        (x+0x0000000c)
-#define HWIO_TCL_R0_FW2TCL1_RING_CTRL_RMSK                           0x0007ffe1
-#define HWIO_TCL_R0_FW2TCL1_RING_CTRL_SHFT                                    0
+#define HWIO_TCL_R0_FW2TCL1_RING_CTRL_RMSK                           0x0003ffe0
+#define HWIO_TCL_R0_FW2TCL1_RING_CTRL_SHFT                                    5
 #define HWIO_TCL_R0_FW2TCL1_RING_CTRL_IN(x)                          \
 	in_dword_masked ( HWIO_TCL_R0_FW2TCL1_RING_CTRL_ADDR(x), HWIO_TCL_R0_FW2TCL1_RING_CTRL_RMSK)
 #define HWIO_TCL_R0_FW2TCL1_RING_CTRL_INM(x, mask)                   \
@@ -153,24 +135,18 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_FW2TCL1_RING_CTRL_RNG_HALT_STAT_BMSK             0x00040000
-#define HWIO_TCL_R0_FW2TCL1_RING_CTRL_RNG_HALT_STAT_SHFT                   0x12
-
 #define HWIO_TCL_R0_FW2TCL1_RING_CTRL_TIMEOUT_VAL_BMSK               0x0003ffc0
 #define HWIO_TCL_R0_FW2TCL1_RING_CTRL_TIMEOUT_VAL_SHFT                      0x6
 
 #define HWIO_TCL_R0_FW2TCL1_RING_CTRL_RNG_PRTY_BMSK                  0x00000020
 #define HWIO_TCL_R0_FW2TCL1_RING_CTRL_RNG_PRTY_SHFT                         0x5
 
-#define HWIO_TCL_R0_FW2TCL1_RING_CTRL_RNG_HALT_BMSK                  0x00000001
-#define HWIO_TCL_R0_FW2TCL1_RING_CTRL_RNG_HALT_SHFT                         0x0
-
 //// Register TCL_R0_SW2TCL_CMD_RING_CTRL ////
 
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_ADDR(x)                     (x+0x00000010)
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_PHYS(x)                     (x+0x00000010)
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_RMSK                        0x0007ffe1
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_SHFT                                 0
+#define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_RMSK                        0x0003ffe0
+#define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_SHFT                                 5
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_IN(x)                       \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_ADDR(x), HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_RMSK)
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_INM(x, mask)                \
@@ -184,23 +160,17 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_RNG_HALT_STAT_BMSK          0x00040000
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_RNG_HALT_STAT_SHFT                0x12
-
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_TIMEOUT_VAL_BMSK            0x0003ffc0
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_TIMEOUT_VAL_SHFT                   0x6
 
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_RNG_PRTY_BMSK               0x00000020
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_RNG_PRTY_SHFT                      0x5
 
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_RNG_HALT_BMSK               0x00000001
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_CTRL_RNG_HALT_SHFT                      0x0
-
 //// Register TCL_R0_CONS_RING_CMN_CTRL_REG ////
 
 #define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_ADDR(x)                   (x+0x00000014)
 #define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_PHYS(x)                   (x+0x00000014)
-#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_RMSK                      0x00000007
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_RMSK                      0x00001fff
 #define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SHFT                               0
 #define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_IN(x)                     \
 	in_dword_masked ( HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_ADDR(x), HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_RMSK)
@@ -215,6 +185,36 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL_CMD_RNG_HALT_STAT_BMSK 0x00001000
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL_CMD_RNG_HALT_STAT_SHFT        0xc
+
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_FW2TCL1_RNG_HALT_STAT_BMSK 0x00000800
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_FW2TCL1_RNG_HALT_STAT_SHFT        0xb
+
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL3_RNG_HALT_STAT_BMSK 0x00000400
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL3_RNG_HALT_STAT_SHFT        0xa
+
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL2_RNG_HALT_STAT_BMSK 0x00000200
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL2_RNG_HALT_STAT_SHFT        0x9
+
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL1_RNG_HALT_STAT_BMSK 0x00000100
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL1_RNG_HALT_STAT_SHFT        0x8
+
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL_CMD_RNG_HALT_BMSK  0x00000080
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL_CMD_RNG_HALT_SHFT         0x7
+
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_FW2TCL1_RNG_HALT_BMSK     0x00000040
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_FW2TCL1_RNG_HALT_SHFT            0x6
+
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL3_RNG_HALT_BMSK     0x00000020
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL3_RNG_HALT_SHFT            0x5
+
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL2_RNG_HALT_BMSK     0x00000010
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL2_RNG_HALT_SHFT            0x4
+
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL1_RNG_HALT_BMSK     0x00000008
+#define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_SW2TCL1_RNG_HALT_SHFT            0x3
+
 #define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_HDR_FWD_EN_BMSK           0x00000004
 #define HWIO_TCL_R0_CONS_RING_CMN_CTRL_REG_HDR_FWD_EN_SHFT                  0x2
 
@@ -316,7 +316,7 @@
 
 #define HWIO_TCL_R0_GEN_CTRL_ADDR(x)                                 (x+0x00000028)
 #define HWIO_TCL_R0_GEN_CTRL_PHYS(x)                                 (x+0x00000028)
-#define HWIO_TCL_R0_GEN_CTRL_RMSK                                    0xffff7e1d
+#define HWIO_TCL_R0_GEN_CTRL_RMSK                                    0xffff7ffd
 #define HWIO_TCL_R0_GEN_CTRL_SHFT                                             0
 #define HWIO_TCL_R0_GEN_CTRL_IN(x)                                   \
 	in_dword_masked ( HWIO_TCL_R0_GEN_CTRL_ADDR(x), HWIO_TCL_R0_GEN_CTRL_RMSK)
@@ -346,6 +346,18 @@
 #define HWIO_TCL_R0_GEN_CTRL_MAC_ID_BMSK                             0x00000e00
 #define HWIO_TCL_R0_GEN_CTRL_MAC_ID_SHFT                                    0x9
 
+#define HWIO_TCL_R0_GEN_CTRL_CCE_UPDATE_DIS_BMSK                     0x00000100
+#define HWIO_TCL_R0_GEN_CTRL_CCE_UPDATE_DIS_SHFT                            0x8
+
+#define HWIO_TCL_R0_GEN_CTRL_FSE_UPDATE_DIS_BMSK                     0x00000080
+#define HWIO_TCL_R0_GEN_CTRL_FSE_UPDATE_DIS_SHFT                            0x7
+
+#define HWIO_TCL_R0_GEN_CTRL_ADDRY_UPDATE_DIS_BMSK                   0x00000040
+#define HWIO_TCL_R0_GEN_CTRL_ADDRY_UPDATE_DIS_SHFT                          0x6
+
+#define HWIO_TCL_R0_GEN_CTRL_ADDRX_UPDATE_DIS_BMSK                   0x00000020
+#define HWIO_TCL_R0_GEN_CTRL_ADDRX_UPDATE_DIS_SHFT                          0x5
+
 #define HWIO_TCL_R0_GEN_CTRL_FSE_EN_BMSK                             0x00000010
 #define HWIO_TCL_R0_GEN_CTRL_FSE_EN_SHFT                                    0x4
 
@@ -1635,7 +1647,7 @@
 
 #define HWIO_TCL_R0_SW2TCL1_RING_ID_ADDR(x)                          (x+0x000000cc)
 #define HWIO_TCL_R0_SW2TCL1_RING_ID_PHYS(x)                          (x+0x000000cc)
-#define HWIO_TCL_R0_SW2TCL1_RING_ID_RMSK                             0x0000ffff
+#define HWIO_TCL_R0_SW2TCL1_RING_ID_RMSK                             0x000000ff
 #define HWIO_TCL_R0_SW2TCL1_RING_ID_SHFT                                      0
 #define HWIO_TCL_R0_SW2TCL1_RING_ID_IN(x)                            \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL1_RING_ID_ADDR(x), HWIO_TCL_R0_SW2TCL1_RING_ID_RMSK)
@@ -1650,9 +1662,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL1_RING_ID_RING_ID_BMSK                     0x0000ff00
-#define HWIO_TCL_R0_SW2TCL1_RING_ID_RING_ID_SHFT                            0x8
-
 #define HWIO_TCL_R0_SW2TCL1_RING_ID_ENTRY_SIZE_BMSK                  0x000000ff
 #define HWIO_TCL_R0_SW2TCL1_RING_ID_ENTRY_SIZE_SHFT                         0x0
 
@@ -1844,7 +1853,7 @@
 
 #define HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_ADDR(x)      (x+0x00000100)
 #define HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_PHYS(x)      (x+0x00000100)
-#define HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RMSK         0x0000ffff
+#define HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RMSK         0x000003ff
 #define HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_SHFT                  0
 #define HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_IN(x)        \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -1859,7 +1868,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_TCL_R0_SW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register TCL_R0_SW2TCL1_RING_CONSUMER_PREFETCH_TIMER ////
@@ -1982,7 +1991,7 @@
 
 #define HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x00000118)
 #define HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x00000118)
-#define HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_RMSK)
@@ -1997,7 +2006,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_TCL_R0_SW2TCL1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register TCL_R0_SW2TCL2_RING_BASE_LSB ////
@@ -2051,7 +2060,7 @@
 
 #define HWIO_TCL_R0_SW2TCL2_RING_ID_ADDR(x)                          (x+0x00000124)
 #define HWIO_TCL_R0_SW2TCL2_RING_ID_PHYS(x)                          (x+0x00000124)
-#define HWIO_TCL_R0_SW2TCL2_RING_ID_RMSK                             0x0000ffff
+#define HWIO_TCL_R0_SW2TCL2_RING_ID_RMSK                             0x000000ff
 #define HWIO_TCL_R0_SW2TCL2_RING_ID_SHFT                                      0
 #define HWIO_TCL_R0_SW2TCL2_RING_ID_IN(x)                            \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL2_RING_ID_ADDR(x), HWIO_TCL_R0_SW2TCL2_RING_ID_RMSK)
@@ -2066,9 +2075,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL2_RING_ID_RING_ID_BMSK                     0x0000ff00
-#define HWIO_TCL_R0_SW2TCL2_RING_ID_RING_ID_SHFT                            0x8
-
 #define HWIO_TCL_R0_SW2TCL2_RING_ID_ENTRY_SIZE_BMSK                  0x000000ff
 #define HWIO_TCL_R0_SW2TCL2_RING_ID_ENTRY_SIZE_SHFT                         0x0
 
@@ -2260,7 +2266,7 @@
 
 #define HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_ADDR(x)      (x+0x00000158)
 #define HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_PHYS(x)      (x+0x00000158)
-#define HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_RMSK         0x0000ffff
+#define HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_RMSK         0x000003ff
 #define HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_SHFT                  0
 #define HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_IN(x)        \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -2275,7 +2281,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_TCL_R0_SW2TCL2_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register TCL_R0_SW2TCL2_RING_CONSUMER_PREFETCH_TIMER ////
@@ -2398,7 +2404,7 @@
 
 #define HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x00000170)
 #define HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x00000170)
-#define HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_RMSK)
@@ -2413,7 +2419,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_TCL_R0_SW2TCL2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register TCL_R0_SW2TCL3_RING_BASE_LSB ////
@@ -2467,7 +2473,7 @@
 
 #define HWIO_TCL_R0_SW2TCL3_RING_ID_ADDR(x)                          (x+0x0000017c)
 #define HWIO_TCL_R0_SW2TCL3_RING_ID_PHYS(x)                          (x+0x0000017c)
-#define HWIO_TCL_R0_SW2TCL3_RING_ID_RMSK                             0x0000ffff
+#define HWIO_TCL_R0_SW2TCL3_RING_ID_RMSK                             0x000000ff
 #define HWIO_TCL_R0_SW2TCL3_RING_ID_SHFT                                      0
 #define HWIO_TCL_R0_SW2TCL3_RING_ID_IN(x)                            \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL3_RING_ID_ADDR(x), HWIO_TCL_R0_SW2TCL3_RING_ID_RMSK)
@@ -2482,9 +2488,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL3_RING_ID_RING_ID_BMSK                     0x0000ff00
-#define HWIO_TCL_R0_SW2TCL3_RING_ID_RING_ID_SHFT                            0x8
-
 #define HWIO_TCL_R0_SW2TCL3_RING_ID_ENTRY_SIZE_BMSK                  0x000000ff
 #define HWIO_TCL_R0_SW2TCL3_RING_ID_ENTRY_SIZE_SHFT                         0x0
 
@@ -2676,7 +2679,7 @@
 
 #define HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_ADDR(x)      (x+0x000001b0)
 #define HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_PHYS(x)      (x+0x000001b0)
-#define HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_RMSK         0x0000ffff
+#define HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_RMSK         0x000003ff
 #define HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_SHFT                  0
 #define HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_IN(x)        \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -2691,7 +2694,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_TCL_R0_SW2TCL3_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register TCL_R0_SW2TCL3_RING_CONSUMER_PREFETCH_TIMER ////
@@ -2814,7 +2817,7 @@
 
 #define HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x000001c8)
 #define HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x000001c8)
-#define HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_RMSK)
@@ -2829,7 +2832,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_TCL_R0_SW2TCL3_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register TCL_R0_SW2TCL_CMD_RING_BASE_LSB ////
@@ -2883,7 +2886,7 @@
 
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_ID_ADDR(x)                       (x+0x000001d4)
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_ID_PHYS(x)                       (x+0x000001d4)
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_ID_RMSK                          0x0000ffff
+#define HWIO_TCL_R0_SW2TCL_CMD_RING_ID_RMSK                          0x000000ff
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_ID_SHFT                                   0
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_ID_IN(x)                         \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL_CMD_RING_ID_ADDR(x), HWIO_TCL_R0_SW2TCL_CMD_RING_ID_RMSK)
@@ -2898,9 +2901,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_ID_RING_ID_BMSK                  0x0000ff00
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_ID_RING_ID_SHFT                         0x8
-
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_ID_ENTRY_SIZE_BMSK               0x000000ff
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_ID_ENTRY_SIZE_SHFT                      0x0
 
@@ -3092,7 +3092,7 @@
 
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_ADDR(x)   (x+0x00000208)
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_PHYS(x)   (x+0x00000208)
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_RMSK      0x0000ffff
+#define HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_RMSK      0x000003ff
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_SHFT               0
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_IN(x)     \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -3107,7 +3107,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register TCL_R0_SW2TCL_CMD_RING_CONSUMER_PREFETCH_TIMER ////
@@ -3230,7 +3230,7 @@
 
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_ADDR(x)          (x+0x00000220)
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_PHYS(x)          (x+0x00000220)
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_RMSK             0xffffffff
+#define HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_RMSK             0x0000ffff
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_SHFT                      0
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_IN(x)            \
 	in_dword_masked ( HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_RMSK)
@@ -3245,7 +3245,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_TCL_R0_SW2TCL_CMD_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register TCL_R0_FW2TCL1_RING_BASE_LSB ////
@@ -3299,7 +3299,7 @@
 
 #define HWIO_TCL_R0_FW2TCL1_RING_ID_ADDR(x)                          (x+0x0000022c)
 #define HWIO_TCL_R0_FW2TCL1_RING_ID_PHYS(x)                          (x+0x0000022c)
-#define HWIO_TCL_R0_FW2TCL1_RING_ID_RMSK                             0x0000ffff
+#define HWIO_TCL_R0_FW2TCL1_RING_ID_RMSK                             0x000000ff
 #define HWIO_TCL_R0_FW2TCL1_RING_ID_SHFT                                      0
 #define HWIO_TCL_R0_FW2TCL1_RING_ID_IN(x)                            \
 	in_dword_masked ( HWIO_TCL_R0_FW2TCL1_RING_ID_ADDR(x), HWIO_TCL_R0_FW2TCL1_RING_ID_RMSK)
@@ -3314,9 +3314,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_FW2TCL1_RING_ID_RING_ID_BMSK                     0x0000ff00
-#define HWIO_TCL_R0_FW2TCL1_RING_ID_RING_ID_SHFT                            0x8
-
 #define HWIO_TCL_R0_FW2TCL1_RING_ID_ENTRY_SIZE_BMSK                  0x000000ff
 #define HWIO_TCL_R0_FW2TCL1_RING_ID_ENTRY_SIZE_SHFT                         0x0
 
@@ -3508,7 +3505,7 @@
 
 #define HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_ADDR(x)      (x+0x00000260)
 #define HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_PHYS(x)      (x+0x00000260)
-#define HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RMSK         0x0000ffff
+#define HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RMSK         0x000003ff
 #define HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_SHFT                  0
 #define HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_IN(x)        \
 	in_dword_masked ( HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -3523,7 +3520,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_TCL_R0_FW2TCL1_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register TCL_R0_FW2TCL1_RING_CONSUMER_PREFETCH_TIMER ////
@@ -3646,7 +3643,7 @@
 
 #define HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x00000278)
 #define HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x00000278)
-#define HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_RMSK)
@@ -3661,7 +3658,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_TCL_R0_FW2TCL1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register TCL_R0_TCL2TQM_RING_BASE_LSB ////
@@ -3902,7 +3899,7 @@
 
 #define HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_ADDR(x)       (x+0x000002a8)
 #define HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_PHYS(x)       (x+0x000002a8)
-#define HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_RMSK          0x0000ffff
+#define HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_RMSK          0x000003ff
 #define HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_SHFT                   0
 #define HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_IN(x)         \
 	in_dword_masked ( HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -3917,14 +3914,14 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_TCL_R0_TCL2TQM_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET ////
 
 #define HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x000002d0)
 #define HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x000002d0)
-#define HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_RMSK)
@@ -3939,7 +3936,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_TCL_R0_TCL2TQM_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register TCL_R0_TCL_STATUS1_RING_BASE_LSB ////
@@ -4180,7 +4177,7 @@
 
 #define HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_ADDR(x)   (x+0x00000300)
 #define HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_PHYS(x)   (x+0x00000300)
-#define HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_RMSK      0x0000ffff
+#define HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_RMSK      0x000003ff
 #define HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_SHFT               0
 #define HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_IN(x)     \
 	in_dword_masked ( HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -4195,7 +4192,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_TCL_R0_TCL_STATUS1_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register TCL_R0_TCL_STATUS1_RING_MSI1_BASE_LSB ////
@@ -4271,7 +4268,7 @@
 
 #define HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_ADDR(x)         (x+0x00000328)
 #define HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_PHYS(x)         (x+0x00000328)
-#define HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_RMSK            0xffffffff
+#define HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_RMSK            0x0000ffff
 #define HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_SHFT                     0
 #define HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_IN(x)           \
 	in_dword_masked ( HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_RMSK)
@@ -4286,7 +4283,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_TCL_R0_TCL_STATUS1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register TCL_R0_TCL_STATUS2_RING_BASE_LSB ////
@@ -4527,7 +4524,7 @@
 
 #define HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_ADDR(x)   (x+0x00000358)
 #define HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_PHYS(x)   (x+0x00000358)
-#define HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_RMSK      0x0000ffff
+#define HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_RMSK      0x000003ff
 #define HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_SHFT               0
 #define HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_IN(x)     \
 	in_dword_masked ( HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -4542,7 +4539,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_TCL_R0_TCL_STATUS2_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register TCL_R0_TCL_STATUS2_RING_MSI1_BASE_LSB ////
@@ -4618,7 +4615,7 @@
 
 #define HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_ADDR(x)         (x+0x00000380)
 #define HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_PHYS(x)         (x+0x00000380)
-#define HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_RMSK            0xffffffff
+#define HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_RMSK            0x0000ffff
 #define HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_SHFT                     0
 #define HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_IN(x)           \
 	in_dword_masked ( HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_RMSK)
@@ -4633,7 +4630,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_TCL_R0_TCL_STATUS2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register TCL_R0_TCL2FW_RING_BASE_LSB ////
@@ -4874,7 +4871,7 @@
 
 #define HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_ADDR(x)        (x+0x000003b0)
 #define HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_PHYS(x)        (x+0x000003b0)
-#define HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_RMSK           0x0000ffff
+#define HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_RMSK           0x000003ff
 #define HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_SHFT                    0
 #define HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_IN(x)          \
 	in_dword_masked ( HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -4889,14 +4886,14 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_TCL_R0_TCL2FW_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET ////
 
 #define HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_ADDR(x)              (x+0x000003d8)
 #define HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_PHYS(x)              (x+0x000003d8)
-#define HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_RMSK                 0xffffffff
+#define HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_RMSK                 0x0000ffff
 #define HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_SHFT                          0
 #define HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_IN(x)                \
 	in_dword_masked ( HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_RMSK)
@@ -4911,7 +4908,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_TCL_R0_TCL2FW_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register TCL_R0_GXI_TESTBUS_LOWER ////

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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_destination_ring.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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

+ 5 - 3
hw/qca6290/v1/reo_entrance_ring.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -269,7 +269,8 @@ rxdma_error_code
 			
 			
 			<enum 3 rxdma_decrypt_err>CRYPTO reported a decryption
-			error
+			error or CRYPTO received an encrypted frame, but did not get
+			a valid corresponding key id in the peer entry.
 			
 			<enum 4 rxdma_tkip_mic_err>CRYPTO reported a TKIP MIC
 			error
@@ -604,7 +605,8 @@ looping_count
 			
 			
 			<enum 3 rxdma_decrypt_err>CRYPTO reported a decryption
-			error
+			error or CRYPTO received an encrypted frame, but did not get
+			a valid corresponding key id in the peer entry.
 			
 			<enum 4 rxdma_tkip_mic_err>CRYPTO reported a TKIP MIC
 			error

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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_get_queue_stats_status.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -18,8 +18,8 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// reo_reg_seq_hwiobase.h : automatically generated by Autoseq  3.3 7/29/2016 
-// User Name:pgohil
+// reo_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 9/30/2016 
+// User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.
 //

+ 66 - 87
hw/qca6290/v1/reo_reg_seq_hwioreg.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -18,8 +18,8 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// reo_reg_seq_hwioreg.h : automatically generated by Autoseq  3.3 7/29/2016 
-// User Name:pgohil
+// reo_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 9/30/2016 
+// User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.
 //
@@ -651,7 +651,7 @@
 
 #define HWIO_REO_R0_RXDMA2REO0_RING_ID_ADDR(x)                       (x+0x0000003c)
 #define HWIO_REO_R0_RXDMA2REO0_RING_ID_PHYS(x)                       (x+0x0000003c)
-#define HWIO_REO_R0_RXDMA2REO0_RING_ID_RMSK                          0x0000ffff
+#define HWIO_REO_R0_RXDMA2REO0_RING_ID_RMSK                          0x000000ff
 #define HWIO_REO_R0_RXDMA2REO0_RING_ID_SHFT                                   0
 #define HWIO_REO_R0_RXDMA2REO0_RING_ID_IN(x)                         \
 	in_dword_masked ( HWIO_REO_R0_RXDMA2REO0_RING_ID_ADDR(x), HWIO_REO_R0_RXDMA2REO0_RING_ID_RMSK)
@@ -666,9 +666,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_RXDMA2REO0_RING_ID_RING_ID_BMSK                  0x0000ff00
-#define HWIO_REO_R0_RXDMA2REO0_RING_ID_RING_ID_SHFT                         0x8
-
 #define HWIO_REO_R0_RXDMA2REO0_RING_ID_ENTRY_SIZE_BMSK               0x000000ff
 #define HWIO_REO_R0_RXDMA2REO0_RING_ID_ENTRY_SIZE_SHFT                      0x0
 
@@ -860,7 +857,7 @@
 
 #define HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_ADDR(x)   (x+0x00000070)
 #define HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_PHYS(x)   (x+0x00000070)
-#define HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_RMSK      0x0000ffff
+#define HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_RMSK      0x000003ff
 #define HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_SHFT               0
 #define HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_IN(x)     \
 	in_dword_masked ( HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -875,7 +872,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_RXDMA2REO0_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register REO_R0_RXDMA2REO0_RING_CONSUMER_PREFETCH_TIMER ////
@@ -998,7 +995,7 @@
 
 #define HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_ADDR(x)          (x+0x00000088)
 #define HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_PHYS(x)          (x+0x00000088)
-#define HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_RMSK             0xffffffff
+#define HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_RMSK             0x0000ffff
 #define HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_SHFT                      0
 #define HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_IN(x)            \
 	in_dword_masked ( HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_RMSK)
@@ -1013,7 +1010,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_RXDMA2REO0_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_RXDMA2REO1_RING_BASE_LSB ////
@@ -1067,7 +1064,7 @@
 
 #define HWIO_REO_R0_RXDMA2REO1_RING_ID_ADDR(x)                       (x+0x00000094)
 #define HWIO_REO_R0_RXDMA2REO1_RING_ID_PHYS(x)                       (x+0x00000094)
-#define HWIO_REO_R0_RXDMA2REO1_RING_ID_RMSK                          0x0000ffff
+#define HWIO_REO_R0_RXDMA2REO1_RING_ID_RMSK                          0x000000ff
 #define HWIO_REO_R0_RXDMA2REO1_RING_ID_SHFT                                   0
 #define HWIO_REO_R0_RXDMA2REO1_RING_ID_IN(x)                         \
 	in_dword_masked ( HWIO_REO_R0_RXDMA2REO1_RING_ID_ADDR(x), HWIO_REO_R0_RXDMA2REO1_RING_ID_RMSK)
@@ -1082,9 +1079,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_RXDMA2REO1_RING_ID_RING_ID_BMSK                  0x0000ff00
-#define HWIO_REO_R0_RXDMA2REO1_RING_ID_RING_ID_SHFT                         0x8
-
 #define HWIO_REO_R0_RXDMA2REO1_RING_ID_ENTRY_SIZE_BMSK               0x000000ff
 #define HWIO_REO_R0_RXDMA2REO1_RING_ID_ENTRY_SIZE_SHFT                      0x0
 
@@ -1276,7 +1270,7 @@
 
 #define HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_ADDR(x)   (x+0x000000c8)
 #define HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_PHYS(x)   (x+0x000000c8)
-#define HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_RMSK      0x0000ffff
+#define HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_RMSK      0x000003ff
 #define HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_SHFT               0
 #define HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_IN(x)     \
 	in_dword_masked ( HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -1291,7 +1285,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_RXDMA2REO1_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register REO_R0_RXDMA2REO1_RING_CONSUMER_PREFETCH_TIMER ////
@@ -1414,7 +1408,7 @@
 
 #define HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_ADDR(x)          (x+0x000000e0)
 #define HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_PHYS(x)          (x+0x000000e0)
-#define HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_RMSK             0xffffffff
+#define HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_RMSK             0x0000ffff
 #define HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_SHFT                      0
 #define HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_IN(x)            \
 	in_dword_masked ( HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_RMSK)
@@ -1429,7 +1423,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_RXDMA2REO1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_RXDMA2REO2_RING_BASE_LSB ////
@@ -1483,7 +1477,7 @@
 
 #define HWIO_REO_R0_RXDMA2REO2_RING_ID_ADDR(x)                       (x+0x000000ec)
 #define HWIO_REO_R0_RXDMA2REO2_RING_ID_PHYS(x)                       (x+0x000000ec)
-#define HWIO_REO_R0_RXDMA2REO2_RING_ID_RMSK                          0x0000ffff
+#define HWIO_REO_R0_RXDMA2REO2_RING_ID_RMSK                          0x000000ff
 #define HWIO_REO_R0_RXDMA2REO2_RING_ID_SHFT                                   0
 #define HWIO_REO_R0_RXDMA2REO2_RING_ID_IN(x)                         \
 	in_dword_masked ( HWIO_REO_R0_RXDMA2REO2_RING_ID_ADDR(x), HWIO_REO_R0_RXDMA2REO2_RING_ID_RMSK)
@@ -1498,9 +1492,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_RXDMA2REO2_RING_ID_RING_ID_BMSK                  0x0000ff00
-#define HWIO_REO_R0_RXDMA2REO2_RING_ID_RING_ID_SHFT                         0x8
-
 #define HWIO_REO_R0_RXDMA2REO2_RING_ID_ENTRY_SIZE_BMSK               0x000000ff
 #define HWIO_REO_R0_RXDMA2REO2_RING_ID_ENTRY_SIZE_SHFT                      0x0
 
@@ -1692,7 +1683,7 @@
 
 #define HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_ADDR(x)   (x+0x00000120)
 #define HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_PHYS(x)   (x+0x00000120)
-#define HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_RMSK      0x0000ffff
+#define HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_RMSK      0x000003ff
 #define HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_SHFT               0
 #define HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_IN(x)     \
 	in_dword_masked ( HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -1707,7 +1698,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_RXDMA2REO2_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register REO_R0_RXDMA2REO2_RING_CONSUMER_PREFETCH_TIMER ////
@@ -1830,7 +1821,7 @@
 
 #define HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_ADDR(x)          (x+0x00000138)
 #define HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_PHYS(x)          (x+0x00000138)
-#define HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_RMSK             0xffffffff
+#define HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_RMSK             0x0000ffff
 #define HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_SHFT                      0
 #define HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_IN(x)            \
 	in_dword_masked ( HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_RMSK)
@@ -1845,7 +1836,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_RXDMA2REO2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_WBM2REO_LINK_RING_BASE_LSB ////
@@ -1899,7 +1890,7 @@
 
 #define HWIO_REO_R0_WBM2REO_LINK_RING_ID_ADDR(x)                     (x+0x00000144)
 #define HWIO_REO_R0_WBM2REO_LINK_RING_ID_PHYS(x)                     (x+0x00000144)
-#define HWIO_REO_R0_WBM2REO_LINK_RING_ID_RMSK                        0x0000ffff
+#define HWIO_REO_R0_WBM2REO_LINK_RING_ID_RMSK                        0x000000ff
 #define HWIO_REO_R0_WBM2REO_LINK_RING_ID_SHFT                                 0
 #define HWIO_REO_R0_WBM2REO_LINK_RING_ID_IN(x)                       \
 	in_dword_masked ( HWIO_REO_R0_WBM2REO_LINK_RING_ID_ADDR(x), HWIO_REO_R0_WBM2REO_LINK_RING_ID_RMSK)
@@ -1914,9 +1905,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_WBM2REO_LINK_RING_ID_RING_ID_BMSK                0x0000ff00
-#define HWIO_REO_R0_WBM2REO_LINK_RING_ID_RING_ID_SHFT                       0x8
-
 #define HWIO_REO_R0_WBM2REO_LINK_RING_ID_ENTRY_SIZE_BMSK             0x000000ff
 #define HWIO_REO_R0_WBM2REO_LINK_RING_ID_ENTRY_SIZE_SHFT                    0x0
 
@@ -2108,7 +2096,7 @@
 
 #define HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_ADDR(x) (x+0x00000178)
 #define HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_PHYS(x) (x+0x00000178)
-#define HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_RMSK    0x0000ffff
+#define HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_RMSK    0x000003ff
 #define HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_SHFT             0
 #define HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_IN(x)   \
 	in_dword_masked ( HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -2123,7 +2111,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_WBM2REO_LINK_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register REO_R0_WBM2REO_LINK_RING_CONSUMER_PREFETCH_TIMER ////
@@ -2177,7 +2165,7 @@
 
 #define HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_ADDR(x)        (x+0x00000190)
 #define HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_PHYS(x)        (x+0x00000190)
-#define HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_RMSK           0xffffffff
+#define HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_RMSK           0x0000ffff
 #define HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_SHFT                    0
 #define HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_IN(x)          \
 	in_dword_masked ( HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_RMSK)
@@ -2192,7 +2180,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_WBM2REO_LINK_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_REO_CMD_RING_BASE_LSB ////
@@ -2246,7 +2234,7 @@
 
 #define HWIO_REO_R0_REO_CMD_RING_ID_ADDR(x)                          (x+0x0000019c)
 #define HWIO_REO_R0_REO_CMD_RING_ID_PHYS(x)                          (x+0x0000019c)
-#define HWIO_REO_R0_REO_CMD_RING_ID_RMSK                             0x0000ffff
+#define HWIO_REO_R0_REO_CMD_RING_ID_RMSK                             0x000000ff
 #define HWIO_REO_R0_REO_CMD_RING_ID_SHFT                                      0
 #define HWIO_REO_R0_REO_CMD_RING_ID_IN(x)                            \
 	in_dword_masked ( HWIO_REO_R0_REO_CMD_RING_ID_ADDR(x), HWIO_REO_R0_REO_CMD_RING_ID_RMSK)
@@ -2261,9 +2249,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO_CMD_RING_ID_RING_ID_BMSK                     0x0000ff00
-#define HWIO_REO_R0_REO_CMD_RING_ID_RING_ID_SHFT                            0x8
-
 #define HWIO_REO_R0_REO_CMD_RING_ID_ENTRY_SIZE_BMSK                  0x000000ff
 #define HWIO_REO_R0_REO_CMD_RING_ID_ENTRY_SIZE_SHFT                         0x0
 
@@ -2455,7 +2440,7 @@
 
 #define HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_ADDR(x)      (x+0x000001d0)
 #define HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_PHYS(x)      (x+0x000001d0)
-#define HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_RMSK         0x0000ffff
+#define HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_RMSK         0x000003ff
 #define HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_SHFT                  0
 #define HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_IN(x)        \
 	in_dword_masked ( HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -2470,7 +2455,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_REO_CMD_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register REO_R0_REO_CMD_RING_CONSUMER_PREFETCH_TIMER ////
@@ -2593,7 +2578,7 @@
 
 #define HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x000001e8)
 #define HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x000001e8)
-#define HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_RMSK)
@@ -2608,7 +2593,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_REO_CMD_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_SW2REO_RING_BASE_LSB ////
@@ -2662,7 +2647,7 @@
 
 #define HWIO_REO_R0_SW2REO_RING_ID_ADDR(x)                           (x+0x000001f4)
 #define HWIO_REO_R0_SW2REO_RING_ID_PHYS(x)                           (x+0x000001f4)
-#define HWIO_REO_R0_SW2REO_RING_ID_RMSK                              0x0000ffff
+#define HWIO_REO_R0_SW2REO_RING_ID_RMSK                              0x000000ff
 #define HWIO_REO_R0_SW2REO_RING_ID_SHFT                                       0
 #define HWIO_REO_R0_SW2REO_RING_ID_IN(x)                             \
 	in_dword_masked ( HWIO_REO_R0_SW2REO_RING_ID_ADDR(x), HWIO_REO_R0_SW2REO_RING_ID_RMSK)
@@ -2677,9 +2662,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_SW2REO_RING_ID_RING_ID_BMSK                      0x0000ff00
-#define HWIO_REO_R0_SW2REO_RING_ID_RING_ID_SHFT                             0x8
-
 #define HWIO_REO_R0_SW2REO_RING_ID_ENTRY_SIZE_BMSK                   0x000000ff
 #define HWIO_REO_R0_SW2REO_RING_ID_ENTRY_SIZE_SHFT                          0x0
 
@@ -2871,7 +2853,7 @@
 
 #define HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_ADDR(x)       (x+0x00000228)
 #define HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_PHYS(x)       (x+0x00000228)
-#define HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_RMSK          0x0000ffff
+#define HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_RMSK          0x000003ff
 #define HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_SHFT                   0
 #define HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_IN(x)         \
 	in_dword_masked ( HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -2886,7 +2868,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_SW2REO_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register REO_R0_SW2REO_RING_CONSUMER_PREFETCH_TIMER ////
@@ -3009,7 +2991,7 @@
 
 #define HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_ADDR(x)              (x+0x00000240)
 #define HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_PHYS(x)              (x+0x00000240)
-#define HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_RMSK                 0xffffffff
+#define HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_RMSK                 0x0000ffff
 #define HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_SHFT                          0
 #define HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_IN(x)                \
 	in_dword_masked ( HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_RMSK)
@@ -3024,7 +3006,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_SW2REO_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_REO2SW1_RING_BASE_LSB ////
@@ -3265,7 +3247,7 @@
 
 #define HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_ADDR(x)       (x+0x00000270)
 #define HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_PHYS(x)       (x+0x00000270)
-#define HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_RMSK          0x0000ffff
+#define HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_RMSK          0x000003ff
 #define HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_SHFT                   0
 #define HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_IN(x)         \
 	in_dword_masked ( HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -3280,7 +3262,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_REO2SW1_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register REO_R0_REO2SW1_RING_MSI1_BASE_LSB ////
@@ -3356,7 +3338,7 @@
 
 #define HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x00000298)
 #define HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x00000298)
-#define HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_RMSK)
@@ -3371,7 +3353,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_REO2SW1_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_REO2SW2_RING_BASE_LSB ////
@@ -3612,7 +3594,7 @@
 
 #define HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_ADDR(x)       (x+0x000002c8)
 #define HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_PHYS(x)       (x+0x000002c8)
-#define HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_RMSK          0x0000ffff
+#define HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_RMSK          0x000003ff
 #define HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_SHFT                   0
 #define HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_IN(x)         \
 	in_dword_masked ( HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -3627,7 +3609,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_REO2SW2_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register REO_R0_REO2SW2_RING_MSI1_BASE_LSB ////
@@ -3703,7 +3685,7 @@
 
 #define HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x000002f0)
 #define HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x000002f0)
-#define HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_RMSK)
@@ -3718,7 +3700,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_REO2SW2_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_REO2SW3_RING_BASE_LSB ////
@@ -3959,7 +3941,7 @@
 
 #define HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_ADDR(x)       (x+0x00000320)
 #define HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_PHYS(x)       (x+0x00000320)
-#define HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_RMSK          0x0000ffff
+#define HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_RMSK          0x000003ff
 #define HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_SHFT                   0
 #define HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_IN(x)         \
 	in_dword_masked ( HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -3974,7 +3956,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_REO2SW3_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register REO_R0_REO2SW3_RING_MSI1_BASE_LSB ////
@@ -4050,7 +4032,7 @@
 
 #define HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x00000348)
 #define HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x00000348)
-#define HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_RMSK)
@@ -4065,7 +4047,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_REO2SW3_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_REO2SW4_RING_BASE_LSB ////
@@ -4306,7 +4288,7 @@
 
 #define HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_ADDR(x)       (x+0x00000378)
 #define HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_PHYS(x)       (x+0x00000378)
-#define HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_RMSK          0x0000ffff
+#define HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_RMSK          0x000003ff
 #define HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_SHFT                   0
 #define HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_IN(x)         \
 	in_dword_masked ( HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -4321,7 +4303,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_REO2SW4_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register REO_R0_REO2SW4_RING_MSI1_BASE_LSB ////
@@ -4397,7 +4379,7 @@
 
 #define HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x000003a0)
 #define HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x000003a0)
-#define HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_RMSK)
@@ -4412,7 +4394,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_REO2SW4_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_REO2TCL_RING_BASE_LSB ////
@@ -4653,7 +4635,7 @@
 
 #define HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_ADDR(x)       (x+0x000003d0)
 #define HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_PHYS(x)       (x+0x000003d0)
-#define HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_RMSK          0x0000ffff
+#define HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_RMSK          0x000003ff
 #define HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_SHFT                   0
 #define HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_IN(x)         \
 	in_dword_masked ( HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -4668,7 +4650,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_REO2TCL_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register REO_R0_REO2TCL_RING_MSI1_BASE_LSB ////
@@ -4744,7 +4726,7 @@
 
 #define HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_ADDR(x)             (x+0x000003f8)
 #define HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_PHYS(x)             (x+0x000003f8)
-#define HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_RMSK                0xffffffff
+#define HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_RMSK                0x0000ffff
 #define HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_SHFT                         0
 #define HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_IN(x)               \
 	in_dword_masked ( HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_RMSK)
@@ -4759,7 +4741,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_REO2TCL_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_REO2FW_RING_BASE_LSB ////
@@ -5000,7 +4982,7 @@
 
 #define HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_ADDR(x)        (x+0x00000428)
 #define HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_PHYS(x)        (x+0x00000428)
-#define HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_RMSK           0x0000ffff
+#define HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_RMSK           0x000003ff
 #define HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_SHFT                    0
 #define HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_IN(x)          \
 	in_dword_masked ( HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -5015,7 +4997,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_REO2FW_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register REO_R0_REO2FW_RING_MSI1_BASE_LSB ////
@@ -5091,7 +5073,7 @@
 
 #define HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_ADDR(x)              (x+0x00000450)
 #define HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_PHYS(x)              (x+0x00000450)
-#define HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_RMSK                 0xffffffff
+#define HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_RMSK                 0x0000ffff
 #define HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_SHFT                          0
 #define HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_IN(x)                \
 	in_dword_masked ( HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_RMSK)
@@ -5106,7 +5088,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_REO2FW_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_REO_RELEASE_RING_BASE_LSB ////
@@ -5347,7 +5329,7 @@
 
 #define HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_ADDR(x)   (x+0x00000480)
 #define HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_PHYS(x)   (x+0x00000480)
-#define HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_RMSK      0x0000ffff
+#define HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_RMSK      0x000003ff
 #define HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_SHFT               0
 #define HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_IN(x)     \
 	in_dword_masked ( HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -5362,14 +5344,14 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_REO_RELEASE_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET ////
 
 #define HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_ADDR(x)         (x+0x000004a8)
 #define HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_PHYS(x)         (x+0x000004a8)
-#define HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_RMSK            0xffffffff
+#define HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_RMSK            0x0000ffff
 #define HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_SHFT                     0
 #define HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_IN(x)           \
 	in_dword_masked ( HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_RMSK)
@@ -5384,7 +5366,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_REO_RELEASE_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_REO_STATUS_RING_BASE_LSB ////
@@ -5625,7 +5607,7 @@
 
 #define HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_ADDR(x)    (x+0x000004d8)
 #define HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_PHYS(x)    (x+0x000004d8)
-#define HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_RMSK       0x0000ffff
+#define HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_RMSK       0x000003ff
 #define HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_SHFT                0
 #define HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_IN(x)      \
 	in_dword_masked ( HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -5640,7 +5622,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_REO_R0_REO_STATUS_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register REO_R0_REO_STATUS_RING_MSI1_BASE_LSB ////
@@ -5716,7 +5698,7 @@
 
 #define HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_ADDR(x)          (x+0x00000500)
 #define HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_PHYS(x)          (x+0x00000500)
-#define HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_RMSK             0xffffffff
+#define HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_RMSK             0x0000ffff
 #define HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_SHFT                      0
 #define HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_IN(x)            \
 	in_dword_masked ( HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_RMSK)
@@ -5731,14 +5713,14 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_REO_R0_REO_STATUS_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register REO_R0_WATCHDOG_TIMEOUT ////
 
 #define HWIO_REO_R0_WATCHDOG_TIMEOUT_ADDR(x)                         (x+0x00000504)
 #define HWIO_REO_R0_WATCHDOG_TIMEOUT_PHYS(x)                         (x+0x00000504)
-#define HWIO_REO_R0_WATCHDOG_TIMEOUT_RMSK                            0x0fff0fff
+#define HWIO_REO_R0_WATCHDOG_TIMEOUT_RMSK                            0x00000fff
 #define HWIO_REO_R0_WATCHDOG_TIMEOUT_SHFT                                     0
 #define HWIO_REO_R0_WATCHDOG_TIMEOUT_IN(x)                           \
 	in_dword_masked ( HWIO_REO_R0_WATCHDOG_TIMEOUT_ADDR(x), HWIO_REO_R0_WATCHDOG_TIMEOUT_RMSK)
@@ -5753,9 +5735,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_REO_R0_WATCHDOG_TIMEOUT_GXI_TIMEOUT_BMSK                0x0fff0000
-#define HWIO_REO_R0_WATCHDOG_TIMEOUT_GXI_TIMEOUT_SHFT                      0x10
-
 #define HWIO_REO_R0_WATCHDOG_TIMEOUT_SRNG_TIMEOUT_BMSK               0x00000fff
 #define HWIO_REO_R0_WATCHDOG_TIMEOUT_SRNG_TIMEOUT_SHFT                      0x0
 

+ 5 - 1
hw/qca6290/v1/rx_attention.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -411,6 +411,8 @@ tkip_mic_err
 decrypt_err
 			
 			Indicates that the MPDU decrypt integrity check failed
+			or CRYPTO received an encrypted frame, but did not get a
+			valid corresponding key id in the peer entry.
 
 unencrypted_frame_err
 			
@@ -979,6 +981,8 @@ msdu_done
 /* Description		RX_ATTENTION_1_DECRYPT_ERR
 			
 			Indicates that the MPDU decrypt integrity check failed
+			or CRYPTO received an encrypted frame, but did not get a
+			valid corresponding key id in the peer entry.
 */
 #define RX_ATTENTION_1_DECRYPT_ERR_OFFSET                            0x00000004
 #define RX_ATTENTION_1_DECRYPT_ERR_LSB                               29

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/rx_mpdu_details.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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

+ 5 - 3
hw/qca6290/v1/rx_mpdu_end.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -239,7 +239,8 @@ tkip_mic_err
 decrypt_err
 			
 			Set by RX CRYPTO when CRYPTO detected a decrypt error
-			for this MPDU.
+			for this MPDU or CRYPTO received an encrypted frame, but did
+			not get a valid corresponding key id in the peer entry.
 
 unencrypted_frame_err
 			
@@ -583,7 +584,8 @@ reserved_1b
 /* Description		RX_MPDU_END_1_DECRYPT_ERR
 			
 			Set by RX CRYPTO when CRYPTO detected a decrypt error
-			for this MPDU.
+			for this MPDU or CRYPTO received an encrypted frame, but did
+			not get a valid corresponding key id in the peer entry.
 */
 #define RX_MPDU_END_1_DECRYPT_ERR_OFFSET                             0x00000004
 #define RX_MPDU_END_1_DECRYPT_ERR_LSB                                16

+ 51 - 3
hw/qca6290/v1/rx_mpdu_info.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -833,6 +833,9 @@ pre_delim_err_warning
 			
 			
 			
+			In case of ndp or phy_err, this field will indicate at
+			least one of delimiters located after the last MPDU in the
+			previous PPDU has been corrupted.
 
 first_delim_err
 			
@@ -972,7 +975,28 @@ pre_delim_count
 			
 			
 			
-			In case of ndp or phy_err, this field will be set to 0
+			Note that this number is cleared at PPDU start.
+			
+			
+			
+			If this MPDU is the first received MPDU in the PPDU and
+			this MPDU gets filtered-in, this field will indicate the
+			number of delimiters located after the last MPDU in the
+			previous PPDU.
+			
+			
+			
+			If this MPDU is located after the first received MPDU in
+			an PPDU, this field will indicate the number of delimiters
+			located between the previous MPDU and this MPDU.
+			
+			
+			
+			In case of ndp or phy_err, this field will indicate the
+			number of delimiters located after the last MPDU in the
+			previous PPDU.
+			
+			<legal all>
 
 ampdu_flag
 			
@@ -2180,6 +2204,9 @@ mpdu_ht_control_field
 			
 			
 			
+			In case of ndp or phy_err, this field will indicate at
+			least one of delimiters located after the last MPDU in the
+			previous PPDU has been corrupted.
 */
 #define RX_MPDU_INFO_11_PRE_DELIM_ERR_WARNING_OFFSET                 0x0000002c
 #define RX_MPDU_INFO_11_PRE_DELIM_ERR_WARNING_LSB                    24
@@ -2363,7 +2390,28 @@ mpdu_ht_control_field
 			
 			
 			
-			In case of ndp or phy_err, this field will be set to 0
+			Note that this number is cleared at PPDU start.
+			
+			
+			
+			If this MPDU is the first received MPDU in the PPDU and
+			this MPDU gets filtered-in, this field will indicate the
+			number of delimiters located after the last MPDU in the
+			previous PPDU.
+			
+			
+			
+			If this MPDU is located after the first received MPDU in
+			an PPDU, this field will indicate the number of delimiters
+			located between the previous MPDU and this MPDU.
+			
+			
+			
+			In case of ndp or phy_err, this field will indicate the
+			number of delimiters located after the last MPDU in the
+			previous PPDU.
+			
+			<legal all>
 */
 #define RX_MPDU_INFO_12_PRE_DELIM_COUNT_OFFSET                       0x00000030
 #define RX_MPDU_INFO_12_PRE_DELIM_COUNT_LSB                          16

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/rx_mpdu_start.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/rx_msdu_desc_info.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/rx_msdu_details.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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

+ 30 - 24
hw/qca6290/v1/rx_msdu_end.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -36,11 +36,11 @@
 //	2	key_id_octet[7:0], cce_super_rule[13:8], cce_classify_not_done_truncate[14], cce_classify_not_done_cce_dis[15], ext_wapi_pn_63_48[31:16]
 //	3	ext_wapi_pn_95_64[31:0]
 //	4	ext_wapi_pn_127_96[31:0]
-//	5	reported_mpdu_length[13:0], first_msdu[14], last_msdu[15], sa_idx_timeout[16], da_idx_timeout[17], msdu_limit_error[18], flow_idx_timeout[19], flow_idx_invalid[20], wifi_parser_error[21], amsdu_parser_error[22], sa_is_valid[23], da_is_valid[24], da_is_mcbc[25], reserved_5a[31:26]
+//	5	reported_mpdu_length[13:0], first_msdu[14], last_msdu[15], sa_idx_timeout[16], da_idx_timeout[17], msdu_limit_error[18], flow_idx_timeout[19], flow_idx_invalid[20], wifi_parser_error[21], amsdu_parser_error[22], sa_is_valid[23], da_is_valid[24], da_is_mcbc[25], l3_header_padding[27:26], reserved_5a[31:28]
 //	6	ipv6_options_crc[31:0]
 //	7	tcp_seq_number[31:0]
 //	8	tcp_ack_number[31:0]
-//	9	tcp_flag[8:0], lro_eligible[9], l3_header_padding[12:10], reserved_9a[15:13], window_size[31:16]
+//	9	tcp_flag[8:0], lro_eligible[9], reserved_9a[15:10], window_size[31:16]
 //	10	da_offset[5:0], sa_offset[11:6], da_offset_valid[12], sa_offset_valid[13], type_offset[20:14], reserved_10a[31:21]
 //	11	rule_indication_31_0[31:0]
 //	12	rule_indication_63_32[31:0]
@@ -80,14 +80,14 @@ struct rx_msdu_end {
                       sa_is_valid                     :  1, //[23]
                       da_is_valid                     :  1, //[24]
                       da_is_mcbc                      :  1, //[25]
-                      reserved_5a                     :  6; //[31:26]
+                      l3_header_padding               :  2, //[27:26]
+                      reserved_5a                     :  4; //[31:28]
              uint32_t ipv6_options_crc                : 32; //[31:0]
              uint32_t tcp_seq_number                  : 32; //[31:0]
              uint32_t tcp_ack_number                  : 32; //[31:0]
              uint32_t tcp_flag                        :  9, //[8:0]
                       lro_eligible                    :  1, //[9]
-                      l3_header_padding               :  3, //[12:10]
-                      reserved_9a                     :  3, //[15:13]
+                      reserved_9a                     :  6, //[15:10]
                       window_size                     : 16; //[31:16]
              uint32_t da_offset                       :  6, //[5:0]
                       sa_offset                       :  6, //[11:6]
@@ -368,6 +368,11 @@ da_is_mcbc
 			Indicates the DA address was a Multicast of Broadcast
 			address.
 
+l3_header_padding
+			
+			Number of bytes padded  to make sure that the L3 header
+			will always start of a Dword   boundary
+
 reserved_5a
 			
 			<legal 0>
@@ -395,13 +400,11 @@ lro_eligible
 			Computed out of TCP and IP fields to indicate that this
 			MSDU is eligible for  LRO
 
-l3_header_padding
-			
-			Number of bytes padded  to make sure that the L3 header
-			will always start of a Dword   boundary
-
 reserved_9a
 			
+			NOTE: DO not assign a field... Internally used in
+			RXOLE..
+			
 			<legal 0>
 
 window_size
@@ -931,13 +934,22 @@ sa_sw_peer_id
 #define RX_MSDU_END_5_DA_IS_MCBC_LSB                                 25
 #define RX_MSDU_END_5_DA_IS_MCBC_MASK                                0x02000000
 
+/* Description		RX_MSDU_END_5_L3_HEADER_PADDING
+			
+			Number of bytes padded  to make sure that the L3 header
+			will always start of a Dword   boundary
+*/
+#define RX_MSDU_END_5_L3_HEADER_PADDING_OFFSET                       0x00000014
+#define RX_MSDU_END_5_L3_HEADER_PADDING_LSB                          26
+#define RX_MSDU_END_5_L3_HEADER_PADDING_MASK                         0x0c000000
+
 /* Description		RX_MSDU_END_5_RESERVED_5A
 			
 			<legal 0>
 */
 #define RX_MSDU_END_5_RESERVED_5A_OFFSET                             0x00000014
-#define RX_MSDU_END_5_RESERVED_5A_LSB                                26
-#define RX_MSDU_END_5_RESERVED_5A_MASK                               0xfc000000
+#define RX_MSDU_END_5_RESERVED_5A_LSB                                28
+#define RX_MSDU_END_5_RESERVED_5A_MASK                               0xf0000000
 
 /* Description		RX_MSDU_END_6_IPV6_OPTIONS_CRC
 			
@@ -982,22 +994,16 @@ sa_sw_peer_id
 #define RX_MSDU_END_9_LRO_ELIGIBLE_LSB                               9
 #define RX_MSDU_END_9_LRO_ELIGIBLE_MASK                              0x00000200
 
-/* Description		RX_MSDU_END_9_L3_HEADER_PADDING
-			
-			Number of bytes padded  to make sure that the L3 header
-			will always start of a Dword   boundary
-*/
-#define RX_MSDU_END_9_L3_HEADER_PADDING_OFFSET                       0x00000024
-#define RX_MSDU_END_9_L3_HEADER_PADDING_LSB                          10
-#define RX_MSDU_END_9_L3_HEADER_PADDING_MASK                         0x00001c00
-
 /* Description		RX_MSDU_END_9_RESERVED_9A
 			
+			NOTE: DO not assign a field... Internally used in
+			RXOLE..
+			
 			<legal 0>
 */
 #define RX_MSDU_END_9_RESERVED_9A_OFFSET                             0x00000024
-#define RX_MSDU_END_9_RESERVED_9A_LSB                                13
-#define RX_MSDU_END_9_RESERVED_9A_MASK                               0x0000e000
+#define RX_MSDU_END_9_RESERVED_9A_LSB                                10
+#define RX_MSDU_END_9_RESERVED_9A_MASK                               0x0000fc00
 
 /* Description		RX_MSDU_END_9_WINDOW_SIZE
 			

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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

+ 115 - 154
hw/qca6290/v1/rx_msdu_start.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -33,17 +33,16 @@
 //	Dword	Fields
 //	0	rxpcu_mpdu_filter_in_category[1:0], sw_frame_group_id[8:2], reserved_0[15:9], phy_ppdu_id[31:16]
 //	1	msdu_length[13:0], reserved_1a[14], ipsec_esp[15], l3_offset[22:16], ipsec_ah[23], l4_offset[31:24]
-//	2	msdu_number[7:0], decap_format[9:8], ipv4_proto[10], ipv6_proto[11], tcp_proto[12], udp_proto[13], ip_frag[14], tcp_only_ack[15], reserved_2a[31:16]
-//	3	reserved_3a[10:0], da_is_bcast_mcast[11], reserved_3b[15:12], ip4_protocol_ip6_next_header[23:16], reserved_3c[30:24], toeplitz_hash[31]
-//	4	toeplitz_hash_2_or_4[31:0]
-//	5	flow_id_toeplitz[31:0]
-//	6	user_rssi[7:0], pkt_type[11:8], stbc[12], sgi[14:13], rate_mcs[18:15], receive_bandwidth[20:19], reception_type[22:21], nss[25:23], reserved_6[31:26]
-//	7	ppdu_start_timestamp[31:0]
-//	8	sw_phy_meta_data[31:0]
+//	2	msdu_number[7:0], decap_format[9:8], ipv4_proto[10], ipv6_proto[11], tcp_proto[12], udp_proto[13], ip_frag[14], tcp_only_ack[15], da_is_bcast_mcast[16], toeplitz_hash[17], reserved_2a[23:18], ip4_protocol_ip6_next_header[31:24]
+//	3	toeplitz_hash_2_or_4[31:0]
+//	4	flow_id_toeplitz[31:0]
+//	5	user_rssi[7:0], pkt_type[11:8], stbc[12], sgi[14:13], rate_mcs[18:15], receive_bandwidth[20:19], reception_type[22:21], nss[25:23], reserved_5[31:26]
+//	6	ppdu_start_timestamp[31:0]
+//	7	sw_phy_meta_data[31:0]
 //
 // ################ END SUMMARY #################
 
-#define NUM_OF_DWORDS_RX_MSDU_START 9
+#define NUM_OF_DWORDS_RX_MSDU_START 8
 
 struct rx_msdu_start {
              uint32_t rxpcu_mpdu_filter_in_category   :  2, //[1:0]
@@ -64,13 +63,10 @@ struct rx_msdu_start {
                       udp_proto                       :  1, //[13]
                       ip_frag                         :  1, //[14]
                       tcp_only_ack                    :  1, //[15]
-                      reserved_2a                     : 16; //[31:16]
-             uint32_t reserved_3a                     : 11, //[10:0]
-                      da_is_bcast_mcast               :  1, //[11]
-                      reserved_3b                     :  4, //[15:12]
-                      ip4_protocol_ip6_next_header    :  8, //[23:16]
-                      reserved_3c                     :  7, //[30:24]
-                      toeplitz_hash                   :  1; //[31]
+                      da_is_bcast_mcast               :  1, //[16]
+                      toeplitz_hash                   :  1, //[17]
+                      reserved_2a                     :  6, //[23:18]
+                      ip4_protocol_ip6_next_header    :  8; //[31:24]
              uint32_t toeplitz_hash_2_or_4            : 32; //[31:0]
              uint32_t flow_id_toeplitz                : 32; //[31:0]
              uint32_t user_rssi                       :  8, //[7:0]
@@ -81,7 +77,7 @@ struct rx_msdu_start {
                       receive_bandwidth               :  2, //[20:19]
                       reception_type                  :  2, //[22:21]
                       nss                             :  3, //[25:23]
-                      reserved_6                      :  6; //[31:26]
+                      reserved_5                      :  6; //[31:26]
              uint32_t ppdu_start_timestamp            : 32; //[31:0]
              uint32_t sw_phy_meta_data                : 32; //[31:0]
 };
@@ -274,9 +270,10 @@ decap_format
 			
 			<enum 1 Native_WiFi>
 			
-			<enum 2 Ethernet> Ethernet 2 (DIX)  
+			<enum 2 Ethernet> Ethernet 2 (DIX)  or 802.3 (uses
+			SNAP/LLC)
 			
-			<enum 3 802_3> 802.3 (uses SNAP/LLC)
+			<enum 3 802_3> DO NOT USE. Indicate Ethernet
 			
 			<legal all>
 
@@ -309,32 +306,10 @@ tcp_only_ack
 			Set if only the TCP Ack bit is set in the TCP flags and
 			if the TCP payload is 0.
 
-reserved_2a
-			
-			<legal 0>
-
-reserved_3a
-			
-			<legal 0>
-
 da_is_bcast_mcast
 			
 			The destination address is broadcast or multicast.
 
-reserved_3b
-			
-			<legal 0>
-
-ip4_protocol_ip6_next_header
-			
-			For IPv4 this is the 8 bit protocol field (when
-			ipv4_proto is set).  For IPv6 this is the 8 bit next_header
-			field (when ipv6_proto is set).
-
-reserved_3c
-			
-			<legal 0>
-
 toeplitz_hash
 			
 			Actual choosen Hash.
@@ -346,6 +321,16 @@ toeplitz_hash
 			address, IP destination address, L4 (TCP/UDP) source port,
 			L4 (TCP/UDP) destination port)
 
+reserved_2a
+			
+			<legal 0>
+
+ip4_protocol_ip6_next_header
+			
+			For IPv4 this is the 8 bit protocol field (when
+			ipv4_proto is set).  For IPv6 this is the 8 bit next_header
+			field (when ipv6_proto is set).
+
 toeplitz_hash_2_or_4
 			
 			Controlled by RxOLE register - If register bit set to 0,
@@ -406,9 +391,11 @@ sgi
 			
 			
 			
-			<enum 0     0_8_us_sgi > Legacy normal GI
+			<enum 0     0_8_us_sgi > Legacy normal GI. Can also be
+			used for HE
 			
-			<enum 1     0_4_us_sgi > Legacy short GI
+			<enum 1     0_4_us_sgi > Legacy short GI. Can also be
+			used for HE
 			
 			<enum 2     1_6_us_sgi > HE related GI
 			
@@ -481,7 +468,7 @@ nss
 			
 			<enum 7 8_spatial_streams>8 spatial streams
 
-reserved_6
+reserved_5
 			
 			<legal 0>
 
@@ -735,21 +722,17 @@ sw_phy_meta_data
 			
 			<enum 1 Native_WiFi>
 			
-			<enum 2 Ethernet> Ethernet 2 (DIX)  
+			<enum 2 Ethernet> Ethernet 2 (DIX)  or 802.3 (uses
+			SNAP/LLC)
 			
-			<enum 3 802_3> 802.3 (uses SNAP/LLC)
+			<enum 3 802_3> DO NOT USE. Indicate Ethernet
 			
 			<legal all>
 */
-#ifndef RX_MSDU_START_2_DECAP_FORMAT_OFFSET
 #define RX_MSDU_START_2_DECAP_FORMAT_OFFSET                          0x00000008
-#endif
-#ifndef RX_MSDU_START_2_DECAP_FORMAT_LSB
 #define RX_MSDU_START_2_DECAP_FORMAT_LSB                             8
-#endif
-#ifndef RX_MSDU_START_2_DECAP_FORMAT_MASK
 #define RX_MSDU_START_2_DECAP_FORMAT_MASK                            0x00000300
-#endif
+
 /* Description		RX_MSDU_START_2_IPV4_PROTO
 			
 			Set if L2 layer indicates IPv4 protocol.
@@ -803,83 +786,59 @@ sw_phy_meta_data
 #define RX_MSDU_START_2_TCP_ONLY_ACK_LSB                             15
 #define RX_MSDU_START_2_TCP_ONLY_ACK_MASK                            0x00008000
 
-/* Description		RX_MSDU_START_2_RESERVED_2A
+/* Description		RX_MSDU_START_2_DA_IS_BCAST_MCAST
 			
-			<legal 0>
+			The destination address is broadcast or multicast.
 */
-#define RX_MSDU_START_2_RESERVED_2A_OFFSET                           0x00000008
-#define RX_MSDU_START_2_RESERVED_2A_LSB                              16
-#define RX_MSDU_START_2_RESERVED_2A_MASK                             0xffff0000
+#define RX_MSDU_START_2_DA_IS_BCAST_MCAST_OFFSET                     0x00000008
+#define RX_MSDU_START_2_DA_IS_BCAST_MCAST_LSB                        16
+#define RX_MSDU_START_2_DA_IS_BCAST_MCAST_MASK                       0x00010000
 
-/* Description		RX_MSDU_START_3_RESERVED_3A
+/* Description		RX_MSDU_START_2_TOEPLITZ_HASH
 			
-			<legal 0>
-*/
-#define RX_MSDU_START_3_RESERVED_3A_OFFSET                           0x0000000c
-#define RX_MSDU_START_3_RESERVED_3A_LSB                              0
-#define RX_MSDU_START_3_RESERVED_3A_MASK                             0x000007ff
-
-/* Description		RX_MSDU_START_3_DA_IS_BCAST_MCAST
+			Actual choosen Hash.
 			
-			The destination address is broadcast or multicast.
+			
+			
+			0 -> Toeplitz hash of 2-tuple (IP source address, IP
+			destination address)1 -> Toeplitz hash of 4-tuple (IP source
+			address, IP destination address, L4 (TCP/UDP) source port,
+			L4 (TCP/UDP) destination port)
 */
-#define RX_MSDU_START_3_DA_IS_BCAST_MCAST_OFFSET                     0x0000000c
-#define RX_MSDU_START_3_DA_IS_BCAST_MCAST_LSB                        11
-#define RX_MSDU_START_3_DA_IS_BCAST_MCAST_MASK                       0x00000800
+#define RX_MSDU_START_2_TOEPLITZ_HASH_OFFSET                         0x00000008
+#define RX_MSDU_START_2_TOEPLITZ_HASH_LSB                            17
+#define RX_MSDU_START_2_TOEPLITZ_HASH_MASK                           0x00020000
 
-/* Description		RX_MSDU_START_3_RESERVED_3B
+/* Description		RX_MSDU_START_2_RESERVED_2A
 			
 			<legal 0>
 */
-#define RX_MSDU_START_3_RESERVED_3B_OFFSET                           0x0000000c
-#define RX_MSDU_START_3_RESERVED_3B_LSB                              12
-#define RX_MSDU_START_3_RESERVED_3B_MASK                             0x0000f000
+#define RX_MSDU_START_2_RESERVED_2A_OFFSET                           0x00000008
+#define RX_MSDU_START_2_RESERVED_2A_LSB                              18
+#define RX_MSDU_START_2_RESERVED_2A_MASK                             0x00fc0000
 
-/* Description		RX_MSDU_START_3_IP4_PROTOCOL_IP6_NEXT_HEADER
+/* Description		RX_MSDU_START_2_IP4_PROTOCOL_IP6_NEXT_HEADER
 			
 			For IPv4 this is the 8 bit protocol field (when
 			ipv4_proto is set).  For IPv6 this is the 8 bit next_header
 			field (when ipv6_proto is set).
 */
-#define RX_MSDU_START_3_IP4_PROTOCOL_IP6_NEXT_HEADER_OFFSET          0x0000000c
-#define RX_MSDU_START_3_IP4_PROTOCOL_IP6_NEXT_HEADER_LSB             16
-#define RX_MSDU_START_3_IP4_PROTOCOL_IP6_NEXT_HEADER_MASK            0x00ff0000
-
-/* Description		RX_MSDU_START_3_RESERVED_3C
-			
-			<legal 0>
-*/
-#define RX_MSDU_START_3_RESERVED_3C_OFFSET                           0x0000000c
-#define RX_MSDU_START_3_RESERVED_3C_LSB                              24
-#define RX_MSDU_START_3_RESERVED_3C_MASK                             0x7f000000
-
-/* Description		RX_MSDU_START_3_TOEPLITZ_HASH
-			
-			Actual choosen Hash.
-			
-			
-			
-			0 -> Toeplitz hash of 2-tuple (IP source address, IP
-			destination address)1 -> Toeplitz hash of 4-tuple (IP source
-			address, IP destination address, L4 (TCP/UDP) source port,
-			L4 (TCP/UDP) destination port)
-*/
-#define RX_MSDU_START_3_TOEPLITZ_HASH_OFFSET                         0x0000000c
-#define RX_MSDU_START_3_TOEPLITZ_HASH_LSB                            31
-#define RX_MSDU_START_3_TOEPLITZ_HASH_MASK                           0x80000000
+#define RX_MSDU_START_2_IP4_PROTOCOL_IP6_NEXT_HEADER_OFFSET          0x00000008
+#define RX_MSDU_START_2_IP4_PROTOCOL_IP6_NEXT_HEADER_LSB             24
+#define RX_MSDU_START_2_IP4_PROTOCOL_IP6_NEXT_HEADER_MASK            0xff000000
 
-/* Description		RX_MSDU_START_4_TOEPLITZ_HASH_2_OR_4
+/* Description		RX_MSDU_START_3_TOEPLITZ_HASH_2_OR_4
 			
 			Controlled by RxOLE register - If register bit set to 0,
 			Toeplitz hash is computed over 2-tuple IPv4 or IPv6 src/dest
 			addresses; otherwise, toeplitz hash is computed over 4-tuple
 			IPv4 or IPv6 src/dest addresses and src/dest ports
 */
-#define RX_MSDU_START_4_TOEPLITZ_HASH_2_OR_4_OFFSET                  0x00000010
-#define RX_MSDU_START_4_TOEPLITZ_HASH_2_OR_4_LSB                     0
-#define RX_MSDU_START_4_TOEPLITZ_HASH_2_OR_4_MASK                    0xffffffff
+#define RX_MSDU_START_3_TOEPLITZ_HASH_2_OR_4_OFFSET                  0x0000000c
+#define RX_MSDU_START_3_TOEPLITZ_HASH_2_OR_4_LSB                     0
+#define RX_MSDU_START_3_TOEPLITZ_HASH_2_OR_4_MASK                    0xffffffff
 
-/* Description		RX_MSDU_START_5_FLOW_ID_TOEPLITZ
+/* Description		RX_MSDU_START_4_FLOW_ID_TOEPLITZ
 			
 			Toeplitz hash of 5-tuple 
 			
@@ -902,21 +861,21 @@ sw_phy_meta_data
 			
 			<legal all>
 */
-#define RX_MSDU_START_5_FLOW_ID_TOEPLITZ_OFFSET                      0x00000014
-#define RX_MSDU_START_5_FLOW_ID_TOEPLITZ_LSB                         0
-#define RX_MSDU_START_5_FLOW_ID_TOEPLITZ_MASK                        0xffffffff
+#define RX_MSDU_START_4_FLOW_ID_TOEPLITZ_OFFSET                      0x00000010
+#define RX_MSDU_START_4_FLOW_ID_TOEPLITZ_LSB                         0
+#define RX_MSDU_START_4_FLOW_ID_TOEPLITZ_MASK                        0xffffffff
 
-/* Description		RX_MSDU_START_6_USER_RSSI
+/* Description		RX_MSDU_START_5_USER_RSSI
 			
 			RSSI for this user
 			
 			<legal all>
 */
-#define RX_MSDU_START_6_USER_RSSI_OFFSET                             0x00000018
-#define RX_MSDU_START_6_USER_RSSI_LSB                                0
-#define RX_MSDU_START_6_USER_RSSI_MASK                               0x000000ff
+#define RX_MSDU_START_5_USER_RSSI_OFFSET                             0x00000014
+#define RX_MSDU_START_5_USER_RSSI_LSB                                0
+#define RX_MSDU_START_5_USER_RSSI_MASK                               0x000000ff
 
-/* Description		RX_MSDU_START_6_PKT_TYPE
+/* Description		RX_MSDU_START_5_PKT_TYPE
 			
 			Packet type:
 			
@@ -930,27 +889,29 @@ sw_phy_meta_data
 			
 			<enum 4 dot11ax>802.11ax PPDU type
 */
-#define RX_MSDU_START_6_PKT_TYPE_OFFSET                              0x00000018
-#define RX_MSDU_START_6_PKT_TYPE_LSB                                 8
-#define RX_MSDU_START_6_PKT_TYPE_MASK                                0x00000f00
+#define RX_MSDU_START_5_PKT_TYPE_OFFSET                              0x00000014
+#define RX_MSDU_START_5_PKT_TYPE_LSB                                 8
+#define RX_MSDU_START_5_PKT_TYPE_MASK                                0x00000f00
 
-/* Description		RX_MSDU_START_6_STBC
+/* Description		RX_MSDU_START_5_STBC
 			
 			When set, use STBC transmission rates
 */
-#define RX_MSDU_START_6_STBC_OFFSET                                  0x00000018
-#define RX_MSDU_START_6_STBC_LSB                                     12
-#define RX_MSDU_START_6_STBC_MASK                                    0x00001000
+#define RX_MSDU_START_5_STBC_OFFSET                                  0x00000014
+#define RX_MSDU_START_5_STBC_LSB                                     12
+#define RX_MSDU_START_5_STBC_MASK                                    0x00001000
 
-/* Description		RX_MSDU_START_6_SGI
+/* Description		RX_MSDU_START_5_SGI
 			
 			Field only valid when pkt type is HT, VHT or HE.
 			
 			
 			
-			<enum 0     0_8_us_sgi > Legacy normal GI
+			<enum 0     0_8_us_sgi > Legacy normal GI. Can also be
+			used for HE
 			
-			<enum 1     0_4_us_sgi > Legacy short GI
+			<enum 1     0_4_us_sgi > Legacy short GI. Can also be
+			used for HE
 			
 			<enum 2     1_6_us_sgi > HE related GI
 			
@@ -958,21 +919,21 @@ sw_phy_meta_data
 			
 			<legal 0 - 3>
 */
-#define RX_MSDU_START_6_SGI_OFFSET                                   0x00000018
-#define RX_MSDU_START_6_SGI_LSB                                      13
-#define RX_MSDU_START_6_SGI_MASK                                     0x00006000
+#define RX_MSDU_START_5_SGI_OFFSET                                   0x00000014
+#define RX_MSDU_START_5_SGI_LSB                                      13
+#define RX_MSDU_START_5_SGI_MASK                                     0x00006000
 
-/* Description		RX_MSDU_START_6_RATE_MCS
+/* Description		RX_MSDU_START_5_RATE_MCS
 			
 			For details, refer to  MCS_TYPE description
 			
 			<legal all>
 */
-#define RX_MSDU_START_6_RATE_MCS_OFFSET                              0x00000018
-#define RX_MSDU_START_6_RATE_MCS_LSB                                 15
-#define RX_MSDU_START_6_RATE_MCS_MASK                                0x00078000
+#define RX_MSDU_START_5_RATE_MCS_OFFSET                              0x00000014
+#define RX_MSDU_START_5_RATE_MCS_LSB                                 15
+#define RX_MSDU_START_5_RATE_MCS_MASK                                0x00078000
 
-/* Description		RX_MSDU_START_6_RECEIVE_BANDWIDTH
+/* Description		RX_MSDU_START_5_RECEIVE_BANDWIDTH
 			
 			Full receive Bandwidth
 			
@@ -990,11 +951,11 @@ sw_phy_meta_data
 			
 			<legal 0-3>
 */
-#define RX_MSDU_START_6_RECEIVE_BANDWIDTH_OFFSET                     0x00000018
-#define RX_MSDU_START_6_RECEIVE_BANDWIDTH_LSB                        19
-#define RX_MSDU_START_6_RECEIVE_BANDWIDTH_MASK                       0x00180000
+#define RX_MSDU_START_5_RECEIVE_BANDWIDTH_OFFSET                     0x00000014
+#define RX_MSDU_START_5_RECEIVE_BANDWIDTH_LSB                        19
+#define RX_MSDU_START_5_RECEIVE_BANDWIDTH_MASK                       0x00180000
 
-/* Description		RX_MSDU_START_6_RECEPTION_TYPE
+/* Description		RX_MSDU_START_5_RECEPTION_TYPE
 			
 			Indicates what type of reception this is.
 			
@@ -1008,11 +969,11 @@ sw_phy_meta_data
 			
 			<legal all>
 */
-#define RX_MSDU_START_6_RECEPTION_TYPE_OFFSET                        0x00000018
-#define RX_MSDU_START_6_RECEPTION_TYPE_LSB                           21
-#define RX_MSDU_START_6_RECEPTION_TYPE_MASK                          0x00600000
+#define RX_MSDU_START_5_RECEPTION_TYPE_OFFSET                        0x00000014
+#define RX_MSDU_START_5_RECEPTION_TYPE_LSB                           21
+#define RX_MSDU_START_5_RECEPTION_TYPE_MASK                          0x00600000
 
-/* Description		RX_MSDU_START_6_NSS
+/* Description		RX_MSDU_START_5_NSS
 			
 			Field only valid when Reception_type =
 			reception_type_MU_MIMO or reception_type_MU_OFDMA_MIMO
@@ -1039,30 +1000,30 @@ sw_phy_meta_data
 			
 			<enum 7 8_spatial_streams>8 spatial streams
 */
-#define RX_MSDU_START_6_NSS_OFFSET                                   0x00000018
-#define RX_MSDU_START_6_NSS_LSB                                      23
-#define RX_MSDU_START_6_NSS_MASK                                     0x03800000
+#define RX_MSDU_START_5_NSS_OFFSET                                   0x00000014
+#define RX_MSDU_START_5_NSS_LSB                                      23
+#define RX_MSDU_START_5_NSS_MASK                                     0x03800000
 
-/* Description		RX_MSDU_START_6_RESERVED_6
+/* Description		RX_MSDU_START_5_RESERVED_5
 			
 			<legal 0>
 */
-#define RX_MSDU_START_6_RESERVED_6_OFFSET                            0x00000018
-#define RX_MSDU_START_6_RESERVED_6_LSB                               26
-#define RX_MSDU_START_6_RESERVED_6_MASK                              0xfc000000
+#define RX_MSDU_START_5_RESERVED_5_OFFSET                            0x00000014
+#define RX_MSDU_START_5_RESERVED_5_LSB                               26
+#define RX_MSDU_START_5_RESERVED_5_MASK                              0xfc000000
 
-/* Description		RX_MSDU_START_7_PPDU_START_TIMESTAMP
+/* Description		RX_MSDU_START_6_PPDU_START_TIMESTAMP
 			
 			Timestamp that indicates when the PPDU that contained
 			this MPDU started on the medium.
 			
 			<legal all>
 */
-#define RX_MSDU_START_7_PPDU_START_TIMESTAMP_OFFSET                  0x0000001c
-#define RX_MSDU_START_7_PPDU_START_TIMESTAMP_LSB                     0
-#define RX_MSDU_START_7_PPDU_START_TIMESTAMP_MASK                    0xffffffff
+#define RX_MSDU_START_6_PPDU_START_TIMESTAMP_OFFSET                  0x00000018
+#define RX_MSDU_START_6_PPDU_START_TIMESTAMP_LSB                     0
+#define RX_MSDU_START_6_PPDU_START_TIMESTAMP_MASK                    0xffffffff
 
-/* Description		RX_MSDU_START_8_SW_PHY_META_DATA
+/* Description		RX_MSDU_START_7_SW_PHY_META_DATA
 			
 			SW programmed Meta data provided by the PHY.
 			
@@ -1073,9 +1034,9 @@ sw_phy_meta_data
 			
 			<legal all>
 */
-#define RX_MSDU_START_8_SW_PHY_META_DATA_OFFSET                      0x00000020
-#define RX_MSDU_START_8_SW_PHY_META_DATA_LSB                         0
-#define RX_MSDU_START_8_SW_PHY_META_DATA_MASK                        0xffffffff
+#define RX_MSDU_START_7_SW_PHY_META_DATA_OFFSET                      0x0000001c
+#define RX_MSDU_START_7_SW_PHY_META_DATA_LSB                         0
+#define RX_MSDU_START_7_SW_PHY_META_DATA_MASK                        0xffffffff
 
 
 #endif // _RX_MSDU_START_H_

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/rx_reo_queue_ext.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/rxpt_classify_info.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/seq_hwio.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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

+ 4 - 4
hw/qca6290/v1/sw_xml_headers.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -28,7 +28,9 @@
 #include "addr_search_entry.h"
 #include "buffer_addr_info.h"
 #include "cce_rule.h"
+#include "ce_dst_desc.h"
 #include "ce_src_desc.h"
+#include "ce_stat_desc.h"
 #include "he_sig_a_mu_dl_info.h"
 #include "he_sig_a_mu_ul_info.h"
 #include "he_sig_a_su_info.h"
@@ -125,7 +127,6 @@
 #include "who_classify_info.h"
 #include "macrx_abort_request_info.h"
 #include "phytx_abort_request_info.h"
-#include "ce_stat_desc.h"
 #include "coex_mac_nap.h"
 #include "coex_rx_status.h"
 #include "coex_status_broadcast.h"
@@ -139,6 +140,7 @@
 #include "mactx_bf_params_common.h"
 #include "mactx_coex_phy_ctrl.h"
 #include "mactx_delete_cv.h"
+#include "mactx_expect_cbf_common.h"
 #include "mactx_he_sig_a_mu_dl.h"
 #include "mactx_he_sig_a_mu_ul.h"
 #include "mactx_he_sig_a_su.h"
@@ -275,7 +277,6 @@
 #include "who_terminate.h"
 #include "data_to_time_config.h"
 #include "mactx_bf_params_per_user.h"
-#include "mactx_expect_cbf_common.h"
 #include "mactx_expect_cbf_per_user.h"
 #include "mactx_mu_uplink_user_setup.h"
 #include "mactx_service.h"
@@ -312,7 +313,6 @@
 #include "tqm_acked_mpdu.h"
 #include "tqm_update_tx_mpdu_count.h"
 #include "tx_11ah_setup.h"
-#include "tx_cv_start.h"
 #include "tx_fes_status_ack_or_ba.h"
 #include "tx_fes_status_user_ppdu.h"
 #include "tx_fes_status_user_response.h"

+ 7 - 55
hw/qca6290/v1/tcl_data_cmd.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -118,9 +118,10 @@ encap_type
 			
 			<enum 1 Native_WiFi>
 			
-			<enum 2 Ethernet> Ethernet 2 (DIX)  
+			<enum 2 Ethernet> Ethernet 2 (DIX)  or 802.3 (uses
+			SNAP/LLC)
 			
-			<enum 3 802_3> 802.3 (uses SNAP/LLC)
+			<enum 3 802_3> DO NOT USE. Indicate Ethernet
 			
 			Used by the OLE during encapsulation.
 			
@@ -235,22 +236,12 @@ data_length
 
 ipv4_checksum_en
 			
-			Field only valid when msdu_buffer_type is set to
-			MSDU_buffer.
-			
-			
-			
 			OLE related control
 			
 			Enable IPv4 checksum replacement
 
 udp_over_ipv4_checksum_en
 			
-			Field only valid when msdu_buffer_type is set to
-			MSDU_buffer.
-			
-			
-			
 			OLE related control
 			
 			Enable UDP over IPv4 checksum replacement.  UDP checksum
@@ -258,11 +249,6 @@ udp_over_ipv4_checksum_en
 
 udp_over_ipv6_checksum_en
 			
-			Field only valid when msdu_buffer_type is set to
-			MSDU_buffer.
-			
-			
-			
 			OLE related control
 			
 			Enable UDP over IPv6 checksum replacement.  UDP checksum
@@ -270,22 +256,12 @@ udp_over_ipv6_checksum_en
 
 tcp_over_ipv4_checksum_en
 			
-			Field only valid when msdu_buffer_type is set to
-			MSDU_buffer.
-			
-			
-			
 			OLE related control
 			
 			Enable TCP checksum over IPv4 replacement
 
 tcp_over_ipv6_checksum_en
 			
-			Field only valid when msdu_buffer_type is set to
-			MSDU_buffer.
-			
-			
-			
 			OLE related control
 			
 			Enable TCP checksum over IPv6 replacement
@@ -468,9 +444,10 @@ looping_count
 			
 			<enum 1 Native_WiFi>
 			
-			<enum 2 Ethernet> Ethernet 2 (DIX)  
+			<enum 2 Ethernet> Ethernet 2 (DIX)  or 802.3 (uses
+			SNAP/LLC)
 			
-			<enum 3 802_3> 802.3 (uses SNAP/LLC)
+			<enum 3 802_3> DO NOT USE. Indicate Ethernet
 			
 			Used by the OLE during encapsulation.
 			
@@ -621,11 +598,6 @@ looping_count
 
 /* Description		TCL_DATA_CMD_3_IPV4_CHECKSUM_EN
 			
-			Field only valid when msdu_buffer_type is set to
-			MSDU_buffer.
-			
-			
-			
 			OLE related control
 			
 			Enable IPv4 checksum replacement
@@ -636,11 +608,6 @@ looping_count
 
 /* Description		TCL_DATA_CMD_3_UDP_OVER_IPV4_CHECKSUM_EN
 			
-			Field only valid when msdu_buffer_type is set to
-			MSDU_buffer.
-			
-			
-			
 			OLE related control
 			
 			Enable UDP over IPv4 checksum replacement.  UDP checksum
@@ -652,11 +619,6 @@ looping_count
 
 /* Description		TCL_DATA_CMD_3_UDP_OVER_IPV6_CHECKSUM_EN
 			
-			Field only valid when msdu_buffer_type is set to
-			MSDU_buffer.
-			
-			
-			
 			OLE related control
 			
 			Enable UDP over IPv6 checksum replacement.  UDP checksum
@@ -668,11 +630,6 @@ looping_count
 
 /* Description		TCL_DATA_CMD_3_TCP_OVER_IPV4_CHECKSUM_EN
 			
-			Field only valid when msdu_buffer_type is set to
-			MSDU_buffer.
-			
-			
-			
 			OLE related control
 			
 			Enable TCP checksum over IPv4 replacement
@@ -683,11 +640,6 @@ looping_count
 
 /* Description		TCL_DATA_CMD_3_TCP_OVER_IPV6_CHECKSUM_EN
 			
-			Field only valid when msdu_buffer_type is set to
-			MSDU_buffer.
-			
-			
-			
 			OLE related control
 			
 			Enable TCP checksum over IPv6 replacement

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/tcl_status_ring.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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

+ 65 - 65
hw/qca6290/v1/tlv_hdr.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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,67 +16,67 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-// $ATH_LICENSE_HW_HDR_C$
-//
-// DO NOT EDIT!  This file is automatically generated
-//               These definitions are tied to a particular hardware layout
-
-#ifndef _TLV_HDR_H_
-#define _TLV_HDR_H_
-#if !defined(__ASSEMBLER__)
-#endif
-
-struct tlv_usr_16_hdr {
-   volatile uint16_t             tlv_cflg_reserved   :   1,
-                                 tlv_tag             :   5,
-                                 tlv_len             :   4,
-                                 tlv_usrid           :   6;
-};
-
-struct tlv_16_hdr {
-   volatile uint16_t             tlv_cflg_reserved   :   1,
-                                 tlv_tag             :   5,
-                                 tlv_len             :   4,
-                                 tlv_reserved        :   6;
-};
-
-struct tlv_usr_32_hdr {
-   volatile uint32_t             tlv_cflg_reserved   :   1,
-                                 tlv_tag             :   9,
-                                 tlv_len             :  16,
-                                 tlv_usrid           :   6;
-};
-
-struct tlv_32_hdr {
-   volatile uint32_t             tlv_cflg_reserved   :   1,
-                                 tlv_tag             :   9,
-                                 tlv_len             :  16,
-                                 tlv_reserved        :   6;
-};
-
-struct tlv_usr_42_hdr {
-   volatile uint64_t             tlv_compression     :   1,
-                                 tlv_tag             :   9,
-                                 tlv_len             :  16,
-                                 tlv_usrid           :   6,
-                                 tlv_reserved        :  10,
-                                 pad_42to64_bit      :  22;
-};
-
-struct tlv_42_hdr {
-   volatile uint64_t             tlv_compression     :   1,
-                                 tlv_tag             :   9,
-                                 tlv_len             :  16,
-                                 tlv_reserved        :  16,
-                                 pad_42to64_bit      :  22;
-};
-
-struct tlv_usr_c_42_hdr {
-   volatile uint64_t             tlv_compression     :   1,
-                                 tlv_ctag            :   3,
-                                 tlv_usrid           :   6,
-                                 tlv_cdata           :  32,
-                                 pad_42to64_bit      :  22;
-};
-
-#endif
+// $ATH_LICENSE_HW_HDR_C$
+//
+// DO NOT EDIT!  This file is automatically generated
+//               These definitions are tied to a particular hardware layout
+
+#ifndef _TLV_HDR_H_
+#define _TLV_HDR_H_
+#if !defined(__ASSEMBLER__)
+#endif
+
+struct tlv_usr_16_hdr {
+   volatile uint16_t             tlv_cflg_reserved   :   1,
+                                 tlv_tag             :   5,
+                                 tlv_len             :   4,
+                                 tlv_usrid           :   6;
+};
+
+struct tlv_16_hdr {
+   volatile uint16_t             tlv_cflg_reserved   :   1,
+                                 tlv_tag             :   5,
+                                 tlv_len             :   4,
+                                 tlv_reserved        :   6;
+};
+
+struct tlv_usr_32_hdr {
+   volatile uint32_t             tlv_cflg_reserved   :   1,
+                                 tlv_tag             :   9,
+                                 tlv_len             :  16,
+                                 tlv_usrid           :   6;
+};
+
+struct tlv_32_hdr {
+   volatile uint32_t             tlv_cflg_reserved   :   1,
+                                 tlv_tag             :   9,
+                                 tlv_len             :  16,
+                                 tlv_reserved        :   6;
+};
+
+struct tlv_usr_42_hdr {
+   volatile uint64_t             tlv_compression     :   1,
+                                 tlv_tag             :   9,
+                                 tlv_len             :  16,
+                                 tlv_usrid           :   6,
+                                 tlv_reserved        :  10,
+                                 pad_42to64_bit      :  22;
+};
+
+struct tlv_42_hdr {
+   volatile uint64_t             tlv_compression     :   1,
+                                 tlv_tag             :   9,
+                                 tlv_len             :  16,
+                                 tlv_reserved        :  16,
+                                 pad_42to64_bit      :  22;
+};
+
+struct tlv_usr_c_42_hdr {
+   volatile uint64_t             tlv_compression     :   1,
+                                 tlv_ctag            :   3,
+                                 tlv_usrid           :   6,
+                                 tlv_cdata           :  32,
+                                 pad_42to64_bit      :  22;
+};
+
+#endif

+ 4 - 3
hw/qca6290/v1/tlv_tag_def.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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,6 +16,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
+
 /**
  * Generated file ... Do not hand edit ...
  */
@@ -178,7 +179,7 @@ typedef enum {
   WIFIMPDU_INFO_E                          = 150 /* 0x96 */,
   WIFIPDG_USER_SETUP_E                     = 151 /* 0x97 */,
   WIFITX_11AH_SETUP_E                      = 152 /* 0x98 */,
-  WIFITX_CV_START_E                        = 153 /* 0x99 */,
+  WIFIREO_UPDATE_RX_REO_QUEUE_STATUS_E     = 153 /* 0x99 */,
   WIFITX_PEER_ENTRY_E                      = 154 /* 0x9a */,
   WIFITX_RAW_OR_NATIVE_FRAME_SETUP_E       = 155 /* 0x9b */,
   WIFIEXAMPLE_STRUCT_NAME_E                = 156 /* 0x9c */,
@@ -445,7 +446,7 @@ typedef enum {
   WIFITQM_UPDATE_TX_MSDU_FLOW_STATUS_E     = 417 /* 0x1a1 */,
   WIFITQM_UPDATE_TX_MPDU_QUEUE_HEAD_STATUS_E = 418 /* 0x1a2 */,
   WIFIREO_UPDATE_RX_REO_QUEUE_E            = 419 /* 0x1a3 */,
-  WIFIREO_UPDATE_RX_REO_QUEUE_STATUS_E     = 420 /* 0x1a4 */,
+  WIFICE_DST_DESC_E                        = 420 /* 0x1a4 */,
   WIFITLV_BASE_E                           = 511 /* 0x1ff */
 
 } tlv_tag_def__e; ///< tlv_tag_def Enum Type

+ 41 - 1
hw/qca6290/v1/tx_msdu_extension.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -113,24 +113,44 @@ tso_enable
 
 ipv4_checksum_en
 			
+			FIELD NOT USED IN HAWKEYE 1.0
+			
+			
+			
 			Enable IPv4 checksum replacement
 
 udp_over_ipv4_checksum_en
 			
+			FIELD NOT USED IN HAWKEYE 1.0
+			
+			
+			
 			Enable UDP over IPv4 checksum replacement.  UDP checksum
 			over IPv4 is optional for TCP/IP stacks.
 
 udp_over_ipv6_checksum_en
 			
+			FIELD NOT USED IN HAWKEYE 1.0
+			
+			
+			
 			Enable UDP over IPv6 checksum replacement.  UDP checksum
 			over IPv6 is mandatory for TCP/IP stacks.
 
 tcp_over_ipv4_checksum_en
 			
+			FIELD NOT USED IN HAWKEYE 1.0
+			
+			
+			
 			Enable TCP checksum over IPv4 replacement
 
 tcp_over_ipv6_checksum_en
 			
+			FIELD NOT USED IN HAWKEYE 1.0
+			
+			
+			
 			Enable TCP checksum over IPv6 eplacement
 
 reserved_0a
@@ -380,6 +400,10 @@ buf5_len
 
 /* Description		TX_MSDU_EXTENSION_0_IPV4_CHECKSUM_EN
 			
+			FIELD NOT USED IN HAWKEYE 1.0
+			
+			
+			
 			Enable IPv4 checksum replacement
 */
 #define TX_MSDU_EXTENSION_0_IPV4_CHECKSUM_EN_OFFSET                  0x00000000
@@ -388,6 +412,10 @@ buf5_len
 
 /* Description		TX_MSDU_EXTENSION_0_UDP_OVER_IPV4_CHECKSUM_EN
 			
+			FIELD NOT USED IN HAWKEYE 1.0
+			
+			
+			
 			Enable UDP over IPv4 checksum replacement.  UDP checksum
 			over IPv4 is optional for TCP/IP stacks.
 */
@@ -397,6 +425,10 @@ buf5_len
 
 /* Description		TX_MSDU_EXTENSION_0_UDP_OVER_IPV6_CHECKSUM_EN
 			
+			FIELD NOT USED IN HAWKEYE 1.0
+			
+			
+			
 			Enable UDP over IPv6 checksum replacement.  UDP checksum
 			over IPv6 is mandatory for TCP/IP stacks.
 */
@@ -406,6 +438,10 @@ buf5_len
 
 /* Description		TX_MSDU_EXTENSION_0_TCP_OVER_IPV4_CHECKSUM_EN
 			
+			FIELD NOT USED IN HAWKEYE 1.0
+			
+			
+			
 			Enable TCP checksum over IPv4 replacement
 */
 #define TX_MSDU_EXTENSION_0_TCP_OVER_IPV4_CHECKSUM_EN_OFFSET         0x00000000
@@ -414,6 +450,10 @@ buf5_len
 
 /* Description		TX_MSDU_EXTENSION_0_TCP_OVER_IPV6_CHECKSUM_EN
 			
+			FIELD NOT USED IN HAWKEYE 1.0
+			
+			
+			
 			Enable TCP checksum over IPv6 eplacement
 */
 #define TX_MSDU_EXTENSION_0_TCP_OVER_IPV6_CHECKSUM_EN_OFFSET         0x00000000

+ 9 - 21
hw/qca6290/v1/tx_rate_stats_info.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -151,9 +151,11 @@ transmit_sgi
 			
 			
 			
-			<enum 0     0_8_us_sgi > Legacy normal GI
+			<enum 0     0_8_us_sgi > Legacy normal GI. Can also be
+			used for HE
 			
-			<enum 1     0_4_us_sgi > Legacy short GI
+			<enum 1     0_4_us_sgi > Legacy short GI. Can also be
+			used for HE
 			
 			<enum 2     1_6_us_sgi > HE related GI
 			
@@ -206,14 +208,6 @@ tones_in_ru
 			
 			The number of tones in the RU used.
 			
-			
-			
-			TODO: not clear yet what the number of tones is for RUs
-			of 160 or 80 + 80 ???
-			
-			For now assumption is that this value for this scenario
-			will indicate: 0x7FF
-			
 			<legal all>
 
 reserved_0a
@@ -350,9 +344,11 @@ tsf_directly_after_ppdu_transmission
 			
 			
 			
-			<enum 0     0_8_us_sgi > Legacy normal GI
+			<enum 0     0_8_us_sgi > Legacy normal GI. Can also be
+			used for HE
 			
-			<enum 1     0_4_us_sgi > Legacy short GI
+			<enum 1     0_4_us_sgi > Legacy short GI. Can also be
+			used for HE
 			
 			<enum 2     1_6_us_sgi > HE related GI
 			
@@ -417,14 +413,6 @@ tsf_directly_after_ppdu_transmission
 			
 			The number of tones in the RU used.
 			
-			
-			
-			TODO: not clear yet what the number of tones is for RUs
-			of 160 or 80 + 80 ???
-			
-			For now assumption is that this value for this scenario
-			will indicate: 0x7FF
-			
 			<legal all>
 */
 #define TX_RATE_STATS_INFO_0_TONES_IN_RU_OFFSET                      0x00000000

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -100,7 +100,7 @@ buffer_type
 			
 			<enum 4 Transmit_flow_descriptor>
 			
-			<enum 5 Transmit_buffer > 
+			<enum 5 Transmit_buffer > NOT TO BE USED: 
 			
 			
 			
@@ -189,7 +189,7 @@ reserved_0a
 			
 			<enum 4 Transmit_flow_descriptor>
 			
-			<enum 5 Transmit_buffer > 
+			<enum 5 Transmit_buffer > NOT TO BE USED: 
 			
 			
 			

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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/uniform_reo_status_header.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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_buffer_ring.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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_link_descriptor_ring.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -18,8 +18,8 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// wbm_reg_seq_hwiobase.h : automatically generated by Autoseq  3.3 7/29/2016 
-// User Name:pgohil
+// wbm_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 9/30/2016 
+// User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.
 //

File diff suppressed because it is too large
+ 62 - 705
hw/qca6290/v1/wbm_reg_seq_hwioreg.h


+ 151 - 7
hw/qca6290/v1/wbm_release_ring.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -318,7 +318,8 @@ rxdma_error_code
 			
 			
 			<enum 3 rxdma_decrypt_err>CRYPTO reported a decryption
-			error
+			error or CRYPTO received an encrypted frame, but did not get
+			a valid corresponding key id in the peer entry.
 			
 			<enum 4 rxdma_tkip_mic_err>CRYPTO reported a TKIP MIC
 			error
@@ -636,6 +637,39 @@ sw_peer_id
 			
 			
 			
+			1) Release of msdu buffer due to drop_frame = 1. Flow is
+			not fetched and hence sw_peer_id and tid = 0
+			
+			buffer_or_desc_type = e_num 0
+			MSDU_rel_buffertqm_release_reason = e_num 1
+			tqm_rr_rem_cmd_rem
+			
+			
+			
+			
+			
+			2) Release of msdu buffer due to Flow is not fetched and
+			hence sw_peer_id and tid = 0
+			
+			buffer_or_desc_type = e_num 0
+			MSDU_rel_buffertqm_release_reason = e_num 1
+			tqm_rr_rem_cmd_rem
+			
+			
+			
+			
+			
+			3) Release of msdu link due to remove_mpdu or acked_mpdu
+			command.
+			
+			buffer_or_desc_type = e_num1
+			msdu_link_descriptortqm_release_reason can be:e_num 1
+			tqm_rr_rem_cmd_reme_num 2 tqm_rr_rem_cmd_tx
+			
+			e_num 3 tqm_rr_rem_cmd_notxe_num 4 tqm_rr_rem_cmd_aged
+			
+			
+			
 			Sw_peer_id from the TX_MSDU_FLOW descriptor or
 			TX_MPDU_QUEUE descriptor
 			
@@ -648,9 +682,47 @@ tid
 			
 			
 			
-			TID of the flow or MPDU queue
+			1) Release of msdu buffer due to drop_frame = 1. Flow is
+			not fetched and hence sw_peer_id and tid = 0
 			
-			<legal all>
+			buffer_or_desc_type = e_num 0
+			MSDU_rel_buffertqm_release_reason = e_num 1
+			tqm_rr_rem_cmd_rem
+			
+			
+			
+			
+			
+			2) Release of msdu buffer due to Flow is not fetched and
+			hence sw_peer_id and tid = 0
+			
+			buffer_or_desc_type = e_num 0
+			MSDU_rel_buffertqm_release_reason = e_num 1
+			tqm_rr_rem_cmd_rem
+			
+			
+			
+			
+			
+			3) Release of msdu link due to remove_mpdu or acked_mpdu
+			command.
+			
+			buffer_or_desc_type = e_num1
+			msdu_link_descriptortqm_release_reason can be:e_num 1
+			tqm_rr_rem_cmd_reme_num 2 tqm_rr_rem_cmd_tx
+			
+			e_num 3 tqm_rr_rem_cmd_notxe_num 4 tqm_rr_rem_cmd_aged
+			
+			
+			
+			
+			
+			This field represents the TID from the TX_MSDU_FLOW
+			descriptor or TX_MPDU_QUEUE descriptor
+			
+			
+			
+			 <legal all>
 
 ring_id
 			
@@ -960,7 +1032,8 @@ looping_count
 			
 			
 			<enum 3 rxdma_decrypt_err>CRYPTO reported a decryption
-			error
+			error or CRYPTO received an encrypted frame, but did not get
+			a valid corresponding key id in the peer entry.
 			
 			<enum 4 rxdma_tkip_mic_err>CRYPTO reported a TKIP MIC
 			error
@@ -1334,6 +1407,39 @@ looping_count
 			
 			
 			
+			1) Release of msdu buffer due to drop_frame = 1. Flow is
+			not fetched and hence sw_peer_id and tid = 0
+			
+			buffer_or_desc_type = e_num 0
+			MSDU_rel_buffertqm_release_reason = e_num 1
+			tqm_rr_rem_cmd_rem
+			
+			
+			
+			
+			
+			2) Release of msdu buffer due to Flow is not fetched and
+			hence sw_peer_id and tid = 0
+			
+			buffer_or_desc_type = e_num 0
+			MSDU_rel_buffertqm_release_reason = e_num 1
+			tqm_rr_rem_cmd_rem
+			
+			
+			
+			
+			
+			3) Release of msdu link due to remove_mpdu or acked_mpdu
+			command.
+			
+			buffer_or_desc_type = e_num1
+			msdu_link_descriptortqm_release_reason can be:e_num 1
+			tqm_rr_rem_cmd_reme_num 2 tqm_rr_rem_cmd_tx
+			
+			e_num 3 tqm_rr_rem_cmd_notxe_num 4 tqm_rr_rem_cmd_aged
+			
+			
+			
 			Sw_peer_id from the TX_MSDU_FLOW descriptor or
 			TX_MPDU_QUEUE descriptor
 			
@@ -1350,9 +1456,47 @@ looping_count
 			
 			
 			
-			TID of the flow or MPDU queue
+			1) Release of msdu buffer due to drop_frame = 1. Flow is
+			not fetched and hence sw_peer_id and tid = 0
 			
-			<legal all>
+			buffer_or_desc_type = e_num 0
+			MSDU_rel_buffertqm_release_reason = e_num 1
+			tqm_rr_rem_cmd_rem
+			
+			
+			
+			
+			
+			2) Release of msdu buffer due to Flow is not fetched and
+			hence sw_peer_id and tid = 0
+			
+			buffer_or_desc_type = e_num 0
+			MSDU_rel_buffertqm_release_reason = e_num 1
+			tqm_rr_rem_cmd_rem
+			
+			
+			
+			
+			
+			3) Release of msdu link due to remove_mpdu or acked_mpdu
+			command.
+			
+			buffer_or_desc_type = e_num1
+			msdu_link_descriptortqm_release_reason can be:e_num 1
+			tqm_rr_rem_cmd_reme_num 2 tqm_rr_rem_cmd_tx
+			
+			e_num 3 tqm_rr_rem_cmd_notxe_num 4 tqm_rr_rem_cmd_aged
+			
+			
+			
+			
+			
+			This field represents the TID from the TX_MSDU_FLOW
+			descriptor or TX_MPDU_QUEUE descriptor
+			
+			
+			
+			 <legal all>
 */
 #define WBM_RELEASE_RING_7_TID_OFFSET                                0x0000001c
 #define WBM_RELEASE_RING_7_TID_LSB                                   16

+ 418 - 395
hw/qca6290/v1/wcss_seq_hwiobase.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -18,8 +18,8 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// wcss_seq_hwiobase.h : automatically generated by Autoseq  3.3 7/29/2016 
-// User Name:pgohil
+// wcss_seq_hwiobase.h : automatically generated by Autoseq  3.1 9/30/2016 
+// User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.
 //
@@ -29,7 +29,7 @@
 #define __WCSS_SEQ_BASE_H__
 
 #ifdef SCALE_INCLUDES
-	#include "HALhwio.h"
+	#include "../../../include/HALhwio.h"
 #else
 	#include "msmhwio.h"
 #endif
@@ -39,56 +39,135 @@
 // Instance Relative Offsets from Block wcss
 ///////////////////////////////////////////////////////////////////////////////////////////////
 
-#define SEQ_WCSS_ECAHB_OFFSET                                        0x00008000
+#define SEQ_WCSS_ECAHB_OFFSET                                        0x00008400
 #define SEQ_WCSS_ECAHB_TSLV_OFFSET                                   0x00009000
 #define SEQ_WCSS_UMAC_NOC_OFFSET                                     0x00140000
-#define SEQ_WCSS_MPSS_PCSS_PDMEM_B_REG_MAP_OFFSET                    0x00240000
-#define SEQ_WCSS_MPSS_PCSS_B_REG_MAP_OFFSET                          0x00250000
-#define SEQ_WCSS_PHYA0_OFFSET                                        0x00400000
-#define SEQ_WCSS_PHYA0_WFAX_PCSS_PDMEM_REG_MAP_OFFSET                0x00400000
-#define SEQ_WCSS_PHYA0_WFAX_PCSS_REG_MAP_OFFSET                      0x00480000
-#define SEQ_WCSS_PHYA0_WFAX_PCSS_DMAC0_REG_MAP_OFFSET                0x00480400
-#define SEQ_WCSS_PHYA0_WFAX_PCSS_DMAC1_REG_MAP_OFFSET                0x00480800
-#define SEQ_WCSS_PHYA0_WFAX_PCSS_DMAC2_REG_MAP_OFFSET                0x00480c00
-#define SEQ_WCSS_PHYA0_WFAX_PCSS_DMAC3_REG_MAP_OFFSET                0x00481000
-#define SEQ_WCSS_PHYA0_WFAX_PCSS_DMAC4_REG_MAP_OFFSET                0x00481400
-#define SEQ_WCSS_PHYA0_WFAX_NOC_REG_MAP_OFFSET                       0x00484000
-#define SEQ_WCSS_PHYA0_WFAX_TXTD_REG_MAP_OFFSET                      0x00488000
-#define SEQ_WCSS_PHYA0_WFAX_TXFD_REG_MAP_OFFSET                      0x00500000
-#define SEQ_WCSS_PHYA0_WFAX_ROBE_REG_MAP_OFFSET                      0x00520000
-#define SEQ_WCSS_PHYA0_WFAX_RXTD_REG_MAP_OFFSET                      0x00528000
-#define SEQ_WCSS_PHYA0_WFAX_DEMFRONT_REG_MAP_OFFSET                  0x00530000
-#define SEQ_WCSS_PHYA0_WFAX_PHYRF_REG_MAP_OFFSET                     0x005a0000
-#define SEQ_WCSS_PHYA1_OFFSET                                        0x00600000
-#define SEQ_WCSS_PHYA1_WFAX_PCSS_PDMEM_REG_MAP_OFFSET                0x00600000
-#define SEQ_WCSS_PHYA1_WFAX_PCSS_REG_MAP_OFFSET                      0x00680000
-#define SEQ_WCSS_PHYA1_WFAX_PCSS_DMAC0_REG_MAP_OFFSET                0x00680400
-#define SEQ_WCSS_PHYA1_WFAX_PCSS_DMAC1_REG_MAP_OFFSET                0x00680800
-#define SEQ_WCSS_PHYA1_WFAX_PCSS_DMAC2_REG_MAP_OFFSET                0x00680c00
-#define SEQ_WCSS_PHYA1_WFAX_PCSS_DMAC3_REG_MAP_OFFSET                0x00681000
-#define SEQ_WCSS_PHYA1_WFAX_PCSS_DMAC4_REG_MAP_OFFSET                0x00681400
-#define SEQ_WCSS_PHYA1_WFAX_NOC_REG_MAP_OFFSET                       0x00684000
-#define SEQ_WCSS_PHYA1_WFAX_TXTD_REG_MAP_OFFSET                      0x00688000
-#define SEQ_WCSS_PHYA1_WFAX_TXFD_REG_MAP_OFFSET                      0x00700000
-#define SEQ_WCSS_PHYA1_WFAX_ROBE_REG_MAP_OFFSET                      0x00720000
-#define SEQ_WCSS_PHYA1_WFAX_RXTD_REG_MAP_OFFSET                      0x00728000
-#define SEQ_WCSS_PHYA1_WFAX_DEMFRONT_REG_MAP_OFFSET                  0x00730000
-#define SEQ_WCSS_PHYA1_WFAX_PHYRF_REG_MAP_OFFSET                     0x007a0000
-#define SEQ_WCSS_PHYB_OFFSET                                         0x00800000
-#define SEQ_WCSS_PHYB_WFAX_PCSS_PDMEM_B_REG_MAP_OFFSET               0x00800000
-#define SEQ_WCSS_PHYB_WFAX_PCSS_B_REG_MAP_OFFSET                     0x00880000
-#define SEQ_WCSS_PHYB_WFAX_PCSS_DMAC0_B_REG_MAP_OFFSET               0x00880400
-#define SEQ_WCSS_PHYB_WFAX_PCSS_DMAC1_B_REG_MAP_OFFSET               0x00880800
-#define SEQ_WCSS_PHYB_WFAX_PCSS_DMAC2_B_REG_MAP_OFFSET               0x00880c00
-#define SEQ_WCSS_PHYB_WFAX_PCSS_DMAC3_B_REG_MAP_OFFSET               0x00881000
-#define SEQ_WCSS_PHYB_WFAX_PCSS_DMAC4_B_REG_MAP_OFFSET               0x00881400
-#define SEQ_WCSS_PHYB_WFAX_NOC_B_REG_MAP_OFFSET                      0x00884000
-#define SEQ_WCSS_PHYB_WFAX_TXTD_B_REG_MAP_OFFSET                     0x00888000
-#define SEQ_WCSS_PHYB_WFAX_TXFD_B_REG_MAP_OFFSET                     0x00900000
-#define SEQ_WCSS_PHYB_WFAX_ROBE_B_REG_MAP_OFFSET                     0x00920000
-#define SEQ_WCSS_PHYB_WFAX_RXTD_B_REG_MAP_OFFSET                     0x00928000
-#define SEQ_WCSS_PHYB_WFAX_DEMFRONT_B_REG_MAP_OFFSET                 0x00930000
-#define SEQ_WCSS_PHYB_WFAX_PHYRF_B_REG_MAP_OFFSET                    0x009a0000
+#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
+#define SEQ_WCSS_PHYA_WFAX_PCSS_DMAC0_REG_MAP_OFFSET                 0x00480400
+#define SEQ_WCSS_PHYA_WFAX_PCSS_DMAC1_REG_MAP_OFFSET                 0x00480800
+#define SEQ_WCSS_PHYA_WFAX_PCSS_DMAC2_REG_MAP_OFFSET                 0x00480c00
+#define SEQ_WCSS_PHYA_WFAX_PCSS_DMAC3_REG_MAP_OFFSET                 0x00481000
+#define SEQ_WCSS_PHYA_WFAX_PCSS_DMAC4_REG_MAP_OFFSET                 0x00481400
+#define SEQ_WCSS_PHYA_WFAX_NOC_REG_MAP_OFFSET                        0x00484000
+#define SEQ_WCSS_PHYA_WFAX_TXTD_REG_MAP_OFFSET                       0x00488000
+#define SEQ_WCSS_PHYA_WFAX_TXFD_REG_MAP_OFFSET                       0x00500000
+#define SEQ_WCSS_PHYA_WFAX_ROBE_REG_MAP_OFFSET                       0x00520000
+#define SEQ_WCSS_PHYA_WFAX_RXTD_REG_MAP_OFFSET                       0x00528000
+#define SEQ_WCSS_PHYA_WFAX_DEMFRONT_NPRA_REG_MAP_OFFSET              0x00530000
+#define SEQ_WCSS_PHYA_WFAX_PHYRF_REG_MAP_OFFSET                      0x005a0000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_OFFSET                     0x005c0000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_DIG_OFFSET             0x005c0000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_DIG_OTP_OFFSET         0x005c0000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_DIG_TLMM_OFFSET        0x005c4000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_DIG_SYSCTRL_OFFSET     0x005c8000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_OFFSET             0x005d4000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_AON_OFFSET         0x005d4000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_CLKGEN_OFFSET      0x005d4400
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_RFFE_M_OFFSET      0x005d4800
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_BS_OFFSET 0x005d6000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_CLBS_OFFSET 0x005d6040
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_PAL_OFFSET 0x005d6080
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_BIST_OFFSET 0x005d60e0
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_PC_OFFSET 0x005d6100
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_KVCO_OFFSET 0x005d6140
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_AC_OFFSET 0x005d6180
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_BS_OFFSET 0x005d6800
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_CLBS_OFFSET 0x005d6840
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_PAL_OFFSET 0x005d6880
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_BIST_OFFSET 0x005d68e0
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_PC_OFFSET 0x005d6900
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_KVCO_OFFSET 0x005d6940
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_AC_OFFSET 0x005d6980
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_OFFSET              0x005e0000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_MC_CH0_OFFSET    0x005e0000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXBB_CH0_OFFSET  0x005e0400
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXBB_CH0_OFFSET  0x005e0800
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXFE_CH0_OFFSET  0x005e1000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXFE_CH0_OFFSET  0x005e1200
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TPC_CH0_OFFSET   0x005e2000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_MC_CH1_OFFSET    0x005e8000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXBB_CH1_OFFSET  0x005e8400
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXBB_CH1_OFFSET  0x005e8800
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXFE_CH1_OFFSET  0x005e9000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXFE_CH1_OFFSET  0x005e9200
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TPC_CH1_OFFSET   0x005ea000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_MC_CH2_OFFSET    0x005f0000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXBB_CH2_OFFSET  0x005f0400
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXBB_CH2_OFFSET  0x005f0800
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXFE_CH2_OFFSET  0x005f1000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXFE_CH2_OFFSET  0x005f1200
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TPC_CH2_OFFSET   0x005f2000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_MC_CH3_OFFSET    0x005f8000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXBB_CH3_OFFSET  0x005f8400
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXBB_CH3_OFFSET  0x005f8800
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXFE_CH3_OFFSET  0x005f9000
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXFE_CH3_OFFSET  0x005f9200
+#define SEQ_WCSS_PHYA_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TPC_CH3_OFFSET   0x005fa000
+#define SEQ_WCSS_PHYB_OFFSET                                         0x00600000
+#define SEQ_WCSS_PHYB_WFAX_PCSS_PDMEM_B_REG_MAP_OFFSET               0x00600000
+#define SEQ_WCSS_PHYB_WFAX_PCSS_B_REG_MAP_OFFSET                     0x00680000
+#define SEQ_WCSS_PHYB_WFAX_PCSS_DMAC0_B_REG_MAP_OFFSET               0x00680400
+#define SEQ_WCSS_PHYB_WFAX_PCSS_DMAC1_B_REG_MAP_OFFSET               0x00680800
+#define SEQ_WCSS_PHYB_WFAX_PCSS_DMAC2_B_REG_MAP_OFFSET               0x00680c00
+#define SEQ_WCSS_PHYB_WFAX_PCSS_DMAC3_B_REG_MAP_OFFSET               0x00681000
+#define SEQ_WCSS_PHYB_WFAX_PCSS_DMAC4_B_REG_MAP_OFFSET               0x00681400
+#define SEQ_WCSS_PHYB_WFAX_NOC_B_REG_MAP_OFFSET                      0x00684000
+#define SEQ_WCSS_PHYB_WFAX_TXTD_B_REG_MAP_OFFSET                     0x00688000
+#define SEQ_WCSS_PHYB_WFAX_TXFD_B_REG_MAP_OFFSET                     0x00700000
+#define SEQ_WCSS_PHYB_WFAX_ROBE_B_REG_MAP_OFFSET                     0x00720000
+#define SEQ_WCSS_PHYB_WFAX_RXTD_B_REG_MAP_OFFSET                     0x00728000
+#define SEQ_WCSS_PHYB_WFAX_DEMFRONT_NPRB_B_REG_MAP_OFFSET            0x00730000
+#define SEQ_WCSS_PHYB_WFAX_PHYRF_B_REG_MAP_OFFSET                    0x007a0000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_OFFSET                   0x007c0000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_DIG_OFFSET           0x007c0000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_DIG_OTP_OFFSET       0x007c0000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_DIG_TLMM_OFFSET      0x007c4000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_DIG_SYSCTRL_OFFSET   0x007c8000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_OFFSET           0x007d4000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_AON_OFFSET       0x007d4000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_CLKGEN_OFFSET    0x007d4400
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_RFFE_M_OFFSET    0x007d4800
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_BS_OFFSET 0x007d6000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_CLBS_OFFSET 0x007d6040
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_PAL_OFFSET 0x007d6080
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_BIST_OFFSET 0x007d60e0
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_PC_OFFSET 0x007d6100
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_KVCO_OFFSET 0x007d6140
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_AC_OFFSET 0x007d6180
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_BS_OFFSET 0x007d6800
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_CLBS_OFFSET 0x007d6840
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_PAL_OFFSET 0x007d6880
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_BIST_OFFSET 0x007d68e0
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_PC_OFFSET 0x007d6900
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_KVCO_OFFSET 0x007d6940
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_AC_OFFSET 0x007d6980
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_OFFSET            0x007e0000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_MC_CH0_OFFSET  0x007e0000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXBB_CH0_OFFSET 0x007e0400
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXBB_CH0_OFFSET 0x007e0800
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXFE_CH0_OFFSET 0x007e1000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXFE_CH0_OFFSET 0x007e1200
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TPC_CH0_OFFSET 0x007e2000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_MC_CH1_OFFSET  0x007e8000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXBB_CH1_OFFSET 0x007e8400
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXBB_CH1_OFFSET 0x007e8800
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXFE_CH1_OFFSET 0x007e9000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXFE_CH1_OFFSET 0x007e9200
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TPC_CH1_OFFSET 0x007ea000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_MC_CH2_OFFSET  0x007f0000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXBB_CH2_OFFSET 0x007f0400
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXBB_CH2_OFFSET 0x007f0800
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXFE_CH2_OFFSET 0x007f1000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXFE_CH2_OFFSET 0x007f1200
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TPC_CH2_OFFSET 0x007f2000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_MC_CH3_OFFSET  0x007f8000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXBB_CH3_OFFSET 0x007f8400
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXBB_CH3_OFFSET 0x007f8800
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXFE_CH3_OFFSET 0x007f9000
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXFE_CH3_OFFSET 0x007f9200
+#define SEQ_WCSS_PHYB_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TPC_CH3_OFFSET 0x007fa000
 #define SEQ_WCSS_UMAC_OFFSET                                         0x00a00000
 #define SEQ_WCSS_UMAC_WFSS_CE_0_REG_OFFSET                           0x00a00000
 #define SEQ_WCSS_UMAC_WFSS_CE_0_REG_WFSS_CE_0_CHANNEL_SRC_REG_OFFSET 0x00a00000
@@ -171,156 +250,10 @@
 #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_WMAC2_OFFSET                                        0x00b00000
-#define SEQ_WCSS_WMAC2_MAC_PDG_REG_OFFSET                            0x00b00000
-#define SEQ_WCSS_WMAC2_MAC_TXDMA_REG_OFFSET                          0x00b03000
-#define SEQ_WCSS_WMAC2_MAC_RXDMA_REG_OFFSET                          0x00b06000
-#define SEQ_WCSS_WMAC2_MAC_MCMN_REG_OFFSET                           0x00b09000
-#define SEQ_WCSS_WMAC2_MAC_RXPCU_REG_OFFSET                          0x00b0c000
-#define SEQ_WCSS_WMAC2_MAC_TXPCU_REG_OFFSET                          0x00b0f000
-#define SEQ_WCSS_WMAC2_MAC_AMPI_REG_OFFSET                           0x00b12000
-#define SEQ_WCSS_WMAC2_MAC_RXOLE_REG_OFFSET                          0x00b15000
-#define SEQ_WCSS_WMAC2_MAC_RXOLE_PARSER_REG_OFFSET                   0x00b18000
-#define SEQ_WCSS_WMAC2_MAC_CCE_REG_OFFSET                            0x00b1b000
-#define SEQ_WCSS_WMAC2_MAC_TXOLE_REG_OFFSET                          0x00b1e000
-#define SEQ_WCSS_WMAC2_MAC_TXOLE_PARSER_REG_OFFSET                   0x00b21000
-#define SEQ_WCSS_WMAC2_MAC_RRI_REG_OFFSET                            0x00b24000
-#define SEQ_WCSS_WMAC2_MAC_CRYPTO_REG_OFFSET                         0x00b27000
-#define SEQ_WCSS_WMAC2_MAC_HWSCH_REG_OFFSET                          0x00b2a000
-#define SEQ_WCSS_WMAC2_MAC_MXI_REG_OFFSET                            0x00b30000
-#define SEQ_WCSS_WMAC2_MAC_SFM_REG_OFFSET                            0x00b33000
-#define SEQ_WCSS_WMAC2_MAC_RXDMA1_REG_OFFSET                         0x00b36000
-#define SEQ_WCSS_WMAC2_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
 #define SEQ_WCSS_PMM_OFFSET                                          0x00b70000
-#define SEQ_WCSS_ZINC_RFA_CMN_OFFSET                                 0x00b80000
-#define SEQ_WCSS_ZINC_RFA_CMN_PLL_A_OFFSET                           0x00b80000
-#define SEQ_WCSS_ZINC_RFA_CMN_BIASCLKS_A_OFFSET                      0x00b80100
-#define SEQ_WCSS_ZINC_RFA_CMN_PLL_B_OFFSET                           0x00b82000
-#define SEQ_WCSS_ZINC_RFA_CMN_BIASCLKS_B_OFFSET                      0x00b82100
-#define SEQ_WCSS_ZINC_RFA_CMN_PHYB_ROOTCLKGEN_OFFSET                 0x00b84000
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYA0_CH0_OFFSET     0x00b88000
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYA0_CH0_OFFSET              0x00b88100
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYA0_CH0_OFFSET                0x00b88200
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYA0_CH0_OFFSET                0x00b88300
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA0_CH0_OFFSET 0x00b88400
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA0_CH0_OFFSET 0x00b88440
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA0_CH0_OFFSET 0x00b88480
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA0_CH0_OFFSET 0x00b884c0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA0_CH0_OFFSET    0x00b88500
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYA0_CH0_OFFSET          0x00b88600
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYA0_CH1_OFFSET     0x00b88800
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYA0_CH1_OFFSET              0x00b88900
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYA0_CH1_OFFSET                0x00b88a00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYA0_CH1_OFFSET                0x00b88b00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA0_CH1_OFFSET 0x00b88c00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA0_CH1_OFFSET 0x00b88c40
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA0_CH1_OFFSET 0x00b88c80
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA0_CH1_OFFSET 0x00b88cc0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA0_CH1_OFFSET    0x00b88d00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYA0_CH1_OFFSET          0x00b88e00
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYA0_CH2_OFFSET     0x00b89000
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYA0_CH2_OFFSET              0x00b89100
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYA0_CH2_OFFSET                0x00b89200
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYA0_CH2_OFFSET                0x00b89300
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA0_CH2_OFFSET 0x00b89400
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA0_CH2_OFFSET 0x00b89440
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA0_CH2_OFFSET 0x00b89480
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA0_CH2_OFFSET 0x00b894c0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA0_CH2_OFFSET    0x00b89500
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYA0_CH2_OFFSET          0x00b89600
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYA0_CH3_OFFSET     0x00b89800
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYA0_CH3_OFFSET              0x00b89900
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYA0_CH3_OFFSET                0x00b89a00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYA0_CH3_OFFSET                0x00b89b00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA0_CH3_OFFSET 0x00b89c00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA0_CH3_OFFSET 0x00b89c40
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA0_CH3_OFFSET 0x00b89c80
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA0_CH3_OFFSET 0x00b89cc0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA0_CH3_OFFSET    0x00b89d00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYA0_CH3_OFFSET          0x00b89e00
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYA1_CH0_OFFSET     0x00b8a000
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYA1_CH0_OFFSET              0x00b8a100
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYA1_CH0_OFFSET                0x00b8a200
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYA1_CH0_OFFSET                0x00b8a300
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA1_CH0_OFFSET 0x00b8a400
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA1_CH0_OFFSET 0x00b8a440
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA1_CH0_OFFSET 0x00b8a480
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA1_CH0_OFFSET 0x00b8a4c0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA1_CH0_OFFSET    0x00b8a500
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYA1_CH0_OFFSET          0x00b8a600
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYA1_CH1_OFFSET     0x00b8a800
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYA1_CH1_OFFSET              0x00b8a900
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYA1_CH1_OFFSET                0x00b8aa00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYA1_CH1_OFFSET                0x00b8ab00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA1_CH1_OFFSET 0x00b8ac00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA1_CH1_OFFSET 0x00b8ac40
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA1_CH1_OFFSET 0x00b8ac80
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA1_CH1_OFFSET 0x00b8acc0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA1_CH1_OFFSET    0x00b8ad00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYA1_CH1_OFFSET          0x00b8ae00
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYA1_CH2_OFFSET     0x00b8b000
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYA1_CH2_OFFSET              0x00b8b100
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYA1_CH2_OFFSET                0x00b8b200
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYA1_CH2_OFFSET                0x00b8b300
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA1_CH2_OFFSET 0x00b8b400
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA1_CH2_OFFSET 0x00b8b440
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA1_CH2_OFFSET 0x00b8b480
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA1_CH2_OFFSET 0x00b8b4c0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA1_CH2_OFFSET    0x00b8b500
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYA1_CH2_OFFSET          0x00b8b600
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYA1_CH3_OFFSET     0x00b8b800
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYA1_CH3_OFFSET              0x00b8b900
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYA1_CH3_OFFSET                0x00b8ba00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYA1_CH3_OFFSET                0x00b8bb00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA1_CH3_OFFSET 0x00b8bc00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA1_CH3_OFFSET 0x00b8bc40
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA1_CH3_OFFSET 0x00b8bc80
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA1_CH3_OFFSET 0x00b8bcc0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA1_CH3_OFFSET    0x00b8bd00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYA1_CH3_OFFSET          0x00b8be00
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYB_CH0_OFFSET      0x00b8c000
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYB_CH0_OFFSET               0x00b8c100
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYB_CH0_OFFSET                 0x00b8c200
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYB_CH0_OFFSET                 0x00b8c300
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYB_CH0_OFFSET 0x00b8c400
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYB_CH0_OFFSET  0x00b8c440
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYB_CH0_OFFSET 0x00b8c480
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYB_CH0_OFFSET  0x00b8c4c0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYB_CH0_OFFSET     0x00b8c500
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYB_CH0_OFFSET           0x00b8c600
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYB_CH1_OFFSET      0x00b8c800
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYB_CH1_OFFSET               0x00b8c900
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYB_CH1_OFFSET                 0x00b8ca00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYB_CH1_OFFSET                 0x00b8cb00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYB_CH1_OFFSET 0x00b8cc00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYB_CH1_OFFSET  0x00b8cc40
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYB_CH1_OFFSET 0x00b8cc80
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYB_CH1_OFFSET  0x00b8ccc0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYB_CH1_OFFSET     0x00b8cd00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYB_CH1_OFFSET           0x00b8ce00
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYB_CH2_OFFSET      0x00b8d000
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYB_CH2_OFFSET               0x00b8d100
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYB_CH2_OFFSET                 0x00b8d200
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYB_CH2_OFFSET                 0x00b8d300
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYB_CH2_OFFSET 0x00b8d400
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYB_CH2_OFFSET  0x00b8d440
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYB_CH2_OFFSET 0x00b8d480
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYB_CH2_OFFSET  0x00b8d4c0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYB_CH2_OFFSET     0x00b8d500
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYB_CH2_OFFSET           0x00b8d600
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_TX_BAREBONE_PHYB_CH3_OFFSET      0x00b8d800
-#define SEQ_WCSS_ZINC_RFA_CMN_RBIST_RX_PHYB_CH3_OFFSET               0x00b8d900
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_DAC_PHYB_CH3_OFFSET                 0x00b8da00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_PHYB_CH3_OFFSET                 0x00b8db00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYB_CH3_OFFSET 0x00b8dc00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYB_CH3_OFFSET  0x00b8dc40
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYB_CH3_OFFSET 0x00b8dc80
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYB_CH3_OFFSET  0x00b8dcc0
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_ADC_POSTPROC_RO_PHYB_CH3_OFFSET     0x00b8dd00
-#define SEQ_WCSS_ZINC_RFA_CMN_WL_BB_CLKGEN_PHYB_CH3_OFFSET           0x00b8de00
 #define SEQ_WCSS_DBG_OFFSET                                          0x00b90000
 #define SEQ_WCSS_DBG_ROM_WCSS_DBG_DAPROM_OFFSET                      0x00b90000
 #define SEQ_WCSS_DBG_CSR_WCSS_DBG_CSR_OFFSET                         0x00b91000
@@ -342,18 +275,16 @@
 #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_CPU1_AHB_AP_OFFSET                         0x00bbf000
 #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_BUS_TIMEOUT_OFFSET                              0x00bf1000
 #define SEQ_WCSS_RET_AHB_OFFSET                                      0x00c10000
 #define SEQ_WCSS_WAHB_TSLV_OFFSET                                    0x00c20000
 #define SEQ_WCSS_CC_OFFSET                                           0x00c30000
 #define SEQ_WCSS_ACMT_OFFSET                                         0x00c40000
-#define SEQ_WCSS_WRAPPER_ACMT_OFFSET                                 0x00c60000
-#define SEQ_WCSS_WRAPPER_ACMT_WRAPPER_ACMT_OFFSET                    0x00c60000
 #define SEQ_WCSS_Q6SS_PUBCSR_OFFSET                                  0x00d00000
 #define SEQ_WCSS_Q6SS_PUBCSR_QDSP6SS_PUB_OFFSET                      0x00d00000
 #define SEQ_WCSS_Q6SS_PRIVCSR_OFFSET                                 0x00d80000
@@ -382,8 +313,171 @@
 #define SEQ_WFAX_TOP_WFAX_TXFD_REG_MAP_OFFSET                        0x00100000
 #define SEQ_WFAX_TOP_WFAX_ROBE_REG_MAP_OFFSET                        0x00120000
 #define SEQ_WFAX_TOP_WFAX_RXTD_REG_MAP_OFFSET                        0x00128000
-#define SEQ_WFAX_TOP_WFAX_DEMFRONT_REG_MAP_OFFSET                    0x00130000
+#define SEQ_WFAX_TOP_WFAX_DEMFRONT_NPRA_REG_MAP_OFFSET               0x00130000
 #define SEQ_WFAX_TOP_WFAX_PHYRF_REG_MAP_OFFSET                       0x001a0000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_OFFSET                      0x001c0000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_DIG_OFFSET              0x001c0000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_DIG_OTP_OFFSET          0x001c0000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_DIG_TLMM_OFFSET         0x001c4000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_DIG_SYSCTRL_OFFSET      0x001c8000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_OFFSET              0x001d4000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_AON_OFFSET          0x001d4000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_CLKGEN_OFFSET       0x001d4400
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_RFFE_M_OFFSET       0x001d4800
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_BS_OFFSET 0x001d6000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_CLBS_OFFSET 0x001d6040
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_PAL_OFFSET 0x001d6080
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_BIST_OFFSET 0x001d60e0
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_PC_OFFSET 0x001d6100
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_KVCO_OFFSET 0x001d6140
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH0_AC_OFFSET 0x001d6180
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_BS_OFFSET 0x001d6800
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_CLBS_OFFSET 0x001d6840
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_PAL_OFFSET 0x001d6880
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_BIST_OFFSET 0x001d68e0
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_PC_OFFSET 0x001d6900
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_KVCO_OFFSET 0x001d6940
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_CMN_WL_SYNTH1_AC_OFFSET 0x001d6980
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_OFFSET               0x001e0000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_MC_CH0_OFFSET     0x001e0000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXBB_CH0_OFFSET   0x001e0400
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXBB_CH0_OFFSET   0x001e0800
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXFE_CH0_OFFSET   0x001e1000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXFE_CH0_OFFSET   0x001e1200
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TPC_CH0_OFFSET    0x001e2000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_MC_CH1_OFFSET     0x001e8000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXBB_CH1_OFFSET   0x001e8400
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXBB_CH1_OFFSET   0x001e8800
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXFE_CH1_OFFSET   0x001e9000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXFE_CH1_OFFSET   0x001e9200
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TPC_CH1_OFFSET    0x001ea000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_MC_CH2_OFFSET     0x001f0000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXBB_CH2_OFFSET   0x001f0400
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXBB_CH2_OFFSET   0x001f0800
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXFE_CH2_OFFSET   0x001f1000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXFE_CH2_OFFSET   0x001f1200
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TPC_CH2_OFFSET    0x001f2000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_MC_CH3_OFFSET     0x001f8000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXBB_CH3_OFFSET   0x001f8400
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXBB_CH3_OFFSET   0x001f8800
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TXFE_CH3_OFFSET   0x001f9000
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_RXFE_CH3_OFFSET   0x001f9200
+#define SEQ_WFAX_TOP_WFAX_IRON2G_REG_MAP_RFA_WL_WL_TPC_CH3_OFFSET    0x001fa000
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+// Instance Relative Offsets from Block iron2g
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+#define SEQ_IRON2G_RFA_DIG_OFFSET                                    0x00000000
+#define SEQ_IRON2G_RFA_DIG_OTP_OFFSET                                0x00000000
+#define SEQ_IRON2G_RFA_DIG_TLMM_OFFSET                               0x00004000
+#define SEQ_IRON2G_RFA_DIG_SYSCTRL_OFFSET                            0x00008000
+#define SEQ_IRON2G_RFA_CMN_OFFSET                                    0x00014000
+#define SEQ_IRON2G_RFA_CMN_AON_OFFSET                                0x00014000
+#define SEQ_IRON2G_RFA_CMN_CLKGEN_OFFSET                             0x00014400
+#define SEQ_IRON2G_RFA_CMN_RFFE_M_OFFSET                             0x00014800
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH0_BS_OFFSET                       0x00016000
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH0_CLBS_OFFSET                     0x00016040
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH0_PAL_OFFSET                      0x00016080
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH0_BIST_OFFSET                     0x000160e0
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH0_PC_OFFSET                       0x00016100
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH0_KVCO_OFFSET                     0x00016140
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH0_AC_OFFSET                       0x00016180
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH1_BS_OFFSET                       0x00016800
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH1_CLBS_OFFSET                     0x00016840
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH1_PAL_OFFSET                      0x00016880
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH1_BIST_OFFSET                     0x000168e0
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH1_PC_OFFSET                       0x00016900
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH1_KVCO_OFFSET                     0x00016940
+#define SEQ_IRON2G_RFA_CMN_WL_SYNTH1_AC_OFFSET                       0x00016980
+#define SEQ_IRON2G_RFA_WL_OFFSET                                     0x00020000
+#define SEQ_IRON2G_RFA_WL_WL_MC_CH0_OFFSET                           0x00020000
+#define SEQ_IRON2G_RFA_WL_WL_RXBB_CH0_OFFSET                         0x00020400
+#define SEQ_IRON2G_RFA_WL_WL_TXBB_CH0_OFFSET                         0x00020800
+#define SEQ_IRON2G_RFA_WL_WL_TXFE_CH0_OFFSET                         0x00021000
+#define SEQ_IRON2G_RFA_WL_WL_RXFE_CH0_OFFSET                         0x00021200
+#define SEQ_IRON2G_RFA_WL_WL_TPC_CH0_OFFSET                          0x00022000
+#define SEQ_IRON2G_RFA_WL_WL_MC_CH1_OFFSET                           0x00028000
+#define SEQ_IRON2G_RFA_WL_WL_RXBB_CH1_OFFSET                         0x00028400
+#define SEQ_IRON2G_RFA_WL_WL_TXBB_CH1_OFFSET                         0x00028800
+#define SEQ_IRON2G_RFA_WL_WL_TXFE_CH1_OFFSET                         0x00029000
+#define SEQ_IRON2G_RFA_WL_WL_RXFE_CH1_OFFSET                         0x00029200
+#define SEQ_IRON2G_RFA_WL_WL_TPC_CH1_OFFSET                          0x0002a000
+#define SEQ_IRON2G_RFA_WL_WL_MC_CH2_OFFSET                           0x00030000
+#define SEQ_IRON2G_RFA_WL_WL_RXBB_CH2_OFFSET                         0x00030400
+#define SEQ_IRON2G_RFA_WL_WL_TXBB_CH2_OFFSET                         0x00030800
+#define SEQ_IRON2G_RFA_WL_WL_TXFE_CH2_OFFSET                         0x00031000
+#define SEQ_IRON2G_RFA_WL_WL_RXFE_CH2_OFFSET                         0x00031200
+#define SEQ_IRON2G_RFA_WL_WL_TPC_CH2_OFFSET                          0x00032000
+#define SEQ_IRON2G_RFA_WL_WL_MC_CH3_OFFSET                           0x00038000
+#define SEQ_IRON2G_RFA_WL_WL_RXBB_CH3_OFFSET                         0x00038400
+#define SEQ_IRON2G_RFA_WL_WL_TXBB_CH3_OFFSET                         0x00038800
+#define SEQ_IRON2G_RFA_WL_WL_TXFE_CH3_OFFSET                         0x00039000
+#define SEQ_IRON2G_RFA_WL_WL_RXFE_CH3_OFFSET                         0x00039200
+#define SEQ_IRON2G_RFA_WL_WL_TPC_CH3_OFFSET                          0x0003a000
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+// Instance Relative Offsets from Block rfa_dig
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+#define SEQ_RFA_DIG_OTP_OFFSET                                       0x00000000
+#define SEQ_RFA_DIG_TLMM_OFFSET                                      0x00004000
+#define SEQ_RFA_DIG_SYSCTRL_OFFSET                                   0x00008000
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+// Instance Relative Offsets from Block rfa_cmn
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+#define SEQ_RFA_CMN_AON_OFFSET                                       0x00000000
+#define SEQ_RFA_CMN_CLKGEN_OFFSET                                    0x00000400
+#define SEQ_RFA_CMN_RFFE_M_OFFSET                                    0x00000800
+#define SEQ_RFA_CMN_WL_SYNTH0_BS_OFFSET                              0x00002000
+#define SEQ_RFA_CMN_WL_SYNTH0_CLBS_OFFSET                            0x00002040
+#define SEQ_RFA_CMN_WL_SYNTH0_PAL_OFFSET                             0x00002080
+#define SEQ_RFA_CMN_WL_SYNTH0_BIST_OFFSET                            0x000020e0
+#define SEQ_RFA_CMN_WL_SYNTH0_PC_OFFSET                              0x00002100
+#define SEQ_RFA_CMN_WL_SYNTH0_KVCO_OFFSET                            0x00002140
+#define SEQ_RFA_CMN_WL_SYNTH0_AC_OFFSET                              0x00002180
+#define SEQ_RFA_CMN_WL_SYNTH1_BS_OFFSET                              0x00002800
+#define SEQ_RFA_CMN_WL_SYNTH1_CLBS_OFFSET                            0x00002840
+#define SEQ_RFA_CMN_WL_SYNTH1_PAL_OFFSET                             0x00002880
+#define SEQ_RFA_CMN_WL_SYNTH1_BIST_OFFSET                            0x000028e0
+#define SEQ_RFA_CMN_WL_SYNTH1_PC_OFFSET                              0x00002900
+#define SEQ_RFA_CMN_WL_SYNTH1_KVCO_OFFSET                            0x00002940
+#define SEQ_RFA_CMN_WL_SYNTH1_AC_OFFSET                              0x00002980
+
+
+///////////////////////////////////////////////////////////////////////////////////////////////
+// Instance Relative Offsets from Block rfa_wl
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+#define SEQ_RFA_WL_WL_MC_CH0_OFFSET                                  0x00000000
+#define SEQ_RFA_WL_WL_RXBB_CH0_OFFSET                                0x00000400
+#define SEQ_RFA_WL_WL_TXBB_CH0_OFFSET                                0x00000800
+#define SEQ_RFA_WL_WL_TXFE_CH0_OFFSET                                0x00001000
+#define SEQ_RFA_WL_WL_RXFE_CH0_OFFSET                                0x00001200
+#define SEQ_RFA_WL_WL_TPC_CH0_OFFSET                                 0x00002000
+#define SEQ_RFA_WL_WL_MC_CH1_OFFSET                                  0x00008000
+#define SEQ_RFA_WL_WL_RXBB_CH1_OFFSET                                0x00008400
+#define SEQ_RFA_WL_WL_TXBB_CH1_OFFSET                                0x00008800
+#define SEQ_RFA_WL_WL_TXFE_CH1_OFFSET                                0x00009000
+#define SEQ_RFA_WL_WL_RXFE_CH1_OFFSET                                0x00009200
+#define SEQ_RFA_WL_WL_TPC_CH1_OFFSET                                 0x0000a000
+#define SEQ_RFA_WL_WL_MC_CH2_OFFSET                                  0x00010000
+#define SEQ_RFA_WL_WL_RXBB_CH2_OFFSET                                0x00010400
+#define SEQ_RFA_WL_WL_TXBB_CH2_OFFSET                                0x00010800
+#define SEQ_RFA_WL_WL_TXFE_CH2_OFFSET                                0x00011000
+#define SEQ_RFA_WL_WL_RXFE_CH2_OFFSET                                0x00011200
+#define SEQ_RFA_WL_WL_TPC_CH2_OFFSET                                 0x00012000
+#define SEQ_RFA_WL_WL_MC_CH3_OFFSET                                  0x00018000
+#define SEQ_RFA_WL_WL_RXBB_CH3_OFFSET                                0x00018400
+#define SEQ_RFA_WL_WL_TXBB_CH3_OFFSET                                0x00018800
+#define SEQ_RFA_WL_WL_TXFE_CH3_OFFSET                                0x00019000
+#define SEQ_RFA_WL_WL_RXFE_CH3_OFFSET                                0x00019200
+#define SEQ_RFA_WL_WL_TPC_CH3_OFFSET                                 0x0001a000
 
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
@@ -402,8 +496,56 @@
 #define SEQ_WFAX_TOP_B_WFAX_TXFD_B_REG_MAP_OFFSET                    0x00100000
 #define SEQ_WFAX_TOP_B_WFAX_ROBE_B_REG_MAP_OFFSET                    0x00120000
 #define SEQ_WFAX_TOP_B_WFAX_RXTD_B_REG_MAP_OFFSET                    0x00128000
-#define SEQ_WFAX_TOP_B_WFAX_DEMFRONT_B_REG_MAP_OFFSET                0x00130000
+#define SEQ_WFAX_TOP_B_WFAX_DEMFRONT_NPRB_B_REG_MAP_OFFSET           0x00130000
 #define SEQ_WFAX_TOP_B_WFAX_PHYRF_B_REG_MAP_OFFSET                   0x001a0000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_OFFSET                  0x001c0000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_DIG_OFFSET          0x001c0000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_DIG_OTP_OFFSET      0x001c0000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_DIG_TLMM_OFFSET     0x001c4000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_DIG_SYSCTRL_OFFSET  0x001c8000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_OFFSET          0x001d4000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_AON_OFFSET      0x001d4000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_CLKGEN_OFFSET   0x001d4400
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_RFFE_M_OFFSET   0x001d4800
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_BS_OFFSET 0x001d6000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_CLBS_OFFSET 0x001d6040
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_PAL_OFFSET 0x001d6080
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_BIST_OFFSET 0x001d60e0
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_PC_OFFSET 0x001d6100
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_KVCO_OFFSET 0x001d6140
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH0_AC_OFFSET 0x001d6180
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_BS_OFFSET 0x001d6800
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_CLBS_OFFSET 0x001d6840
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_PAL_OFFSET 0x001d6880
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_BIST_OFFSET 0x001d68e0
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_PC_OFFSET 0x001d6900
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_KVCO_OFFSET 0x001d6940
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_CMN_WL_SYNTH1_AC_OFFSET 0x001d6980
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_OFFSET           0x001e0000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_MC_CH0_OFFSET 0x001e0000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXBB_CH0_OFFSET 0x001e0400
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXBB_CH0_OFFSET 0x001e0800
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXFE_CH0_OFFSET 0x001e1000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXFE_CH0_OFFSET 0x001e1200
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TPC_CH0_OFFSET 0x001e2000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_MC_CH1_OFFSET 0x001e8000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXBB_CH1_OFFSET 0x001e8400
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXBB_CH1_OFFSET 0x001e8800
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXFE_CH1_OFFSET 0x001e9000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXFE_CH1_OFFSET 0x001e9200
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TPC_CH1_OFFSET 0x001ea000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_MC_CH2_OFFSET 0x001f0000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXBB_CH2_OFFSET 0x001f0400
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXBB_CH2_OFFSET 0x001f0800
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXFE_CH2_OFFSET 0x001f1000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXFE_CH2_OFFSET 0x001f1200
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TPC_CH2_OFFSET 0x001f2000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_MC_CH3_OFFSET 0x001f8000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXBB_CH3_OFFSET 0x001f8400
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXBB_CH3_OFFSET 0x001f8800
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TXFE_CH3_OFFSET 0x001f9000
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_RXFE_CH3_OFFSET 0x001f9200
+#define SEQ_WFAX_TOP_B_WFAX_IRON2G_B_REG_MAP_RFA_WL_WL_TPC_CH3_OFFSET 0x001fa000
 
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
@@ -485,203 +627,91 @@
 
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
-// Instance Relative Offsets from Block cxc_top_reg_14lpp
+// Instance Relative Offsets from Block cxc_top_reg
 ///////////////////////////////////////////////////////////////////////////////////////////////
 
-#define SEQ_CXC_TOP_REG_14LPP_CXC_BMH_REG_OFFSET                     0x00000000
-#define SEQ_CXC_TOP_REG_14LPP_CXC_LCMH_REG_OFFSET                    0x00002000
-#define SEQ_CXC_TOP_REG_14LPP_CXC_MCIBASIC_REG_OFFSET                0x00004000
-#define SEQ_CXC_TOP_REG_14LPP_CXC_LMH_REG_OFFSET                     0x00006000
-#define SEQ_CXC_TOP_REG_14LPP_CXC_SMH_REG_OFFSET                     0x00008000
-#define SEQ_CXC_TOP_REG_14LPP_CXC_PMH_REG_OFFSET                     0x0000a000
+#define SEQ_CXC_TOP_REG_CXC_BMH_REG_OFFSET                           0x00000000
+#define SEQ_CXC_TOP_REG_CXC_LCMH_REG_OFFSET                          0x00002000
+#define SEQ_CXC_TOP_REG_CXC_MCIBASIC_REG_OFFSET                      0x00004000
+#define SEQ_CXC_TOP_REG_CXC_LMH_REG_OFFSET                           0x00006000
+#define SEQ_CXC_TOP_REG_CXC_SMH_REG_OFFSET                           0x00008000
+#define SEQ_CXC_TOP_REG_CXC_PMH_REG_OFFSET                           0x0000a000
 
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
-// Instance Relative Offsets from Block wmac_top_reg
+// Instance Relative Offsets from Block wmac_top_reg_28lp
 ///////////////////////////////////////////////////////////////////////////////////////////////
 
-#define SEQ_WMAC_TOP_REG_MAC_PDG_REG_OFFSET                          0x00000000
-#define SEQ_WMAC_TOP_REG_MAC_TXDMA_REG_OFFSET                        0x00003000
-#define SEQ_WMAC_TOP_REG_MAC_RXDMA_REG_OFFSET                        0x00006000
-#define SEQ_WMAC_TOP_REG_MAC_MCMN_REG_OFFSET                         0x00009000
-#define SEQ_WMAC_TOP_REG_MAC_RXPCU_REG_OFFSET                        0x0000c000
-#define SEQ_WMAC_TOP_REG_MAC_TXPCU_REG_OFFSET                        0x0000f000
-#define SEQ_WMAC_TOP_REG_MAC_AMPI_REG_OFFSET                         0x00012000
-#define SEQ_WMAC_TOP_REG_MAC_RXOLE_REG_OFFSET                        0x00015000
-#define SEQ_WMAC_TOP_REG_MAC_RXOLE_PARSER_REG_OFFSET                 0x00018000
-#define SEQ_WMAC_TOP_REG_MAC_CCE_REG_OFFSET                          0x0001b000
-#define SEQ_WMAC_TOP_REG_MAC_TXOLE_REG_OFFSET                        0x0001e000
-#define SEQ_WMAC_TOP_REG_MAC_TXOLE_PARSER_REG_OFFSET                 0x00021000
-#define SEQ_WMAC_TOP_REG_MAC_RRI_REG_OFFSET                          0x00024000
-#define SEQ_WMAC_TOP_REG_MAC_CRYPTO_REG_OFFSET                       0x00027000
-#define SEQ_WMAC_TOP_REG_MAC_HWSCH_REG_OFFSET                        0x0002a000
-#define SEQ_WMAC_TOP_REG_MAC_MXI_REG_OFFSET                          0x00030000
-#define SEQ_WMAC_TOP_REG_MAC_SFM_REG_OFFSET                          0x00033000
-#define SEQ_WMAC_TOP_REG_MAC_RXDMA1_REG_OFFSET                       0x00036000
-#define SEQ_WMAC_TOP_REG_MAC_LPEC_REG_OFFSET                         0x00039000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_PDG_REG_OFFSET                     0x00000000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_TXDMA_REG_OFFSET                   0x00003000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_RXDMA_REG_OFFSET                   0x00006000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_MCMN_REG_OFFSET                    0x00009000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_RXPCU_REG_OFFSET                   0x0000c000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_TXPCU_REG_OFFSET                   0x0000f000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_AMPI_REG_OFFSET                    0x00012000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_RXOLE_REG_OFFSET                   0x00015000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_RXOLE_PARSER_REG_OFFSET            0x00018000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_CCE_REG_OFFSET                     0x0001b000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_TXOLE_REG_OFFSET                   0x0001e000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_TXOLE_PARSER_REG_OFFSET            0x00021000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_RRI_REG_OFFSET                     0x00024000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_CRYPTO_REG_OFFSET                  0x00027000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_HWSCH_REG_OFFSET                   0x0002a000
+#define SEQ_WMAC_TOP_REG_28LP_MAC_MXI_REG_OFFSET                     0x00030000
+#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
+#define SEQ_WMAC_TOP_REG_MAC_MCMN_REG_OFFSET                    SEQ_WMAC_TOP_REG_28LP_MAC_MCMN_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_RXPCU_REG_OFFSET                   SEQ_WMAC_TOP_REG_28LP_MAC_RXPCU_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_TXPCU_REG_OFFSET                   SEQ_WMAC_TOP_REG_28LP_MAC_TXPCU_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_AMPI_REG_OFFSET                    SEQ_WMAC_TOP_REG_28LP_MAC_AMPI_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_RXOLE_REG_OFFSET                   SEQ_WMAC_TOP_REG_28LP_MAC_RXOLE_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_RXOLE_PARSER_REG_OFFSET            SEQ_WMAC_TOP_REG_28LP_MAC_RXOLE_PARSER_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_CCE_REG_OFFSET                     SEQ_WMAC_TOP_REG_28LP_MAC_CCE_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_TXOLE_REG_OFFSET                   SEQ_WMAC_TOP_REG_28LP_MAC_TXOLE_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_TXOLE_PARSER_REG_OFFSET            SEQ_WMAC_TOP_REG_28LP_MAC_TXOLE_PARSER_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_RRI_REG_OFFSET                     SEQ_WMAC_TOP_REG_28LP_MAC_RRI_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_CRYPTO_REG_OFFSET                  SEQ_WMAC_TOP_REG_28LP_MAC_CRYPTO_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_HWSCH_REG_OFFSET                   SEQ_WMAC_TOP_REG_28LP_MAC_HWSCH_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_MXI_REG_OFFSET                     SEQ_WMAC_TOP_REG_28LP_MAC_MXI_REG_OFFSET
+#define SEQ_WMAC_TOP_REG_MAC_SFM_REG_OFFSET                     SEQ_WMAC_TOP_REG_28LP_MAC_SFM_REG_OFFSET
+#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 rfa_cmn
+// Instance Relative Offsets from Block wcssdbg_napier
 ///////////////////////////////////////////////////////////////////////////////////////////////
 
-#define SEQ_RFA_CMN_PLL_A_OFFSET                                     0x00000000
-#define SEQ_RFA_CMN_BIASCLKS_A_OFFSET                                0x00000100
-#define SEQ_RFA_CMN_PLL_B_OFFSET                                     0x00002000
-#define SEQ_RFA_CMN_BIASCLKS_B_OFFSET                                0x00002100
-#define SEQ_RFA_CMN_PHYB_ROOTCLKGEN_OFFSET                           0x00004000
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYA0_CH0_OFFSET               0x00008000
-#define SEQ_RFA_CMN_RBIST_RX_PHYA0_CH0_OFFSET                        0x00008100
-#define SEQ_RFA_CMN_WL_DAC_PHYA0_CH0_OFFSET                          0x00008200
-#define SEQ_RFA_CMN_WL_ADC_PHYA0_CH0_OFFSET                          0x00008300
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA0_CH0_OFFSET          0x00008400
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA0_CH0_OFFSET           0x00008440
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA0_CH0_OFFSET          0x00008480
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA0_CH0_OFFSET           0x000084c0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA0_CH0_OFFSET              0x00008500
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYA0_CH0_OFFSET                    0x00008600
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYA0_CH1_OFFSET               0x00008800
-#define SEQ_RFA_CMN_RBIST_RX_PHYA0_CH1_OFFSET                        0x00008900
-#define SEQ_RFA_CMN_WL_DAC_PHYA0_CH1_OFFSET                          0x00008a00
-#define SEQ_RFA_CMN_WL_ADC_PHYA0_CH1_OFFSET                          0x00008b00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA0_CH1_OFFSET          0x00008c00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA0_CH1_OFFSET           0x00008c40
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA0_CH1_OFFSET          0x00008c80
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA0_CH1_OFFSET           0x00008cc0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA0_CH1_OFFSET              0x00008d00
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYA0_CH1_OFFSET                    0x00008e00
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYA0_CH2_OFFSET               0x00009000
-#define SEQ_RFA_CMN_RBIST_RX_PHYA0_CH2_OFFSET                        0x00009100
-#define SEQ_RFA_CMN_WL_DAC_PHYA0_CH2_OFFSET                          0x00009200
-#define SEQ_RFA_CMN_WL_ADC_PHYA0_CH2_OFFSET                          0x00009300
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA0_CH2_OFFSET          0x00009400
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA0_CH2_OFFSET           0x00009440
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA0_CH2_OFFSET          0x00009480
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA0_CH2_OFFSET           0x000094c0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA0_CH2_OFFSET              0x00009500
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYA0_CH2_OFFSET                    0x00009600
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYA0_CH3_OFFSET               0x00009800
-#define SEQ_RFA_CMN_RBIST_RX_PHYA0_CH3_OFFSET                        0x00009900
-#define SEQ_RFA_CMN_WL_DAC_PHYA0_CH3_OFFSET                          0x00009a00
-#define SEQ_RFA_CMN_WL_ADC_PHYA0_CH3_OFFSET                          0x00009b00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA0_CH3_OFFSET          0x00009c00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA0_CH3_OFFSET           0x00009c40
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA0_CH3_OFFSET          0x00009c80
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA0_CH3_OFFSET           0x00009cc0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA0_CH3_OFFSET              0x00009d00
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYA0_CH3_OFFSET                    0x00009e00
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYA1_CH0_OFFSET               0x0000a000
-#define SEQ_RFA_CMN_RBIST_RX_PHYA1_CH0_OFFSET                        0x0000a100
-#define SEQ_RFA_CMN_WL_DAC_PHYA1_CH0_OFFSET                          0x0000a200
-#define SEQ_RFA_CMN_WL_ADC_PHYA1_CH0_OFFSET                          0x0000a300
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA1_CH0_OFFSET          0x0000a400
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA1_CH0_OFFSET           0x0000a440
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA1_CH0_OFFSET          0x0000a480
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA1_CH0_OFFSET           0x0000a4c0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA1_CH0_OFFSET              0x0000a500
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYA1_CH0_OFFSET                    0x0000a600
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYA1_CH1_OFFSET               0x0000a800
-#define SEQ_RFA_CMN_RBIST_RX_PHYA1_CH1_OFFSET                        0x0000a900
-#define SEQ_RFA_CMN_WL_DAC_PHYA1_CH1_OFFSET                          0x0000aa00
-#define SEQ_RFA_CMN_WL_ADC_PHYA1_CH1_OFFSET                          0x0000ab00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA1_CH1_OFFSET          0x0000ac00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA1_CH1_OFFSET           0x0000ac40
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA1_CH1_OFFSET          0x0000ac80
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA1_CH1_OFFSET           0x0000acc0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA1_CH1_OFFSET              0x0000ad00
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYA1_CH1_OFFSET                    0x0000ae00
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYA1_CH2_OFFSET               0x0000b000
-#define SEQ_RFA_CMN_RBIST_RX_PHYA1_CH2_OFFSET                        0x0000b100
-#define SEQ_RFA_CMN_WL_DAC_PHYA1_CH2_OFFSET                          0x0000b200
-#define SEQ_RFA_CMN_WL_ADC_PHYA1_CH2_OFFSET                          0x0000b300
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA1_CH2_OFFSET          0x0000b400
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA1_CH2_OFFSET           0x0000b440
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA1_CH2_OFFSET          0x0000b480
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA1_CH2_OFFSET           0x0000b4c0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA1_CH2_OFFSET              0x0000b500
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYA1_CH2_OFFSET                    0x0000b600
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYA1_CH3_OFFSET               0x0000b800
-#define SEQ_RFA_CMN_RBIST_RX_PHYA1_CH3_OFFSET                        0x0000b900
-#define SEQ_RFA_CMN_WL_DAC_PHYA1_CH3_OFFSET                          0x0000ba00
-#define SEQ_RFA_CMN_WL_ADC_PHYA1_CH3_OFFSET                          0x0000bb00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYA1_CH3_OFFSET          0x0000bc00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYA1_CH3_OFFSET           0x0000bc40
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYA1_CH3_OFFSET          0x0000bc80
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYA1_CH3_OFFSET           0x0000bcc0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYA1_CH3_OFFSET              0x0000bd00
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYA1_CH3_OFFSET                    0x0000be00
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYB_CH0_OFFSET                0x0000c000
-#define SEQ_RFA_CMN_RBIST_RX_PHYB_CH0_OFFSET                         0x0000c100
-#define SEQ_RFA_CMN_WL_DAC_PHYB_CH0_OFFSET                           0x0000c200
-#define SEQ_RFA_CMN_WL_ADC_PHYB_CH0_OFFSET                           0x0000c300
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYB_CH0_OFFSET           0x0000c400
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYB_CH0_OFFSET            0x0000c440
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYB_CH0_OFFSET           0x0000c480
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYB_CH0_OFFSET            0x0000c4c0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYB_CH0_OFFSET               0x0000c500
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYB_CH0_OFFSET                     0x0000c600
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYB_CH1_OFFSET                0x0000c800
-#define SEQ_RFA_CMN_RBIST_RX_PHYB_CH1_OFFSET                         0x0000c900
-#define SEQ_RFA_CMN_WL_DAC_PHYB_CH1_OFFSET                           0x0000ca00
-#define SEQ_RFA_CMN_WL_ADC_PHYB_CH1_OFFSET                           0x0000cb00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYB_CH1_OFFSET           0x0000cc00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYB_CH1_OFFSET            0x0000cc40
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYB_CH1_OFFSET           0x0000cc80
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYB_CH1_OFFSET            0x0000ccc0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYB_CH1_OFFSET               0x0000cd00
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYB_CH1_OFFSET                     0x0000ce00
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYB_CH2_OFFSET                0x0000d000
-#define SEQ_RFA_CMN_RBIST_RX_PHYB_CH2_OFFSET                         0x0000d100
-#define SEQ_RFA_CMN_WL_DAC_PHYB_CH2_OFFSET                           0x0000d200
-#define SEQ_RFA_CMN_WL_ADC_PHYB_CH2_OFFSET                           0x0000d300
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYB_CH2_OFFSET           0x0000d400
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYB_CH2_OFFSET            0x0000d440
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYB_CH2_OFFSET           0x0000d480
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYB_CH2_OFFSET            0x0000d4c0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYB_CH2_OFFSET               0x0000d500
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYB_CH2_OFFSET                     0x0000d600
-#define SEQ_RFA_CMN_RBIST_TX_BAREBONE_PHYB_CH3_OFFSET                0x0000d800
-#define SEQ_RFA_CMN_RBIST_RX_PHYB_CH3_OFFSET                         0x0000d900
-#define SEQ_RFA_CMN_WL_DAC_PHYB_CH3_OFFSET                           0x0000da00
-#define SEQ_RFA_CMN_WL_ADC_PHYB_CH3_OFFSET                           0x0000db00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_EVEN_PHYB_CH3_OFFSET           0x0000dc00
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_I_ODD_PHYB_CH3_OFFSET            0x0000dc40
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_EVEN_PHYB_CH3_OFFSET           0x0000dc80
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_Q_ODD_PHYB_CH3_OFFSET            0x0000dcc0
-#define SEQ_RFA_CMN_WL_ADC_POSTPROC_RO_PHYB_CH3_OFFSET               0x0000dd00
-#define SEQ_RFA_CMN_WL_BB_CLKGEN_PHYB_CH3_OFFSET                     0x0000de00
-
-
-///////////////////////////////////////////////////////////////////////////////////////////////
-// Instance Relative Offsets from Block wcssdbg
-///////////////////////////////////////////////////////////////////////////////////////////////
-
-#define SEQ_WCSSDBG_ROM_WCSS_DBG_DAPROM_OFFSET                       0x00000000
-#define SEQ_WCSSDBG_CSR_WCSS_DBG_CSR_OFFSET                          0x00001000
-#define SEQ_WCSSDBG_TSGEN_CXTSGEN_OFFSET                             0x00002000
-#define SEQ_WCSSDBG_CTIDBG_QC_CTI_24T_8CH_OFFSET                     0x00004000
-#define SEQ_WCSSDBG_CTINOC_QC_CTI_8T_8CH_OFFSET                      0x00005000
-#define SEQ_WCSSDBG_CTIIRQ_QC_CTI_32T_8CH_OFFSET                     0x00006000
-#define SEQ_WCSSDBG_TPDM_TPDM_ATB64_CMB40_DSB256_CSBE6C04F7_OFFSET   0x00008000
-#define SEQ_WCSSDBG_TPDM_TPDM_ATB64_CMB40_DSB256_CSBE6C04F7_TPDM_ATB64_CMB40_DSB256_CSBE6C04F7_SUB_OFFSET 0x00008280
-#define SEQ_WCSSDBG_TPDM_TPDM_ATB64_CMB40_DSB256_CSBE6C04F7_TPDM_ATB64_CMB40_DSB256_CSBE6C04F7_GPR_OFFSET 0x00008000
-#define SEQ_WCSSDBG_PHY_TPDM_TPDM_ATB32_DSB64_CSF49237BD_OFFSET      0x00009000
-#define SEQ_WCSSDBG_PHY_TPDM_TPDM_ATB32_DSB64_CSF49237BD_TPDM_ATB32_DSB64_CSF49237BD_SUB_OFFSET 0x00009280
-#define SEQ_WCSSDBG_PHY_TPDM_TPDM_ATB32_DSB64_CSF49237BD_TPDM_ATB32_DSB64_CSF49237BD_GPR_OFFSET 0x00009000
-#define SEQ_WCSSDBG_TPDA_TPDA_S2_W64_D2_M64_CS4C2456A_OFFSET         0x0000a000
-#define SEQ_WCSSDBG_FUN_CXATBFUNNEL_128W8SP_OFFSET                   0x0000b000
-#define SEQ_WCSSDBG_TMC_CXTMC_F128W8K_OFFSET                         0x0000c000
-#define SEQ_WCSSDBG_UMAC_NOC_UMAC_NOC_OFFSET                         0x00010000
-#define SEQ_WCSSDBG_PHYA_FUN_CXATBFUNNEL_64W8SP_OFFSET               0x00020000
-#define SEQ_WCSSDBG_PHYA_CTI_QC_CTI_8T_8CH_OFFSET                    0x00021000
-#define SEQ_WCSSDBG_PHYA_NOC_PHYA_NOC_OFFSET                         0x00026000
-#define SEQ_WCSSDBG_PHYA_CPU0_AHB_AP_OFFSET                          0x0002e000
-#define SEQ_WCSSDBG_PHYA_CPU1_AHB_AP_OFFSET                          0x0002f000
-#define SEQ_WCSSDBG_PHYB_FUN_CXATBFUNNEL_64W8SP_OFFSET               0x00030000
-#define SEQ_WCSSDBG_PHYB_CTI_QC_CTI_8T_8CH_OFFSET                    0x00031000
-#define SEQ_WCSSDBG_PHYB_NOC_PHYB_NOC_OFFSET                         0x00036000
-#define SEQ_WCSSDBG_PHYB_CPU0_AHB_AP_OFFSET                          0x0003e000
-#define SEQ_WCSSDBG_UMAC_CPU_AHB_AP_OFFSET                           0x00060000
+#define SEQ_WCSSDBG_NAPIER_ROM_WCSS_DBG_DAPROM_OFFSET                0x00000000
+#define SEQ_WCSSDBG_NAPIER_CSR_WCSS_DBG_CSR_OFFSET                   0x00001000
+#define SEQ_WCSSDBG_NAPIER_TSGEN_CXTSGEN_OFFSET                      0x00002000
+#define SEQ_WCSSDBG_NAPIER_CTIDBG_QC_CTI_24T_8CH_OFFSET              0x00004000
+#define SEQ_WCSSDBG_NAPIER_CTINOC_QC_CTI_8T_8CH_OFFSET               0x00005000
+#define SEQ_WCSSDBG_NAPIER_CTIIRQ_QC_CTI_32T_8CH_OFFSET              0x00006000
+#define SEQ_WCSSDBG_NAPIER_TPDM_TPDM_ATB64_CMB40_DSB256_CSBE6C04F7_OFFSET 0x00008000
+#define SEQ_WCSSDBG_NAPIER_TPDM_TPDM_ATB64_CMB40_DSB256_CSBE6C04F7_TPDM_ATB64_CMB40_DSB256_CSBE6C04F7_SUB_OFFSET 0x00008280
+#define SEQ_WCSSDBG_NAPIER_TPDM_TPDM_ATB64_CMB40_DSB256_CSBE6C04F7_TPDM_ATB64_CMB40_DSB256_CSBE6C04F7_GPR_OFFSET 0x00008000
+#define SEQ_WCSSDBG_NAPIER_PHY_TPDM_TPDM_ATB32_DSB64_CSF49237BD_OFFSET 0x00009000
+#define SEQ_WCSSDBG_NAPIER_PHY_TPDM_TPDM_ATB32_DSB64_CSF49237BD_TPDM_ATB32_DSB64_CSF49237BD_SUB_OFFSET 0x00009280
+#define SEQ_WCSSDBG_NAPIER_PHY_TPDM_TPDM_ATB32_DSB64_CSF49237BD_TPDM_ATB32_DSB64_CSF49237BD_GPR_OFFSET 0x00009000
+#define SEQ_WCSSDBG_NAPIER_TPDA_TPDA_S2_W64_D2_M64_CS4C2456A_OFFSET  0x0000a000
+#define SEQ_WCSSDBG_NAPIER_FUN_CXATBFUNNEL_128W8SP_OFFSET            0x0000b000
+#define SEQ_WCSSDBG_NAPIER_TMC_CXTMC_F128W8K_OFFSET                  0x0000c000
+#define SEQ_WCSSDBG_NAPIER_UMAC_NOC_UMAC_NOC_OFFSET                  0x00010000
+#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_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_BUS_TIMEOUT_OFFSET                        0x00061000
 
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
@@ -700,13 +730,6 @@
 #define SEQ_TPDM_ATB32_DSB64_CSF49237BD_TPDM_ATB32_DSB64_CSF49237BD_GPR_OFFSET 0x00000000
 
 
-///////////////////////////////////////////////////////////////////////////////////////////////
-// Instance Relative Offsets from Block wrapper_acmt
-///////////////////////////////////////////////////////////////////////////////////////////////
-
-#define SEQ_WRAPPER_ACMT_WRAPPER_ACMT_OFFSET                         0x00000000
-
-
 ///////////////////////////////////////////////////////////////////////////////////////////////
 // Instance Relative Offsets from Block qdsp6ss_public
 ///////////////////////////////////////////////////////////////////////////////////////////////

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -18,8 +18,8 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// wfss_ce_reg_seq_hwiobase.h : automatically generated by Autoseq  3.3 7/29/2016 
-// User Name:pgohil
+// wfss_ce_reg_seq_hwiobase.h : automatically generated by Autoseq  3.1 9/30/2016 
+// User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.
 //

+ 39 - 23
hw/qca6290/v1/wfss_ce_reg_seq_hwioreg.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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
@@ -18,8 +18,8 @@
 
 ///////////////////////////////////////////////////////////////////////////////////////////////
 //
-// wfss_ce_reg_seq_hwioreg.h : automatically generated by Autoseq  3.3 7/29/2016 
-// User Name:pgohil
+// wfss_ce_reg_seq_hwioreg.h : automatically generated by Autoseq  3.1 9/30/2016 
+// User Name:kanalas
 //
 // !! WARNING !!  DO NOT MANUALLY EDIT THIS FILE.
 //
@@ -92,7 +92,7 @@
 
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_ADDR(x)             (x+0x00000008)
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_PHYS(x)             (x+0x00000008)
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_RMSK                0x0000ffff
+#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_RMSK                0x000000ff
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_SHFT                         0
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_IN(x)               \
 	in_dword_masked ( HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_ADDR(x), HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_RMSK)
@@ -107,9 +107,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_RING_ID_BMSK        0x0000ff00
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_RING_ID_SHFT               0x8
-
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_ENTRY_SIZE_BMSK     0x000000ff
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_ID_ENTRY_SIZE_SHFT            0x0
 
@@ -301,7 +298,7 @@
 
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_ADDR(x) (x+0x0000003c)
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_PHYS(x) (x+0x0000003c)
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_RMSK 0x0000ffff
+#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_RMSK 0x000003ff
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_SHFT          0
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_IN(x) \
 	in_dword_masked ( HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -316,7 +313,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register WFSS_CE_CHANNEL_DST_R0_DEST_RING_CONSUMER_PREFETCH_TIMER ////
@@ -439,7 +436,7 @@
 
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_ADDR(x) (x+0x00000054)
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_PHYS(x) (x+0x00000054)
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_RMSK   0xffffffff
+#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_RMSK   0x0000ffff
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_SHFT            0
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_IN(x)  \
 	in_dword_masked ( HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_RMSK)
@@ -454,7 +451,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_DEST_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register WFSS_CE_CHANNEL_DST_R0_STATUS_RING_BASE_LSB ////
@@ -695,7 +692,7 @@
 
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_ADDR(x) (x+0x00000084)
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_PHYS(x) (x+0x00000084)
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_RMSK 0x0000ffff
+#define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_RMSK 0x000003ff
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_SHFT          0
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_IN(x) \
 	in_dword_masked ( HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_ADDR(x), HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_RMSK)
@@ -710,7 +707,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x0000ffff
+#define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_BMSK 0x000003ff
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_PRODUCER_FULL_COUNTER_RING_FULL_COUNTER_SHFT        0x0
 
 //// Register WFSS_CE_CHANNEL_DST_R0_STATUS_RING_MSI1_BASE_LSB ////
@@ -786,7 +783,7 @@
 
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_ADDR(x) (x+0x000000ac)
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_PHYS(x) (x+0x000000ac)
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_RMSK 0xffffffff
+#define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_RMSK 0x0000ffff
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_SHFT          0
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_IN(x) \
 	in_dword_masked ( HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_RMSK)
@@ -801,7 +798,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_WFSS_CE_CHANNEL_DST_R0_STATUS_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register WFSS_CE_CHANNEL_DST_R0_DEST_CTRL ////
@@ -1041,7 +1038,7 @@
 
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_ADDR(x)              (x+0x00000008)
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_PHYS(x)              (x+0x00000008)
-#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_RMSK                 0x0000ffff
+#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_RMSK                 0x000000ff
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_SHFT                          0
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_IN(x)                \
 	in_dword_masked ( HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_ADDR(x), HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_RMSK)
@@ -1056,9 +1053,6 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_RING_ID_BMSK         0x0000ff00
-#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_RING_ID_SHFT                0x8
-
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_ENTRY_SIZE_BMSK      0x000000ff
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_ID_ENTRY_SIZE_SHFT             0x0
 
@@ -1250,7 +1244,7 @@
 
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_ADDR(x) (x+0x0000003c)
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_PHYS(x) (x+0x0000003c)
-#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_RMSK 0x0000ffff
+#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_RMSK 0x000003ff
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_SHFT          0
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_IN(x) \
 	in_dword_masked ( HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_ADDR(x), HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_RMSK)
@@ -1265,7 +1259,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x0000ffff
+#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_BMSK 0x000003ff
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_EMPTY_COUNTER_RING_EMPTY_COUNTER_SHFT        0x0
 
 //// Register WFSS_CE_CHANNEL_SRC_R0_SRC_RING_CONSUMER_PREFETCH_TIMER ////
@@ -1388,7 +1382,7 @@
 
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_ADDR(x) (x+0x00000054)
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_PHYS(x) (x+0x00000054)
-#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_RMSK    0xffffffff
+#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_RMSK    0x0000ffff
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_SHFT             0
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_IN(x)   \
 	in_dword_masked ( HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_ADDR(x), HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_RMSK)
@@ -1403,7 +1397,7 @@
 		HWIO_INTFREE();\
 	} while (0) 
 
-#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0xffffffff
+#define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_BMSK 0x0000ffff
 #define HWIO_WFSS_CE_CHANNEL_SRC_R0_SRC_RING_HP_TP_SW_OFFSET_HP_TP_OFFSET_VALUE_SHFT        0x0
 
 //// Register WFSS_CE_CHANNEL_SRC_R0_SRC_CTRL ////
@@ -2188,6 +2182,28 @@
 #define HWIO_WFSS_CE_COMMON_R0_CE_CLK_GATE_DIS_CSM_CORE_CLK_BMSK     0x00000fff
 #define HWIO_WFSS_CE_COMMON_R0_CE_CLK_GATE_DIS_CSM_CORE_CLK_SHFT            0x0
 
+//// Register WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR ////
+
+#define HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_ADDR(x)           (x+0x00000064)
+#define HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_PHYS(x)           (x+0x00000064)
+#define HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_RMSK              0xffffffff
+#define HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_SHFT                       0
+#define HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_IN(x)             \
+	in_dword_masked ( HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_ADDR(x), HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_RMSK)
+#define HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_INM(x, mask)      \
+	in_dword_masked ( HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_ADDR(x), mask) 
+#define HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_OUT(x, val)       \
+	out_dword( HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_ADDR(x), val)
+#define HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_OUTM(x, mask, val) \
+	do {\
+		HWIO_INTLOCK(); \
+		out_dword_masked_ns(HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_ADDR(x), mask, val, HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_IN(x)); \
+		HWIO_INTFREE();\
+	} while (0) 
+
+#define HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_VALUE_BMSK        0xffffffff
+#define HWIO_WFSS_CE_COMMON_R0_CE_INVALID_APB_ADDR_VALUE_SHFT               0x0
+
 //// Register WFSS_CE_COMMON_R1_TESTBUS_CTRL ////
 
 #define HWIO_WFSS_CE_COMMON_R1_TESTBUS_CTRL_ADDR(x)                  (x+0x00000400)

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

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 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

Some files were not shown because too many files changed in this diff