Răsfoiți Sursa

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

Linux Build Service Account 8 ani în urmă
părinte
comite
5bf14e5820
52 a modificat fișierele cu 1224 adăugiri și 1705 ștergeri
  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.
 //

Fișier diff suprimat deoarece este prea mare
+ 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

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff