cxgb4 : Update T4/T5/T6 register ranges
authorHariprasad Shenai <hariprasad@chelsio.com>
Thu, 1 Oct 2015 08:18:45 +0000 (13:48 +0530)
committerDavid S. Miller <davem@davemloft.net>
Mon, 5 Oct 2015 10:48:39 +0000 (03:48 -0700)
Update T4/T5/T6 adapter register ranges so that it doesn't read non
existent registers when dumped using ethtool

Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c

index 44806253c1780b3d2ffb5ece8c488eb74e06dac8..dc6ce31a83207baf4b8e49318d18c1a1d78f0001 100644 (file)
@@ -699,50 +699,107 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
 {
        static const unsigned int t4_reg_ranges[] = {
                0x1008, 0x1108,
-               0x1180, 0x11b4,
+               0x1180, 0x1184,
+               0x1190, 0x1194,
+               0x11a0, 0x11a4,
+               0x11b0, 0x11b4,
                0x11fc, 0x123c,
                0x1300, 0x173c,
                0x1800, 0x18fc,
-               0x3000, 0x305c,
-               0x3068, 0x30d8,
-               0x30e0, 0x5924,
-               0x5960, 0x59d4,
-               0x5a00, 0x5af8,
+               0x3000, 0x30d8,
+               0x30e0, 0x30e4,
+               0x30ec, 0x5910,
+               0x5920, 0x5924,
+               0x5960, 0x5960,
+               0x5968, 0x5968,
+               0x5970, 0x5970,
+               0x5978, 0x5978,
+               0x5980, 0x5980,
+               0x5988, 0x5988,
+               0x5990, 0x5990,
+               0x5998, 0x5998,
+               0x59a0, 0x59d4,
+               0x5a00, 0x5ae0,
+               0x5ae8, 0x5ae8,
+               0x5af0, 0x5af0,
+               0x5af8, 0x5af8,
                0x6000, 0x6098,
                0x6100, 0x6150,
                0x6200, 0x6208,
                0x6240, 0x6248,
-               0x6280, 0x6338,
+               0x6280, 0x62b0,
+               0x62c0, 0x6338,
                0x6370, 0x638c,
                0x6400, 0x643c,
                0x6500, 0x6524,
-               0x6a00, 0x6a38,
-               0x6a60, 0x6a78,
-               0x6b00, 0x6b84,
-               0x6bf0, 0x6c84,
-               0x6cf0, 0x6d84,
-               0x6df0, 0x6e84,
-               0x6ef0, 0x6f84,
-               0x6ff0, 0x7084,
-               0x70f0, 0x7184,
-               0x71f0, 0x7284,
-               0x72f0, 0x7384,
-               0x73f0, 0x7450,
+               0x6a00, 0x6a04,
+               0x6a14, 0x6a38,
+               0x6a60, 0x6a70,
+               0x6a78, 0x6a78,
+               0x6b00, 0x6b0c,
+               0x6b1c, 0x6b84,
+               0x6bf0, 0x6bf8,
+               0x6c00, 0x6c0c,
+               0x6c1c, 0x6c84,
+               0x6cf0, 0x6cf8,
+               0x6d00, 0x6d0c,
+               0x6d1c, 0x6d84,
+               0x6df0, 0x6df8,
+               0x6e00, 0x6e0c,
+               0x6e1c, 0x6e84,
+               0x6ef0, 0x6ef8,
+               0x6f00, 0x6f0c,
+               0x6f1c, 0x6f84,
+               0x6ff0, 0x6ff8,
+               0x7000, 0x700c,
+               0x701c, 0x7084,
+               0x70f0, 0x70f8,
+               0x7100, 0x710c,
+               0x711c, 0x7184,
+               0x71f0, 0x71f8,
+               0x7200, 0x720c,
+               0x721c, 0x7284,
+               0x72f0, 0x72f8,
+               0x7300, 0x730c,
+               0x731c, 0x7384,
+               0x73f0, 0x73f8,
+               0x7400, 0x7450,
                0x7500, 0x7530,
-               0x7600, 0x761c,
+               0x7600, 0x760c,
+               0x7614, 0x761c,
                0x7680, 0x76cc,
                0x7700, 0x7798,
                0x77c0, 0x77fc,
                0x7900, 0x79fc,
-               0x7b00, 0x7c38,
-               0x7d00, 0x7efc,
-               0x8dc0, 0x8e1c,
+               0x7b00, 0x7b58,
+               0x7b60, 0x7b84,
+               0x7b8c, 0x7c38,
+               0x7d00, 0x7d38,
+               0x7d40, 0x7d80,
+               0x7d8c, 0x7ddc,
+               0x7de4, 0x7e04,
+               0x7e10, 0x7e1c,
+               0x7e24, 0x7e38,
+               0x7e40, 0x7e44,
+               0x7e4c, 0x7e78,
+               0x7e80, 0x7ea4,
+               0x7eac, 0x7edc,
+               0x7ee8, 0x7efc,
+               0x8dc0, 0x8e04,
+               0x8e10, 0x8e1c,
                0x8e30, 0x8e78,
-               0x8ea0, 0x8f6c,
-               0x8fc0, 0x9074,
+               0x8ea0, 0x8eb8,
+               0x8ec0, 0x8f6c,
+               0x8fc0, 0x9008,
+               0x9010, 0x9058,
+               0x9060, 0x9060,
+               0x9068, 0x9074,
                0x90fc, 0x90fc,
-               0x9400, 0x9458,
-               0x9600, 0x96bc,
+               0x9400, 0x9408,
+               0x9410, 0x9458,
+               0x9600, 0x9600,
+               0x9608, 0x9638,
+               0x9640, 0x96bc,
                0x9800, 0x9808,
                0x9820, 0x983c,
                0x9850, 0x9864,
@@ -754,23 +811,42 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x9e80, 0x9eec,
                0x9f00, 0x9f6c,
                0x9f80, 0x9fec,
-               0xd004, 0xd03c,
+               0xd004, 0xd004,
+               0xd010, 0xd03c,
                0xdfc0, 0xdfe0,
                0xe000, 0xea7c,
-               0xf000, 0x11110,
-               0x11118, 0x11190,
+               0xf000, 0x11190,
                0x19040, 0x1906c,
                0x19078, 0x19080,
-               0x1908c, 0x19124,
-               0x19150, 0x191b0,
+               0x1908c, 0x190e4,
+               0x190f0, 0x190f8,
+               0x19100, 0x19110,
+               0x19120, 0x19124,
+               0x19150, 0x19194,
+               0x1919c, 0x191b0,
                0x191d0, 0x191e8,
                0x19238, 0x1924c,
-               0x193f8, 0x19474,
-               0x19490, 0x194f8,
-               0x19800, 0x19f4c,
-               0x1a000, 0x1a06c,
-               0x1a0b0, 0x1a120,
-               0x1a128, 0x1a138,
+               0x193f8, 0x1943c,
+               0x1944c, 0x19474,
+               0x19490, 0x194e0,
+               0x194f0, 0x194f8,
+               0x19800, 0x19c08,
+               0x19c10, 0x19c90,
+               0x19ca0, 0x19ce4,
+               0x19cf0, 0x19d40,
+               0x19d50, 0x19d94,
+               0x19da0, 0x19de8,
+               0x19df0, 0x19e40,
+               0x19e50, 0x19e90,
+               0x19ea0, 0x19f4c,
+               0x1a000, 0x1a004,
+               0x1a010, 0x1a06c,
+               0x1a0b0, 0x1a0e4,
+               0x1a0ec, 0x1a0f4,
+               0x1a100, 0x1a108,
+               0x1a114, 0x1a120,
+               0x1a128, 0x1a130,
+               0x1a138, 0x1a138,
                0x1a190, 0x1a1c4,
                0x1a1fc, 0x1a1fc,
                0x1e040, 0x1e04c,
@@ -823,9 +899,12 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x1ffc0, 0x1ffc8,
                0x20000, 0x2002c,
                0x20100, 0x2013c,
-               0x20190, 0x201c8,
+               0x20190, 0x201a0,
+               0x201a8, 0x201b8,
+               0x201c4, 0x201c8,
                0x20200, 0x20318,
-               0x20400, 0x20528,
+               0x20400, 0x204b4,
+               0x204c0, 0x20528,
                0x20540, 0x20614,
                0x21000, 0x21040,
                0x2104c, 0x21060,
@@ -834,22 +913,62 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x21270, 0x21284,
                0x212fc, 0x21388,
                0x21400, 0x21404,
-               0x21500, 0x21518,
-               0x2152c, 0x2153c,
+               0x21500, 0x21500,
+               0x21510, 0x21518,
+               0x2152c, 0x21530,
+               0x2153c, 0x2153c,
                0x21550, 0x21554,
                0x21600, 0x21600,
-               0x21608, 0x21628,
-               0x21630, 0x2163c,
+               0x21608, 0x2161c,
+               0x21624, 0x21628,
+               0x21630, 0x21634,
+               0x2163c, 0x2163c,
                0x21700, 0x2171c,
                0x21780, 0x2178c,
-               0x21800, 0x21c38,
-               0x21c80, 0x21d7c,
+               0x21800, 0x21818,
+               0x21820, 0x21828,
+               0x21830, 0x21848,
+               0x21850, 0x21854,
+               0x21860, 0x21868,
+               0x21870, 0x21870,
+               0x21878, 0x21898,
+               0x218a0, 0x218a8,
+               0x218b0, 0x218c8,
+               0x218d0, 0x218d4,
+               0x218e0, 0x218e8,
+               0x218f0, 0x218f0,
+               0x218f8, 0x21a18,
+               0x21a20, 0x21a28,
+               0x21a30, 0x21a48,
+               0x21a50, 0x21a54,
+               0x21a60, 0x21a68,
+               0x21a70, 0x21a70,
+               0x21a78, 0x21a98,
+               0x21aa0, 0x21aa8,
+               0x21ab0, 0x21ac8,
+               0x21ad0, 0x21ad4,
+               0x21ae0, 0x21ae8,
+               0x21af0, 0x21af0,
+               0x21af8, 0x21c18,
+               0x21c20, 0x21c20,
+               0x21c28, 0x21c30,
+               0x21c38, 0x21c38,
+               0x21c80, 0x21c98,
+               0x21ca0, 0x21ca8,
+               0x21cb0, 0x21cc8,
+               0x21cd0, 0x21cd4,
+               0x21ce0, 0x21ce8,
+               0x21cf0, 0x21cf0,
+               0x21cf8, 0x21d7c,
                0x21e00, 0x21e04,
                0x22000, 0x2202c,
                0x22100, 0x2213c,
-               0x22190, 0x221c8,
+               0x22190, 0x221a0,
+               0x221a8, 0x221b8,
+               0x221c4, 0x221c8,
                0x22200, 0x22318,
-               0x22400, 0x22528,
+               0x22400, 0x224b4,
+               0x224c0, 0x22528,
                0x22540, 0x22614,
                0x23000, 0x23040,
                0x2304c, 0x23060,
@@ -858,22 +977,62 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x23270, 0x23284,
                0x232fc, 0x23388,
                0x23400, 0x23404,
-               0x23500, 0x23518,
-               0x2352c, 0x2353c,
+               0x23500, 0x23500,
+               0x23510, 0x23518,
+               0x2352c, 0x23530,
+               0x2353c, 0x2353c,
                0x23550, 0x23554,
                0x23600, 0x23600,
-               0x23608, 0x23628,
-               0x23630, 0x2363c,
+               0x23608, 0x2361c,
+               0x23624, 0x23628,
+               0x23630, 0x23634,
+               0x2363c, 0x2363c,
                0x23700, 0x2371c,
                0x23780, 0x2378c,
-               0x23800, 0x23c38,
-               0x23c80, 0x23d7c,
+               0x23800, 0x23818,
+               0x23820, 0x23828,
+               0x23830, 0x23848,
+               0x23850, 0x23854,
+               0x23860, 0x23868,
+               0x23870, 0x23870,
+               0x23878, 0x23898,
+               0x238a0, 0x238a8,
+               0x238b0, 0x238c8,
+               0x238d0, 0x238d4,
+               0x238e0, 0x238e8,
+               0x238f0, 0x238f0,
+               0x238f8, 0x23a18,
+               0x23a20, 0x23a28,
+               0x23a30, 0x23a48,
+               0x23a50, 0x23a54,
+               0x23a60, 0x23a68,
+               0x23a70, 0x23a70,
+               0x23a78, 0x23a98,
+               0x23aa0, 0x23aa8,
+               0x23ab0, 0x23ac8,
+               0x23ad0, 0x23ad4,
+               0x23ae0, 0x23ae8,
+               0x23af0, 0x23af0,
+               0x23af8, 0x23c18,
+               0x23c20, 0x23c20,
+               0x23c28, 0x23c30,
+               0x23c38, 0x23c38,
+               0x23c80, 0x23c98,
+               0x23ca0, 0x23ca8,
+               0x23cb0, 0x23cc8,
+               0x23cd0, 0x23cd4,
+               0x23ce0, 0x23ce8,
+               0x23cf0, 0x23cf0,
+               0x23cf8, 0x23d7c,
                0x23e00, 0x23e04,
                0x24000, 0x2402c,
                0x24100, 0x2413c,
-               0x24190, 0x241c8,
+               0x24190, 0x241a0,
+               0x241a8, 0x241b8,
+               0x241c4, 0x241c8,
                0x24200, 0x24318,
-               0x24400, 0x24528,
+               0x24400, 0x244b4,
+               0x244c0, 0x24528,
                0x24540, 0x24614,
                0x25000, 0x25040,
                0x2504c, 0x25060,
@@ -882,22 +1041,62 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x25270, 0x25284,
                0x252fc, 0x25388,
                0x25400, 0x25404,
-               0x25500, 0x25518,
-               0x2552c, 0x2553c,
+               0x25500, 0x25500,
+               0x25510, 0x25518,
+               0x2552c, 0x25530,
+               0x2553c, 0x2553c,
                0x25550, 0x25554,
                0x25600, 0x25600,
-               0x25608, 0x25628,
-               0x25630, 0x2563c,
+               0x25608, 0x2561c,
+               0x25624, 0x25628,
+               0x25630, 0x25634,
+               0x2563c, 0x2563c,
                0x25700, 0x2571c,
                0x25780, 0x2578c,
-               0x25800, 0x25c38,
-               0x25c80, 0x25d7c,
+               0x25800, 0x25818,
+               0x25820, 0x25828,
+               0x25830, 0x25848,
+               0x25850, 0x25854,
+               0x25860, 0x25868,
+               0x25870, 0x25870,
+               0x25878, 0x25898,
+               0x258a0, 0x258a8,
+               0x258b0, 0x258c8,
+               0x258d0, 0x258d4,
+               0x258e0, 0x258e8,
+               0x258f0, 0x258f0,
+               0x258f8, 0x25a18,
+               0x25a20, 0x25a28,
+               0x25a30, 0x25a48,
+               0x25a50, 0x25a54,
+               0x25a60, 0x25a68,
+               0x25a70, 0x25a70,
+               0x25a78, 0x25a98,
+               0x25aa0, 0x25aa8,
+               0x25ab0, 0x25ac8,
+               0x25ad0, 0x25ad4,
+               0x25ae0, 0x25ae8,
+               0x25af0, 0x25af0,
+               0x25af8, 0x25c18,
+               0x25c20, 0x25c20,
+               0x25c28, 0x25c30,
+               0x25c38, 0x25c38,
+               0x25c80, 0x25c98,
+               0x25ca0, 0x25ca8,
+               0x25cb0, 0x25cc8,
+               0x25cd0, 0x25cd4,
+               0x25ce0, 0x25ce8,
+               0x25cf0, 0x25cf0,
+               0x25cf8, 0x25d7c,
                0x25e00, 0x25e04,
                0x26000, 0x2602c,
                0x26100, 0x2613c,
-               0x26190, 0x261c8,
+               0x26190, 0x261a0,
+               0x261a8, 0x261b8,
+               0x261c4, 0x261c8,
                0x26200, 0x26318,
-               0x26400, 0x26528,
+               0x26400, 0x264b4,
+               0x264c0, 0x26528,
                0x26540, 0x26614,
                0x27000, 0x27040,
                0x2704c, 0x27060,
@@ -906,51 +1105,120 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x27270, 0x27284,
                0x272fc, 0x27388,
                0x27400, 0x27404,
-               0x27500, 0x27518,
-               0x2752c, 0x2753c,
+               0x27500, 0x27500,
+               0x27510, 0x27518,
+               0x2752c, 0x27530,
+               0x2753c, 0x2753c,
                0x27550, 0x27554,
                0x27600, 0x27600,
-               0x27608, 0x27628,
-               0x27630, 0x2763c,
+               0x27608, 0x2761c,
+               0x27624, 0x27628,
+               0x27630, 0x27634,
+               0x2763c, 0x2763c,
                0x27700, 0x2771c,
                0x27780, 0x2778c,
-               0x27800, 0x27c38,
-               0x27c80, 0x27d7c,
+               0x27800, 0x27818,
+               0x27820, 0x27828,
+               0x27830, 0x27848,
+               0x27850, 0x27854,
+               0x27860, 0x27868,
+               0x27870, 0x27870,
+               0x27878, 0x27898,
+               0x278a0, 0x278a8,
+               0x278b0, 0x278c8,
+               0x278d0, 0x278d4,
+               0x278e0, 0x278e8,
+               0x278f0, 0x278f0,
+               0x278f8, 0x27a18,
+               0x27a20, 0x27a28,
+               0x27a30, 0x27a48,
+               0x27a50, 0x27a54,
+               0x27a60, 0x27a68,
+               0x27a70, 0x27a70,
+               0x27a78, 0x27a98,
+               0x27aa0, 0x27aa8,
+               0x27ab0, 0x27ac8,
+               0x27ad0, 0x27ad4,
+               0x27ae0, 0x27ae8,
+               0x27af0, 0x27af0,
+               0x27af8, 0x27c18,
+               0x27c20, 0x27c20,
+               0x27c28, 0x27c30,
+               0x27c38, 0x27c38,
+               0x27c80, 0x27c98,
+               0x27ca0, 0x27ca8,
+               0x27cb0, 0x27cc8,
+               0x27cd0, 0x27cd4,
+               0x27ce0, 0x27ce8,
+               0x27cf0, 0x27cf0,
+               0x27cf8, 0x27d7c,
                0x27e00, 0x27e04,
        };
 
        static const unsigned int t5_reg_ranges[] = {
-               0x1008, 0x1148,
-               0x1180, 0x11b4,
+               0x1008, 0x10c0,
+               0x10cc, 0x10f8,
+               0x1100, 0x1100,
+               0x110c, 0x1148,
+               0x1180, 0x1184,
+               0x1190, 0x1194,
+               0x11a0, 0x11a4,
+               0x11b0, 0x11b4,
                0x11fc, 0x123c,
                0x1280, 0x173c,
                0x1800, 0x18fc,
                0x3000, 0x3028,
-               0x3068, 0x30d8,
+               0x3060, 0x30b0,
+               0x30b8, 0x30d8,
                0x30e0, 0x30fc,
                0x3140, 0x357c,
                0x35a8, 0x35cc,
                0x35ec, 0x35ec,
                0x3600, 0x5624,
-               0x56cc, 0x575c,
+               0x56cc, 0x56ec,
+               0x56f4, 0x5720,
+               0x5728, 0x575c,
                0x580c, 0x5814,
-               0x5890, 0x58bc,
-               0x5940, 0x59dc,
+               0x5890, 0x589c,
+               0x58a4, 0x58ac,
+               0x58b8, 0x58bc,
+               0x5940, 0x59c8,
+               0x59d0, 0x59dc,
                0x59fc, 0x5a18,
-               0x5a60, 0x5a9c,
+               0x5a60, 0x5a70,
+               0x5a80, 0x5a9c,
                0x5b94, 0x5bfc,
-               0x6000, 0x6040,
-               0x6058, 0x614c,
+               0x6000, 0x6020,
+               0x6028, 0x6040,
+               0x6058, 0x609c,
+               0x60a8, 0x614c,
                0x7700, 0x7798,
                0x77c0, 0x78fc,
-               0x7b00, 0x7c54,
-               0x7d00, 0x7efc,
+               0x7b00, 0x7b58,
+               0x7b60, 0x7b84,
+               0x7b8c, 0x7c54,
+               0x7d00, 0x7d38,
+               0x7d40, 0x7d80,
+               0x7d8c, 0x7ddc,
+               0x7de4, 0x7e04,
+               0x7e10, 0x7e1c,
+               0x7e24, 0x7e38,
+               0x7e40, 0x7e44,
+               0x7e4c, 0x7e78,
+               0x7e80, 0x7edc,
+               0x7ee8, 0x7efc,
                0x8dc0, 0x8de0,
-               0x8df8, 0x8e84,
+               0x8df8, 0x8e04,
+               0x8e10, 0x8e84,
                0x8ea0, 0x8f84,
-               0x8fc0, 0x90f8,
-               0x9400, 0x9470,
-               0x9600, 0x96f4,
+               0x8fc0, 0x9058,
+               0x9060, 0x9060,
+               0x9068, 0x90f8,
+               0x9400, 0x9408,
+               0x9410, 0x9470,
+               0x9600, 0x9600,
+               0x9608, 0x9638,
+               0x9640, 0x96f4,
                0x9800, 0x9808,
                0x9820, 0x983c,
                0x9850, 0x9864,
@@ -962,103 +1230,143 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x9e80, 0x9eec,
                0x9f00, 0x9f6c,
                0x9f80, 0xa020,
-               0xd004, 0xd03c,
+               0xd004, 0xd004,
+               0xd010, 0xd03c,
                0xdfc0, 0xdfe0,
-               0xe000, 0x11088,
-               0x1109c, 0x11110,
-               0x11118, 0x1117c,
+               0xe000, 0x1106c,
+               0x11074, 0x11088,
+               0x1109c, 0x1117c,
                0x11190, 0x11204,
                0x19040, 0x1906c,
                0x19078, 0x19080,
-               0x1908c, 0x19124,
-               0x19150, 0x191b0,
+               0x1908c, 0x190e8,
+               0x190f0, 0x190f8,
+               0x19100, 0x19110,
+               0x19120, 0x19124,
+               0x19150, 0x19194,
+               0x1919c, 0x191b0,
                0x191d0, 0x191e8,
                0x19238, 0x19290,
-               0x193f8, 0x19474,
+               0x193f8, 0x19428,
+               0x19430, 0x19444,
+               0x1944c, 0x1946c,
+               0x19474, 0x19474,
                0x19490, 0x194cc,
                0x194f0, 0x194f8,
-               0x19c00, 0x19c60,
-               0x19c94, 0x19e10,
-               0x19e50, 0x19f34,
+               0x19c00, 0x19c08,
+               0x19c10, 0x19c60,
+               0x19c94, 0x19ce4,
+               0x19cf0, 0x19d40,
+               0x19d50, 0x19d94,
+               0x19da0, 0x19de8,
+               0x19df0, 0x19e10,
+               0x19e50, 0x19e90,
+               0x19ea0, 0x19f24,
+               0x19f34, 0x19f34,
                0x19f40, 0x19f50,
-               0x19f90, 0x19fe4,
-               0x1a000, 0x1a06c,
-               0x1a0b0, 0x1a120,
-               0x1a128, 0x1a138,
+               0x19f90, 0x19fb4,
+               0x19fc4, 0x19fe4,
+               0x1a000, 0x1a004,
+               0x1a010, 0x1a06c,
+               0x1a0b0, 0x1a0e4,
+               0x1a0ec, 0x1a0f8,
+               0x1a100, 0x1a108,
+               0x1a114, 0x1a120,
+               0x1a128, 0x1a130,
+               0x1a138, 0x1a138,
                0x1a190, 0x1a1c4,
                0x1a1fc, 0x1a1fc,
                0x1e008, 0x1e00c,
-               0x1e040, 0x1e04c,
+               0x1e040, 0x1e044,
+               0x1e04c, 0x1e04c,
                0x1e284, 0x1e290,
                0x1e2c0, 0x1e2c0,
                0x1e2e0, 0x1e2e0,
                0x1e300, 0x1e384,
                0x1e3c0, 0x1e3c8,
                0x1e408, 0x1e40c,
-               0x1e440, 0x1e44c,
+               0x1e440, 0x1e444,
+               0x1e44c, 0x1e44c,
                0x1e684, 0x1e690,
                0x1e6c0, 0x1e6c0,
                0x1e6e0, 0x1e6e0,
                0x1e700, 0x1e784,
                0x1e7c0, 0x1e7c8,
                0x1e808, 0x1e80c,
-               0x1e840, 0x1e84c,
+               0x1e840, 0x1e844,
+               0x1e84c, 0x1e84c,
                0x1ea84, 0x1ea90,
                0x1eac0, 0x1eac0,
                0x1eae0, 0x1eae0,
                0x1eb00, 0x1eb84,
                0x1ebc0, 0x1ebc8,
                0x1ec08, 0x1ec0c,
-               0x1ec40, 0x1ec4c,
+               0x1ec40, 0x1ec44,
+               0x1ec4c, 0x1ec4c,
                0x1ee84, 0x1ee90,
                0x1eec0, 0x1eec0,
                0x1eee0, 0x1eee0,
                0x1ef00, 0x1ef84,
                0x1efc0, 0x1efc8,
                0x1f008, 0x1f00c,
-               0x1f040, 0x1f04c,
+               0x1f040, 0x1f044,
+               0x1f04c, 0x1f04c,
                0x1f284, 0x1f290,
                0x1f2c0, 0x1f2c0,
                0x1f2e0, 0x1f2e0,
                0x1f300, 0x1f384,
                0x1f3c0, 0x1f3c8,
                0x1f408, 0x1f40c,
-               0x1f440, 0x1f44c,
+               0x1f440, 0x1f444,
+               0x1f44c, 0x1f44c,
                0x1f684, 0x1f690,
                0x1f6c0, 0x1f6c0,
                0x1f6e0, 0x1f6e0,
                0x1f700, 0x1f784,
                0x1f7c0, 0x1f7c8,
                0x1f808, 0x1f80c,
-               0x1f840, 0x1f84c,
+               0x1f840, 0x1f844,
+               0x1f84c, 0x1f84c,
                0x1fa84, 0x1fa90,
                0x1fac0, 0x1fac0,
                0x1fae0, 0x1fae0,
                0x1fb00, 0x1fb84,
                0x1fbc0, 0x1fbc8,
                0x1fc08, 0x1fc0c,
-               0x1fc40, 0x1fc4c,
+               0x1fc40, 0x1fc44,
+               0x1fc4c, 0x1fc4c,
                0x1fe84, 0x1fe90,
                0x1fec0, 0x1fec0,
                0x1fee0, 0x1fee0,
                0x1ff00, 0x1ff84,
                0x1ffc0, 0x1ffc8,
                0x30000, 0x30030,
+               0x30038, 0x30038,
+               0x30040, 0x30040,
                0x30100, 0x30144,
-               0x30190, 0x301d0,
+               0x30190, 0x301a0,
+               0x301a8, 0x301b8,
+               0x301c4, 0x301c8,
+               0x301d0, 0x301d0,
                0x30200, 0x30318,
-               0x30400, 0x3052c,
+               0x30400, 0x304b4,
+               0x304c0, 0x3052c,
                0x30540, 0x3061c,
-               0x30800, 0x30834,
+               0x30800, 0x30828,
+               0x30834, 0x30834,
                0x308c0, 0x30908,
                0x30910, 0x309ac,
-               0x30a00, 0x30a2c,
+               0x30a00, 0x30a14,
+               0x30a1c, 0x30a2c,
                0x30a44, 0x30a50,
-               0x30a74, 0x30c24,
+               0x30a74, 0x30a74,
+               0x30a7c, 0x30afc,
+               0x30b08, 0x30c24,
                0x30d00, 0x30d00,
                0x30d08, 0x30d14,
                0x30d1c, 0x30d20,
-               0x30d3c, 0x30d50,
+               0x30d3c, 0x30d3c,
+               0x30d48, 0x30d50,
                0x31200, 0x3120c,
                0x31220, 0x31220,
                0x31240, 0x31240,
@@ -1078,27 +1386,65 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x322c8, 0x322fc,
                0x32600, 0x32630,
                0x32a00, 0x32abc,
-               0x32b00, 0x32b70,
-               0x33000, 0x33048,
-               0x33060, 0x3309c,
-               0x330f0, 0x33148,
-               0x33160, 0x3319c,
-               0x331f0, 0x332e4,
-               0x332f8, 0x333e4,
-               0x333f8, 0x33448,
-               0x33460, 0x3349c,
-               0x334f0, 0x33548,
-               0x33560, 0x3359c,
-               0x335f0, 0x336e4,
-               0x336f8, 0x337e4,
+               0x32b00, 0x32b10,
+               0x32b20, 0x32b30,
+               0x32b40, 0x32b50,
+               0x32b60, 0x32b70,
+               0x33000, 0x33028,
+               0x33030, 0x33048,
+               0x33060, 0x33068,
+               0x33070, 0x3309c,
+               0x330f0, 0x33128,
+               0x33130, 0x33148,
+               0x33160, 0x33168,
+               0x33170, 0x3319c,
+               0x331f0, 0x33238,
+               0x33240, 0x33240,
+               0x33248, 0x33250,
+               0x3325c, 0x33264,
+               0x33270, 0x332b8,
+               0x332c0, 0x332e4,
+               0x332f8, 0x33338,
+               0x33340, 0x33340,
+               0x33348, 0x33350,
+               0x3335c, 0x33364,
+               0x33370, 0x333b8,
+               0x333c0, 0x333e4,
+               0x333f8, 0x33428,
+               0x33430, 0x33448,
+               0x33460, 0x33468,
+               0x33470, 0x3349c,
+               0x334f0, 0x33528,
+               0x33530, 0x33548,
+               0x33560, 0x33568,
+               0x33570, 0x3359c,
+               0x335f0, 0x33638,
+               0x33640, 0x33640,
+               0x33648, 0x33650,
+               0x3365c, 0x33664,
+               0x33670, 0x336b8,
+               0x336c0, 0x336e4,
+               0x336f8, 0x33738,
+               0x33740, 0x33740,
+               0x33748, 0x33750,
+               0x3375c, 0x33764,
+               0x33770, 0x337b8,
+               0x337c0, 0x337e4,
                0x337f8, 0x337fc,
                0x33814, 0x33814,
                0x3382c, 0x3382c,
                0x33880, 0x3388c,
                0x338e8, 0x338ec,
-               0x33900, 0x33948,
-               0x33960, 0x3399c,
-               0x339f0, 0x33ae4,
+               0x33900, 0x33928,
+               0x33930, 0x33948,
+               0x33960, 0x33968,
+               0x33970, 0x3399c,
+               0x339f0, 0x33a38,
+               0x33a40, 0x33a40,
+               0x33a48, 0x33a50,
+               0x33a5c, 0x33a64,
+               0x33a70, 0x33ab8,
+               0x33ac0, 0x33ae4,
                0x33af8, 0x33b10,
                0x33b28, 0x33b28,
                0x33b3c, 0x33b50,
@@ -1107,21 +1453,32 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x33c3c, 0x33c50,
                0x33cf0, 0x33cfc,
                0x34000, 0x34030,
+               0x34038, 0x34038,
+               0x34040, 0x34040,
                0x34100, 0x34144,
-               0x34190, 0x341d0,
+               0x34190, 0x341a0,
+               0x341a8, 0x341b8,
+               0x341c4, 0x341c8,
+               0x341d0, 0x341d0,
                0x34200, 0x34318,
-               0x34400, 0x3452c,
+               0x34400, 0x344b4,
+               0x344c0, 0x3452c,
                0x34540, 0x3461c,
-               0x34800, 0x34834,
+               0x34800, 0x34828,
+               0x34834, 0x34834,
                0x348c0, 0x34908,
                0x34910, 0x349ac,
-               0x34a00, 0x34a2c,
+               0x34a00, 0x34a14,
+               0x34a1c, 0x34a2c,
                0x34a44, 0x34a50,
-               0x34a74, 0x34c24,
+               0x34a74, 0x34a74,
+               0x34a7c, 0x34afc,
+               0x34b08, 0x34c24,
                0x34d00, 0x34d00,
                0x34d08, 0x34d14,
                0x34d1c, 0x34d20,
-               0x34d3c, 0x34d50,
+               0x34d3c, 0x34d3c,
+               0x34d48, 0x34d50,
                0x35200, 0x3520c,
                0x35220, 0x35220,
                0x35240, 0x35240,
@@ -1141,27 +1498,65 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x362c8, 0x362fc,
                0x36600, 0x36630,
                0x36a00, 0x36abc,
-               0x36b00, 0x36b70,
-               0x37000, 0x37048,
-               0x37060, 0x3709c,
-               0x370f0, 0x37148,
-               0x37160, 0x3719c,
-               0x371f0, 0x372e4,
-               0x372f8, 0x373e4,
-               0x373f8, 0x37448,
-               0x37460, 0x3749c,
-               0x374f0, 0x37548,
-               0x37560, 0x3759c,
-               0x375f0, 0x376e4,
-               0x376f8, 0x377e4,
+               0x36b00, 0x36b10,
+               0x36b20, 0x36b30,
+               0x36b40, 0x36b50,
+               0x36b60, 0x36b70,
+               0x37000, 0x37028,
+               0x37030, 0x37048,
+               0x37060, 0x37068,
+               0x37070, 0x3709c,
+               0x370f0, 0x37128,
+               0x37130, 0x37148,
+               0x37160, 0x37168,
+               0x37170, 0x3719c,
+               0x371f0, 0x37238,
+               0x37240, 0x37240,
+               0x37248, 0x37250,
+               0x3725c, 0x37264,
+               0x37270, 0x372b8,
+               0x372c0, 0x372e4,
+               0x372f8, 0x37338,
+               0x37340, 0x37340,
+               0x37348, 0x37350,
+               0x3735c, 0x37364,
+               0x37370, 0x373b8,
+               0x373c0, 0x373e4,
+               0x373f8, 0x37428,
+               0x37430, 0x37448,
+               0x37460, 0x37468,
+               0x37470, 0x3749c,
+               0x374f0, 0x37528,
+               0x37530, 0x37548,
+               0x37560, 0x37568,
+               0x37570, 0x3759c,
+               0x375f0, 0x37638,
+               0x37640, 0x37640,
+               0x37648, 0x37650,
+               0x3765c, 0x37664,
+               0x37670, 0x376b8,
+               0x376c0, 0x376e4,
+               0x376f8, 0x37738,
+               0x37740, 0x37740,
+               0x37748, 0x37750,
+               0x3775c, 0x37764,
+               0x37770, 0x377b8,
+               0x377c0, 0x377e4,
                0x377f8, 0x377fc,
                0x37814, 0x37814,
                0x3782c, 0x3782c,
                0x37880, 0x3788c,
                0x378e8, 0x378ec,
-               0x37900, 0x37948,
-               0x37960, 0x3799c,
-               0x379f0, 0x37ae4,
+               0x37900, 0x37928,
+               0x37930, 0x37948,
+               0x37960, 0x37968,
+               0x37970, 0x3799c,
+               0x379f0, 0x37a38,
+               0x37a40, 0x37a40,
+               0x37a48, 0x37a50,
+               0x37a5c, 0x37a64,
+               0x37a70, 0x37ab8,
+               0x37ac0, 0x37ae4,
                0x37af8, 0x37b10,
                0x37b28, 0x37b28,
                0x37b3c, 0x37b50,
@@ -1170,21 +1565,32 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x37c3c, 0x37c50,
                0x37cf0, 0x37cfc,
                0x38000, 0x38030,
+               0x38038, 0x38038,
+               0x38040, 0x38040,
                0x38100, 0x38144,
-               0x38190, 0x381d0,
+               0x38190, 0x381a0,
+               0x381a8, 0x381b8,
+               0x381c4, 0x381c8,
+               0x381d0, 0x381d0,
                0x38200, 0x38318,
-               0x38400, 0x3852c,
+               0x38400, 0x384b4,
+               0x384c0, 0x3852c,
                0x38540, 0x3861c,
-               0x38800, 0x38834,
+               0x38800, 0x38828,
+               0x38834, 0x38834,
                0x388c0, 0x38908,
                0x38910, 0x389ac,
-               0x38a00, 0x38a2c,
+               0x38a00, 0x38a14,
+               0x38a1c, 0x38a2c,
                0x38a44, 0x38a50,
-               0x38a74, 0x38c24,
+               0x38a74, 0x38a74,
+               0x38a7c, 0x38afc,
+               0x38b08, 0x38c24,
                0x38d00, 0x38d00,
                0x38d08, 0x38d14,
                0x38d1c, 0x38d20,
-               0x38d3c, 0x38d50,
+               0x38d3c, 0x38d3c,
+               0x38d48, 0x38d50,
                0x39200, 0x3920c,
                0x39220, 0x39220,
                0x39240, 0x39240,
@@ -1204,27 +1610,65 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x3a2c8, 0x3a2fc,
                0x3a600, 0x3a630,
                0x3aa00, 0x3aabc,
-               0x3ab00, 0x3ab70,
-               0x3b000, 0x3b048,
-               0x3b060, 0x3b09c,
-               0x3b0f0, 0x3b148,
-               0x3b160, 0x3b19c,
-               0x3b1f0, 0x3b2e4,
-               0x3b2f8, 0x3b3e4,
-               0x3b3f8, 0x3b448,
-               0x3b460, 0x3b49c,
-               0x3b4f0, 0x3b548,
-               0x3b560, 0x3b59c,
-               0x3b5f0, 0x3b6e4,
-               0x3b6f8, 0x3b7e4,
+               0x3ab00, 0x3ab10,
+               0x3ab20, 0x3ab30,
+               0x3ab40, 0x3ab50,
+               0x3ab60, 0x3ab70,
+               0x3b000, 0x3b028,
+               0x3b030, 0x3b048,
+               0x3b060, 0x3b068,
+               0x3b070, 0x3b09c,
+               0x3b0f0, 0x3b128,
+               0x3b130, 0x3b148,
+               0x3b160, 0x3b168,
+               0x3b170, 0x3b19c,
+               0x3b1f0, 0x3b238,
+               0x3b240, 0x3b240,
+               0x3b248, 0x3b250,
+               0x3b25c, 0x3b264,
+               0x3b270, 0x3b2b8,
+               0x3b2c0, 0x3b2e4,
+               0x3b2f8, 0x3b338,
+               0x3b340, 0x3b340,
+               0x3b348, 0x3b350,
+               0x3b35c, 0x3b364,
+               0x3b370, 0x3b3b8,
+               0x3b3c0, 0x3b3e4,
+               0x3b3f8, 0x3b428,
+               0x3b430, 0x3b448,
+               0x3b460, 0x3b468,
+               0x3b470, 0x3b49c,
+               0x3b4f0, 0x3b528,
+               0x3b530, 0x3b548,
+               0x3b560, 0x3b568,
+               0x3b570, 0x3b59c,
+               0x3b5f0, 0x3b638,
+               0x3b640, 0x3b640,
+               0x3b648, 0x3b650,
+               0x3b65c, 0x3b664,
+               0x3b670, 0x3b6b8,
+               0x3b6c0, 0x3b6e4,
+               0x3b6f8, 0x3b738,
+               0x3b740, 0x3b740,
+               0x3b748, 0x3b750,
+               0x3b75c, 0x3b764,
+               0x3b770, 0x3b7b8,
+               0x3b7c0, 0x3b7e4,
                0x3b7f8, 0x3b7fc,
                0x3b814, 0x3b814,
                0x3b82c, 0x3b82c,
                0x3b880, 0x3b88c,
                0x3b8e8, 0x3b8ec,
-               0x3b900, 0x3b948,
-               0x3b960, 0x3b99c,
-               0x3b9f0, 0x3bae4,
+               0x3b900, 0x3b928,
+               0x3b930, 0x3b948,
+               0x3b960, 0x3b968,
+               0x3b970, 0x3b99c,
+               0x3b9f0, 0x3ba38,
+               0x3ba40, 0x3ba40,
+               0x3ba48, 0x3ba50,
+               0x3ba5c, 0x3ba64,
+               0x3ba70, 0x3bab8,
+               0x3bac0, 0x3bae4,
                0x3baf8, 0x3bb10,
                0x3bb28, 0x3bb28,
                0x3bb3c, 0x3bb50,
@@ -1233,21 +1677,32 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x3bc3c, 0x3bc50,
                0x3bcf0, 0x3bcfc,
                0x3c000, 0x3c030,
+               0x3c038, 0x3c038,
+               0x3c040, 0x3c040,
                0x3c100, 0x3c144,
-               0x3c190, 0x3c1d0,
+               0x3c190, 0x3c1a0,
+               0x3c1a8, 0x3c1b8,
+               0x3c1c4, 0x3c1c8,
+               0x3c1d0, 0x3c1d0,
                0x3c200, 0x3c318,
-               0x3c400, 0x3c52c,
+               0x3c400, 0x3c4b4,
+               0x3c4c0, 0x3c52c,
                0x3c540, 0x3c61c,
-               0x3c800, 0x3c834,
+               0x3c800, 0x3c828,
+               0x3c834, 0x3c834,
                0x3c8c0, 0x3c908,
                0x3c910, 0x3c9ac,
-               0x3ca00, 0x3ca2c,
+               0x3ca00, 0x3ca14,
+               0x3ca1c, 0x3ca2c,
                0x3ca44, 0x3ca50,
-               0x3ca74, 0x3cc24,
+               0x3ca74, 0x3ca74,
+               0x3ca7c, 0x3cafc,
+               0x3cb08, 0x3cc24,
                0x3cd00, 0x3cd00,
                0x3cd08, 0x3cd14,
                0x3cd1c, 0x3cd20,
-               0x3cd3c, 0x3cd50,
+               0x3cd3c, 0x3cd3c,
+               0x3cd48, 0x3cd50,
                0x3d200, 0x3d20c,
                0x3d220, 0x3d220,
                0x3d240, 0x3d240,
@@ -1267,27 +1722,65 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x3e2c8, 0x3e2fc,
                0x3e600, 0x3e630,
                0x3ea00, 0x3eabc,
-               0x3eb00, 0x3eb70,
-               0x3f000, 0x3f048,
-               0x3f060, 0x3f09c,
-               0x3f0f0, 0x3f148,
-               0x3f160, 0x3f19c,
-               0x3f1f0, 0x3f2e4,
-               0x3f2f8, 0x3f3e4,
-               0x3f3f8, 0x3f448,
-               0x3f460, 0x3f49c,
-               0x3f4f0, 0x3f548,
-               0x3f560, 0x3f59c,
-               0x3f5f0, 0x3f6e4,
-               0x3f6f8, 0x3f7e4,
+               0x3eb00, 0x3eb10,
+               0x3eb20, 0x3eb30,
+               0x3eb40, 0x3eb50,
+               0x3eb60, 0x3eb70,
+               0x3f000, 0x3f028,
+               0x3f030, 0x3f048,
+               0x3f060, 0x3f068,
+               0x3f070, 0x3f09c,
+               0x3f0f0, 0x3f128,
+               0x3f130, 0x3f148,
+               0x3f160, 0x3f168,
+               0x3f170, 0x3f19c,
+               0x3f1f0, 0x3f238,
+               0x3f240, 0x3f240,
+               0x3f248, 0x3f250,
+               0x3f25c, 0x3f264,
+               0x3f270, 0x3f2b8,
+               0x3f2c0, 0x3f2e4,
+               0x3f2f8, 0x3f338,
+               0x3f340, 0x3f340,
+               0x3f348, 0x3f350,
+               0x3f35c, 0x3f364,
+               0x3f370, 0x3f3b8,
+               0x3f3c0, 0x3f3e4,
+               0x3f3f8, 0x3f428,
+               0x3f430, 0x3f448,
+               0x3f460, 0x3f468,
+               0x3f470, 0x3f49c,
+               0x3f4f0, 0x3f528,
+               0x3f530, 0x3f548,
+               0x3f560, 0x3f568,
+               0x3f570, 0x3f59c,
+               0x3f5f0, 0x3f638,
+               0x3f640, 0x3f640,
+               0x3f648, 0x3f650,
+               0x3f65c, 0x3f664,
+               0x3f670, 0x3f6b8,
+               0x3f6c0, 0x3f6e4,
+               0x3f6f8, 0x3f738,
+               0x3f740, 0x3f740,
+               0x3f748, 0x3f750,
+               0x3f75c, 0x3f764,
+               0x3f770, 0x3f7b8,
+               0x3f7c0, 0x3f7e4,
                0x3f7f8, 0x3f7fc,
                0x3f814, 0x3f814,
                0x3f82c, 0x3f82c,
                0x3f880, 0x3f88c,
                0x3f8e8, 0x3f8ec,
-               0x3f900, 0x3f948,
-               0x3f960, 0x3f99c,
-               0x3f9f0, 0x3fae4,
+               0x3f900, 0x3f928,
+               0x3f930, 0x3f948,
+               0x3f960, 0x3f968,
+               0x3f970, 0x3f99c,
+               0x3f9f0, 0x3fa38,
+               0x3fa40, 0x3fa40,
+               0x3fa48, 0x3fa50,
+               0x3fa5c, 0x3fa64,
+               0x3fa70, 0x3fab8,
+               0x3fac0, 0x3fae4,
                0x3faf8, 0x3fb10,
                0x3fb28, 0x3fb28,
                0x3fb3c, 0x3fb50,
@@ -1296,108 +1789,224 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x3fc3c, 0x3fc50,
                0x3fcf0, 0x3fcfc,
                0x40000, 0x4000c,
-               0x40040, 0x40068,
-               0x4007c, 0x40144,
+               0x40040, 0x40050,
+               0x40060, 0x40068,
+               0x4007c, 0x4008c,
+               0x40094, 0x400b0,
+               0x400c0, 0x40144,
                0x40180, 0x4018c,
-               0x40200, 0x40298,
-               0x402ac, 0x4033c,
+               0x40200, 0x40254,
+               0x40260, 0x40264,
+               0x40270, 0x40288,
+               0x40290, 0x40298,
+               0x402ac, 0x402c8,
+               0x402d0, 0x402e0,
+               0x402f0, 0x402f0,
+               0x40300, 0x4033c,
                0x403f8, 0x403fc,
                0x41304, 0x413c4,
-               0x41400, 0x4141c,
+               0x41400, 0x4140c,
+               0x41414, 0x4141c,
                0x41480, 0x414d0,
-               0x44000, 0x44078,
-               0x440c0, 0x44278,
-               0x442c0, 0x44478,
-               0x444c0, 0x44678,
-               0x446c0, 0x44878,
-               0x448c0, 0x449fc,
-               0x45000, 0x45068,
+               0x44000, 0x44054,
+               0x4405c, 0x44078,
+               0x440c0, 0x44174,
+               0x44180, 0x441ac,
+               0x441b4, 0x441b8,
+               0x441c0, 0x44254,
+               0x4425c, 0x44278,
+               0x442c0, 0x44374,
+               0x44380, 0x443ac,
+               0x443b4, 0x443b8,
+               0x443c0, 0x44454,
+               0x4445c, 0x44478,
+               0x444c0, 0x44574,
+               0x44580, 0x445ac,
+               0x445b4, 0x445b8,
+               0x445c0, 0x44654,
+               0x4465c, 0x44678,
+               0x446c0, 0x44774,
+               0x44780, 0x447ac,
+               0x447b4, 0x447b8,
+               0x447c0, 0x44854,
+               0x4485c, 0x44878,
+               0x448c0, 0x44974,
+               0x44980, 0x449ac,
+               0x449b4, 0x449b8,
+               0x449c0, 0x449fc,
+               0x45000, 0x45004,
+               0x45010, 0x45030,
+               0x45040, 0x45060,
+               0x45068, 0x45068,
                0x45080, 0x45084,
                0x450a0, 0x450b0,
-               0x45200, 0x45268,
+               0x45200, 0x45204,
+               0x45210, 0x45230,
+               0x45240, 0x45260,
+               0x45268, 0x45268,
                0x45280, 0x45284,
                0x452a0, 0x452b0,
                0x460c0, 0x460e4,
-               0x47000, 0x4708c,
+               0x47000, 0x4703c,
+               0x47044, 0x4708c,
                0x47200, 0x47250,
-               0x47400, 0x47420,
+               0x47400, 0x47408,
+               0x47414, 0x47420,
                0x47600, 0x47618,
                0x47800, 0x47814,
                0x48000, 0x4800c,
-               0x48040, 0x48068,
-               0x4807c, 0x48144,
+               0x48040, 0x48050,
+               0x48060, 0x48068,
+               0x4807c, 0x4808c,
+               0x48094, 0x480b0,
+               0x480c0, 0x48144,
                0x48180, 0x4818c,
-               0x48200, 0x48298,
-               0x482ac, 0x4833c,
+               0x48200, 0x48254,
+               0x48260, 0x48264,
+               0x48270, 0x48288,
+               0x48290, 0x48298,
+               0x482ac, 0x482c8,
+               0x482d0, 0x482e0,
+               0x482f0, 0x482f0,
+               0x48300, 0x4833c,
                0x483f8, 0x483fc,
                0x49304, 0x493c4,
-               0x49400, 0x4941c,
+               0x49400, 0x4940c,
+               0x49414, 0x4941c,
                0x49480, 0x494d0,
-               0x4c000, 0x4c078,
-               0x4c0c0, 0x4c278,
-               0x4c2c0, 0x4c478,
-               0x4c4c0, 0x4c678,
-               0x4c6c0, 0x4c878,
-               0x4c8c0, 0x4c9fc,
-               0x4d000, 0x4d068,
+               0x4c000, 0x4c054,
+               0x4c05c, 0x4c078,
+               0x4c0c0, 0x4c174,
+               0x4c180, 0x4c1ac,
+               0x4c1b4, 0x4c1b8,
+               0x4c1c0, 0x4c254,
+               0x4c25c, 0x4c278,
+               0x4c2c0, 0x4c374,
+               0x4c380, 0x4c3ac,
+               0x4c3b4, 0x4c3b8,
+               0x4c3c0, 0x4c454,
+               0x4c45c, 0x4c478,
+               0x4c4c0, 0x4c574,
+               0x4c580, 0x4c5ac,
+               0x4c5b4, 0x4c5b8,
+               0x4c5c0, 0x4c654,
+               0x4c65c, 0x4c678,
+               0x4c6c0, 0x4c774,
+               0x4c780, 0x4c7ac,
+               0x4c7b4, 0x4c7b8,
+               0x4c7c0, 0x4c854,
+               0x4c85c, 0x4c878,
+               0x4c8c0, 0x4c974,
+               0x4c980, 0x4c9ac,
+               0x4c9b4, 0x4c9b8,
+               0x4c9c0, 0x4c9fc,
+               0x4d000, 0x4d004,
+               0x4d010, 0x4d030,
+               0x4d040, 0x4d060,
+               0x4d068, 0x4d068,
                0x4d080, 0x4d084,
                0x4d0a0, 0x4d0b0,
-               0x4d200, 0x4d268,
+               0x4d200, 0x4d204,
+               0x4d210, 0x4d230,
+               0x4d240, 0x4d260,
+               0x4d268, 0x4d268,
                0x4d280, 0x4d284,
                0x4d2a0, 0x4d2b0,
                0x4e0c0, 0x4e0e4,
-               0x4f000, 0x4f08c,
+               0x4f000, 0x4f03c,
+               0x4f044, 0x4f08c,
                0x4f200, 0x4f250,
-               0x4f400, 0x4f420,
+               0x4f400, 0x4f408,
+               0x4f414, 0x4f420,
                0x4f600, 0x4f618,
                0x4f800, 0x4f814,
-               0x50000, 0x500cc,
+               0x50000, 0x50084,
+               0x50090, 0x500cc,
                0x50400, 0x50400,
-               0x50800, 0x508cc,
+               0x50800, 0x50884,
+               0x50890, 0x508cc,
                0x50c00, 0x50c00,
                0x51000, 0x5101c,
                0x51300, 0x51308,
        };
 
        static const unsigned int t6_reg_ranges[] = {
-               0x1008, 0x1124,
-               0x1138, 0x114c,
-               0x1180, 0x11b4,
+               0x1008, 0x101c,
+               0x1024, 0x10a8,
+               0x10b4, 0x10f8,
+               0x1100, 0x1114,
+               0x111c, 0x112c,
+               0x1138, 0x113c,
+               0x1144, 0x114c,
+               0x1180, 0x1184,
+               0x1190, 0x1194,
+               0x11a0, 0x11a4,
+               0x11b0, 0x11b4,
                0x11fc, 0x1254,
                0x1280, 0x133c,
                0x1800, 0x18fc,
                0x3000, 0x302c,
-               0x3060, 0x30d8,
+               0x3060, 0x30b0,
+               0x30b8, 0x30d8,
                0x30e0, 0x30fc,
                0x3140, 0x357c,
                0x35a8, 0x35cc,
                0x35ec, 0x35ec,
                0x3600, 0x5624,
-               0x56cc, 0x575c,
+               0x56cc, 0x56ec,
+               0x56f4, 0x5720,
+               0x5728, 0x575c,
                0x580c, 0x5814,
-               0x5890, 0x58bc,
+               0x5890, 0x589c,
+               0x58a4, 0x58ac,
+               0x58b8, 0x58bc,
                0x5940, 0x595c,
                0x5980, 0x598c,
-               0x59b0, 0x59dc,
+               0x59b0, 0x59c8,
+               0x59d0, 0x59dc,
                0x59fc, 0x5a18,
                0x5a60, 0x5a6c,
-               0x5a80, 0x5a9c,
+               0x5a80, 0x5a8c,
+               0x5a94, 0x5a9c,
                0x5b94, 0x5bfc,
-               0x5c10, 0x5ec0,
+               0x5c10, 0x5e48,
+               0x5e50, 0x5e94,
+               0x5ea0, 0x5eb0,
+               0x5ec0, 0x5ec0,
                0x5ec8, 0x5ecc,
-               0x6000, 0x6040,
-               0x6058, 0x619c,
+               0x6000, 0x6020,
+               0x6028, 0x6040,
+               0x6058, 0x609c,
+               0x60a8, 0x619c,
                0x7700, 0x7798,
                0x77c0, 0x7880,
                0x78cc, 0x78fc,
-               0x7b00, 0x7c54,
-               0x7d00, 0x7efc,
+               0x7b00, 0x7b58,
+               0x7b60, 0x7b84,
+               0x7b8c, 0x7c54,
+               0x7d00, 0x7d38,
+               0x7d40, 0x7d84,
+               0x7d8c, 0x7ddc,
+               0x7de4, 0x7e04,
+               0x7e10, 0x7e1c,
+               0x7e24, 0x7e38,
+               0x7e40, 0x7e44,
+               0x7e4c, 0x7e78,
+               0x7e80, 0x7edc,
+               0x7ee8, 0x7efc,
                0x8dc0, 0x8de4,
-               0x8df8, 0x8e84,
+               0x8df8, 0x8e04,
+               0x8e10, 0x8e84,
                0x8ea0, 0x8f88,
-               0x8fb8, 0x9124,
+               0x8fb8, 0x9058,
+               0x9060, 0x9060,
+               0x9068, 0x90f8,
+               0x9100, 0x9124,
                0x9400, 0x9470,
-               0x9600, 0x971c,
+               0x9600, 0x9600,
+               0x9608, 0x9638,
+               0x9640, 0x9704,
+               0x9710, 0x971c,
                0x9800, 0x9808,
                0x9820, 0x983c,
                0x9850, 0x9864,
@@ -1411,109 +2020,170 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x9f80, 0xa020,
                0xd004, 0xd03c,
                0xd100, 0xd118,
-               0xd200, 0xd31c,
+               0xd200, 0xd214,
+               0xd220, 0xd234,
+               0xd240, 0xd254,
+               0xd260, 0xd274,
+               0xd280, 0xd294,
+               0xd2a0, 0xd2b4,
+               0xd2c0, 0xd2d4,
+               0xd2e0, 0xd2f4,
+               0xd300, 0xd31c,
                0xdfc0, 0xdfe0,
                0xe000, 0xf008,
                0x11000, 0x11014,
-               0x11048, 0x1117c,
-               0x11190, 0x11270,
+               0x11048, 0x1106c,
+               0x11074, 0x11088,
+               0x11098, 0x11120,
+               0x1112c, 0x1117c,
+               0x11190, 0x112e0,
                0x11300, 0x1130c,
                0x12000, 0x1206c,
                0x19040, 0x1906c,
                0x19078, 0x19080,
-               0x1908c, 0x19124,
-               0x19150, 0x191b0,
+               0x1908c, 0x190e8,
+               0x190f0, 0x190f8,
+               0x19100, 0x19110,
+               0x19120, 0x19124,
+               0x19150, 0x19194,
+               0x1919c, 0x191b0,
                0x191d0, 0x191e8,
-               0x19238, 0x192bc,
-               0x193f8, 0x19474,
+               0x19238, 0x192b0,
+               0x192bc, 0x192bc,
+               0x19348, 0x1934c,
+               0x193f8, 0x19418,
+               0x19420, 0x19428,
+               0x19430, 0x19444,
+               0x1944c, 0x1946c,
+               0x19474, 0x19474,
                0x19490, 0x194cc,
                0x194f0, 0x194f8,
-               0x19c00, 0x19c80,
-               0x19c94, 0x19cbc,
-               0x19ce4, 0x19d28,
+               0x19c00, 0x19c48,
+               0x19c50, 0x19c80,
+               0x19c94, 0x19c98,
+               0x19ca0, 0x19cbc,
+               0x19ce4, 0x19ce4,
+               0x19cf0, 0x19cf8,
+               0x19d00, 0x19d28,
                0x19d50, 0x19d78,
-               0x19d94, 0x19dc8,
+               0x19d94, 0x19d98,
+               0x19da0, 0x19dc8,
                0x19df0, 0x19e10,
                0x19e50, 0x19e6c,
-               0x19ea0, 0x19f34,
+               0x19ea0, 0x19ebc,
+               0x19ec4, 0x19ef4,
+               0x19f04, 0x19f2c,
+               0x19f34, 0x19f34,
                0x19f40, 0x19f50,
                0x19f90, 0x19fac,
-               0x19fc4, 0x19fe4,
-               0x1a000, 0x1a06c,
-               0x1a0b0, 0x1a120,
-               0x1a128, 0x1a138,
+               0x19fc4, 0x19fc8,
+               0x19fd0, 0x19fe4,
+               0x1a000, 0x1a004,
+               0x1a010, 0x1a06c,
+               0x1a0b0, 0x1a0e4,
+               0x1a0ec, 0x1a0f8,
+               0x1a100, 0x1a108,
+               0x1a114, 0x1a120,
+               0x1a128, 0x1a130,
+               0x1a138, 0x1a138,
                0x1a190, 0x1a1c4,
                0x1a1fc, 0x1a1fc,
                0x1e008, 0x1e00c,
-               0x1e040, 0x1e04c,
+               0x1e040, 0x1e044,
+               0x1e04c, 0x1e04c,
                0x1e284, 0x1e290,
                0x1e2c0, 0x1e2c0,
                0x1e2e0, 0x1e2e0,
                0x1e300, 0x1e384,
                0x1e3c0, 0x1e3c8,
                0x1e408, 0x1e40c,
-               0x1e440, 0x1e44c,
+               0x1e440, 0x1e444,
+               0x1e44c, 0x1e44c,
                0x1e684, 0x1e690,
                0x1e6c0, 0x1e6c0,
                0x1e6e0, 0x1e6e0,
                0x1e700, 0x1e784,
                0x1e7c0, 0x1e7c8,
                0x1e808, 0x1e80c,
-               0x1e840, 0x1e84c,
+               0x1e840, 0x1e844,
+               0x1e84c, 0x1e84c,
                0x1ea84, 0x1ea90,
                0x1eac0, 0x1eac0,
                0x1eae0, 0x1eae0,
                0x1eb00, 0x1eb84,
                0x1ebc0, 0x1ebc8,
                0x1ec08, 0x1ec0c,
-               0x1ec40, 0x1ec4c,
+               0x1ec40, 0x1ec44,
+               0x1ec4c, 0x1ec4c,
                0x1ee84, 0x1ee90,
                0x1eec0, 0x1eec0,
                0x1eee0, 0x1eee0,
                0x1ef00, 0x1ef84,
                0x1efc0, 0x1efc8,
                0x1f008, 0x1f00c,
-               0x1f040, 0x1f04c,
+               0x1f040, 0x1f044,
+               0x1f04c, 0x1f04c,
                0x1f284, 0x1f290,
                0x1f2c0, 0x1f2c0,
                0x1f2e0, 0x1f2e0,
                0x1f300, 0x1f384,
                0x1f3c0, 0x1f3c8,
                0x1f408, 0x1f40c,
-               0x1f440, 0x1f44c,
+               0x1f440, 0x1f444,
+               0x1f44c, 0x1f44c,
                0x1f684, 0x1f690,
                0x1f6c0, 0x1f6c0,
                0x1f6e0, 0x1f6e0,
                0x1f700, 0x1f784,
                0x1f7c0, 0x1f7c8,
                0x1f808, 0x1f80c,
-               0x1f840, 0x1f84c,
+               0x1f840, 0x1f844,
+               0x1f84c, 0x1f84c,
                0x1fa84, 0x1fa90,
                0x1fac0, 0x1fac0,
                0x1fae0, 0x1fae0,
                0x1fb00, 0x1fb84,
                0x1fbc0, 0x1fbc8,
                0x1fc08, 0x1fc0c,
-               0x1fc40, 0x1fc4c,
+               0x1fc40, 0x1fc44,
+               0x1fc4c, 0x1fc4c,
                0x1fe84, 0x1fe90,
                0x1fec0, 0x1fec0,
                0x1fee0, 0x1fee0,
                0x1ff00, 0x1ff84,
                0x1ffc0, 0x1ffc8,
-               0x30000, 0x30070,
-               0x30100, 0x301d0,
+               0x30000, 0x30030,
+               0x30038, 0x30038,
+               0x30040, 0x30040,
+               0x30048, 0x30048,
+               0x30050, 0x30050,
+               0x3005c, 0x30060,
+               0x30068, 0x30068,
+               0x30070, 0x30070,
+               0x30100, 0x30168,
+               0x30190, 0x301a0,
+               0x301a8, 0x301b8,
+               0x301c4, 0x301c8,
+               0x301d0, 0x301d0,
                0x30200, 0x30320,
-               0x30400, 0x3052c,
+               0x30400, 0x304b4,
+               0x304c0, 0x3052c,
                0x30540, 0x3061c,
-               0x30800, 0x30890,
+               0x30800, 0x308a0,
                0x308c0, 0x30908,
                0x30910, 0x309b8,
                0x30a00, 0x30a04,
-               0x30a0c, 0x30a2c,
+               0x30a0c, 0x30a14,
+               0x30a1c, 0x30a2c,
                0x30a44, 0x30a50,
-               0x30a74, 0x30c24,
-               0x30d00, 0x30d3c,
-               0x30d44, 0x30d7c,
+               0x30a74, 0x30a74,
+               0x30a7c, 0x30afc,
+               0x30b08, 0x30c24,
+               0x30d00, 0x30d14,
+               0x30d1c, 0x30d3c,
+               0x30d44, 0x30d4c,
+               0x30d54, 0x30d74,
+               0x30d7c, 0x30d7c,
                0x30de0, 0x30de0,
                0x30e00, 0x30ed4,
                0x30f00, 0x30fa4,
@@ -1542,7 +2212,8 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x31bb0, 0x31bb4,
                0x31bc8, 0x31bd4,
                0x32140, 0x3218c,
-               0x321f0, 0x32200,
+               0x321f0, 0x321f4,
+               0x32200, 0x32200,
                0x32218, 0x32218,
                0x32400, 0x32400,
                0x32408, 0x3241c,
@@ -1551,46 +2222,108 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x326a8, 0x326a8,
                0x326ec, 0x326ec,
                0x32a00, 0x32abc,
-               0x32b00, 0x32b78,
+               0x32b00, 0x32b38,
+               0x32b40, 0x32b58,
+               0x32b60, 0x32b78,
                0x32c00, 0x32c00,
                0x32c08, 0x32c3c,
                0x32e00, 0x32e2c,
                0x32f00, 0x32f2c,
-               0x33000, 0x330ac,
-               0x330c0, 0x331ac,
-               0x331c0, 0x332c4,
-               0x332e4, 0x333c4,
-               0x333e4, 0x334ac,
-               0x334c0, 0x335ac,
-               0x335c0, 0x336c4,
-               0x336e4, 0x337c4,
+               0x33000, 0x3302c,
+               0x33034, 0x33050,
+               0x33058, 0x33058,
+               0x33060, 0x3308c,
+               0x3309c, 0x330ac,
+               0x330c0, 0x330c0,
+               0x330c8, 0x330d0,
+               0x330d8, 0x330e0,
+               0x330ec, 0x3312c,
+               0x33134, 0x33150,
+               0x33158, 0x33158,
+               0x33160, 0x3318c,
+               0x3319c, 0x331ac,
+               0x331c0, 0x331c0,
+               0x331c8, 0x331d0,
+               0x331d8, 0x331e0,
+               0x331ec, 0x33290,
+               0x33298, 0x332c4,
+               0x332e4, 0x33390,
+               0x33398, 0x333c4,
+               0x333e4, 0x3342c,
+               0x33434, 0x33450,
+               0x33458, 0x33458,
+               0x33460, 0x3348c,
+               0x3349c, 0x334ac,
+               0x334c0, 0x334c0,
+               0x334c8, 0x334d0,
+               0x334d8, 0x334e0,
+               0x334ec, 0x3352c,
+               0x33534, 0x33550,
+               0x33558, 0x33558,
+               0x33560, 0x3358c,
+               0x3359c, 0x335ac,
+               0x335c0, 0x335c0,
+               0x335c8, 0x335d0,
+               0x335d8, 0x335e0,
+               0x335ec, 0x33690,
+               0x33698, 0x336c4,
+               0x336e4, 0x33790,
+               0x33798, 0x337c4,
                0x337e4, 0x337fc,
                0x33814, 0x33814,
                0x33854, 0x33868,
                0x33880, 0x3388c,
                0x338c0, 0x338d0,
                0x338e8, 0x338ec,
-               0x33900, 0x339ac,
-               0x339c0, 0x33ac4,
+               0x33900, 0x3392c,
+               0x33934, 0x33950,
+               0x33958, 0x33958,
+               0x33960, 0x3398c,
+               0x3399c, 0x339ac,
+               0x339c0, 0x339c0,
+               0x339c8, 0x339d0,
+               0x339d8, 0x339e0,
+               0x339ec, 0x33a90,
+               0x33a98, 0x33ac4,
                0x33ae4, 0x33b10,
-               0x33b24, 0x33b50,
+               0x33b24, 0x33b28,
+               0x33b38, 0x33b50,
                0x33bf0, 0x33c10,
-               0x33c24, 0x33c50,
+               0x33c24, 0x33c28,
+               0x33c38, 0x33c50,
                0x33cf0, 0x33cfc,
-               0x34000, 0x34070,
-               0x34100, 0x341d0,
+               0x34000, 0x34030,
+               0x34038, 0x34038,
+               0x34040, 0x34040,
+               0x34048, 0x34048,
+               0x34050, 0x34050,
+               0x3405c, 0x34060,
+               0x34068, 0x34068,
+               0x34070, 0x34070,
+               0x34100, 0x34168,
+               0x34190, 0x341a0,
+               0x341a8, 0x341b8,
+               0x341c4, 0x341c8,
+               0x341d0, 0x341d0,
                0x34200, 0x34320,
-               0x34400, 0x3452c,
+               0x34400, 0x344b4,
+               0x344c0, 0x3452c,
                0x34540, 0x3461c,
-               0x34800, 0x34890,
+               0x34800, 0x348a0,
                0x348c0, 0x34908,
                0x34910, 0x349b8,
                0x34a00, 0x34a04,
-               0x34a0c, 0x34a2c,
+               0x34a0c, 0x34a14,
+               0x34a1c, 0x34a2c,
                0x34a44, 0x34a50,
-               0x34a74, 0x34c24,
-               0x34d00, 0x34d3c,
-               0x34d44, 0x34d7c,
+               0x34a74, 0x34a74,
+               0x34a7c, 0x34afc,
+               0x34b08, 0x34c24,
+               0x34d00, 0x34d14,
+               0x34d1c, 0x34d3c,
+               0x34d44, 0x34d4c,
+               0x34d54, 0x34d74,
+               0x34d7c, 0x34d7c,
                0x34de0, 0x34de0,
                0x34e00, 0x34ed4,
                0x34f00, 0x34fa4,
@@ -1619,7 +2352,8 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x35bb0, 0x35bb4,
                0x35bc8, 0x35bd4,
                0x36140, 0x3618c,
-               0x361f0, 0x36200,
+               0x361f0, 0x361f4,
+               0x36200, 0x36200,
                0x36218, 0x36218,
                0x36400, 0x36400,
                0x36408, 0x3641c,
@@ -1628,31 +2362,75 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x366a8, 0x366a8,
                0x366ec, 0x366ec,
                0x36a00, 0x36abc,
-               0x36b00, 0x36b78,
+               0x36b00, 0x36b38,
+               0x36b40, 0x36b58,
+               0x36b60, 0x36b78,
                0x36c00, 0x36c00,
                0x36c08, 0x36c3c,
                0x36e00, 0x36e2c,
                0x36f00, 0x36f2c,
-               0x37000, 0x370ac,
-               0x370c0, 0x371ac,
-               0x371c0, 0x372c4,
-               0x372e4, 0x373c4,
-               0x373e4, 0x374ac,
-               0x374c0, 0x375ac,
-               0x375c0, 0x376c4,
-               0x376e4, 0x377c4,
+               0x37000, 0x3702c,
+               0x37034, 0x37050,
+               0x37058, 0x37058,
+               0x37060, 0x3708c,
+               0x3709c, 0x370ac,
+               0x370c0, 0x370c0,
+               0x370c8, 0x370d0,
+               0x370d8, 0x370e0,
+               0x370ec, 0x3712c,
+               0x37134, 0x37150,
+               0x37158, 0x37158,
+               0x37160, 0x3718c,
+               0x3719c, 0x371ac,
+               0x371c0, 0x371c0,
+               0x371c8, 0x371d0,
+               0x371d8, 0x371e0,
+               0x371ec, 0x37290,
+               0x37298, 0x372c4,
+               0x372e4, 0x37390,
+               0x37398, 0x373c4,
+               0x373e4, 0x3742c,
+               0x37434, 0x37450,
+               0x37458, 0x37458,
+               0x37460, 0x3748c,
+               0x3749c, 0x374ac,
+               0x374c0, 0x374c0,
+               0x374c8, 0x374d0,
+               0x374d8, 0x374e0,
+               0x374ec, 0x3752c,
+               0x37534, 0x37550,
+               0x37558, 0x37558,
+               0x37560, 0x3758c,
+               0x3759c, 0x375ac,
+               0x375c0, 0x375c0,
+               0x375c8, 0x375d0,
+               0x375d8, 0x375e0,
+               0x375ec, 0x37690,
+               0x37698, 0x376c4,
+               0x376e4, 0x37790,
+               0x37798, 0x377c4,
                0x377e4, 0x377fc,
                0x37814, 0x37814,
                0x37854, 0x37868,
                0x37880, 0x3788c,
                0x378c0, 0x378d0,
                0x378e8, 0x378ec,
-               0x37900, 0x379ac,
-               0x379c0, 0x37ac4,
+               0x37900, 0x3792c,
+               0x37934, 0x37950,
+               0x37958, 0x37958,
+               0x37960, 0x3798c,
+               0x3799c, 0x379ac,
+               0x379c0, 0x379c0,
+               0x379c8, 0x379d0,
+               0x379d8, 0x379e0,
+               0x379ec, 0x37a90,
+               0x37a98, 0x37ac4,
                0x37ae4, 0x37b10,
-               0x37b24, 0x37b50,
+               0x37b24, 0x37b28,
+               0x37b38, 0x37b50,
                0x37bf0, 0x37c10,
-               0x37c24, 0x37c50,
+               0x37c24, 0x37c28,
+               0x37c38, 0x37c50,
                0x37cf0, 0x37cfc,
                0x40040, 0x40040,
                0x40080, 0x40084,
@@ -1664,36 +2442,62 @@ void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
                0x40280, 0x40280,
                0x40304, 0x40304,
                0x40330, 0x4033c,
-               0x41304, 0x413dc,
-               0x41400, 0x4141c,
+               0x41304, 0x413c8,
+               0x413d0, 0x413dc,
+               0x413f0, 0x413f0,
+               0x41400, 0x4140c,
+               0x41414, 0x4141c,
                0x41480, 0x414d0,
                0x44000, 0x4407c,
-               0x440c0, 0x4427c,
-               0x442c0, 0x4447c,
-               0x444c0, 0x4467c,
-               0x446c0, 0x4487c,
-               0x448c0, 0x44a7c,
-               0x44ac0, 0x44c7c,
-               0x44cc0, 0x44e7c,
-               0x44ec0, 0x4507c,
-               0x450c0, 0x451fc,
-               0x45800, 0x45868,
+               0x440c0, 0x441ac,
+               0x441b4, 0x4427c,
+               0x442c0, 0x443ac,
+               0x443b4, 0x4447c,
+               0x444c0, 0x445ac,
+               0x445b4, 0x4467c,
+               0x446c0, 0x447ac,
+               0x447b4, 0x4487c,
+               0x448c0, 0x449ac,
+               0x449b4, 0x44a7c,
+               0x44ac0, 0x44bac,
+               0x44bb4, 0x44c7c,
+               0x44cc0, 0x44dac,
+               0x44db4, 0x44e7c,
+               0x44ec0, 0x44fac,
+               0x44fb4, 0x4507c,
+               0x450c0, 0x451ac,
+               0x451b4, 0x451fc,
+               0x45800, 0x45804,
+               0x45810, 0x45830,
+               0x45840, 0x45860,
+               0x45868, 0x45868,
                0x45880, 0x45884,
                0x458a0, 0x458b0,
-               0x45a00, 0x45a68,
+               0x45a00, 0x45a04,
+               0x45a10, 0x45a30,
+               0x45a40, 0x45a60,
+               0x45a68, 0x45a68,
                0x45a80, 0x45a84,
                0x45aa0, 0x45ab0,
                0x460c0, 0x460e4,
-               0x47000, 0x4708c,
+               0x47000, 0x4703c,
+               0x47044, 0x4708c,
                0x47200, 0x47250,
-               0x47400, 0x47420,
+               0x47400, 0x47408,
+               0x47414, 0x47420,
                0x47600, 0x47618,
-               0x47800, 0x4782c,
-               0x50000, 0x500cc,
+               0x47800, 0x47814,
+               0x47820, 0x4782c,
+               0x50000, 0x50084,
+               0x50090, 0x500cc,
+               0x50300, 0x50384,
                0x50400, 0x50400,
-               0x50800, 0x508cc,
+               0x50800, 0x50884,
+               0x50890, 0x508cc,
+               0x50b00, 0x50b84,
                0x50c00, 0x50c00,
-               0x51000, 0x510b0,
+               0x51000, 0x51020,
+               0x51028, 0x510b0,
                0x51300, 0x51324,
        };