19d26e4fcSRobert Mustacchi /******************************************************************************
29d26e4fcSRobert Mustacchi 
3*df36e06dSRobert Mustacchi   Copyright (c) 2013-2018, Intel Corporation
49d26e4fcSRobert Mustacchi   All rights reserved.
59d26e4fcSRobert Mustacchi 
69d26e4fcSRobert Mustacchi   Redistribution and use in source and binary forms, with or without
79d26e4fcSRobert Mustacchi   modification, are permitted provided that the following conditions are met:
89d26e4fcSRobert Mustacchi 
99d26e4fcSRobert Mustacchi    1. Redistributions of source code must retain the above copyright notice,
109d26e4fcSRobert Mustacchi       this list of conditions and the following disclaimer.
119d26e4fcSRobert Mustacchi 
129d26e4fcSRobert Mustacchi    2. Redistributions in binary form must reproduce the above copyright
139d26e4fcSRobert Mustacchi       notice, this list of conditions and the following disclaimer in the
149d26e4fcSRobert Mustacchi       documentation and/or other materials provided with the distribution.
159d26e4fcSRobert Mustacchi 
169d26e4fcSRobert Mustacchi    3. Neither the name of the Intel Corporation nor the names of its
179d26e4fcSRobert Mustacchi       contributors may be used to endorse or promote products derived from
189d26e4fcSRobert Mustacchi       this software without specific prior written permission.
199d26e4fcSRobert Mustacchi 
209d26e4fcSRobert Mustacchi   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
219d26e4fcSRobert Mustacchi   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
229d26e4fcSRobert Mustacchi   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
239d26e4fcSRobert Mustacchi   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
249d26e4fcSRobert Mustacchi   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
259d26e4fcSRobert Mustacchi   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
269d26e4fcSRobert Mustacchi   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
279d26e4fcSRobert Mustacchi   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
289d26e4fcSRobert Mustacchi   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
299d26e4fcSRobert Mustacchi   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
309d26e4fcSRobert Mustacchi   POSSIBILITY OF SUCH DAMAGE.
319d26e4fcSRobert Mustacchi 
329d26e4fcSRobert Mustacchi ******************************************************************************/
333d75a287SRobert Mustacchi /*$FreeBSD$*/
349d26e4fcSRobert Mustacchi 
359d26e4fcSRobert Mustacchi #ifndef _I40E_REGISTER_H_
369d26e4fcSRobert Mustacchi #define _I40E_REGISTER_H_
379d26e4fcSRobert Mustacchi 
389d26e4fcSRobert Mustacchi 
399d26e4fcSRobert Mustacchi #define I40E_GL_ARQBAH              0x000801C0 /* Reset: EMPR */
409d26e4fcSRobert Mustacchi #define I40E_GL_ARQBAH_ARQBAH_SHIFT 0
419d26e4fcSRobert Mustacchi #define I40E_GL_ARQBAH_ARQBAH_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_ARQBAH_ARQBAH_SHIFT)
429d26e4fcSRobert Mustacchi #define I40E_GL_ARQBAL              0x000800C0 /* Reset: EMPR */
439d26e4fcSRobert Mustacchi #define I40E_GL_ARQBAL_ARQBAL_SHIFT 0
449d26e4fcSRobert Mustacchi #define I40E_GL_ARQBAL_ARQBAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_ARQBAL_ARQBAL_SHIFT)
459d26e4fcSRobert Mustacchi #define I40E_GL_ARQH            0x000803C0 /* Reset: EMPR */
469d26e4fcSRobert Mustacchi #define I40E_GL_ARQH_ARQH_SHIFT 0
479d26e4fcSRobert Mustacchi #define I40E_GL_ARQH_ARQH_MASK  I40E_MASK(0x3FF, I40E_GL_ARQH_ARQH_SHIFT)
489d26e4fcSRobert Mustacchi #define I40E_GL_ARQT            0x000804C0 /* Reset: EMPR */
499d26e4fcSRobert Mustacchi #define I40E_GL_ARQT_ARQT_SHIFT 0
509d26e4fcSRobert Mustacchi #define I40E_GL_ARQT_ARQT_MASK  I40E_MASK(0x3FF, I40E_GL_ARQT_ARQT_SHIFT)
519d26e4fcSRobert Mustacchi #define I40E_GL_ATQBAH              0x00080140 /* Reset: EMPR */
529d26e4fcSRobert Mustacchi #define I40E_GL_ATQBAH_ATQBAH_SHIFT 0
539d26e4fcSRobert Mustacchi #define I40E_GL_ATQBAH_ATQBAH_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_ATQBAH_ATQBAH_SHIFT)
549d26e4fcSRobert Mustacchi #define I40E_GL_ATQBAL              0x00080040 /* Reset: EMPR */
559d26e4fcSRobert Mustacchi #define I40E_GL_ATQBAL_ATQBAL_SHIFT 0
569d26e4fcSRobert Mustacchi #define I40E_GL_ATQBAL_ATQBAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_ATQBAL_ATQBAL_SHIFT)
579d26e4fcSRobert Mustacchi #define I40E_GL_ATQH            0x00080340 /* Reset: EMPR */
589d26e4fcSRobert Mustacchi #define I40E_GL_ATQH_ATQH_SHIFT 0
599d26e4fcSRobert Mustacchi #define I40E_GL_ATQH_ATQH_MASK  I40E_MASK(0x3FF, I40E_GL_ATQH_ATQH_SHIFT)
609d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN                 0x00080240 /* Reset: EMPR */
619d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN_ATQLEN_SHIFT    0
629d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN_ATQLEN_MASK     I40E_MASK(0x3FF, I40E_GL_ATQLEN_ATQLEN_SHIFT)
639d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN_ATQVFE_SHIFT    28
649d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN_ATQVFE_MASK     I40E_MASK(0x1, I40E_GL_ATQLEN_ATQVFE_SHIFT)
659d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN_ATQOVFL_SHIFT   29
669d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN_ATQOVFL_MASK    I40E_MASK(0x1, I40E_GL_ATQLEN_ATQOVFL_SHIFT)
679d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN_ATQCRIT_SHIFT   30
689d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN_ATQCRIT_MASK    I40E_MASK(0x1, I40E_GL_ATQLEN_ATQCRIT_SHIFT)
699d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN_ATQENABLE_SHIFT 31
709d26e4fcSRobert Mustacchi #define I40E_GL_ATQLEN_ATQENABLE_MASK  I40E_MASK(0x1, I40E_GL_ATQLEN_ATQENABLE_SHIFT)
719d26e4fcSRobert Mustacchi #define I40E_GL_ATQT            0x00080440 /* Reset: EMPR */
729d26e4fcSRobert Mustacchi #define I40E_GL_ATQT_ATQT_SHIFT 0
739d26e4fcSRobert Mustacchi #define I40E_GL_ATQT_ATQT_MASK  I40E_MASK(0x3FF, I40E_GL_ATQT_ATQT_SHIFT)
749d26e4fcSRobert Mustacchi #define I40E_PF_ARQBAH              0x00080180 /* Reset: EMPR */
759d26e4fcSRobert Mustacchi #define I40E_PF_ARQBAH_ARQBAH_SHIFT 0
769d26e4fcSRobert Mustacchi #define I40E_PF_ARQBAH_ARQBAH_MASK  I40E_MASK(0xFFFFFFFF, I40E_PF_ARQBAH_ARQBAH_SHIFT)
779d26e4fcSRobert Mustacchi #define I40E_PF_ARQBAL              0x00080080 /* Reset: EMPR */
789d26e4fcSRobert Mustacchi #define I40E_PF_ARQBAL_ARQBAL_SHIFT 0
799d26e4fcSRobert Mustacchi #define I40E_PF_ARQBAL_ARQBAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_PF_ARQBAL_ARQBAL_SHIFT)
809d26e4fcSRobert Mustacchi #define I40E_PF_ARQH            0x00080380 /* Reset: EMPR */
819d26e4fcSRobert Mustacchi #define I40E_PF_ARQH_ARQH_SHIFT 0
829d26e4fcSRobert Mustacchi #define I40E_PF_ARQH_ARQH_MASK  I40E_MASK(0x3FF, I40E_PF_ARQH_ARQH_SHIFT)
839d26e4fcSRobert Mustacchi #define I40E_PF_ARQLEN                 0x00080280 /* Reset: EMPR */
849d26e4fcSRobert Mustacchi #define I40E_PF_ARQLEN_ARQLEN_SHIFT    0
859d26e4fcSRobert Mustacchi #define I40E_PF_ARQLEN_ARQLEN_MASK     I40E_MASK(0x3FF, I40E_PF_ARQLEN_ARQLEN_SHIFT)
869d26e4fcSRobert Mustacchi #define I40E_PF_ARQLEN_ARQVFE_SHIFT    28
879d26e4fcSRobert Mustacchi #define I40E_PF_ARQLEN_ARQVFE_MASK     I40E_MASK(0x1, I40E_PF_ARQLEN_ARQVFE_SHIFT)
889d26e4fcSRobert Mustacchi #define I40E_PF_ARQLEN_ARQOVFL_SHIFT   29
899d26e4fcSRobert Mustacchi #define I40E_PF_ARQLEN_ARQOVFL_MASK    I40E_MASK(0x1, I40E_PF_ARQLEN_ARQOVFL_SHIFT)
909d26e4fcSRobert Mustacchi #define I40E_PF_ARQLEN_ARQCRIT_SHIFT   30
919d26e4fcSRobert Mustacchi #define I40E_PF_ARQLEN_ARQCRIT_MASK    I40E_MASK(0x1, I40E_PF_ARQLEN_ARQCRIT_SHIFT)
929d26e4fcSRobert Mustacchi #define I40E_PF_ARQLEN_ARQENABLE_SHIFT 31
93*df36e06dSRobert Mustacchi #define I40E_PF_ARQLEN_ARQENABLE_MASK  I40E_MASK(0x1u, I40E_PF_ARQLEN_ARQENABLE_SHIFT)
949d26e4fcSRobert Mustacchi #define I40E_PF_ARQT            0x00080480 /* Reset: EMPR */
959d26e4fcSRobert Mustacchi #define I40E_PF_ARQT_ARQT_SHIFT 0
969d26e4fcSRobert Mustacchi #define I40E_PF_ARQT_ARQT_MASK  I40E_MASK(0x3FF, I40E_PF_ARQT_ARQT_SHIFT)
979d26e4fcSRobert Mustacchi #define I40E_PF_ATQBAH              0x00080100 /* Reset: EMPR */
989d26e4fcSRobert Mustacchi #define I40E_PF_ATQBAH_ATQBAH_SHIFT 0
999d26e4fcSRobert Mustacchi #define I40E_PF_ATQBAH_ATQBAH_MASK  I40E_MASK(0xFFFFFFFF, I40E_PF_ATQBAH_ATQBAH_SHIFT)
1009d26e4fcSRobert Mustacchi #define I40E_PF_ATQBAL              0x00080000 /* Reset: EMPR */
1019d26e4fcSRobert Mustacchi #define I40E_PF_ATQBAL_ATQBAL_SHIFT 0
1029d26e4fcSRobert Mustacchi #define I40E_PF_ATQBAL_ATQBAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_PF_ATQBAL_ATQBAL_SHIFT)
1039d26e4fcSRobert Mustacchi #define I40E_PF_ATQH            0x00080300 /* Reset: EMPR */
1049d26e4fcSRobert Mustacchi #define I40E_PF_ATQH_ATQH_SHIFT 0
1059d26e4fcSRobert Mustacchi #define I40E_PF_ATQH_ATQH_MASK  I40E_MASK(0x3FF, I40E_PF_ATQH_ATQH_SHIFT)
1069d26e4fcSRobert Mustacchi #define I40E_PF_ATQLEN                 0x00080200 /* Reset: EMPR */
1079d26e4fcSRobert Mustacchi #define I40E_PF_ATQLEN_ATQLEN_SHIFT    0
1089d26e4fcSRobert Mustacchi #define I40E_PF_ATQLEN_ATQLEN_MASK     I40E_MASK(0x3FF, I40E_PF_ATQLEN_ATQLEN_SHIFT)
1099d26e4fcSRobert Mustacchi #define I40E_PF_ATQLEN_ATQVFE_SHIFT    28
1109d26e4fcSRobert Mustacchi #define I40E_PF_ATQLEN_ATQVFE_MASK     I40E_MASK(0x1, I40E_PF_ATQLEN_ATQVFE_SHIFT)
1119d26e4fcSRobert Mustacchi #define I40E_PF_ATQLEN_ATQOVFL_SHIFT   29
1129d26e4fcSRobert Mustacchi #define I40E_PF_ATQLEN_ATQOVFL_MASK    I40E_MASK(0x1, I40E_PF_ATQLEN_ATQOVFL_SHIFT)
1139d26e4fcSRobert Mustacchi #define I40E_PF_ATQLEN_ATQCRIT_SHIFT   30
1149d26e4fcSRobert Mustacchi #define I40E_PF_ATQLEN_ATQCRIT_MASK    I40E_MASK(0x1, I40E_PF_ATQLEN_ATQCRIT_SHIFT)
1159d26e4fcSRobert Mustacchi #define I40E_PF_ATQLEN_ATQENABLE_SHIFT 31
116*df36e06dSRobert Mustacchi #define I40E_PF_ATQLEN_ATQENABLE_MASK  I40E_MASK(0x1u, I40E_PF_ATQLEN_ATQENABLE_SHIFT)
1179d26e4fcSRobert Mustacchi #define I40E_PF_ATQT            0x00080400 /* Reset: EMPR */
1189d26e4fcSRobert Mustacchi #define I40E_PF_ATQT_ATQT_SHIFT 0
1199d26e4fcSRobert Mustacchi #define I40E_PF_ATQT_ATQT_MASK  I40E_MASK(0x3FF, I40E_PF_ATQT_ATQT_SHIFT)
1209d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAH(_VF)         (0x00081400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
1219d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAH_MAX_INDEX    127
1229d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAH_ARQBAH_SHIFT 0
1239d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAH_ARQBAH_MASK  I40E_MASK(0xFFFFFFFF, I40E_VF_ARQBAH_ARQBAH_SHIFT)
1249d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAL(_VF)         (0x00080C00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
1259d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAL_MAX_INDEX    127
1269d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAL_ARQBAL_SHIFT 0
1279d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAL_ARQBAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_VF_ARQBAL_ARQBAL_SHIFT)
1289d26e4fcSRobert Mustacchi #define I40E_VF_ARQH(_VF)       (0x00082400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
1299d26e4fcSRobert Mustacchi #define I40E_VF_ARQH_MAX_INDEX  127
1309d26e4fcSRobert Mustacchi #define I40E_VF_ARQH_ARQH_SHIFT 0
1319d26e4fcSRobert Mustacchi #define I40E_VF_ARQH_ARQH_MASK  I40E_MASK(0x3FF, I40E_VF_ARQH_ARQH_SHIFT)
1329d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN(_VF)            (0x00081C00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
1339d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN_MAX_INDEX       127
1349d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN_ARQLEN_SHIFT    0
1359d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN_ARQLEN_MASK     I40E_MASK(0x3FF, I40E_VF_ARQLEN_ARQLEN_SHIFT)
1369d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN_ARQVFE_SHIFT    28
1379d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN_ARQVFE_MASK     I40E_MASK(0x1, I40E_VF_ARQLEN_ARQVFE_SHIFT)
1389d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN_ARQOVFL_SHIFT   29
1399d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN_ARQOVFL_MASK    I40E_MASK(0x1, I40E_VF_ARQLEN_ARQOVFL_SHIFT)
1409d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN_ARQCRIT_SHIFT   30
1419d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN_ARQCRIT_MASK    I40E_MASK(0x1, I40E_VF_ARQLEN_ARQCRIT_SHIFT)
1429d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN_ARQENABLE_SHIFT 31
143*df36e06dSRobert Mustacchi #define I40E_VF_ARQLEN_ARQENABLE_MASK  I40E_MASK(0x1u, I40E_VF_ARQLEN_ARQENABLE_SHIFT)
1449d26e4fcSRobert Mustacchi #define I40E_VF_ARQT(_VF)       (0x00082C00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
1459d26e4fcSRobert Mustacchi #define I40E_VF_ARQT_MAX_INDEX  127
1469d26e4fcSRobert Mustacchi #define I40E_VF_ARQT_ARQT_SHIFT 0
1479d26e4fcSRobert Mustacchi #define I40E_VF_ARQT_ARQT_MASK  I40E_MASK(0x3FF, I40E_VF_ARQT_ARQT_SHIFT)
1489d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAH(_VF)         (0x00081000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
1499d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAH_MAX_INDEX    127
1509d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAH_ATQBAH_SHIFT 0
1519d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAH_ATQBAH_MASK  I40E_MASK(0xFFFFFFFF, I40E_VF_ATQBAH_ATQBAH_SHIFT)
1529d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAL(_VF)         (0x00080800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
1539d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAL_MAX_INDEX    127
1549d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAL_ATQBAL_SHIFT 0
1559d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAL_ATQBAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_VF_ATQBAL_ATQBAL_SHIFT)
1569d26e4fcSRobert Mustacchi #define I40E_VF_ATQH(_VF)       (0x00082000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
1579d26e4fcSRobert Mustacchi #define I40E_VF_ATQH_MAX_INDEX  127
1589d26e4fcSRobert Mustacchi #define I40E_VF_ATQH_ATQH_SHIFT 0
1599d26e4fcSRobert Mustacchi #define I40E_VF_ATQH_ATQH_MASK  I40E_MASK(0x3FF, I40E_VF_ATQH_ATQH_SHIFT)
1609d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN(_VF)            (0x00081800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
1619d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN_MAX_INDEX       127
1629d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN_ATQLEN_SHIFT    0
1639d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN_ATQLEN_MASK     I40E_MASK(0x3FF, I40E_VF_ATQLEN_ATQLEN_SHIFT)
1649d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN_ATQVFE_SHIFT    28
1659d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN_ATQVFE_MASK     I40E_MASK(0x1, I40E_VF_ATQLEN_ATQVFE_SHIFT)
1669d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN_ATQOVFL_SHIFT   29
1679d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN_ATQOVFL_MASK    I40E_MASK(0x1, I40E_VF_ATQLEN_ATQOVFL_SHIFT)
1689d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN_ATQCRIT_SHIFT   30
1699d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN_ATQCRIT_MASK    I40E_MASK(0x1, I40E_VF_ATQLEN_ATQCRIT_SHIFT)
1709d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN_ATQENABLE_SHIFT 31
171*df36e06dSRobert Mustacchi #define I40E_VF_ATQLEN_ATQENABLE_MASK  I40E_MASK(0x1u, I40E_VF_ATQLEN_ATQENABLE_SHIFT)
1729d26e4fcSRobert Mustacchi #define I40E_VF_ATQT(_VF)       (0x00082800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
1739d26e4fcSRobert Mustacchi #define I40E_VF_ATQT_MAX_INDEX  127
1749d26e4fcSRobert Mustacchi #define I40E_VF_ATQT_ATQT_SHIFT 0
1759d26e4fcSRobert Mustacchi #define I40E_VF_ATQT_ATQT_MASK  I40E_MASK(0x3FF, I40E_VF_ATQT_ATQT_SHIFT)
1769d26e4fcSRobert Mustacchi #define I40E_PRT_L2TAGSEN              0x001C0B20 /* Reset: CORER */
1779d26e4fcSRobert Mustacchi #define I40E_PRT_L2TAGSEN_ENABLE_SHIFT 0
1789d26e4fcSRobert Mustacchi #define I40E_PRT_L2TAGSEN_ENABLE_MASK  I40E_MASK(0xFF, I40E_PRT_L2TAGSEN_ENABLE_SHIFT)
1799d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRDATA                  0x0010C080 /* Reset: PFR */
1809d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRDATA_ERROR_CODE_SHIFT 0
1819d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRDATA_ERROR_CODE_MASK  I40E_MASK(0xF, I40E_PFCM_LAN_ERRDATA_ERROR_CODE_SHIFT)
1829d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRDATA_Q_TYPE_SHIFT     4
1839d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRDATA_Q_TYPE_MASK      I40E_MASK(0x7, I40E_PFCM_LAN_ERRDATA_Q_TYPE_SHIFT)
1849d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRDATA_Q_NUM_SHIFT      8
1859d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRDATA_Q_NUM_MASK       I40E_MASK(0xFFF, I40E_PFCM_LAN_ERRDATA_Q_NUM_SHIFT)
1869d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO                     0x0010C000 /* Reset: PFR */
1879d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO_ERROR_VALID_SHIFT   0
1889d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO_ERROR_VALID_MASK    I40E_MASK(0x1, I40E_PFCM_LAN_ERRINFO_ERROR_VALID_SHIFT)
1899d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO_ERROR_INST_SHIFT    4
1909d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO_ERROR_INST_MASK     I40E_MASK(0x7, I40E_PFCM_LAN_ERRINFO_ERROR_INST_SHIFT)
1919d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO_DBL_ERROR_CNT_SHIFT 8
1929d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO_DBL_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_PFCM_LAN_ERRINFO_DBL_ERROR_CNT_SHIFT)
1939d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO_RLU_ERROR_CNT_SHIFT 16
1949d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO_RLU_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_PFCM_LAN_ERRINFO_RLU_ERROR_CNT_SHIFT)
1959d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO_RLS_ERROR_CNT_SHIFT 24
1969d26e4fcSRobert Mustacchi #define I40E_PFCM_LAN_ERRINFO_RLS_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_PFCM_LAN_ERRINFO_RLS_ERROR_CNT_SHIFT)
1979d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXCTL                  0x0010C300 /* Reset: CORER */
1989d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXCTL_QUEUE_NUM_SHIFT  0
1999d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXCTL_QUEUE_NUM_MASK   I40E_MASK(0xFFF, I40E_PFCM_LANCTXCTL_QUEUE_NUM_SHIFT)
2009d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXCTL_SUB_LINE_SHIFT   12
2019d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXCTL_SUB_LINE_MASK    I40E_MASK(0x7, I40E_PFCM_LANCTXCTL_SUB_LINE_SHIFT)
2029d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXCTL_QUEUE_TYPE_SHIFT 15
2039d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXCTL_QUEUE_TYPE_MASK  I40E_MASK(0x3, I40E_PFCM_LANCTXCTL_QUEUE_TYPE_SHIFT)
2049d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXCTL_OP_CODE_SHIFT    17
2059d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXCTL_OP_CODE_MASK     I40E_MASK(0x3, I40E_PFCM_LANCTXCTL_OP_CODE_SHIFT)
2069d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXDATA(_i)        (0x0010C100 + ((_i) * 128)) /* _i=0...3 */ /* Reset: CORER */
2079d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXDATA_MAX_INDEX  3
2089d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXDATA_DATA_SHIFT 0
2099d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXDATA_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFCM_LANCTXDATA_DATA_SHIFT)
2109d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXSTAT                0x0010C380 /* Reset: CORER */
2119d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXSTAT_CTX_DONE_SHIFT 0
2129d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXSTAT_CTX_DONE_MASK  I40E_MASK(0x1, I40E_PFCM_LANCTXSTAT_CTX_DONE_SHIFT)
2139d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXSTAT_CTX_MISS_SHIFT 1
2149d26e4fcSRobert Mustacchi #define I40E_PFCM_LANCTXSTAT_CTX_MISS_MASK  I40E_MASK(0x1, I40E_PFCM_LANCTXSTAT_CTX_MISS_SHIFT)
2159d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA1(_VF)             (0x00138800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
2169d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA1_MAX_INDEX        127
2179d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA1_ERROR_CODE_SHIFT 0
2189d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA1_ERROR_CODE_MASK  I40E_MASK(0xF, I40E_VFCM_PE_ERRDATA1_ERROR_CODE_SHIFT)
2199d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA1_Q_TYPE_SHIFT     4
2209d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA1_Q_TYPE_MASK      I40E_MASK(0x7, I40E_VFCM_PE_ERRDATA1_Q_TYPE_SHIFT)
2219d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA1_Q_NUM_SHIFT      8
2229d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA1_Q_NUM_MASK       I40E_MASK(0x3FFFF, I40E_VFCM_PE_ERRDATA1_Q_NUM_SHIFT)
2239d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1(_VF)                (0x00138400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
2249d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_MAX_INDEX           127
2259d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_ERROR_VALID_SHIFT   0
2269d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_ERROR_VALID_MASK    I40E_MASK(0x1, I40E_VFCM_PE_ERRINFO1_ERROR_VALID_SHIFT)
2279d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_ERROR_INST_SHIFT    4
2289d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_ERROR_INST_MASK     I40E_MASK(0x7, I40E_VFCM_PE_ERRINFO1_ERROR_INST_SHIFT)
2299d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_DBL_ERROR_CNT_SHIFT 8
2309d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_DBL_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_VFCM_PE_ERRINFO1_DBL_ERROR_CNT_SHIFT)
2319d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_RLU_ERROR_CNT_SHIFT 16
2329d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_RLU_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_VFCM_PE_ERRINFO1_RLU_ERROR_CNT_SHIFT)
2339d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_RLS_ERROR_CNT_SHIFT 24
2349d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO1_RLS_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_VFCM_PE_ERRINFO1_RLS_ERROR_CNT_SHIFT)
2359d26e4fcSRobert Mustacchi #define I40E_GLDCB_GENC              0x00083044 /* Reset: CORER */
2369d26e4fcSRobert Mustacchi #define I40E_GLDCB_GENC_PCIRTT_SHIFT 0
2379d26e4fcSRobert Mustacchi #define I40E_GLDCB_GENC_PCIRTT_MASK  I40E_MASK(0xFFFF, I40E_GLDCB_GENC_PCIRTT_SHIFT)
2389d26e4fcSRobert Mustacchi #define I40E_GLDCB_RUPTI                     0x00122618 /* Reset: CORER */
2399d26e4fcSRobert Mustacchi #define I40E_GLDCB_RUPTI_PFCTIMEOUT_UP_SHIFT 0
2409d26e4fcSRobert Mustacchi #define I40E_GLDCB_RUPTI_PFCTIMEOUT_UP_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLDCB_RUPTI_PFCTIMEOUT_UP_SHIFT)
2419d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCCFG            0x001E4640 /* Reset: GLOBR */
2429d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCCFG_TFCE_SHIFT 3
2439d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCCFG_TFCE_MASK  I40E_MASK(0x3, I40E_PRTDCB_FCCFG_TFCE_SHIFT)
2449d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCRTV                     0x001E4600 /* Reset: GLOBR */
2459d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCRTV_FC_REFRESH_TH_SHIFT 0
2469d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCRTV_FC_REFRESH_TH_MASK  I40E_MASK(0xFFFF, I40E_PRTDCB_FCRTV_FC_REFRESH_TH_SHIFT)
2479d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCTTVN(_i)             (0x001E4580 + ((_i) * 32)) /* _i=0...3 */ /* Reset: GLOBR */
2489d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCTTVN_MAX_INDEX       3
2499d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCTTVN_TTV_2N_SHIFT    0
2509d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCTTVN_TTV_2N_MASK     I40E_MASK(0xFFFF, I40E_PRTDCB_FCTTVN_TTV_2N_SHIFT)
2519d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCTTVN_TTV_2N_P1_SHIFT 16
2529d26e4fcSRobert Mustacchi #define I40E_PRTDCB_FCTTVN_TTV_2N_P1_MASK  I40E_MASK(0xFFFF, I40E_PRTDCB_FCTTVN_TTV_2N_P1_SHIFT)
2539d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC                    0x00083000 /* Reset: CORER */
2549d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC_RESERVED_1_SHIFT   0
2559d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC_RESERVED_1_MASK    I40E_MASK(0x3, I40E_PRTDCB_GENC_RESERVED_1_SHIFT)
2569d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC_NUMTC_SHIFT        2
2579d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC_NUMTC_MASK         I40E_MASK(0xF, I40E_PRTDCB_GENC_NUMTC_SHIFT)
2589d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC_FCOEUP_SHIFT       6
2599d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC_FCOEUP_MASK        I40E_MASK(0x7, I40E_PRTDCB_GENC_FCOEUP_SHIFT)
2609d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC_FCOEUP_VALID_SHIFT 9
2619d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC_FCOEUP_VALID_MASK  I40E_MASK(0x1, I40E_PRTDCB_GENC_FCOEUP_VALID_SHIFT)
2629d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC_PFCLDA_SHIFT       16
2639d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENC_PFCLDA_MASK        I40E_MASK(0xFFFF, I40E_PRTDCB_GENC_PFCLDA_SHIFT)
2649d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENS                   0x00083020 /* Reset: CORER */
2659d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENS_DCBX_STATUS_SHIFT 0
2669d26e4fcSRobert Mustacchi #define I40E_PRTDCB_GENS_DCBX_STATUS_MASK  I40E_MASK(0x7, I40E_PRTDCB_GENS_DCBX_STATUS_SHIFT)
2679d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN             0x001E2400 /* Reset: GLOBR */
2689d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN_PMCF_SHIFT  0
2699d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN_PMCF_MASK   I40E_MASK(0x1, I40E_PRTDCB_MFLCN_PMCF_SHIFT)
2709d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN_DPF_SHIFT   1
2719d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN_DPF_MASK    I40E_MASK(0x1, I40E_PRTDCB_MFLCN_DPF_SHIFT)
2729d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN_RPFCM_SHIFT 2
2739d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN_RPFCM_MASK  I40E_MASK(0x1, I40E_PRTDCB_MFLCN_RPFCM_SHIFT)
2749d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN_RFCE_SHIFT  3
2759d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN_RFCE_MASK   I40E_MASK(0x1, I40E_PRTDCB_MFLCN_RFCE_SHIFT)
2769d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN_RPFCE_SHIFT 4
2779d26e4fcSRobert Mustacchi #define I40E_PRTDCB_MFLCN_RPFCE_MASK  I40E_MASK(0xFF, I40E_PRTDCB_MFLCN_RPFCE_SHIFT)
2789d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSC                    0x001223E0 /* Reset: CORER */
2799d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSC_ETS_MODE_SHIFT     0
2809d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSC_ETS_MODE_MASK      I40E_MASK(0x1, I40E_PRTDCB_RETSC_ETS_MODE_SHIFT)
2819d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSC_NON_ETS_MODE_SHIFT 1
2829d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSC_NON_ETS_MODE_MASK  I40E_MASK(0x1, I40E_PRTDCB_RETSC_NON_ETS_MODE_SHIFT)
2839d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSC_ETS_MAX_EXP_SHIFT  2
2849d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSC_ETS_MAX_EXP_MASK   I40E_MASK(0xF, I40E_PRTDCB_RETSC_ETS_MAX_EXP_SHIFT)
2859d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSC_LLTC_SHIFT         8
2869d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSC_LLTC_MASK          I40E_MASK(0xFF, I40E_PRTDCB_RETSC_LLTC_SHIFT)
2879d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSTCC(_i)               (0x00122180 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
2889d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSTCC_MAX_INDEX         7
2899d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSTCC_BWSHARE_SHIFT     0
2909d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSTCC_BWSHARE_MASK      I40E_MASK(0x7F, I40E_PRTDCB_RETSTCC_BWSHARE_SHIFT)
2919d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSTCC_UPINTC_MODE_SHIFT 30
2929d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSTCC_UPINTC_MODE_MASK  I40E_MASK(0x1, I40E_PRTDCB_RETSTCC_UPINTC_MODE_SHIFT)
2939d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RETSTCC_ETSTC_SHIFT       31
294*df36e06dSRobert Mustacchi #define I40E_PRTDCB_RETSTCC_ETSTC_MASK        I40E_MASK(0x1u, I40E_PRTDCB_RETSTCC_ETSTC_SHIFT)
2959d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RPPMC                    0x001223A0 /* Reset: CORER */
2969d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RPPMC_LANRPPM_SHIFT      0
2979d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RPPMC_LANRPPM_MASK       I40E_MASK(0xFF, I40E_PRTDCB_RPPMC_LANRPPM_SHIFT)
2989d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RPPMC_RDMARPPM_SHIFT     8
2999d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RPPMC_RDMARPPM_MASK      I40E_MASK(0xFF, I40E_PRTDCB_RPPMC_RDMARPPM_SHIFT)
3009d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RPPMC_RX_FIFO_SIZE_SHIFT 16
3019d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RPPMC_RX_FIFO_SIZE_MASK  I40E_MASK(0xFF, I40E_PRTDCB_RPPMC_RX_FIFO_SIZE_SHIFT)
3029d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP                0x001C0B00 /* Reset: CORER */
3039d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP_NOVLANUP_SHIFT 0
3049d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP_NOVLANUP_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP_NOVLANUP_SHIFT)
3059d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC             0x001C09A0 /* Reset: CORER */
3069d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP0TC_SHIFT 0
3079d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP0TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_UP0TC_SHIFT)
3089d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP1TC_SHIFT 3
3099d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP1TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_UP1TC_SHIFT)
3109d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP2TC_SHIFT 6
3119d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP2TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_UP2TC_SHIFT)
3129d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP3TC_SHIFT 9
3139d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP3TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_UP3TC_SHIFT)
3149d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP4TC_SHIFT 12
3159d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP4TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_UP4TC_SHIFT)
3169d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP5TC_SHIFT 15
3179d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP5TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_UP5TC_SHIFT)
3189d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP6TC_SHIFT 18
3199d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP6TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_UP6TC_SHIFT)
3209d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP7TC_SHIFT 21
3219d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUP2TC_UP7TC_MASK  I40E_MASK(0x7, I40E_PRTDCB_RUP2TC_UP7TC_SHIFT)
3229d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUPTQ(_i)          (0x00122400 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
3239d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUPTQ_MAX_INDEX    7
3249d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUPTQ_RXQNUM_SHIFT 0
3259d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RUPTQ_RXQNUM_MASK  I40E_MASK(0x3FFF, I40E_PRTDCB_RUPTQ_RXQNUM_SHIFT)
3269d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TC2PFC              0x001C0980 /* Reset: CORER */
3279d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TC2PFC_TC2PFC_SHIFT 0
3289d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TC2PFC_TC2PFC_MASK  I40E_MASK(0xFF, I40E_PRTDCB_TC2PFC_TC2PFC_SHIFT)
3299d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCMSTC(_i)        (0x000A0040 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
3309d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCMSTC_MAX_INDEX  7
3319d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCMSTC_MSTC_SHIFT 0
3329d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCMSTC_MSTC_MASK  I40E_MASK(0xFFFFF, I40E_PRTDCB_TCMSTC_MSTC_SHIFT)
3339d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC                 0x000A21A0 /* Reset: CORER */
3349d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_CPM_SHIFT       0
3359d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_CPM_MASK        I40E_MASK(0x1FFF, I40E_PRTDCB_TCPMC_CPM_SHIFT)
3369d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_LLTC_SHIFT      13
3379d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_LLTC_MASK       I40E_MASK(0xFF, I40E_PRTDCB_TCPMC_LLTC_SHIFT)
3389d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_TCPM_MODE_SHIFT 30
3399d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_TCPM_MODE_MASK  I40E_MASK(0x1, I40E_PRTDCB_TCPMC_TCPM_MODE_SHIFT)
3409d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCWSTC(_i)        (0x000A2040 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
3419d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCWSTC_MAX_INDEX  7
3429d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCWSTC_MSTC_SHIFT 0
3439d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCWSTC_MSTC_MASK  I40E_MASK(0xFFFFF, I40E_PRTDCB_TCWSTC_MSTC_SHIFT)
3449d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TDPMC                 0x000A0180 /* Reset: CORER */
3459d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TDPMC_DPM_SHIFT       0
3469d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TDPMC_DPM_MASK        I40E_MASK(0xFF, I40E_PRTDCB_TDPMC_DPM_SHIFT)
3479d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TDPMC_TCPM_MODE_SHIFT 30
3489d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TDPMC_TCPM_MODE_MASK  I40E_MASK(0x1, I40E_PRTDCB_TDPMC_TCPM_MODE_SHIFT)
3499d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TETSC_TCB                             0x000AE060 /* Reset: CORER */
3509d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TETSC_TCB_EN_LL_STRICT_PRIORITY_SHIFT 0
3519d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TETSC_TCB_EN_LL_STRICT_PRIORITY_MASK  I40E_MASK(0x1, I40E_PRTDCB_TETSC_TCB_EN_LL_STRICT_PRIORITY_SHIFT)
3529d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TETSC_TCB_LLTC_SHIFT                  8
3539d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TETSC_TCB_LLTC_MASK                   I40E_MASK(0xFF, I40E_PRTDCB_TETSC_TCB_LLTC_SHIFT)
3549d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TETSC_TPB                             0x00098060 /* Reset: CORER */
3559d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TETSC_TPB_EN_LL_STRICT_PRIORITY_SHIFT 0
3569d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TETSC_TPB_EN_LL_STRICT_PRIORITY_MASK  I40E_MASK(0x1, I40E_PRTDCB_TETSC_TPB_EN_LL_STRICT_PRIORITY_SHIFT)
3579d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TETSC_TPB_LLTC_SHIFT                  8
3589d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TETSC_TPB_LLTC_MASK                   I40E_MASK(0xFF, I40E_PRTDCB_TETSC_TPB_LLTC_SHIFT)
3599d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS              0x001E4560 /* Reset: GLOBR */
3609d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF_SHIFT  0
3619d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF_MASK   I40E_MASK(0x1, I40E_PRTDCB_TFCS_TXOFF_SHIFT)
3629d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF0_SHIFT 8
3639d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF0_MASK  I40E_MASK(0x1, I40E_PRTDCB_TFCS_TXOFF0_SHIFT)
3649d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF1_SHIFT 9
3659d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF1_MASK  I40E_MASK(0x1, I40E_PRTDCB_TFCS_TXOFF1_SHIFT)
3669d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF2_SHIFT 10
3679d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF2_MASK  I40E_MASK(0x1, I40E_PRTDCB_TFCS_TXOFF2_SHIFT)
3689d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF3_SHIFT 11
3699d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF3_MASK  I40E_MASK(0x1, I40E_PRTDCB_TFCS_TXOFF3_SHIFT)
3709d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF4_SHIFT 12
3719d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF4_MASK  I40E_MASK(0x1, I40E_PRTDCB_TFCS_TXOFF4_SHIFT)
3729d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF5_SHIFT 13
3739d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF5_MASK  I40E_MASK(0x1, I40E_PRTDCB_TFCS_TXOFF5_SHIFT)
3749d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF6_SHIFT 14
3759d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF6_MASK  I40E_MASK(0x1, I40E_PRTDCB_TFCS_TXOFF6_SHIFT)
3769d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF7_SHIFT 15
3779d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFCS_TXOFF7_MASK  I40E_MASK(0x1, I40E_PRTDCB_TFCS_TXOFF7_SHIFT)
3789d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TPFCTS(_i)            (0x001E4660 + ((_i) * 32)) /* _i=0...7 */ /* Reset: GLOBR */
3799d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TPFCTS_MAX_INDEX      7
3809d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TPFCTS_PFCTIMER_SHIFT 0
3819d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TPFCTS_PFCTIMER_MASK  I40E_MASK(0x3FFF, I40E_PRTDCB_TPFCTS_PFCTIMER_SHIFT)
3829d26e4fcSRobert Mustacchi #define I40E_GLFCOE_RCTL                0x00269B94 /* Reset: CORER */
3839d26e4fcSRobert Mustacchi #define I40E_GLFCOE_RCTL_FCOEVER_SHIFT  0
3849d26e4fcSRobert Mustacchi #define I40E_GLFCOE_RCTL_FCOEVER_MASK   I40E_MASK(0xF, I40E_GLFCOE_RCTL_FCOEVER_SHIFT)
3859d26e4fcSRobert Mustacchi #define I40E_GLFCOE_RCTL_SAVBAD_SHIFT   4
3869d26e4fcSRobert Mustacchi #define I40E_GLFCOE_RCTL_SAVBAD_MASK    I40E_MASK(0x1, I40E_GLFCOE_RCTL_SAVBAD_SHIFT)
3879d26e4fcSRobert Mustacchi #define I40E_GLFCOE_RCTL_ICRC_SHIFT     5
3889d26e4fcSRobert Mustacchi #define I40E_GLFCOE_RCTL_ICRC_MASK      I40E_MASK(0x1, I40E_GLFCOE_RCTL_ICRC_SHIFT)
3899d26e4fcSRobert Mustacchi #define I40E_GLFCOE_RCTL_MAX_SIZE_SHIFT 16
3909d26e4fcSRobert Mustacchi #define I40E_GLFCOE_RCTL_MAX_SIZE_MASK  I40E_MASK(0x3FFF, I40E_GLFCOE_RCTL_MAX_SIZE_SHIFT)
3919d26e4fcSRobert Mustacchi #define I40E_GL_FWSTS             0x00083048 /* Reset: POR */
3929d26e4fcSRobert Mustacchi #define I40E_GL_FWSTS_FWS0B_SHIFT 0
3939d26e4fcSRobert Mustacchi #define I40E_GL_FWSTS_FWS0B_MASK  I40E_MASK(0xFF, I40E_GL_FWSTS_FWS0B_SHIFT)
3949d26e4fcSRobert Mustacchi #define I40E_GL_FWSTS_FWRI_SHIFT  9
3959d26e4fcSRobert Mustacchi #define I40E_GL_FWSTS_FWRI_MASK   I40E_MASK(0x1, I40E_GL_FWSTS_FWRI_SHIFT)
3969d26e4fcSRobert Mustacchi #define I40E_GL_FWSTS_FWS1B_SHIFT 16
3979d26e4fcSRobert Mustacchi #define I40E_GL_FWSTS_FWS1B_MASK  I40E_MASK(0xFF, I40E_GL_FWSTS_FWS1B_SHIFT)
398*df36e06dSRobert Mustacchi #define I40E_GL_FWSTS_FWS1B_EMPR_0 I40E_MASK(0x20, I40E_GL_FWSTS_FWS1B_SHIFT)
399*df36e06dSRobert Mustacchi #define I40E_GL_FWSTS_FWS1B_EMPR_10 I40E_MASK(0x2A, I40E_GL_FWSTS_FWS1B_SHIFT)
400*df36e06dSRobert Mustacchi #define I40E_XL710_GL_FWSTS_FWS1B_REC_MOD_CORER_MASK \
401*df36e06dSRobert Mustacchi 				I40E_MASK(0x30, I40E_GL_FWSTS_FWS1B_SHIFT)
402*df36e06dSRobert Mustacchi #define I40E_XL710_GL_FWSTS_FWS1B_REC_MOD_GLOBR_MASK \
403*df36e06dSRobert Mustacchi 				I40E_MASK(0x31, I40E_GL_FWSTS_FWS1B_SHIFT)
404*df36e06dSRobert Mustacchi #define I40E_XL710_GL_FWSTS_FWS1B_REC_MOD_TRANSITION_MASK \
405*df36e06dSRobert Mustacchi 				I40E_MASK(0x32, I40E_GL_FWSTS_FWS1B_SHIFT)
406*df36e06dSRobert Mustacchi #define I40E_XL710_GL_FWSTS_FWS1B_REC_MOD_NVM_MASK \
407*df36e06dSRobert Mustacchi 				I40E_MASK(0x33, I40E_GL_FWSTS_FWS1B_SHIFT)
408*df36e06dSRobert Mustacchi #define I40E_X722_GL_FWSTS_FWS1B_REC_MOD_CORER_MASK \
409*df36e06dSRobert Mustacchi 				I40E_MASK(0xB, I40E_GL_FWSTS_FWS1B_SHIFT)
410*df36e06dSRobert Mustacchi #define I40E_X722_GL_FWSTS_FWS1B_REC_MOD_GLOBR_MASK \
411*df36e06dSRobert Mustacchi 				I40E_MASK(0xC, I40E_GL_FWSTS_FWS1B_SHIFT)
4129d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT                    0x000B8184 /* Reset: POR */
4139d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_CLKMODE_SHIFT      0
4149d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_CLKMODE_MASK       I40E_MASK(0x1, I40E_GLGEN_CLKSTAT_CLKMODE_SHIFT)
4159d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_U_CLK_SPEED_SHIFT  4
4169d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_U_CLK_SPEED_MASK   I40E_MASK(0x3, I40E_GLGEN_CLKSTAT_U_CLK_SPEED_SHIFT)
4179d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_P0_CLK_SPEED_SHIFT 8
4189d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_P0_CLK_SPEED_MASK  I40E_MASK(0x7, I40E_GLGEN_CLKSTAT_P0_CLK_SPEED_SHIFT)
4199d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_P1_CLK_SPEED_SHIFT 12
4209d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_P1_CLK_SPEED_MASK  I40E_MASK(0x7, I40E_GLGEN_CLKSTAT_P1_CLK_SPEED_SHIFT)
4219d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_P2_CLK_SPEED_SHIFT 16
4229d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_P2_CLK_SPEED_MASK  I40E_MASK(0x7, I40E_GLGEN_CLKSTAT_P2_CLK_SPEED_SHIFT)
4239d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_P3_CLK_SPEED_SHIFT 20
4249d26e4fcSRobert Mustacchi #define I40E_GLGEN_CLKSTAT_P3_CLK_SPEED_MASK  I40E_MASK(0x7, I40E_GLGEN_CLKSTAT_P3_CLK_SPEED_SHIFT)
4259d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL(_i)                (0x00088100 + ((_i) * 4)) /* _i=0...29 */ /* Reset: POR */
4269d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_MAX_INDEX          29
4279d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PRT_NUM_SHIFT      0
4289d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PRT_NUM_MASK       I40E_MASK(0x3, I40E_GLGEN_GPIO_CTL_PRT_NUM_SHIFT)
4299d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PRT_NUM_NA_SHIFT   3
4309d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PRT_NUM_NA_MASK    I40E_MASK(0x1, I40E_GLGEN_GPIO_CTL_PRT_NUM_NA_SHIFT)
4319d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PIN_DIR_SHIFT      4
4329d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PIN_DIR_MASK       I40E_MASK(0x1, I40E_GLGEN_GPIO_CTL_PIN_DIR_SHIFT)
4339d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_TRI_CTL_SHIFT      5
4349d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_TRI_CTL_MASK       I40E_MASK(0x1, I40E_GLGEN_GPIO_CTL_TRI_CTL_SHIFT)
4359d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_OUT_CTL_SHIFT      6
4369d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_OUT_CTL_MASK       I40E_MASK(0x1, I40E_GLGEN_GPIO_CTL_OUT_CTL_SHIFT)
4379d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PIN_FUNC_SHIFT     7
4389d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PIN_FUNC_MASK      I40E_MASK(0x7, I40E_GLGEN_GPIO_CTL_PIN_FUNC_SHIFT)
4399d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_LED_INVRT_SHIFT    10
4409d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_LED_INVRT_MASK     I40E_MASK(0x1, I40E_GLGEN_GPIO_CTL_LED_INVRT_SHIFT)
4419d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_LED_BLINK_SHIFT    11
4429d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_LED_BLINK_MASK     I40E_MASK(0x1, I40E_GLGEN_GPIO_CTL_LED_BLINK_SHIFT)
4439d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_LED_MODE_SHIFT     12
4449d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_LED_MODE_MASK      I40E_MASK(0x1F, I40E_GLGEN_GPIO_CTL_LED_MODE_SHIFT)
4459d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_INT_MODE_SHIFT     17
4469d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_INT_MODE_MASK      I40E_MASK(0x3, I40E_GLGEN_GPIO_CTL_INT_MODE_SHIFT)
4479d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_OUT_DEFAULT_SHIFT  19
4489d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_OUT_DEFAULT_MASK   I40E_MASK(0x1, I40E_GLGEN_GPIO_CTL_OUT_DEFAULT_SHIFT)
4499d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PHY_PIN_NAME_SHIFT 20
4509d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PHY_PIN_NAME_MASK  I40E_MASK(0x3F, I40E_GLGEN_GPIO_CTL_PHY_PIN_NAME_SHIFT)
4519d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PRT_BIT_MAP_SHIFT  26
4529d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_CTL_PRT_BIT_MAP_MASK   I40E_MASK(0xF, I40E_GLGEN_GPIO_CTL_PRT_BIT_MAP_SHIFT)
4539d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_SET                 0x00088184 /* Reset: POR */
4549d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_SET_GPIO_INDX_SHIFT 0
4559d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_SET_GPIO_INDX_MASK  I40E_MASK(0x1F, I40E_GLGEN_GPIO_SET_GPIO_INDX_SHIFT)
4569d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_SET_SDP_DATA_SHIFT  5
4579d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_SET_SDP_DATA_MASK   I40E_MASK(0x1, I40E_GLGEN_GPIO_SET_SDP_DATA_SHIFT)
4589d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_SET_DRIVE_SDP_SHIFT 6
4599d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_SET_DRIVE_SDP_MASK  I40E_MASK(0x1, I40E_GLGEN_GPIO_SET_DRIVE_SDP_SHIFT)
4609d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_STAT                  0x0008817C /* Reset: POR */
4619d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_STAT_GPIO_VALUE_SHIFT 0
4629d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_STAT_GPIO_VALUE_MASK  I40E_MASK(0x3FFFFFFF, I40E_GLGEN_GPIO_STAT_GPIO_VALUE_SHIFT)
4639d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_TRANSIT                       0x00088180 /* Reset: POR */
4649d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_TRANSIT_GPIO_TRANSITION_SHIFT 0
4659d26e4fcSRobert Mustacchi #define I40E_GLGEN_GPIO_TRANSIT_GPIO_TRANSITION_MASK  I40E_MASK(0x3FFFFFFF, I40E_GLGEN_GPIO_TRANSIT_GPIO_TRANSITION_SHIFT)
4669d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD(_i)          (0x000881E0 + ((_i) * 4)) /* _i=0...3 */ /* Reset: POR */
4679d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_MAX_INDEX    3
4689d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_DATA_SHIFT   0
4699d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_DATA_MASK    I40E_MASK(0xFFFF, I40E_GLGEN_I2CCMD_DATA_SHIFT)
4709d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_REGADD_SHIFT 16
4719d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_REGADD_MASK  I40E_MASK(0xFF, I40E_GLGEN_I2CCMD_REGADD_SHIFT)
4729d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_PHYADD_SHIFT 24
4739d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_PHYADD_MASK  I40E_MASK(0x7, I40E_GLGEN_I2CCMD_PHYADD_SHIFT)
4749d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_OP_SHIFT     27
4759d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_OP_MASK      I40E_MASK(0x1, I40E_GLGEN_I2CCMD_OP_SHIFT)
4769d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_RESET_SHIFT  28
4779d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_RESET_MASK   I40E_MASK(0x1, I40E_GLGEN_I2CCMD_RESET_SHIFT)
4789d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_R_SHIFT      29
4799d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_R_MASK       I40E_MASK(0x1, I40E_GLGEN_I2CCMD_R_SHIFT)
4809d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_E_SHIFT      31
4819d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CCMD_E_MASK       I40E_MASK(0x1, I40E_GLGEN_I2CCMD_E_SHIFT)
4829d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS(_i)                   (0x000881AC + ((_i) * 4)) /* _i=0...3 */ /* Reset: POR */
4839d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_MAX_INDEX             3
4849d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_WRITE_TIME_SHIFT      0
4859d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_WRITE_TIME_MASK       I40E_MASK(0x1F, I40E_GLGEN_I2CPARAMS_WRITE_TIME_SHIFT)
4869d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_READ_TIME_SHIFT       5
4879d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_READ_TIME_MASK        I40E_MASK(0x7, I40E_GLGEN_I2CPARAMS_READ_TIME_SHIFT)
4889d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_I2CBB_EN_SHIFT        8
4899d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_I2CBB_EN_MASK         I40E_MASK(0x1, I40E_GLGEN_I2CPARAMS_I2CBB_EN_SHIFT)
4909d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_CLK_SHIFT             9
4919d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_CLK_MASK              I40E_MASK(0x1, I40E_GLGEN_I2CPARAMS_CLK_SHIFT)
4929d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_DATA_OUT_SHIFT        10
4939d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_DATA_OUT_MASK         I40E_MASK(0x1, I40E_GLGEN_I2CPARAMS_DATA_OUT_SHIFT)
4949d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_DATA_OE_N_SHIFT       11
4959d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_DATA_OE_N_MASK        I40E_MASK(0x1, I40E_GLGEN_I2CPARAMS_DATA_OE_N_SHIFT)
4969d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_DATA_IN_SHIFT         12
4979d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_DATA_IN_MASK          I40E_MASK(0x1, I40E_GLGEN_I2CPARAMS_DATA_IN_SHIFT)
4989d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_CLK_OE_N_SHIFT        13
4999d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_CLK_OE_N_MASK         I40E_MASK(0x1, I40E_GLGEN_I2CPARAMS_CLK_OE_N_SHIFT)
5009d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_CLK_IN_SHIFT          14
5019d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_CLK_IN_MASK           I40E_MASK(0x1, I40E_GLGEN_I2CPARAMS_CLK_IN_SHIFT)
5029d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_CLK_STRETCH_DIS_SHIFT 15
5039d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_CLK_STRETCH_DIS_MASK  I40E_MASK(0x1, I40E_GLGEN_I2CPARAMS_CLK_STRETCH_DIS_SHIFT)
5049d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_I2C_DATA_ORDER_SHIFT  31
5059d26e4fcSRobert Mustacchi #define I40E_GLGEN_I2CPARAMS_I2C_DATA_ORDER_MASK   I40E_MASK(0x1, I40E_GLGEN_I2CPARAMS_I2C_DATA_ORDER_SHIFT)
5069d26e4fcSRobert Mustacchi #define I40E_GLGEN_LED_CTL                          0x00088178 /* Reset: POR */
5079d26e4fcSRobert Mustacchi #define I40E_GLGEN_LED_CTL_GLOBAL_BLINK_MODE_SHIFT  0
5089d26e4fcSRobert Mustacchi #define I40E_GLGEN_LED_CTL_GLOBAL_BLINK_MODE_MASK   I40E_MASK(0x1, I40E_GLGEN_LED_CTL_GLOBAL_BLINK_MODE_SHIFT)
5099d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_CTRL(_i)                (0x000881D0 + ((_i) * 4)) /* _i=0...3 */ /* Reset: POR */
5109d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_CTRL_MAX_INDEX          3
5119d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_CTRL_LEGACY_RSVD2_SHIFT 0
5129d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_CTRL_LEGACY_RSVD2_MASK  I40E_MASK(0x1FFFF, I40E_GLGEN_MDIO_CTRL_LEGACY_RSVD2_SHIFT)
5139d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_CTRL_CONTMDC_SHIFT      17
5149d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_CTRL_CONTMDC_MASK       I40E_MASK(0x1, I40E_GLGEN_MDIO_CTRL_CONTMDC_SHIFT)
5159d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_CTRL_LEGACY_RSVD1_SHIFT 18
5169d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_CTRL_LEGACY_RSVD1_MASK  I40E_MASK(0x7FF, I40E_GLGEN_MDIO_CTRL_LEGACY_RSVD1_SHIFT)
5179d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_CTRL_LEGACY_RSVD0_SHIFT 29
5189d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_CTRL_LEGACY_RSVD0_MASK  I40E_MASK(0x7, I40E_GLGEN_MDIO_CTRL_LEGACY_RSVD0_SHIFT)
5199d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL(_i)                (0x000881C0 + ((_i) * 4)) /* _i=0...3 */ /* Reset: POR */
5209d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_MAX_INDEX          3
5219d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_MDIO_I2C_SEL_SHIFT 0
5229d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_MDIO_I2C_SEL_MASK  I40E_MASK(0x1, I40E_GLGEN_MDIO_I2C_SEL_MDIO_I2C_SEL_SHIFT)
5239d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_PHY_PORT_NUM_SHIFT 1
5249d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_PHY_PORT_NUM_MASK  I40E_MASK(0xF, I40E_GLGEN_MDIO_I2C_SEL_PHY_PORT_NUM_SHIFT)
5259d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_PHY0_ADDRESS_SHIFT 5
5269d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_PHY0_ADDRESS_MASK  I40E_MASK(0x1F, I40E_GLGEN_MDIO_I2C_SEL_PHY0_ADDRESS_SHIFT)
5279d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_PHY1_ADDRESS_SHIFT 10
5289d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_PHY1_ADDRESS_MASK  I40E_MASK(0x1F, I40E_GLGEN_MDIO_I2C_SEL_PHY1_ADDRESS_SHIFT)
5299d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_PHY2_ADDRESS_SHIFT 15
5309d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_PHY2_ADDRESS_MASK  I40E_MASK(0x1F, I40E_GLGEN_MDIO_I2C_SEL_PHY2_ADDRESS_SHIFT)
5319d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_PHY3_ADDRESS_SHIFT 20
5329d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_PHY3_ADDRESS_MASK  I40E_MASK(0x1F, I40E_GLGEN_MDIO_I2C_SEL_PHY3_ADDRESS_SHIFT)
5339d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_MDIO_IF_MODE_SHIFT 25
5349d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_MDIO_IF_MODE_MASK  I40E_MASK(0xF, I40E_GLGEN_MDIO_I2C_SEL_MDIO_IF_MODE_SHIFT)
5359d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_EN_FAST_MODE_SHIFT 31
5369d26e4fcSRobert Mustacchi #define I40E_GLGEN_MDIO_I2C_SEL_EN_FAST_MODE_MASK  I40E_MASK(0x1, I40E_GLGEN_MDIO_I2C_SEL_EN_FAST_MODE_SHIFT)
5379d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA(_i)               (0x0008818C + ((_i) * 4)) /* _i=0...3 */ /* Reset: POR */
5389d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_MAX_INDEX         3
5399d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_MDIADD_SHIFT      0
5409d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_MDIADD_MASK       I40E_MASK(0xFFFF, I40E_GLGEN_MSCA_MDIADD_SHIFT)
5419d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_DEVADD_SHIFT      16
5429d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_DEVADD_MASK       I40E_MASK(0x1F, I40E_GLGEN_MSCA_DEVADD_SHIFT)
5439d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_PHYADD_SHIFT      21
5449d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_PHYADD_MASK       I40E_MASK(0x1F, I40E_GLGEN_MSCA_PHYADD_SHIFT)
5459d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_OPCODE_SHIFT      26
5469d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_OPCODE_MASK       I40E_MASK(0x3, I40E_GLGEN_MSCA_OPCODE_SHIFT)
5479d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_STCODE_SHIFT      28
5489d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_STCODE_MASK       I40E_MASK(0x3, I40E_GLGEN_MSCA_STCODE_SHIFT)
5499d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_MDICMD_SHIFT      30
5509d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_MDICMD_MASK       I40E_MASK(0x1, I40E_GLGEN_MSCA_MDICMD_SHIFT)
5519d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSCA_MDIINPROGEN_SHIFT 31
552*df36e06dSRobert Mustacchi #define I40E_GLGEN_MSCA_MDIINPROGEN_MASK  I40E_MASK(0x1u, I40E_GLGEN_MSCA_MDIINPROGEN_SHIFT)
5539d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSRWD(_i)             (0x0008819C + ((_i) * 4)) /* _i=0...3 */ /* Reset: POR */
5549d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSRWD_MAX_INDEX       3
5559d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSRWD_MDIWRDATA_SHIFT 0
5569d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSRWD_MDIWRDATA_MASK  I40E_MASK(0xFFFF, I40E_GLGEN_MSRWD_MDIWRDATA_SHIFT)
5579d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSRWD_MDIRDDATA_SHIFT 16
5589d26e4fcSRobert Mustacchi #define I40E_GLGEN_MSRWD_MDIRDDATA_MASK  I40E_MASK(0xFFFF, I40E_GLGEN_MSRWD_MDIRDDATA_SHIFT)
5599d26e4fcSRobert Mustacchi #define I40E_GLGEN_PCIFCNCNT                0x001C0AB4 /* Reset: PCIR */
5609d26e4fcSRobert Mustacchi #define I40E_GLGEN_PCIFCNCNT_PCIPFCNT_SHIFT 0
5619d26e4fcSRobert Mustacchi #define I40E_GLGEN_PCIFCNCNT_PCIPFCNT_MASK  I40E_MASK(0x1F, I40E_GLGEN_PCIFCNCNT_PCIPFCNT_SHIFT)
5629d26e4fcSRobert Mustacchi #define I40E_GLGEN_PCIFCNCNT_PCIVFCNT_SHIFT 16
5639d26e4fcSRobert Mustacchi #define I40E_GLGEN_PCIFCNCNT_PCIVFCNT_MASK  I40E_MASK(0xFF, I40E_GLGEN_PCIFCNCNT_PCIVFCNT_SHIFT)
5649d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT                   0x000B8188 /* Reset: POR */
5659d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_DEVSTATE_SHIFT    0
5669d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_DEVSTATE_MASK     I40E_MASK(0x3, I40E_GLGEN_RSTAT_DEVSTATE_SHIFT)
5679d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_RESET_TYPE_SHIFT  2
5689d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_RESET_TYPE_MASK   I40E_MASK(0x3, I40E_GLGEN_RSTAT_RESET_TYPE_SHIFT)
5699d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_CORERCNT_SHIFT    4
5709d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_CORERCNT_MASK     I40E_MASK(0x3, I40E_GLGEN_RSTAT_CORERCNT_SHIFT)
5719d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_GLOBRCNT_SHIFT    6
5729d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_GLOBRCNT_MASK     I40E_MASK(0x3, I40E_GLGEN_RSTAT_GLOBRCNT_SHIFT)
5739d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_EMPRCNT_SHIFT     8
5749d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_EMPRCNT_MASK      I40E_MASK(0x3, I40E_GLGEN_RSTAT_EMPRCNT_SHIFT)
5759d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_TIME_TO_RST_SHIFT 10
5769d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTAT_TIME_TO_RST_MASK  I40E_MASK(0x3F, I40E_GLGEN_RSTAT_TIME_TO_RST_SHIFT)
5779d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTCTL                   0x000B8180 /* Reset: POR */
5789d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTCTL_GRSTDEL_SHIFT     0
5799d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTCTL_GRSTDEL_MASK      I40E_MASK(0x3F, I40E_GLGEN_RSTCTL_GRSTDEL_SHIFT)
5809d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTCTL_ECC_RST_ENA_SHIFT 8
5819d26e4fcSRobert Mustacchi #define I40E_GLGEN_RSTCTL_ECC_RST_ENA_MASK  I40E_MASK(0x1, I40E_GLGEN_RSTCTL_ECC_RST_ENA_SHIFT)
5829d26e4fcSRobert Mustacchi #define I40E_GLGEN_RTRIG              0x000B8190 /* Reset: CORER */
5839d26e4fcSRobert Mustacchi #define I40E_GLGEN_RTRIG_CORER_SHIFT  0
5849d26e4fcSRobert Mustacchi #define I40E_GLGEN_RTRIG_CORER_MASK   I40E_MASK(0x1, I40E_GLGEN_RTRIG_CORER_SHIFT)
5859d26e4fcSRobert Mustacchi #define I40E_GLGEN_RTRIG_GLOBR_SHIFT  1
5869d26e4fcSRobert Mustacchi #define I40E_GLGEN_RTRIG_GLOBR_MASK   I40E_MASK(0x1, I40E_GLGEN_RTRIG_GLOBR_SHIFT)
5879d26e4fcSRobert Mustacchi #define I40E_GLGEN_RTRIG_EMPFWR_SHIFT 2
5889d26e4fcSRobert Mustacchi #define I40E_GLGEN_RTRIG_EMPFWR_MASK  I40E_MASK(0x1, I40E_GLGEN_RTRIG_EMPFWR_SHIFT)
5899d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT               0x000B612C /* Reset: POR */
5909d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_HWRSVD0_SHIFT 0
5919d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_HWRSVD0_MASK  I40E_MASK(0x3, I40E_GLGEN_STAT_HWRSVD0_SHIFT)
5929d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_DCBEN_SHIFT   2
5939d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_DCBEN_MASK    I40E_MASK(0x1, I40E_GLGEN_STAT_DCBEN_SHIFT)
5949d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_VTEN_SHIFT    3
5959d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_VTEN_MASK     I40E_MASK(0x1, I40E_GLGEN_STAT_VTEN_SHIFT)
5969d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_FCOEN_SHIFT   4
5979d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_FCOEN_MASK    I40E_MASK(0x1, I40E_GLGEN_STAT_FCOEN_SHIFT)
5989d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_EVBEN_SHIFT   5
5999d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_EVBEN_MASK    I40E_MASK(0x1, I40E_GLGEN_STAT_EVBEN_SHIFT)
6009d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_HWRSVD1_SHIFT 6
6019d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_HWRSVD1_MASK  I40E_MASK(0x3, I40E_GLGEN_STAT_HWRSVD1_SHIFT)
6029d26e4fcSRobert Mustacchi #define I40E_GLGEN_VFLRSTAT(_i)         (0x00092600 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
6039d26e4fcSRobert Mustacchi #define I40E_GLGEN_VFLRSTAT_MAX_INDEX   3
6049d26e4fcSRobert Mustacchi #define I40E_GLGEN_VFLRSTAT_VFLRE_SHIFT 0
6059d26e4fcSRobert Mustacchi #define I40E_GLGEN_VFLRSTAT_VFLRE_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLGEN_VFLRSTAT_VFLRE_SHIFT)
6069d26e4fcSRobert Mustacchi #define I40E_GLVFGEN_TIMER             0x000881BC /* Reset: CORER */
6079d26e4fcSRobert Mustacchi #define I40E_GLVFGEN_TIMER_GTIME_SHIFT 0
6089d26e4fcSRobert Mustacchi #define I40E_GLVFGEN_TIMER_GTIME_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLVFGEN_TIMER_GTIME_SHIFT)
6099d26e4fcSRobert Mustacchi #define I40E_PFGEN_CTRL             0x00092400 /* Reset: PFR */
6109d26e4fcSRobert Mustacchi #define I40E_PFGEN_CTRL_PFSWR_SHIFT 0
6119d26e4fcSRobert Mustacchi #define I40E_PFGEN_CTRL_PFSWR_MASK  I40E_MASK(0x1, I40E_PFGEN_CTRL_PFSWR_SHIFT)
6129d26e4fcSRobert Mustacchi #define I40E_PFGEN_DRUN               0x00092500 /* Reset: CORER */
6139d26e4fcSRobert Mustacchi #define I40E_PFGEN_DRUN_DRVUNLD_SHIFT 0
6149d26e4fcSRobert Mustacchi #define I40E_PFGEN_DRUN_DRVUNLD_MASK  I40E_MASK(0x1, I40E_PFGEN_DRUN_DRVUNLD_SHIFT)
6159d26e4fcSRobert Mustacchi #define I40E_PFGEN_PORTNUM                0x001C0480 /* Reset: CORER */
6169d26e4fcSRobert Mustacchi #define I40E_PFGEN_PORTNUM_PORT_NUM_SHIFT 0
6179d26e4fcSRobert Mustacchi #define I40E_PFGEN_PORTNUM_PORT_NUM_MASK  I40E_MASK(0x3, I40E_PFGEN_PORTNUM_PORT_NUM_SHIFT)
6189d26e4fcSRobert Mustacchi #define I40E_PFGEN_STATE                  0x00088000 /* Reset: CORER */
6199d26e4fcSRobert Mustacchi #define I40E_PFGEN_STATE_RESERVED_0_SHIFT 0
6209d26e4fcSRobert Mustacchi #define I40E_PFGEN_STATE_RESERVED_0_MASK  I40E_MASK(0x1, I40E_PFGEN_STATE_RESERVED_0_SHIFT)
6219d26e4fcSRobert Mustacchi #define I40E_PFGEN_STATE_PFFCEN_SHIFT     1
6229d26e4fcSRobert Mustacchi #define I40E_PFGEN_STATE_PFFCEN_MASK      I40E_MASK(0x1, I40E_PFGEN_STATE_PFFCEN_SHIFT)
6239d26e4fcSRobert Mustacchi #define I40E_PFGEN_STATE_PFLINKEN_SHIFT   2
6249d26e4fcSRobert Mustacchi #define I40E_PFGEN_STATE_PFLINKEN_MASK    I40E_MASK(0x1, I40E_PFGEN_STATE_PFLINKEN_SHIFT)
6259d26e4fcSRobert Mustacchi #define I40E_PFGEN_STATE_PFSCEN_SHIFT     3
6269d26e4fcSRobert Mustacchi #define I40E_PFGEN_STATE_PFSCEN_MASK      I40E_MASK(0x1, I40E_PFGEN_STATE_PFSCEN_SHIFT)
6279d26e4fcSRobert Mustacchi #define I40E_PRTGEN_CNF                      0x000B8120 /* Reset: POR */
6289d26e4fcSRobert Mustacchi #define I40E_PRTGEN_CNF_PORT_DIS_SHIFT       0
6299d26e4fcSRobert Mustacchi #define I40E_PRTGEN_CNF_PORT_DIS_MASK        I40E_MASK(0x1, I40E_PRTGEN_CNF_PORT_DIS_SHIFT)
6309d26e4fcSRobert Mustacchi #define I40E_PRTGEN_CNF_ALLOW_PORT_DIS_SHIFT 1
6319d26e4fcSRobert Mustacchi #define I40E_PRTGEN_CNF_ALLOW_PORT_DIS_MASK  I40E_MASK(0x1, I40E_PRTGEN_CNF_ALLOW_PORT_DIS_SHIFT)
6329d26e4fcSRobert Mustacchi #define I40E_PRTGEN_CNF_EMP_PORT_DIS_SHIFT   2
6339d26e4fcSRobert Mustacchi #define I40E_PRTGEN_CNF_EMP_PORT_DIS_MASK    I40E_MASK(0x1, I40E_PRTGEN_CNF_EMP_PORT_DIS_SHIFT)
6349d26e4fcSRobert Mustacchi #define I40E_PRTGEN_CNF2                          0x000B8160 /* Reset: POR */
6359d26e4fcSRobert Mustacchi #define I40E_PRTGEN_CNF2_ACTIVATE_PORT_LINK_SHIFT 0
6369d26e4fcSRobert Mustacchi #define I40E_PRTGEN_CNF2_ACTIVATE_PORT_LINK_MASK  I40E_MASK(0x1, I40E_PRTGEN_CNF2_ACTIVATE_PORT_LINK_SHIFT)
6379d26e4fcSRobert Mustacchi #define I40E_PRTGEN_STATUS                   0x000B8100 /* Reset: POR */
6389d26e4fcSRobert Mustacchi #define I40E_PRTGEN_STATUS_PORT_VALID_SHIFT  0
6399d26e4fcSRobert Mustacchi #define I40E_PRTGEN_STATUS_PORT_VALID_MASK   I40E_MASK(0x1, I40E_PRTGEN_STATUS_PORT_VALID_SHIFT)
6409d26e4fcSRobert Mustacchi #define I40E_PRTGEN_STATUS_PORT_ACTIVE_SHIFT 1
6419d26e4fcSRobert Mustacchi #define I40E_PRTGEN_STATUS_PORT_ACTIVE_MASK  I40E_MASK(0x1, I40E_PRTGEN_STATUS_PORT_ACTIVE_SHIFT)
6429d26e4fcSRobert Mustacchi #define I40E_VFGEN_RSTAT1(_VF)            (0x00074400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
6439d26e4fcSRobert Mustacchi #define I40E_VFGEN_RSTAT1_MAX_INDEX       127
6449d26e4fcSRobert Mustacchi #define I40E_VFGEN_RSTAT1_VFR_STATE_SHIFT 0
6459d26e4fcSRobert Mustacchi #define I40E_VFGEN_RSTAT1_VFR_STATE_MASK  I40E_MASK(0x3, I40E_VFGEN_RSTAT1_VFR_STATE_SHIFT)
6469d26e4fcSRobert Mustacchi #define I40E_VPGEN_VFRSTAT(_VF)       (0x00091C00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
6479d26e4fcSRobert Mustacchi #define I40E_VPGEN_VFRSTAT_MAX_INDEX  127
6489d26e4fcSRobert Mustacchi #define I40E_VPGEN_VFRSTAT_VFRD_SHIFT 0
6499d26e4fcSRobert Mustacchi #define I40E_VPGEN_VFRSTAT_VFRD_MASK  I40E_MASK(0x1, I40E_VPGEN_VFRSTAT_VFRD_SHIFT)
6509d26e4fcSRobert Mustacchi #define I40E_VPGEN_VFRTRIG(_VF)        (0x00091800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
6519d26e4fcSRobert Mustacchi #define I40E_VPGEN_VFRTRIG_MAX_INDEX   127
6529d26e4fcSRobert Mustacchi #define I40E_VPGEN_VFRTRIG_VFSWR_SHIFT 0
6539d26e4fcSRobert Mustacchi #define I40E_VPGEN_VFRTRIG_VFSWR_MASK  I40E_MASK(0x1, I40E_VPGEN_VFRTRIG_VFSWR_SHIFT)
6549d26e4fcSRobert Mustacchi #define I40E_VSIGEN_RSTAT(_VSI)      (0x00090800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: CORER */
6559d26e4fcSRobert Mustacchi #define I40E_VSIGEN_RSTAT_MAX_INDEX  383
6569d26e4fcSRobert Mustacchi #define I40E_VSIGEN_RSTAT_VMRD_SHIFT 0
6579d26e4fcSRobert Mustacchi #define I40E_VSIGEN_RSTAT_VMRD_MASK  I40E_MASK(0x1, I40E_VSIGEN_RSTAT_VMRD_SHIFT)
6589d26e4fcSRobert Mustacchi #define I40E_VSIGEN_RTRIG(_VSI)       (0x00090000 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: CORER */
6599d26e4fcSRobert Mustacchi #define I40E_VSIGEN_RTRIG_MAX_INDEX   383
6609d26e4fcSRobert Mustacchi #define I40E_VSIGEN_RTRIG_VMSWR_SHIFT 0
6619d26e4fcSRobert Mustacchi #define I40E_VSIGEN_RTRIG_VMSWR_MASK  I40E_MASK(0x1, I40E_VSIGEN_RTRIG_VMSWR_SHIFT)
6629d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPBASE(_i)                  (0x000C6600 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
6639d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPBASE_MAX_INDEX            15
6649d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPBASE_FPMFCOEDDPBASE_SHIFT 0
6659d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPBASE_FPMFCOEDDPBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_FCOEDDPBASE_FPMFCOEDDPBASE_SHIFT)
6669d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPCNT(_i)                 (0x000C6700 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
6679d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPCNT_MAX_INDEX           15
6689d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPCNT_FPMFCOEDDPCNT_SHIFT 0
6699d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPCNT_FPMFCOEDDPCNT_MASK  I40E_MASK(0xFFFFF, I40E_GLHMC_FCOEDDPCNT_FPMFCOEDDPCNT_SHIFT)
6709d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPOBJSZ                      0x000C2010 /* Reset: CORER */
6719d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPOBJSZ_PMFCOEDDPOBJSZ_SHIFT 0
6729d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEDDPOBJSZ_PMFCOEDDPOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_FCOEDDPOBJSZ_PMFCOEDDPOBJSZ_SHIFT)
6739d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFBASE(_i)                (0x000C6800 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
6749d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFBASE_MAX_INDEX          15
6759d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFBASE_FPMFCOEFBASE_SHIFT 0
6769d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFBASE_FPMFCOEFBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_FCOEFBASE_FPMFCOEFBASE_SHIFT)
6779d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFCNT(_i)               (0x000C6900 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
6789d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFCNT_MAX_INDEX         15
6799d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFCNT_FPMFCOEFCNT_SHIFT 0
6809d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFCNT_FPMFCOEFCNT_MASK  I40E_MASK(0x7FFFFF, I40E_GLHMC_FCOEFCNT_FPMFCOEFCNT_SHIFT)
6819d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFMAX                  0x000C20D0 /* Reset: CORER */
6829d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFMAX_PMFCOEFMAX_SHIFT 0
6839d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFMAX_PMFCOEFMAX_MASK  I40E_MASK(0xFFFF, I40E_GLHMC_FCOEFMAX_PMFCOEFMAX_SHIFT)
6849d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFOBJSZ                    0x000C2018 /* Reset: CORER */
6859d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFOBJSZ_PMFCOEFOBJSZ_SHIFT 0
6869d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEFOBJSZ_PMFCOEFOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_FCOEFOBJSZ_PMFCOEFOBJSZ_SHIFT)
6879d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEMAX                 0x000C2014 /* Reset: CORER */
6889d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEMAX_PMFCOEMAX_SHIFT 0
6899d26e4fcSRobert Mustacchi #define I40E_GLHMC_FCOEMAX_PMFCOEMAX_MASK  I40E_MASK(0x1FFF, I40E_GLHMC_FCOEMAX_PMFCOEMAX_SHIFT)
6909d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVBASE(_i)                (0x000C5600 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
6919d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVBASE_MAX_INDEX          15
6929d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVBASE_FPMFSIAVBASE_SHIFT 0
6939d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVBASE_FPMFSIAVBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_FSIAVBASE_FPMFSIAVBASE_SHIFT)
6949d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVCNT(_i)               (0x000C5700 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
6959d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVCNT_MAX_INDEX         15
6969d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVCNT_FPMFSIAVCNT_SHIFT 0
6979d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVCNT_FPMFSIAVCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_FSIAVCNT_FPMFSIAVCNT_SHIFT)
6989d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVCNT_RSVD_SHIFT        29
6999d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVCNT_RSVD_MASK         I40E_MASK(0x7, I40E_GLHMC_FSIAVCNT_RSVD_SHIFT)
7009d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVMAX                  0x000C2068 /* Reset: CORER */
7019d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVMAX_PMFSIAVMAX_SHIFT 0
7029d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVMAX_PMFSIAVMAX_MASK  I40E_MASK(0x1FFFF, I40E_GLHMC_FSIAVMAX_PMFSIAVMAX_SHIFT)
7039d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVOBJSZ                    0x000C2064 /* Reset: CORER */
7049d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVOBJSZ_PMFSIAVOBJSZ_SHIFT 0
7059d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIAVOBJSZ_PMFSIAVOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_FSIAVOBJSZ_PMFSIAVOBJSZ_SHIFT)
7069d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCBASE(_i)                (0x000C6000 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
7079d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCBASE_MAX_INDEX          15
7089d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCBASE_FPMFSIMCBASE_SHIFT 0
7099d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCBASE_FPMFSIMCBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_FSIMCBASE_FPMFSIMCBASE_SHIFT)
7109d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCCNT(_i)              (0x000C6100 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
7119d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCCNT_MAX_INDEX        15
7129d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCCNT_FPMFSIMCSZ_SHIFT 0
7139d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCCNT_FPMFSIMCSZ_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_FSIMCCNT_FPMFSIMCSZ_SHIFT)
7149d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCMAX                  0x000C2060 /* Reset: CORER */
7159d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCMAX_PMFSIMCMAX_SHIFT 0
7169d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCMAX_PMFSIMCMAX_MASK  I40E_MASK(0x3FFF, I40E_GLHMC_FSIMCMAX_PMFSIMCMAX_SHIFT)
7179d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCOBJSZ                    0x000C205c /* Reset: CORER */
7189d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCOBJSZ_PMFSIMCOBJSZ_SHIFT 0
7199d26e4fcSRobert Mustacchi #define I40E_GLHMC_FSIMCOBJSZ_PMFSIMCOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_FSIMCOBJSZ_PMFSIMCOBJSZ_SHIFT)
7209d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANQMAX                 0x000C2008 /* Reset: CORER */
7219d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANQMAX_PMLANQMAX_SHIFT 0
7229d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANQMAX_PMLANQMAX_MASK  I40E_MASK(0x7FF, I40E_GLHMC_LANQMAX_PMLANQMAX_SHIFT)
7239d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXBASE(_i)                (0x000C6400 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
7249d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXBASE_MAX_INDEX          15
7259d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXBASE_FPMLANRXBASE_SHIFT 0
7269d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXBASE_FPMLANRXBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_LANRXBASE_FPMLANRXBASE_SHIFT)
7279d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXCNT(_i)               (0x000C6500 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
7289d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXCNT_MAX_INDEX         15
7299d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXCNT_FPMLANRXCNT_SHIFT 0
7309d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXCNT_FPMLANRXCNT_MASK  I40E_MASK(0x7FF, I40E_GLHMC_LANRXCNT_FPMLANRXCNT_SHIFT)
7319d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXOBJSZ                    0x000C200c /* Reset: CORER */
7329d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXOBJSZ_PMLANRXOBJSZ_SHIFT 0
7339d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANRXOBJSZ_PMLANRXOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_LANRXOBJSZ_PMLANRXOBJSZ_SHIFT)
7349d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXBASE(_i)                (0x000C6200 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
7359d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXBASE_MAX_INDEX          15
7369d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXBASE_FPMLANTXBASE_SHIFT 0
7379d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXBASE_FPMLANTXBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_LANTXBASE_FPMLANTXBASE_SHIFT)
7389d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXBASE_RSVD_SHIFT         24
7399d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXBASE_RSVD_MASK          I40E_MASK(0xFF, I40E_GLHMC_LANTXBASE_RSVD_SHIFT)
7409d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXCNT(_i)               (0x000C6300 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
7419d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXCNT_MAX_INDEX         15
7429d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXCNT_FPMLANTXCNT_SHIFT 0
7439d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXCNT_FPMLANTXCNT_MASK  I40E_MASK(0x7FF, I40E_GLHMC_LANTXCNT_FPMLANTXCNT_SHIFT)
7449d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXOBJSZ                    0x000C2004 /* Reset: CORER */
7459d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXOBJSZ_PMLANTXOBJSZ_SHIFT 0
7469d26e4fcSRobert Mustacchi #define I40E_GLHMC_LANTXOBJSZ_PMLANTXOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_LANTXOBJSZ_PMLANTXOBJSZ_SHIFT)
7479d26e4fcSRobert Mustacchi #define I40E_GLHMC_PFASSIGN(_i)                 (0x000C0c00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
7489d26e4fcSRobert Mustacchi #define I40E_GLHMC_PFASSIGN_MAX_INDEX           15
7499d26e4fcSRobert Mustacchi #define I40E_GLHMC_PFASSIGN_PMFCNPFASSIGN_SHIFT 0
7509d26e4fcSRobert Mustacchi #define I40E_GLHMC_PFASSIGN_PMFCNPFASSIGN_MASK  I40E_MASK(0xF, I40E_GLHMC_PFASSIGN_PMFCNPFASSIGN_SHIFT)
7519d26e4fcSRobert Mustacchi #define I40E_GLHMC_SDPART(_i)            (0x000C0800 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
7529d26e4fcSRobert Mustacchi #define I40E_GLHMC_SDPART_MAX_INDEX      15
7539d26e4fcSRobert Mustacchi #define I40E_GLHMC_SDPART_PMSDBASE_SHIFT 0
7549d26e4fcSRobert Mustacchi #define I40E_GLHMC_SDPART_PMSDBASE_MASK  I40E_MASK(0xFFF, I40E_GLHMC_SDPART_PMSDBASE_SHIFT)
7559d26e4fcSRobert Mustacchi #define I40E_GLHMC_SDPART_PMSDSIZE_SHIFT 16
7569d26e4fcSRobert Mustacchi #define I40E_GLHMC_SDPART_PMSDSIZE_MASK  I40E_MASK(0x1FFF, I40E_GLHMC_SDPART_PMSDSIZE_SHIFT)
7579d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORDATA                      0x000C0500 /* Reset: PFR */
7589d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORDATA_HMC_ERROR_DATA_SHIFT 0
7599d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORDATA_HMC_ERROR_DATA_MASK  I40E_MASK(0x3FFFFFFF, I40E_PFHMC_ERRORDATA_HMC_ERROR_DATA_SHIFT)
7609d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO                       0x000C0400 /* Reset: PFR */
7619d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO_PMF_INDEX_SHIFT       0
7629d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO_PMF_INDEX_MASK        I40E_MASK(0x1F, I40E_PFHMC_ERRORINFO_PMF_INDEX_SHIFT)
7639d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO_PMF_ISVF_SHIFT        7
7649d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO_PMF_ISVF_MASK         I40E_MASK(0x1, I40E_PFHMC_ERRORINFO_PMF_ISVF_SHIFT)
7659d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO_HMC_ERROR_TYPE_SHIFT  8
7669d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO_HMC_ERROR_TYPE_MASK   I40E_MASK(0xF, I40E_PFHMC_ERRORINFO_HMC_ERROR_TYPE_SHIFT)
7679d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO_HMC_OBJECT_TYPE_SHIFT 16
7689d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO_HMC_OBJECT_TYPE_MASK  I40E_MASK(0x1F, I40E_PFHMC_ERRORINFO_HMC_OBJECT_TYPE_SHIFT)
7699d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO_ERROR_DETECTED_SHIFT  31
7709d26e4fcSRobert Mustacchi #define I40E_PFHMC_ERRORINFO_ERROR_DETECTED_MASK   I40E_MASK(0x1, I40E_PFHMC_ERRORINFO_ERROR_DETECTED_SHIFT)
7719d26e4fcSRobert Mustacchi #define I40E_PFHMC_PDINV               0x000C0300 /* Reset: PFR */
7729d26e4fcSRobert Mustacchi #define I40E_PFHMC_PDINV_PMSDIDX_SHIFT 0
7739d26e4fcSRobert Mustacchi #define I40E_PFHMC_PDINV_PMSDIDX_MASK  I40E_MASK(0xFFF, I40E_PFHMC_PDINV_PMSDIDX_SHIFT)
7749d26e4fcSRobert Mustacchi #define I40E_PFHMC_PDINV_PMPDIDX_SHIFT 16
7759d26e4fcSRobert Mustacchi #define I40E_PFHMC_PDINV_PMPDIDX_MASK  I40E_MASK(0x1FF, I40E_PFHMC_PDINV_PMPDIDX_SHIFT)
7769d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDCMD               0x000C0000 /* Reset: PFR */
7779d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDCMD_PMSDIDX_SHIFT 0
7789d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDCMD_PMSDIDX_MASK  I40E_MASK(0xFFF, I40E_PFHMC_SDCMD_PMSDIDX_SHIFT)
7799d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDCMD_PMSDWR_SHIFT  31
7809d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDCMD_PMSDWR_MASK   I40E_MASK(0x1, I40E_PFHMC_SDCMD_PMSDWR_SHIFT)
7819d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATAHIGH                    0x000C0200 /* Reset: PFR */
7829d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATAHIGH_PMSDDATAHIGH_SHIFT 0
7839d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATAHIGH_PMSDDATAHIGH_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFHMC_SDDATAHIGH_PMSDDATAHIGH_SHIFT)
7849d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATALOW                   0x000C0100 /* Reset: PFR */
7859d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATALOW_PMSDVALID_SHIFT   0
7869d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATALOW_PMSDVALID_MASK    I40E_MASK(0x1, I40E_PFHMC_SDDATALOW_PMSDVALID_SHIFT)
7879d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATALOW_PMSDTYPE_SHIFT    1
7889d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATALOW_PMSDTYPE_MASK     I40E_MASK(0x1, I40E_PFHMC_SDDATALOW_PMSDTYPE_SHIFT)
7899d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATALOW_PMSDBPCOUNT_SHIFT 2
7909d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATALOW_PMSDBPCOUNT_MASK  I40E_MASK(0x3FF, I40E_PFHMC_SDDATALOW_PMSDBPCOUNT_SHIFT)
7919d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATALOW_PMSDDATALOW_SHIFT 12
7929d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDDATALOW_PMSDDATALOW_MASK  I40E_MASK(0xFFFFF, I40E_PFHMC_SDDATALOW_PMSDDATALOW_SHIFT)
7939d26e4fcSRobert Mustacchi #define I40E_GL_GP_FUSE(_i)              (0x0009400C + ((_i) * 4)) /* _i=0...28 */ /* Reset: POR */
7949d26e4fcSRobert Mustacchi #define I40E_GL_GP_FUSE_MAX_INDEX        28
7959d26e4fcSRobert Mustacchi #define I40E_GL_GP_FUSE_GL_GP_FUSE_SHIFT 0
7969d26e4fcSRobert Mustacchi #define I40E_GL_GP_FUSE_GL_GP_FUSE_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_GP_FUSE_GL_GP_FUSE_SHIFT)
7979d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE                        0x00094008 /* Reset: POR */
7989d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_FOUR_PORT_ENABLE_SHIFT 1
7999d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_FOUR_PORT_ENABLE_MASK  I40E_MASK(0x1, I40E_GL_UFUSE_FOUR_PORT_ENABLE_SHIFT)
8009d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_NIC_ID_SHIFT           2
8019d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_NIC_ID_MASK            I40E_MASK(0x1, I40E_GL_UFUSE_NIC_ID_SHIFT)
8029d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_ULT_LOCKOUT_SHIFT      10
8039d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_ULT_LOCKOUT_MASK       I40E_MASK(0x1, I40E_GL_UFUSE_ULT_LOCKOUT_SHIFT)
8049d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_CLS_LOCKOUT_SHIFT      11
8059d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_CLS_LOCKOUT_MASK       I40E_MASK(0x1, I40E_GL_UFUSE_CLS_LOCKOUT_SHIFT)
8069d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA                  0x00088188 /* Reset: POR */
8079d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO0_ENA_SHIFT  0
8089d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO0_ENA_MASK   I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO0_ENA_SHIFT)
8099d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO1_ENA_SHIFT  1
8109d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO1_ENA_MASK   I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO1_ENA_SHIFT)
8119d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO2_ENA_SHIFT  2
8129d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO2_ENA_MASK   I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO2_ENA_SHIFT)
8139d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO3_ENA_SHIFT  3
8149d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO3_ENA_MASK   I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO3_ENA_SHIFT)
8159d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO4_ENA_SHIFT  4
8169d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO4_ENA_MASK   I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO4_ENA_SHIFT)
8179d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO5_ENA_SHIFT  5
8189d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO5_ENA_MASK   I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO5_ENA_SHIFT)
8199d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO6_ENA_SHIFT  6
8209d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO6_ENA_MASK   I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO6_ENA_SHIFT)
8219d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO7_ENA_SHIFT  7
8229d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO7_ENA_MASK   I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO7_ENA_SHIFT)
8239d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO8_ENA_SHIFT  8
8249d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO8_ENA_MASK   I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO8_ENA_SHIFT)
8259d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO9_ENA_SHIFT  9
8269d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO9_ENA_MASK   I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO9_ENA_SHIFT)
8279d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO10_ENA_SHIFT 10
8289d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO10_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO10_ENA_SHIFT)
8299d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO11_ENA_SHIFT 11
8309d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO11_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO11_ENA_SHIFT)
8319d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO12_ENA_SHIFT 12
8329d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO12_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO12_ENA_SHIFT)
8339d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO13_ENA_SHIFT 13
8349d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO13_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO13_ENA_SHIFT)
8359d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO14_ENA_SHIFT 14
8369d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO14_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO14_ENA_SHIFT)
8379d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO15_ENA_SHIFT 15
8389d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO15_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO15_ENA_SHIFT)
8399d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO16_ENA_SHIFT 16
8409d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO16_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO16_ENA_SHIFT)
8419d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO17_ENA_SHIFT 17
8429d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO17_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO17_ENA_SHIFT)
8439d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO18_ENA_SHIFT 18
8449d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO18_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO18_ENA_SHIFT)
8459d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO19_ENA_SHIFT 19
8469d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO19_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO19_ENA_SHIFT)
8479d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO20_ENA_SHIFT 20
8489d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO20_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO20_ENA_SHIFT)
8499d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO21_ENA_SHIFT 21
8509d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO21_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO21_ENA_SHIFT)
8519d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO22_ENA_SHIFT 22
8529d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO22_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO22_ENA_SHIFT)
8539d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO23_ENA_SHIFT 23
8549d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO23_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO23_ENA_SHIFT)
8559d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO24_ENA_SHIFT 24
8569d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO24_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO24_ENA_SHIFT)
8579d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO25_ENA_SHIFT 25
8589d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO25_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO25_ENA_SHIFT)
8599d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO26_ENA_SHIFT 26
8609d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO26_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO26_ENA_SHIFT)
8619d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO27_ENA_SHIFT 27
8629d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO27_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO27_ENA_SHIFT)
8639d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO28_ENA_SHIFT 28
8649d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO28_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO28_ENA_SHIFT)
8659d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO29_ENA_SHIFT 29
8669d26e4fcSRobert Mustacchi #define I40E_EMPINT_GPIO_ENA_GPIO29_ENA_MASK  I40E_MASK(0x1, I40E_EMPINT_GPIO_ENA_GPIO29_ENA_SHIFT)
8679d26e4fcSRobert Mustacchi #define I40E_PFGEN_PORTMDIO_NUM                       0x0003F100 /* Reset: CORER */
8689d26e4fcSRobert Mustacchi #define I40E_PFGEN_PORTMDIO_NUM_PORT_NUM_SHIFT        0
8699d26e4fcSRobert Mustacchi #define I40E_PFGEN_PORTMDIO_NUM_PORT_NUM_MASK         I40E_MASK(0x3, I40E_PFGEN_PORTMDIO_NUM_PORT_NUM_SHIFT)
8709d26e4fcSRobert Mustacchi #define I40E_PFGEN_PORTMDIO_NUM_VFLINK_STAT_ENA_SHIFT 4
8719d26e4fcSRobert Mustacchi #define I40E_PFGEN_PORTMDIO_NUM_VFLINK_STAT_ENA_MASK  I40E_MASK(0x1, I40E_PFGEN_PORTMDIO_NUM_VFLINK_STAT_ENA_SHIFT)
8729d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL                  0x00038700 /* Reset: CORER */
8739d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL_MSIX_INDX_SHIFT  0
8749d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL_MSIX_INDX_MASK   I40E_MASK(0xFF, I40E_PFINT_AEQCTL_MSIX_INDX_SHIFT)
8759d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL_ITR_INDX_SHIFT   11
8769d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL_ITR_INDX_MASK    I40E_MASK(0x3, I40E_PFINT_AEQCTL_ITR_INDX_SHIFT)
8779d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL_MSIX0_INDX_SHIFT 13
8789d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL_MSIX0_INDX_MASK  I40E_MASK(0x7, I40E_PFINT_AEQCTL_MSIX0_INDX_SHIFT)
8799d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL_CAUSE_ENA_SHIFT  30
8809d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL_CAUSE_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_AEQCTL_CAUSE_ENA_SHIFT)
8819d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL_INTEVENT_SHIFT   31
8829d26e4fcSRobert Mustacchi #define I40E_PFINT_AEQCTL_INTEVENT_MASK    I40E_MASK(0x1, I40E_PFINT_AEQCTL_INTEVENT_SHIFT)
8839d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL(_INTPF)          (0x00036800 + ((_INTPF) * 4)) /* _i=0...511 */ /* Reset: CORER */
8849d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_MAX_INDEX        511
8859d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_MSIX_INDX_SHIFT  0
8869d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_MSIX_INDX_MASK   I40E_MASK(0xFF, I40E_PFINT_CEQCTL_MSIX_INDX_SHIFT)
8879d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_ITR_INDX_SHIFT   11
8889d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_ITR_INDX_MASK    I40E_MASK(0x3, I40E_PFINT_CEQCTL_ITR_INDX_SHIFT)
8899d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_MSIX0_INDX_SHIFT 13
8909d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_MSIX0_INDX_MASK  I40E_MASK(0x7, I40E_PFINT_CEQCTL_MSIX0_INDX_SHIFT)
8919d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_NEXTQ_INDX_SHIFT 16
8929d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_NEXTQ_INDX_MASK  I40E_MASK(0x7FF, I40E_PFINT_CEQCTL_NEXTQ_INDX_SHIFT)
8939d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_NEXTQ_TYPE_SHIFT 27
8949d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_NEXTQ_TYPE_MASK  I40E_MASK(0x3, I40E_PFINT_CEQCTL_NEXTQ_TYPE_SHIFT)
8959d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_CAUSE_ENA_SHIFT  30
8969d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_CAUSE_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_CEQCTL_CAUSE_ENA_SHIFT)
8979d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_INTEVENT_SHIFT   31
8989d26e4fcSRobert Mustacchi #define I40E_PFINT_CEQCTL_INTEVENT_MASK    I40E_MASK(0x1, I40E_PFINT_CEQCTL_INTEVENT_SHIFT)
8999d26e4fcSRobert Mustacchi #define I40E_GLINT_CTL				0x0003F800 /* Reset: CORER */
9009d26e4fcSRobert Mustacchi #define I40E_GLINT_CTL_DIS_AUTOMASK_PF0_SHIFT	0
9019d26e4fcSRobert Mustacchi #define I40E_GLINT_CTL_DIS_AUTOMASK_PF0_MASK	I40E_MASK(0x1, I40E_GLINT_CTL_DIS_AUTOMASK_PF0_SHIFT)
9029d26e4fcSRobert Mustacchi #define I40E_GLINT_CTL_DIS_AUTOMASK_VF0_SHIFT	1
9039d26e4fcSRobert Mustacchi #define I40E_GLINT_CTL_DIS_AUTOMASK_VF0_MASK	I40E_MASK(0x1, I40E_GLINT_CTL_DIS_AUTOMASK_VF0_SHIFT)
9049d26e4fcSRobert Mustacchi #define I40E_GLINT_CTL_DIS_AUTOMASK_N_SHIFT	2
9059d26e4fcSRobert Mustacchi #define I40E_GLINT_CTL_DIS_AUTOMASK_N_MASK	I40E_MASK(0x1, I40E_GLINT_CTL_DIS_AUTOMASK_N_SHIFT)
9069d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0                       0x00038480 /* Reset: PFR */
9079d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_INTENA_SHIFT          0
9089d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_INTENA_MASK           I40E_MASK(0x1, I40E_PFINT_DYN_CTL0_INTENA_SHIFT)
9099d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_CLEARPBA_SHIFT        1
9109d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_CLEARPBA_MASK         I40E_MASK(0x1, I40E_PFINT_DYN_CTL0_CLEARPBA_SHIFT)
9119d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_SWINT_TRIG_SHIFT      2
9129d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_SWINT_TRIG_MASK       I40E_MASK(0x1, I40E_PFINT_DYN_CTL0_SWINT_TRIG_SHIFT)
9139d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_ITR_INDX_SHIFT        3
9149d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_ITR_INDX_MASK         I40E_MASK(0x3, I40E_PFINT_DYN_CTL0_ITR_INDX_SHIFT)
9159d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_INTERVAL_SHIFT        5
9169d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_INTERVAL_MASK         I40E_MASK(0xFFF, I40E_PFINT_DYN_CTL0_INTERVAL_SHIFT)
9179d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_SW_ITR_INDX_ENA_SHIFT 24
9189d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_SW_ITR_INDX_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_DYN_CTL0_SW_ITR_INDX_ENA_SHIFT)
9199d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_SW_ITR_INDX_SHIFT     25
9209d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_SW_ITR_INDX_MASK      I40E_MASK(0x3, I40E_PFINT_DYN_CTL0_SW_ITR_INDX_SHIFT)
9219d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_INTENA_MSK_SHIFT      31
9229d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_INTENA_MSK_MASK       I40E_MASK(0x1, I40E_PFINT_DYN_CTL0_INTENA_MSK_SHIFT)
9239d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN(_INTPF)               (0x00034800 + ((_INTPF) * 4)) /* _i=0...511 */ /* Reset: PFR */
9249d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_MAX_INDEX             511
9259d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_INTENA_SHIFT          0
9269d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_INTENA_MASK           I40E_MASK(0x1, I40E_PFINT_DYN_CTLN_INTENA_SHIFT)
9279d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_CLEARPBA_SHIFT        1
9289d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_CLEARPBA_MASK         I40E_MASK(0x1, I40E_PFINT_DYN_CTLN_CLEARPBA_SHIFT)
9299d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_SWINT_TRIG_SHIFT      2
9309d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_SWINT_TRIG_MASK       I40E_MASK(0x1, I40E_PFINT_DYN_CTLN_SWINT_TRIG_SHIFT)
9319d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_ITR_INDX_SHIFT        3
9329d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_ITR_INDX_MASK         I40E_MASK(0x3, I40E_PFINT_DYN_CTLN_ITR_INDX_SHIFT)
9339d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_INTERVAL_SHIFT        5
9349d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_INTERVAL_MASK         I40E_MASK(0xFFF, I40E_PFINT_DYN_CTLN_INTERVAL_SHIFT)
9359d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_SW_ITR_INDX_ENA_SHIFT 24
9369d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_SW_ITR_INDX_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_DYN_CTLN_SW_ITR_INDX_ENA_SHIFT)
9379d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_SW_ITR_INDX_SHIFT     25
9389d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_SW_ITR_INDX_MASK      I40E_MASK(0x3, I40E_PFINT_DYN_CTLN_SW_ITR_INDX_SHIFT)
9399d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_INTENA_MSK_SHIFT      31
9409d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_INTENA_MSK_MASK       I40E_MASK(0x1, I40E_PFINT_DYN_CTLN_INTENA_MSK_SHIFT)
9419d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA                  0x00088080 /* Reset: CORER */
9429d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO0_ENA_SHIFT  0
9439d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO0_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO0_ENA_SHIFT)
9449d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO1_ENA_SHIFT  1
9459d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO1_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO1_ENA_SHIFT)
9469d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO2_ENA_SHIFT  2
9479d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO2_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO2_ENA_SHIFT)
9489d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO3_ENA_SHIFT  3
9499d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO3_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO3_ENA_SHIFT)
9509d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO4_ENA_SHIFT  4
9519d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO4_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO4_ENA_SHIFT)
9529d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO5_ENA_SHIFT  5
9539d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO5_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO5_ENA_SHIFT)
9549d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO6_ENA_SHIFT  6
9559d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO6_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO6_ENA_SHIFT)
9569d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO7_ENA_SHIFT  7
9579d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO7_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO7_ENA_SHIFT)
9589d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO8_ENA_SHIFT  8
9599d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO8_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO8_ENA_SHIFT)
9609d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO9_ENA_SHIFT  9
9619d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO9_ENA_MASK   I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO9_ENA_SHIFT)
9629d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO10_ENA_SHIFT 10
9639d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO10_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO10_ENA_SHIFT)
9649d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO11_ENA_SHIFT 11
9659d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO11_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO11_ENA_SHIFT)
9669d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO12_ENA_SHIFT 12
9679d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO12_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO12_ENA_SHIFT)
9689d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO13_ENA_SHIFT 13
9699d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO13_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO13_ENA_SHIFT)
9709d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO14_ENA_SHIFT 14
9719d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO14_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO14_ENA_SHIFT)
9729d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO15_ENA_SHIFT 15
9739d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO15_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO15_ENA_SHIFT)
9749d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO16_ENA_SHIFT 16
9759d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO16_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO16_ENA_SHIFT)
9769d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO17_ENA_SHIFT 17
9779d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO17_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO17_ENA_SHIFT)
9789d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO18_ENA_SHIFT 18
9799d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO18_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO18_ENA_SHIFT)
9809d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO19_ENA_SHIFT 19
9819d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO19_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO19_ENA_SHIFT)
9829d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO20_ENA_SHIFT 20
9839d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO20_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO20_ENA_SHIFT)
9849d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO21_ENA_SHIFT 21
9859d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO21_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO21_ENA_SHIFT)
9869d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO22_ENA_SHIFT 22
9879d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO22_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO22_ENA_SHIFT)
9889d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO23_ENA_SHIFT 23
9899d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO23_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO23_ENA_SHIFT)
9909d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO24_ENA_SHIFT 24
9919d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO24_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO24_ENA_SHIFT)
9929d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO25_ENA_SHIFT 25
9939d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO25_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO25_ENA_SHIFT)
9949d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO26_ENA_SHIFT 26
9959d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO26_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO26_ENA_SHIFT)
9969d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO27_ENA_SHIFT 27
9979d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO27_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO27_ENA_SHIFT)
9989d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO28_ENA_SHIFT 28
9999d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO28_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO28_ENA_SHIFT)
10009d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO29_ENA_SHIFT 29
10019d26e4fcSRobert Mustacchi #define I40E_PFINT_GPIO_ENA_GPIO29_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_GPIO_ENA_GPIO29_ENA_SHIFT)
10029d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0                        0x00038780 /* Reset: CORER */
10039d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_INTEVENT_SHIFT         0
10049d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_INTEVENT_MASK          I40E_MASK(0x1, I40E_PFINT_ICR0_INTEVENT_SHIFT)
10059d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_0_SHIFT          1
10069d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_0_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_QUEUE_0_SHIFT)
10079d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_1_SHIFT          2
10089d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_1_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_QUEUE_1_SHIFT)
10099d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_2_SHIFT          3
10109d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_2_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_QUEUE_2_SHIFT)
10119d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_3_SHIFT          4
10129d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_3_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_QUEUE_3_SHIFT)
10139d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_4_SHIFT          5
10149d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_4_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_QUEUE_4_SHIFT)
10159d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_5_SHIFT          6
10169d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_5_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_QUEUE_5_SHIFT)
10179d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_6_SHIFT          7
10189d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_6_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_QUEUE_6_SHIFT)
10199d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_7_SHIFT          8
10209d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_QUEUE_7_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_QUEUE_7_SHIFT)
10219d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ECC_ERR_SHIFT          16
10229d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_ECC_ERR_SHIFT)
10239d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_MAL_DETECT_SHIFT       19
10249d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_MAL_DETECT_MASK        I40E_MASK(0x1, I40E_PFINT_ICR0_MAL_DETECT_SHIFT)
10259d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_GRST_SHIFT             20
10269d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_GRST_MASK              I40E_MASK(0x1, I40E_PFINT_ICR0_GRST_SHIFT)
10279d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_PCI_EXCEPTION_SHIFT    21
10289d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_PCI_EXCEPTION_MASK     I40E_MASK(0x1, I40E_PFINT_ICR0_PCI_EXCEPTION_SHIFT)
10299d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_GPIO_SHIFT             22
10309d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_GPIO_MASK              I40E_MASK(0x1, I40E_PFINT_ICR0_GPIO_SHIFT)
10319d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_TIMESYNC_SHIFT         23
10329d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_TIMESYNC_MASK          I40E_MASK(0x1, I40E_PFINT_ICR0_TIMESYNC_SHIFT)
10339d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_STORM_DETECT_SHIFT     24
10349d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_STORM_DETECT_MASK      I40E_MASK(0x1, I40E_PFINT_ICR0_STORM_DETECT_SHIFT)
10359d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_LINK_STAT_CHANGE_SHIFT 25
10369d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_LINK_STAT_CHANGE_MASK  I40E_MASK(0x1, I40E_PFINT_ICR0_LINK_STAT_CHANGE_SHIFT)
10379d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_HMC_ERR_SHIFT          26
10389d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_HMC_ERR_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_HMC_ERR_SHIFT)
10399d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_PE_CRITERR_SHIFT       28
10409d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_PE_CRITERR_MASK        I40E_MASK(0x1, I40E_PFINT_ICR0_PE_CRITERR_SHIFT)
10419d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_VFLR_SHIFT             29
10429d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_VFLR_MASK              I40E_MASK(0x1, I40E_PFINT_ICR0_VFLR_SHIFT)
10439d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ADMINQ_SHIFT           30
10449d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ADMINQ_MASK            I40E_MASK(0x1, I40E_PFINT_ICR0_ADMINQ_SHIFT)
10459d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_SWINT_SHIFT            31
10469d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_SWINT_MASK             I40E_MASK(0x1, I40E_PFINT_ICR0_SWINT_SHIFT)
10479d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA                        0x00038800 /* Reset: CORER */
10489d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_ECC_ERR_SHIFT          16
10499d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_ECC_ERR_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_ECC_ERR_SHIFT)
10509d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_MAL_DETECT_SHIFT       19
10519d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_MAL_DETECT_MASK        I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_MAL_DETECT_SHIFT)
10529d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_GRST_SHIFT             20
10539d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_GRST_MASK              I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_GRST_SHIFT)
10549d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_PCI_EXCEPTION_SHIFT    21
10559d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_PCI_EXCEPTION_MASK     I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_PCI_EXCEPTION_SHIFT)
10569d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_GPIO_SHIFT             22
10579d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_GPIO_MASK              I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_GPIO_SHIFT)
10589d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_TIMESYNC_SHIFT         23
10599d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_TIMESYNC_MASK          I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_TIMESYNC_SHIFT)
10609d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_STORM_DETECT_SHIFT     24
10619d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_STORM_DETECT_MASK      I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_STORM_DETECT_SHIFT)
10629d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_LINK_STAT_CHANGE_SHIFT 25
10639d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_LINK_STAT_CHANGE_MASK  I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_LINK_STAT_CHANGE_SHIFT)
10649d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_HMC_ERR_SHIFT          26
10659d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_HMC_ERR_MASK           I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_HMC_ERR_SHIFT)
10669d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_PE_CRITERR_SHIFT       28
10679d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_PE_CRITERR_MASK        I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_PE_CRITERR_SHIFT)
10689d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_VFLR_SHIFT             29
10699d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_VFLR_MASK              I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_VFLR_SHIFT)
10709d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_ADMINQ_SHIFT           30
10719d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_ADMINQ_MASK            I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_ADMINQ_SHIFT)
10729d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_RSVD_SHIFT             31
10739d26e4fcSRobert Mustacchi #define I40E_PFINT_ICR0_ENA_RSVD_MASK              I40E_MASK(0x1, I40E_PFINT_ICR0_ENA_RSVD_SHIFT)
10749d26e4fcSRobert Mustacchi #define I40E_PFINT_ITR0(_i)            (0x00038000 + ((_i) * 128)) /* _i=0...2 */ /* Reset: PFR */
10759d26e4fcSRobert Mustacchi #define I40E_PFINT_ITR0_MAX_INDEX      2
10769d26e4fcSRobert Mustacchi #define I40E_PFINT_ITR0_INTERVAL_SHIFT 0
10779d26e4fcSRobert Mustacchi #define I40E_PFINT_ITR0_INTERVAL_MASK  I40E_MASK(0xFFF, I40E_PFINT_ITR0_INTERVAL_SHIFT)
10789d26e4fcSRobert Mustacchi #define I40E_PFINT_ITRN(_i, _INTPF)     (0x00030000 + ((_i) * 2048 + (_INTPF) * 4)) /* _i=0...2, _INTPF=0...511 */ /* Reset: PFR */
10799d26e4fcSRobert Mustacchi #define I40E_PFINT_ITRN_MAX_INDEX      2
10809d26e4fcSRobert Mustacchi #define I40E_PFINT_ITRN_INTERVAL_SHIFT 0
10819d26e4fcSRobert Mustacchi #define I40E_PFINT_ITRN_INTERVAL_MASK  I40E_MASK(0xFFF, I40E_PFINT_ITRN_INTERVAL_SHIFT)
10829d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLST0                   0x00038500 /* Reset: PFR */
10839d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLST0_FIRSTQ_INDX_SHIFT 0
10849d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLST0_FIRSTQ_INDX_MASK  I40E_MASK(0x7FF, I40E_PFINT_LNKLST0_FIRSTQ_INDX_SHIFT)
10859d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLST0_FIRSTQ_TYPE_SHIFT 11
10869d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLST0_FIRSTQ_TYPE_MASK  I40E_MASK(0x3, I40E_PFINT_LNKLST0_FIRSTQ_TYPE_SHIFT)
10879d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLSTN(_INTPF)           (0x00035000 + ((_INTPF) * 4)) /* _i=0...511 */ /* Reset: PFR */
10889d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLSTN_MAX_INDEX         511
10899d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLSTN_FIRSTQ_INDX_SHIFT 0
10909d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLSTN_FIRSTQ_INDX_MASK  I40E_MASK(0x7FF, I40E_PFINT_LNKLSTN_FIRSTQ_INDX_SHIFT)
10919d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLSTN_FIRSTQ_TYPE_SHIFT 11
10929d26e4fcSRobert Mustacchi #define I40E_PFINT_LNKLSTN_FIRSTQ_TYPE_MASK  I40E_MASK(0x3, I40E_PFINT_LNKLSTN_FIRSTQ_TYPE_SHIFT)
10939d26e4fcSRobert Mustacchi #define I40E_PFINT_RATE0                 0x00038580 /* Reset: PFR */
10949d26e4fcSRobert Mustacchi #define I40E_PFINT_RATE0_INTERVAL_SHIFT  0
10959d26e4fcSRobert Mustacchi #define I40E_PFINT_RATE0_INTERVAL_MASK   I40E_MASK(0x3F, I40E_PFINT_RATE0_INTERVAL_SHIFT)
10969d26e4fcSRobert Mustacchi #define I40E_PFINT_RATE0_INTRL_ENA_SHIFT 6
10979d26e4fcSRobert Mustacchi #define I40E_PFINT_RATE0_INTRL_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_RATE0_INTRL_ENA_SHIFT)
10989d26e4fcSRobert Mustacchi #define I40E_PFINT_RATEN(_INTPF)         (0x00035800 + ((_INTPF) * 4)) /* _i=0...511 */ /* Reset: PFR */
10999d26e4fcSRobert Mustacchi #define I40E_PFINT_RATEN_MAX_INDEX       511
11009d26e4fcSRobert Mustacchi #define I40E_PFINT_RATEN_INTERVAL_SHIFT  0
11019d26e4fcSRobert Mustacchi #define I40E_PFINT_RATEN_INTERVAL_MASK   I40E_MASK(0x3F, I40E_PFINT_RATEN_INTERVAL_SHIFT)
11029d26e4fcSRobert Mustacchi #define I40E_PFINT_RATEN_INTRL_ENA_SHIFT 6
11039d26e4fcSRobert Mustacchi #define I40E_PFINT_RATEN_INTRL_ENA_MASK  I40E_MASK(0x1, I40E_PFINT_RATEN_INTRL_ENA_SHIFT)
11049d26e4fcSRobert Mustacchi #define I40E_PFINT_STAT_CTL0                      0x00038400 /* Reset: CORER */
11059d26e4fcSRobert Mustacchi #define I40E_PFINT_STAT_CTL0_OTHER_ITR_INDX_SHIFT 2
11069d26e4fcSRobert Mustacchi #define I40E_PFINT_STAT_CTL0_OTHER_ITR_INDX_MASK  I40E_MASK(0x3, I40E_PFINT_STAT_CTL0_OTHER_ITR_INDX_SHIFT)
11079d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL(_Q)              (0x0003A000 + ((_Q) * 4)) /* _i=0...1535 */ /* Reset: CORER */
11089d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_MAX_INDEX        1535
11099d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_MSIX_INDX_SHIFT  0
11109d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_MSIX_INDX_MASK   I40E_MASK(0xFF, I40E_QINT_RQCTL_MSIX_INDX_SHIFT)
11119d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_ITR_INDX_SHIFT   11
11129d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_ITR_INDX_MASK    I40E_MASK(0x3, I40E_QINT_RQCTL_ITR_INDX_SHIFT)
11139d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_MSIX0_INDX_SHIFT 13
11149d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_MSIX0_INDX_MASK  I40E_MASK(0x7, I40E_QINT_RQCTL_MSIX0_INDX_SHIFT)
11159d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_NEXTQ_INDX_SHIFT 16
11169d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_NEXTQ_INDX_MASK  I40E_MASK(0x7FF, I40E_QINT_RQCTL_NEXTQ_INDX_SHIFT)
11179d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_NEXTQ_TYPE_SHIFT 27
11189d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_NEXTQ_TYPE_MASK  I40E_MASK(0x3, I40E_QINT_RQCTL_NEXTQ_TYPE_SHIFT)
11199d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_CAUSE_ENA_SHIFT  30
11209d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_CAUSE_ENA_MASK   I40E_MASK(0x1, I40E_QINT_RQCTL_CAUSE_ENA_SHIFT)
11219d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_INTEVENT_SHIFT   31
11229d26e4fcSRobert Mustacchi #define I40E_QINT_RQCTL_INTEVENT_MASK    I40E_MASK(0x1, I40E_QINT_RQCTL_INTEVENT_SHIFT)
11239d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL(_Q)              (0x0003C000 + ((_Q) * 4)) /* _i=0...1535 */ /* Reset: CORER */
11249d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_MAX_INDEX        1535
11259d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_MSIX_INDX_SHIFT  0
11269d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_MSIX_INDX_MASK   I40E_MASK(0xFF, I40E_QINT_TQCTL_MSIX_INDX_SHIFT)
11279d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_ITR_INDX_SHIFT   11
11289d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_ITR_INDX_MASK    I40E_MASK(0x3, I40E_QINT_TQCTL_ITR_INDX_SHIFT)
11299d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_MSIX0_INDX_SHIFT 13
11309d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_MSIX0_INDX_MASK  I40E_MASK(0x7, I40E_QINT_TQCTL_MSIX0_INDX_SHIFT)
11319d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_NEXTQ_INDX_SHIFT 16
11329d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_NEXTQ_INDX_MASK  I40E_MASK(0x7FF, I40E_QINT_TQCTL_NEXTQ_INDX_SHIFT)
11339d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_NEXTQ_TYPE_SHIFT 27
11349d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_NEXTQ_TYPE_MASK  I40E_MASK(0x3, I40E_QINT_TQCTL_NEXTQ_TYPE_SHIFT)
11359d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_CAUSE_ENA_SHIFT  30
11369d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_CAUSE_ENA_MASK   I40E_MASK(0x1, I40E_QINT_TQCTL_CAUSE_ENA_SHIFT)
11379d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_INTEVENT_SHIFT   31
11389d26e4fcSRobert Mustacchi #define I40E_QINT_TQCTL_INTEVENT_MASK    I40E_MASK(0x1, I40E_QINT_TQCTL_INTEVENT_SHIFT)
11399d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0(_VF)                  (0x0002A400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
11409d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_MAX_INDEX             127
11419d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_INTENA_SHIFT          0
11429d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_INTENA_MASK           I40E_MASK(0x1, I40E_VFINT_DYN_CTL0_INTENA_SHIFT)
11439d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_CLEARPBA_SHIFT        1
11449d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_CLEARPBA_MASK         I40E_MASK(0x1, I40E_VFINT_DYN_CTL0_CLEARPBA_SHIFT)
11459d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_SWINT_TRIG_SHIFT      2
11469d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_SWINT_TRIG_MASK       I40E_MASK(0x1, I40E_VFINT_DYN_CTL0_SWINT_TRIG_SHIFT)
11479d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_ITR_INDX_SHIFT        3
11489d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_ITR_INDX_MASK         I40E_MASK(0x3, I40E_VFINT_DYN_CTL0_ITR_INDX_SHIFT)
11499d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_INTERVAL_SHIFT        5
11509d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_INTERVAL_MASK         I40E_MASK(0xFFF, I40E_VFINT_DYN_CTL0_INTERVAL_SHIFT)
11519d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_SW_ITR_INDX_ENA_SHIFT 24
11529d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_SW_ITR_INDX_ENA_MASK  I40E_MASK(0x1, I40E_VFINT_DYN_CTL0_SW_ITR_INDX_ENA_SHIFT)
11539d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_SW_ITR_INDX_SHIFT     25
11549d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_SW_ITR_INDX_MASK      I40E_MASK(0x3, I40E_VFINT_DYN_CTL0_SW_ITR_INDX_SHIFT)
11559d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_INTENA_MSK_SHIFT      31
11569d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_INTENA_MSK_MASK       I40E_MASK(0x1, I40E_VFINT_DYN_CTL0_INTENA_MSK_SHIFT)
11579d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN(_INTVF)               (0x00024800 + ((_INTVF) * 4)) /* _i=0...511 */ /* Reset: VFR */
11589d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_MAX_INDEX             511
11599d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_INTENA_SHIFT          0
11609d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_INTENA_MASK           I40E_MASK(0x1, I40E_VFINT_DYN_CTLN_INTENA_SHIFT)
11619d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_CLEARPBA_SHIFT        1
11629d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_CLEARPBA_MASK         I40E_MASK(0x1, I40E_VFINT_DYN_CTLN_CLEARPBA_SHIFT)
11639d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_SWINT_TRIG_SHIFT      2
11649d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_SWINT_TRIG_MASK       I40E_MASK(0x1, I40E_VFINT_DYN_CTLN_SWINT_TRIG_SHIFT)
11659d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_ITR_INDX_SHIFT        3
11669d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_ITR_INDX_MASK         I40E_MASK(0x3, I40E_VFINT_DYN_CTLN_ITR_INDX_SHIFT)
11679d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_INTERVAL_SHIFT        5
11689d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_INTERVAL_MASK         I40E_MASK(0xFFF, I40E_VFINT_DYN_CTLN_INTERVAL_SHIFT)
11699d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_SW_ITR_INDX_ENA_SHIFT 24
11709d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_SW_ITR_INDX_ENA_MASK  I40E_MASK(0x1, I40E_VFINT_DYN_CTLN_SW_ITR_INDX_ENA_SHIFT)
11719d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_SW_ITR_INDX_SHIFT     25
11729d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_SW_ITR_INDX_MASK      I40E_MASK(0x3, I40E_VFINT_DYN_CTLN_SW_ITR_INDX_SHIFT)
11739d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_INTENA_MSK_SHIFT      31
11749d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_INTENA_MSK_MASK       I40E_MASK(0x1, I40E_VFINT_DYN_CTLN_INTENA_MSK_SHIFT)
11759d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0(_VF)                   (0x0002BC00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
11769d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_MAX_INDEX              127
11779d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_INTEVENT_SHIFT         0
11789d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_INTEVENT_MASK          I40E_MASK(0x1, I40E_VFINT_ICR0_INTEVENT_SHIFT)
11799d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_QUEUE_0_SHIFT          1
11809d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_QUEUE_0_MASK           I40E_MASK(0x1, I40E_VFINT_ICR0_QUEUE_0_SHIFT)
11819d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_QUEUE_1_SHIFT          2
11829d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_QUEUE_1_MASK           I40E_MASK(0x1, I40E_VFINT_ICR0_QUEUE_1_SHIFT)
11839d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_QUEUE_2_SHIFT          3
11849d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_QUEUE_2_MASK           I40E_MASK(0x1, I40E_VFINT_ICR0_QUEUE_2_SHIFT)
11859d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_QUEUE_3_SHIFT          4
11869d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_QUEUE_3_MASK           I40E_MASK(0x1, I40E_VFINT_ICR0_QUEUE_3_SHIFT)
11879d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_LINK_STAT_CHANGE_SHIFT 25
11889d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_LINK_STAT_CHANGE_MASK  I40E_MASK(0x1, I40E_VFINT_ICR0_LINK_STAT_CHANGE_SHIFT)
11899d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ADMINQ_SHIFT           30
11909d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ADMINQ_MASK            I40E_MASK(0x1, I40E_VFINT_ICR0_ADMINQ_SHIFT)
11919d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_SWINT_SHIFT            31
11929d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_SWINT_MASK             I40E_MASK(0x1, I40E_VFINT_ICR0_SWINT_SHIFT)
11939d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA(_VF)                   (0x0002C000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
11949d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA_MAX_INDEX              127
11959d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA_LINK_STAT_CHANGE_SHIFT 25
11969d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA_LINK_STAT_CHANGE_MASK  I40E_MASK(0x1, I40E_VFINT_ICR0_ENA_LINK_STAT_CHANGE_SHIFT)
11979d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA_ADMINQ_SHIFT           30
11989d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA_ADMINQ_MASK            I40E_MASK(0x1, I40E_VFINT_ICR0_ENA_ADMINQ_SHIFT)
11999d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA_RSVD_SHIFT             31
12009d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA_RSVD_MASK              I40E_MASK(0x1, I40E_VFINT_ICR0_ENA_RSVD_SHIFT)
12019d26e4fcSRobert Mustacchi #define I40E_VFINT_ITR0(_i, _VF)        (0x00028000 + ((_i) * 1024 + (_VF) * 4)) /* _i=0...2, _VF=0...127 */ /* Reset: VFR */
12029d26e4fcSRobert Mustacchi #define I40E_VFINT_ITR0_MAX_INDEX      2
12039d26e4fcSRobert Mustacchi #define I40E_VFINT_ITR0_INTERVAL_SHIFT 0
12049d26e4fcSRobert Mustacchi #define I40E_VFINT_ITR0_INTERVAL_MASK  I40E_MASK(0xFFF, I40E_VFINT_ITR0_INTERVAL_SHIFT)
12059d26e4fcSRobert Mustacchi #define I40E_VFINT_ITRN(_i, _INTVF)     (0x00020000 + ((_i) * 2048 + (_INTVF) * 4)) /* _i=0...2, _INTVF=0...511 */ /* Reset: VFR */
12069d26e4fcSRobert Mustacchi #define I40E_VFINT_ITRN_MAX_INDEX      2
12079d26e4fcSRobert Mustacchi #define I40E_VFINT_ITRN_INTERVAL_SHIFT 0
12089d26e4fcSRobert Mustacchi #define I40E_VFINT_ITRN_INTERVAL_MASK  I40E_MASK(0xFFF, I40E_VFINT_ITRN_INTERVAL_SHIFT)
12099d26e4fcSRobert Mustacchi #define I40E_VFINT_STAT_CTL0(_VF)                 (0x0002A000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
12109d26e4fcSRobert Mustacchi #define I40E_VFINT_STAT_CTL0_MAX_INDEX            127
12119d26e4fcSRobert Mustacchi #define I40E_VFINT_STAT_CTL0_OTHER_ITR_INDX_SHIFT 2
12129d26e4fcSRobert Mustacchi #define I40E_VFINT_STAT_CTL0_OTHER_ITR_INDX_MASK  I40E_MASK(0x3, I40E_VFINT_STAT_CTL0_OTHER_ITR_INDX_SHIFT)
12139d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL(_VF)             (0x0002B800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
12149d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_MAX_INDEX        127
12159d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_MSIX_INDX_SHIFT  0
12169d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_MSIX_INDX_MASK   I40E_MASK(0xFF, I40E_VPINT_AEQCTL_MSIX_INDX_SHIFT)
12179d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_ITR_INDX_SHIFT   11
12189d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_ITR_INDX_MASK    I40E_MASK(0x3, I40E_VPINT_AEQCTL_ITR_INDX_SHIFT)
12199d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_MSIX0_INDX_SHIFT 13
12209d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_MSIX0_INDX_MASK  I40E_MASK(0x7, I40E_VPINT_AEQCTL_MSIX0_INDX_SHIFT)
12219d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_CAUSE_ENA_SHIFT  30
12229d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_CAUSE_ENA_MASK   I40E_MASK(0x1, I40E_VPINT_AEQCTL_CAUSE_ENA_SHIFT)
12239d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_INTEVENT_SHIFT   31
12249d26e4fcSRobert Mustacchi #define I40E_VPINT_AEQCTL_INTEVENT_MASK    I40E_MASK(0x1, I40E_VPINT_AEQCTL_INTEVENT_SHIFT)
12259d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL(_INTVF)          (0x00026800 + ((_INTVF) * 4)) /* _i=0...511 */ /* Reset: CORER */
12269d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_MAX_INDEX        511
12279d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_MSIX_INDX_SHIFT  0
12289d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_MSIX_INDX_MASK   I40E_MASK(0xFF, I40E_VPINT_CEQCTL_MSIX_INDX_SHIFT)
12299d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_ITR_INDX_SHIFT   11
12309d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_ITR_INDX_MASK    I40E_MASK(0x3, I40E_VPINT_CEQCTL_ITR_INDX_SHIFT)
12319d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_MSIX0_INDX_SHIFT 13
12329d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_MSIX0_INDX_MASK  I40E_MASK(0x7, I40E_VPINT_CEQCTL_MSIX0_INDX_SHIFT)
12339d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_NEXTQ_INDX_SHIFT 16
12349d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_NEXTQ_INDX_MASK  I40E_MASK(0x7FF, I40E_VPINT_CEQCTL_NEXTQ_INDX_SHIFT)
12359d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_NEXTQ_TYPE_SHIFT 27
12369d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_NEXTQ_TYPE_MASK  I40E_MASK(0x3, I40E_VPINT_CEQCTL_NEXTQ_TYPE_SHIFT)
12379d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_CAUSE_ENA_SHIFT  30
12389d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_CAUSE_ENA_MASK   I40E_MASK(0x1, I40E_VPINT_CEQCTL_CAUSE_ENA_SHIFT)
12399d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_INTEVENT_SHIFT   31
12409d26e4fcSRobert Mustacchi #define I40E_VPINT_CEQCTL_INTEVENT_MASK    I40E_MASK(0x1, I40E_VPINT_CEQCTL_INTEVENT_SHIFT)
12419d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLST0(_VF)              (0x0002A800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
12429d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLST0_MAX_INDEX         127
12439d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLST0_FIRSTQ_INDX_SHIFT 0
12449d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLST0_FIRSTQ_INDX_MASK  I40E_MASK(0x7FF, I40E_VPINT_LNKLST0_FIRSTQ_INDX_SHIFT)
12459d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLST0_FIRSTQ_TYPE_SHIFT 11
12469d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLST0_FIRSTQ_TYPE_MASK  I40E_MASK(0x3, I40E_VPINT_LNKLST0_FIRSTQ_TYPE_SHIFT)
12479d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLSTN(_INTVF)           (0x00025000 + ((_INTVF) * 4)) /* _i=0...511 */ /* Reset: VFR */
12489d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLSTN_MAX_INDEX         511
12499d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLSTN_FIRSTQ_INDX_SHIFT 0
12509d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLSTN_FIRSTQ_INDX_MASK  I40E_MASK(0x7FF, I40E_VPINT_LNKLSTN_FIRSTQ_INDX_SHIFT)
12519d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLSTN_FIRSTQ_TYPE_SHIFT 11
12529d26e4fcSRobert Mustacchi #define I40E_VPINT_LNKLSTN_FIRSTQ_TYPE_MASK  I40E_MASK(0x3, I40E_VPINT_LNKLSTN_FIRSTQ_TYPE_SHIFT)
12539d26e4fcSRobert Mustacchi #define I40E_VPINT_RATE0(_VF)            (0x0002AC00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
12549d26e4fcSRobert Mustacchi #define I40E_VPINT_RATE0_MAX_INDEX       127
12559d26e4fcSRobert Mustacchi #define I40E_VPINT_RATE0_INTERVAL_SHIFT  0
12569d26e4fcSRobert Mustacchi #define I40E_VPINT_RATE0_INTERVAL_MASK   I40E_MASK(0x3F, I40E_VPINT_RATE0_INTERVAL_SHIFT)
12579d26e4fcSRobert Mustacchi #define I40E_VPINT_RATE0_INTRL_ENA_SHIFT 6
12589d26e4fcSRobert Mustacchi #define I40E_VPINT_RATE0_INTRL_ENA_MASK  I40E_MASK(0x1, I40E_VPINT_RATE0_INTRL_ENA_SHIFT)
12599d26e4fcSRobert Mustacchi #define I40E_VPINT_RATEN(_INTVF)         (0x00025800 + ((_INTVF) * 4)) /* _i=0...511 */ /* Reset: VFR */
12609d26e4fcSRobert Mustacchi #define I40E_VPINT_RATEN_MAX_INDEX       511
12619d26e4fcSRobert Mustacchi #define I40E_VPINT_RATEN_INTERVAL_SHIFT  0
12629d26e4fcSRobert Mustacchi #define I40E_VPINT_RATEN_INTERVAL_MASK   I40E_MASK(0x3F, I40E_VPINT_RATEN_INTERVAL_SHIFT)
12639d26e4fcSRobert Mustacchi #define I40E_VPINT_RATEN_INTRL_ENA_SHIFT 6
12649d26e4fcSRobert Mustacchi #define I40E_VPINT_RATEN_INTRL_ENA_MASK  I40E_MASK(0x1, I40E_VPINT_RATEN_INTRL_ENA_SHIFT)
12659d26e4fcSRobert Mustacchi #define I40E_GL_RDPU_CNTRL                 0x00051060 /* Reset: CORER */
12669d26e4fcSRobert Mustacchi #define I40E_GL_RDPU_CNTRL_RX_PAD_EN_SHIFT 0
12679d26e4fcSRobert Mustacchi #define I40E_GL_RDPU_CNTRL_RX_PAD_EN_MASK  I40E_MASK(0x1, I40E_GL_RDPU_CNTRL_RX_PAD_EN_SHIFT)
12689d26e4fcSRobert Mustacchi #define I40E_GL_RDPU_CNTRL_ECO_SHIFT       1
12699d26e4fcSRobert Mustacchi #define I40E_GL_RDPU_CNTRL_ECO_MASK        I40E_MASK(0x7FFFFFFF, I40E_GL_RDPU_CNTRL_ECO_SHIFT)
12709d26e4fcSRobert Mustacchi #define I40E_GLLAN_RCTL_0                0x0012A500 /* Reset: CORER */
12719d26e4fcSRobert Mustacchi #define I40E_GLLAN_RCTL_0_PXE_MODE_SHIFT 0
12729d26e4fcSRobert Mustacchi #define I40E_GLLAN_RCTL_0_PXE_MODE_MASK  I40E_MASK(0x1, I40E_GLLAN_RCTL_0_PXE_MODE_SHIFT)
12739d26e4fcSRobert Mustacchi #define I40E_GLLAN_TSOMSK_F               0x000442D8 /* Reset: CORER */
12749d26e4fcSRobert Mustacchi #define I40E_GLLAN_TSOMSK_F_TCPMSKF_SHIFT 0
12759d26e4fcSRobert Mustacchi #define I40E_GLLAN_TSOMSK_F_TCPMSKF_MASK  I40E_MASK(0xFFF, I40E_GLLAN_TSOMSK_F_TCPMSKF_SHIFT)
12769d26e4fcSRobert Mustacchi #define I40E_GLLAN_TSOMSK_L               0x000442E0 /* Reset: CORER */
12779d26e4fcSRobert Mustacchi #define I40E_GLLAN_TSOMSK_L_TCPMSKL_SHIFT 0
12789d26e4fcSRobert Mustacchi #define I40E_GLLAN_TSOMSK_L_TCPMSKL_MASK  I40E_MASK(0xFFF, I40E_GLLAN_TSOMSK_L_TCPMSKL_SHIFT)
12799d26e4fcSRobert Mustacchi #define I40E_GLLAN_TSOMSK_M               0x000442DC /* Reset: CORER */
12809d26e4fcSRobert Mustacchi #define I40E_GLLAN_TSOMSK_M_TCPMSKM_SHIFT 0
12819d26e4fcSRobert Mustacchi #define I40E_GLLAN_TSOMSK_M_TCPMSKM_MASK  I40E_MASK(0xFFF, I40E_GLLAN_TSOMSK_M_TCPMSKM_SHIFT)
12829d26e4fcSRobert Mustacchi #define I40E_GLLAN_TXPRE_QDIS(_i)              (0x000e6500 + ((_i) * 4)) /* _i=0...11 */ /* Reset: CORER */
12839d26e4fcSRobert Mustacchi #define I40E_GLLAN_TXPRE_QDIS_MAX_INDEX        11
12849d26e4fcSRobert Mustacchi #define I40E_GLLAN_TXPRE_QDIS_QINDX_SHIFT      0
12859d26e4fcSRobert Mustacchi #define I40E_GLLAN_TXPRE_QDIS_QINDX_MASK       I40E_MASK(0x7FF, I40E_GLLAN_TXPRE_QDIS_QINDX_SHIFT)
12869d26e4fcSRobert Mustacchi #define I40E_GLLAN_TXPRE_QDIS_QDIS_STAT_SHIFT  16
12879d26e4fcSRobert Mustacchi #define I40E_GLLAN_TXPRE_QDIS_QDIS_STAT_MASK   I40E_MASK(0x1, I40E_GLLAN_TXPRE_QDIS_QDIS_STAT_SHIFT)
12889d26e4fcSRobert Mustacchi #define I40E_GLLAN_TXPRE_QDIS_SET_QDIS_SHIFT   30
12899d26e4fcSRobert Mustacchi #define I40E_GLLAN_TXPRE_QDIS_SET_QDIS_MASK    I40E_MASK(0x1, I40E_GLLAN_TXPRE_QDIS_SET_QDIS_SHIFT)
12909d26e4fcSRobert Mustacchi #define I40E_GLLAN_TXPRE_QDIS_CLEAR_QDIS_SHIFT 31
1291*df36e06dSRobert Mustacchi #define I40E_GLLAN_TXPRE_QDIS_CLEAR_QDIS_MASK  I40E_MASK(0x1u, I40E_GLLAN_TXPRE_QDIS_CLEAR_QDIS_SHIFT)
12929d26e4fcSRobert Mustacchi #define I40E_PFLAN_QALLOC              0x001C0400 /* Reset: CORER */
12939d26e4fcSRobert Mustacchi #define I40E_PFLAN_QALLOC_FIRSTQ_SHIFT 0
12949d26e4fcSRobert Mustacchi #define I40E_PFLAN_QALLOC_FIRSTQ_MASK  I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_FIRSTQ_SHIFT)
12959d26e4fcSRobert Mustacchi #define I40E_PFLAN_QALLOC_LASTQ_SHIFT  16
12969d26e4fcSRobert Mustacchi #define I40E_PFLAN_QALLOC_LASTQ_MASK   I40E_MASK(0x7FF, I40E_PFLAN_QALLOC_LASTQ_SHIFT)
12979d26e4fcSRobert Mustacchi #define I40E_PFLAN_QALLOC_VALID_SHIFT  31
1298*df36e06dSRobert Mustacchi #define I40E_PFLAN_QALLOC_VALID_MASK   I40E_MASK(0x1u, I40E_PFLAN_QALLOC_VALID_SHIFT)
12999d26e4fcSRobert Mustacchi #define I40E_QRX_ENA(_Q)             (0x00120000 + ((_Q) * 4)) /* _i=0...1535 */ /* Reset: PFR */
13009d26e4fcSRobert Mustacchi #define I40E_QRX_ENA_MAX_INDEX       1535
13019d26e4fcSRobert Mustacchi #define I40E_QRX_ENA_QENA_REQ_SHIFT  0
13029d26e4fcSRobert Mustacchi #define I40E_QRX_ENA_QENA_REQ_MASK   I40E_MASK(0x1, I40E_QRX_ENA_QENA_REQ_SHIFT)
13039d26e4fcSRobert Mustacchi #define I40E_QRX_ENA_FAST_QDIS_SHIFT 1
13049d26e4fcSRobert Mustacchi #define I40E_QRX_ENA_FAST_QDIS_MASK  I40E_MASK(0x1, I40E_QRX_ENA_FAST_QDIS_SHIFT)
13059d26e4fcSRobert Mustacchi #define I40E_QRX_ENA_QENA_STAT_SHIFT 2
13069d26e4fcSRobert Mustacchi #define I40E_QRX_ENA_QENA_STAT_MASK  I40E_MASK(0x1, I40E_QRX_ENA_QENA_STAT_SHIFT)
13079d26e4fcSRobert Mustacchi #define I40E_QRX_TAIL(_Q)        (0x00128000 + ((_Q) * 4)) /* _i=0...1535 */ /* Reset: CORER */
13089d26e4fcSRobert Mustacchi #define I40E_QRX_TAIL_MAX_INDEX  1535
13099d26e4fcSRobert Mustacchi #define I40E_QRX_TAIL_TAIL_SHIFT 0
13109d26e4fcSRobert Mustacchi #define I40E_QRX_TAIL_TAIL_MASK  I40E_MASK(0x1FFF, I40E_QRX_TAIL_TAIL_SHIFT)
13119d26e4fcSRobert Mustacchi #define I40E_QTX_CTL(_Q)             (0x00104000 + ((_Q) * 4)) /* _i=0...1535 */ /* Reset: CORER */
13129d26e4fcSRobert Mustacchi #define I40E_QTX_CTL_MAX_INDEX       1535
13139d26e4fcSRobert Mustacchi #define I40E_QTX_CTL_PFVF_Q_SHIFT    0
13149d26e4fcSRobert Mustacchi #define I40E_QTX_CTL_PFVF_Q_MASK     I40E_MASK(0x3, I40E_QTX_CTL_PFVF_Q_SHIFT)
13159d26e4fcSRobert Mustacchi #define I40E_QTX_CTL_PF_INDX_SHIFT   2
13169d26e4fcSRobert Mustacchi #define I40E_QTX_CTL_PF_INDX_MASK    I40E_MASK(0xF, I40E_QTX_CTL_PF_INDX_SHIFT)
13179d26e4fcSRobert Mustacchi #define I40E_QTX_CTL_VFVM_INDX_SHIFT 7
13189d26e4fcSRobert Mustacchi #define I40E_QTX_CTL_VFVM_INDX_MASK  I40E_MASK(0x1FF, I40E_QTX_CTL_VFVM_INDX_SHIFT)
13199d26e4fcSRobert Mustacchi #define I40E_QTX_ENA(_Q)             (0x00100000 + ((_Q) * 4)) /* _i=0...1535 */ /* Reset: PFR */
13209d26e4fcSRobert Mustacchi #define I40E_QTX_ENA_MAX_INDEX       1535
13219d26e4fcSRobert Mustacchi #define I40E_QTX_ENA_QENA_REQ_SHIFT  0
13229d26e4fcSRobert Mustacchi #define I40E_QTX_ENA_QENA_REQ_MASK   I40E_MASK(0x1, I40E_QTX_ENA_QENA_REQ_SHIFT)
13239d26e4fcSRobert Mustacchi #define I40E_QTX_ENA_FAST_QDIS_SHIFT 1
13249d26e4fcSRobert Mustacchi #define I40E_QTX_ENA_FAST_QDIS_MASK  I40E_MASK(0x1, I40E_QTX_ENA_FAST_QDIS_SHIFT)
13259d26e4fcSRobert Mustacchi #define I40E_QTX_ENA_QENA_STAT_SHIFT 2
13269d26e4fcSRobert Mustacchi #define I40E_QTX_ENA_QENA_STAT_MASK  I40E_MASK(0x1, I40E_QTX_ENA_QENA_STAT_SHIFT)
13279d26e4fcSRobert Mustacchi #define I40E_QTX_HEAD(_Q)              (0x000E4000 + ((_Q) * 4)) /* _i=0...1535 */ /* Reset: CORER */
13289d26e4fcSRobert Mustacchi #define I40E_QTX_HEAD_MAX_INDEX        1535
13299d26e4fcSRobert Mustacchi #define I40E_QTX_HEAD_HEAD_SHIFT       0
13309d26e4fcSRobert Mustacchi #define I40E_QTX_HEAD_HEAD_MASK        I40E_MASK(0x1FFF, I40E_QTX_HEAD_HEAD_SHIFT)
13319d26e4fcSRobert Mustacchi #define I40E_QTX_HEAD_RS_PENDING_SHIFT 16
13329d26e4fcSRobert Mustacchi #define I40E_QTX_HEAD_RS_PENDING_MASK  I40E_MASK(0x1, I40E_QTX_HEAD_RS_PENDING_SHIFT)
13339d26e4fcSRobert Mustacchi #define I40E_QTX_TAIL(_Q)        (0x00108000 + ((_Q) * 4)) /* _i=0...1535 */ /* Reset: PFR */
13349d26e4fcSRobert Mustacchi #define I40E_QTX_TAIL_MAX_INDEX  1535
13359d26e4fcSRobert Mustacchi #define I40E_QTX_TAIL_TAIL_SHIFT 0
13369d26e4fcSRobert Mustacchi #define I40E_QTX_TAIL_TAIL_MASK  I40E_MASK(0x1FFF, I40E_QTX_TAIL_TAIL_SHIFT)
13379d26e4fcSRobert Mustacchi #define I40E_VPLAN_MAPENA(_VF)           (0x00074000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
13389d26e4fcSRobert Mustacchi #define I40E_VPLAN_MAPENA_MAX_INDEX      127
13399d26e4fcSRobert Mustacchi #define I40E_VPLAN_MAPENA_TXRX_ENA_SHIFT 0
13409d26e4fcSRobert Mustacchi #define I40E_VPLAN_MAPENA_TXRX_ENA_MASK  I40E_MASK(0x1, I40E_VPLAN_MAPENA_TXRX_ENA_SHIFT)
13419d26e4fcSRobert Mustacchi #define I40E_VPLAN_QTABLE(_i, _VF)      (0x00070000 + ((_i) * 1024 + (_VF) * 4)) /* _i=0...15, _VF=0...127 */ /* Reset: VFR */
13429d26e4fcSRobert Mustacchi #define I40E_VPLAN_QTABLE_MAX_INDEX    15
13439d26e4fcSRobert Mustacchi #define I40E_VPLAN_QTABLE_QINDEX_SHIFT 0
13449d26e4fcSRobert Mustacchi #define I40E_VPLAN_QTABLE_QINDEX_MASK  I40E_MASK(0x7FF, I40E_VPLAN_QTABLE_QINDEX_SHIFT)
13459d26e4fcSRobert Mustacchi #define I40E_VSILAN_QBASE(_VSI)               (0x0020C800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
13469d26e4fcSRobert Mustacchi #define I40E_VSILAN_QBASE_MAX_INDEX           383
13479d26e4fcSRobert Mustacchi #define I40E_VSILAN_QBASE_VSIBASE_SHIFT       0
13489d26e4fcSRobert Mustacchi #define I40E_VSILAN_QBASE_VSIBASE_MASK        I40E_MASK(0x7FF, I40E_VSILAN_QBASE_VSIBASE_SHIFT)
13499d26e4fcSRobert Mustacchi #define I40E_VSILAN_QBASE_VSIQTABLE_ENA_SHIFT 11
13509d26e4fcSRobert Mustacchi #define I40E_VSILAN_QBASE_VSIQTABLE_ENA_MASK  I40E_MASK(0x1, I40E_VSILAN_QBASE_VSIQTABLE_ENA_SHIFT)
13519d26e4fcSRobert Mustacchi #define I40E_VSILAN_QTABLE(_i, _VSI)       (0x00200000 + ((_i) * 2048 + (_VSI) * 4)) /* _i=0...7, _VSI=0...383 */ /* Reset: PFR */
13529d26e4fcSRobert Mustacchi #define I40E_VSILAN_QTABLE_MAX_INDEX      7
13539d26e4fcSRobert Mustacchi #define I40E_VSILAN_QTABLE_QINDEX_0_SHIFT 0
13549d26e4fcSRobert Mustacchi #define I40E_VSILAN_QTABLE_QINDEX_0_MASK  I40E_MASK(0x7FF, I40E_VSILAN_QTABLE_QINDEX_0_SHIFT)
13559d26e4fcSRobert Mustacchi #define I40E_VSILAN_QTABLE_QINDEX_1_SHIFT 16
13569d26e4fcSRobert Mustacchi #define I40E_VSILAN_QTABLE_QINDEX_1_MASK  I40E_MASK(0x7FF, I40E_VSILAN_QTABLE_QINDEX_1_SHIFT)
13579d26e4fcSRobert Mustacchi #define I40E_PRTGL_SAH              0x001E2140 /* Reset: GLOBR */
13589d26e4fcSRobert Mustacchi #define I40E_PRTGL_SAH_FC_SAH_SHIFT 0
13599d26e4fcSRobert Mustacchi #define I40E_PRTGL_SAH_FC_SAH_MASK  I40E_MASK(0xFFFF, I40E_PRTGL_SAH_FC_SAH_SHIFT)
13609d26e4fcSRobert Mustacchi #define I40E_PRTGL_SAH_MFS_SHIFT    16
13619d26e4fcSRobert Mustacchi #define I40E_PRTGL_SAH_MFS_MASK     I40E_MASK(0xFFFF, I40E_PRTGL_SAH_MFS_SHIFT)
13629d26e4fcSRobert Mustacchi #define I40E_PRTGL_SAL              0x001E2120 /* Reset: GLOBR */
13639d26e4fcSRobert Mustacchi #define I40E_PRTGL_SAL_FC_SAL_SHIFT 0
13649d26e4fcSRobert Mustacchi #define I40E_PRTGL_SAL_FC_SAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTGL_SAL_FC_SAL_SHIFT)
13659d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_GCP                              0x001E30E0 /* Reset: GLOBR */
13669d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_GCP_HSEC_CTL_RX_ENABLE_GCP_SHIFT 0
13679d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_GCP_HSEC_CTL_RX_ENABLE_GCP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_ENABLE_GCP_HSEC_CTL_RX_ENABLE_GCP_SHIFT)
13689d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_GPP                              0x001E3260 /* Reset: GLOBR */
13699d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_GPP_HSEC_CTL_RX_ENABLE_GPP_SHIFT 0
13709d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_GPP_HSEC_CTL_RX_ENABLE_GPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_ENABLE_GPP_HSEC_CTL_RX_ENABLE_GPP_SHIFT)
13719d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_PPP                              0x001E32E0 /* Reset: GLOBR */
13729d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_PPP_HSEC_CTL_RX_ENABLE_PPP_SHIFT 0
13739d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_ENABLE_PPP_HSEC_CTL_RX_ENABLE_PPP_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_ENABLE_PPP_HSEC_CTL_RX_ENABLE_PPP_SHIFT)
13749d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_FORWARD_CONTROL                                   0x001E3360 /* Reset: GLOBR */
13759d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_FORWARD_CONTROL_HSEC_CTL_RX_FORWARD_CONTROL_SHIFT 0
13769d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_FORWARD_CONTROL_HSEC_CTL_RX_FORWARD_CONTROL_MASK  I40E_MASK(0x1, I40E_PRTMAC_HSEC_CTL_RX_FORWARD_CONTROL_HSEC_CTL_RX_FORWARD_CONTROL_SHIFT)
13779d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_UCAST_PART1                                        0x001E3110 /* Reset: GLOBR */
13789d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_UCAST_PART1_HSEC_CTL_RX_PAUSE_DA_UCAST_PART1_SHIFT 0
13799d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_UCAST_PART1_HSEC_CTL_RX_PAUSE_DA_UCAST_PART1_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_UCAST_PART1_HSEC_CTL_RX_PAUSE_DA_UCAST_PART1_SHIFT)
13809d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_UCAST_PART2                                        0x001E3120 /* Reset: GLOBR */
13819d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_UCAST_PART2_HSEC_CTL_RX_PAUSE_DA_UCAST_PART2_SHIFT 0
13829d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_UCAST_PART2_HSEC_CTL_RX_PAUSE_DA_UCAST_PART2_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_PAUSE_DA_UCAST_PART2_HSEC_CTL_RX_PAUSE_DA_UCAST_PART2_SHIFT)
13839d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_ENABLE                                0x001E30C0 /* Reset: GLOBR */
13849d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_ENABLE_HSEC_CTL_RX_PAUSE_ENABLE_SHIFT 0
13859d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_ENABLE_HSEC_CTL_RX_PAUSE_ENABLE_MASK  I40E_MASK(0x1FF, I40E_PRTMAC_HSEC_CTL_RX_PAUSE_ENABLE_HSEC_CTL_RX_PAUSE_ENABLE_SHIFT)
13869d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_SA_PART1                                  0x001E3140 /* Reset: GLOBR */
13879d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_SA_PART1_HSEC_CTL_RX_PAUSE_SA_PART1_SHIFT 0
13889d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_SA_PART1_HSEC_CTL_RX_PAUSE_SA_PART1_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_HSEC_CTL_RX_PAUSE_SA_PART1_HSEC_CTL_RX_PAUSE_SA_PART1_SHIFT)
13899d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_SA_PART2                                  0x001E3150 /* Reset: GLOBR */
13909d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_SA_PART2_HSEC_CTL_RX_PAUSE_SA_PART2_SHIFT 0
13919d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_RX_PAUSE_SA_PART2_HSEC_CTL_RX_PAUSE_SA_PART2_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_RX_PAUSE_SA_PART2_HSEC_CTL_RX_PAUSE_SA_PART2_SHIFT)
13929d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_ENABLE                                0x001E30D0 /* Reset: GLOBR */
13939d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_ENABLE_HSEC_CTL_TX_PAUSE_ENABLE_SHIFT 0
13949d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_ENABLE_HSEC_CTL_TX_PAUSE_ENABLE_MASK  I40E_MASK(0x1FF, I40E_PRTMAC_HSEC_CTL_TX_PAUSE_ENABLE_HSEC_CTL_TX_PAUSE_ENABLE_SHIFT)
13959d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_QUANTA(_i)                            (0x001E3370 + ((_i) * 16)) /* _i=0...8 */ /* Reset: GLOBR */
13969d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_QUANTA_MAX_INDEX                      8
13979d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_QUANTA_HSEC_CTL_TX_PAUSE_QUANTA_SHIFT 0
13989d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_QUANTA_HSEC_CTL_TX_PAUSE_QUANTA_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_TX_PAUSE_QUANTA_HSEC_CTL_TX_PAUSE_QUANTA_SHIFT)
13999d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_REFRESH_TIMER(_i)                                   (0x001E3400 + ((_i) * 16)) /* _i=0...8 */ /* Reset: GLOBR */
14009d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_REFRESH_TIMER_MAX_INDEX                             8
14019d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_REFRESH_TIMER_HSEC_CTL_TX_PAUSE_REFRESH_TIMER_SHIFT 0
14029d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_PAUSE_REFRESH_TIMER_HSEC_CTL_TX_PAUSE_REFRESH_TIMER_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_TX_PAUSE_REFRESH_TIMER_HSEC_CTL_TX_PAUSE_REFRESH_TIMER_SHIFT)
14039d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_SA_PART1                            0x001E34B0 /* Reset: GLOBR */
14049d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_SA_PART1_HSEC_CTL_TX_SA_PART1_SHIFT 0
14059d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_SA_PART1_HSEC_CTL_TX_SA_PART1_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTMAC_HSEC_CTL_TX_SA_PART1_HSEC_CTL_TX_SA_PART1_SHIFT)
14069d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_SA_PART2                            0x001E34C0 /* Reset: GLOBR */
14079d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_SA_PART2_HSEC_CTL_TX_SA_PART2_SHIFT 0
14089d26e4fcSRobert Mustacchi #define I40E_PRTMAC_HSEC_CTL_TX_SA_PART2_HSEC_CTL_TX_SA_PART2_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_HSEC_CTL_TX_SA_PART2_HSEC_CTL_TX_SA_PART2_SHIFT)
14099d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A                     0x0008C480 /* Reset: GLOBR */
14109d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE3_SHIFT 0
14119d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE3_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE3_SHIFT)
14129d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE2_SHIFT 2
14139d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE2_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE2_SHIFT)
14149d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE1_SHIFT 4
14159d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE1_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE1_SHIFT)
14169d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE0_SHIFT 6
14179d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE0_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_TX_LANE0_SHIFT)
14189d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE3_SHIFT 8
14199d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE3_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE3_SHIFT)
14209d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE2_SHIFT 10
14219d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE2_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE2_SHIFT)
14229d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE1_SHIFT 12
14239d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE1_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE1_SHIFT)
14249d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE0_SHIFT 14
14259d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE0_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_A_SWAP_RX_LANE0_SHIFT)
14269d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B                     0x0008C484 /* Reset: GLOBR */
14279d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE3_SHIFT 0
14289d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE3_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE3_SHIFT)
14299d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE2_SHIFT 2
14309d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE2_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE2_SHIFT)
14319d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE1_SHIFT 4
14329d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE1_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE1_SHIFT)
14339d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE0_SHIFT 6
14349d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE0_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_TX_LANE0_SHIFT)
14359d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE3_SHIFT 8
14369d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE3_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE3_SHIFT)
14379d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE2_SHIFT 10
14389d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE2_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE2_SHIFT)
14399d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE1_SHIFT 12
14409d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE1_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE1_SHIFT)
14419d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE0_SHIFT 14
14429d26e4fcSRobert Mustacchi #define I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE0_MASK  I40E_MASK(0x3, I40E_PRTMAC_PCS_XAUI_SWAP_B_SWAP_RX_LANE0_SHIFT)
14439d26e4fcSRobert Mustacchi #define I40E_GL_FWRESETCNT                  0x00083100 /* Reset: POR */
14449d26e4fcSRobert Mustacchi #define I40E_GL_FWRESETCNT_FWRESETCNT_SHIFT 0
14459d26e4fcSRobert Mustacchi #define I40E_GL_FWRESETCNT_FWRESETCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FWRESETCNT_FWRESETCNT_SHIFT)
14469d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM                              0x000B6134 /* Reset: POR */
14479d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_FW_MODES_SHIFT               0
14489d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_FW_MODES_MASK                I40E_MASK(0x3, I40E_GL_MNG_FWSM_FW_MODES_SHIFT)
14499d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_EEP_RELOAD_IND_SHIFT         10
14509d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_EEP_RELOAD_IND_MASK          I40E_MASK(0x1, I40E_GL_MNG_FWSM_EEP_RELOAD_IND_SHIFT)
14519d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_CRC_ERROR_MODULE_SHIFT       11
14529d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_CRC_ERROR_MODULE_MASK        I40E_MASK(0xF, I40E_GL_MNG_FWSM_CRC_ERROR_MODULE_SHIFT)
14539d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_FW_STATUS_VALID_SHIFT        15
14549d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_FW_STATUS_VALID_MASK         I40E_MASK(0x1, I40E_GL_MNG_FWSM_FW_STATUS_VALID_SHIFT)
14559d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_RESET_CNT_SHIFT              16
14569d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_RESET_CNT_MASK               I40E_MASK(0x7, I40E_GL_MNG_FWSM_RESET_CNT_SHIFT)
14579d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_EXT_ERR_IND_SHIFT            19
14589d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_EXT_ERR_IND_MASK             I40E_MASK(0x3F, I40E_GL_MNG_FWSM_EXT_ERR_IND_SHIFT)
14599d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_PHY_SERDES0_CONFIG_ERR_SHIFT 26
14609d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_PHY_SERDES0_CONFIG_ERR_MASK  I40E_MASK(0x1, I40E_GL_MNG_FWSM_PHY_SERDES0_CONFIG_ERR_SHIFT)
14619d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_PHY_SERDES1_CONFIG_ERR_SHIFT 27
14629d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_PHY_SERDES1_CONFIG_ERR_MASK  I40E_MASK(0x1, I40E_GL_MNG_FWSM_PHY_SERDES1_CONFIG_ERR_SHIFT)
14639d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_PHY_SERDES2_CONFIG_ERR_SHIFT 28
14649d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_PHY_SERDES2_CONFIG_ERR_MASK  I40E_MASK(0x1, I40E_GL_MNG_FWSM_PHY_SERDES2_CONFIG_ERR_SHIFT)
14659d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_PHY_SERDES3_CONFIG_ERR_SHIFT 29
14669d26e4fcSRobert Mustacchi #define I40E_GL_MNG_FWSM_PHY_SERDES3_CONFIG_ERR_MASK  I40E_MASK(0x1, I40E_GL_MNG_FWSM_PHY_SERDES3_CONFIG_ERR_SHIFT)
14679d26e4fcSRobert Mustacchi #define I40E_GL_MNG_HWARB_CTRL                   0x000B6130 /* Reset: POR */
14689d26e4fcSRobert Mustacchi #define I40E_GL_MNG_HWARB_CTRL_NCSI_ARB_EN_SHIFT 0
14699d26e4fcSRobert Mustacchi #define I40E_GL_MNG_HWARB_CTRL_NCSI_ARB_EN_MASK  I40E_MASK(0x1, I40E_GL_MNG_HWARB_CTRL_NCSI_ARB_EN_SHIFT)
14709d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_DATA(_i)         (0x000852A0 + ((_i) * 32)) /* _i=0...31 */ /* Reset: POR */
14719d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_DATA_MAX_INDEX   31
14729d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_DATA_DWORD_SHIFT 0
14739d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_DATA_DWORD_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRT_MNG_FTFT_DATA_DWORD_SHIFT)
14749d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_LENGTH              0x00085260 /* Reset: POR */
14759d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_LENGTH_LENGTH_SHIFT 0
14769d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_LENGTH_LENGTH_MASK  I40E_MASK(0xFF, I40E_PRT_MNG_FTFT_LENGTH_LENGTH_SHIFT)
14779d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_MASK(_i)        (0x00085160 + ((_i) * 32)) /* _i=0...7 */ /* Reset: POR */
14789d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_MASK_MAX_INDEX  7
14799d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_MASK_MASK_SHIFT 0
14809d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_FTFT_MASK_MASK_MASK  I40E_MASK(0xFFFF, I40E_PRT_MNG_FTFT_MASK_MASK_SHIFT)
14819d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC                            0x00256A20 /* Reset: POR */
14829d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_FLOW_CONTROL_DISCARD_SHIFT 0
14839d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_FLOW_CONTROL_DISCARD_MASK  I40E_MASK(0x1, I40E_PRT_MNG_MANC_FLOW_CONTROL_DISCARD_SHIFT)
14849d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_NCSI_DISCARD_SHIFT         1
14859d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_NCSI_DISCARD_MASK          I40E_MASK(0x1, I40E_PRT_MNG_MANC_NCSI_DISCARD_SHIFT)
14869d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_RCV_TCO_EN_SHIFT           17
14879d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_RCV_TCO_EN_MASK            I40E_MASK(0x1, I40E_PRT_MNG_MANC_RCV_TCO_EN_SHIFT)
14889d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_RCV_ALL_SHIFT              19
14899d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_RCV_ALL_MASK               I40E_MASK(0x1, I40E_PRT_MNG_MANC_RCV_ALL_SHIFT)
14909d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_FIXED_NET_TYPE_SHIFT       25
14919d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_FIXED_NET_TYPE_MASK        I40E_MASK(0x1, I40E_PRT_MNG_MANC_FIXED_NET_TYPE_SHIFT)
14929d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_NET_TYPE_SHIFT             26
14939d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_NET_TYPE_MASK              I40E_MASK(0x1, I40E_PRT_MNG_MANC_NET_TYPE_SHIFT)
14949d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_EN_BMC2OS_SHIFT            28
14959d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_EN_BMC2OS_MASK             I40E_MASK(0x1, I40E_PRT_MNG_MANC_EN_BMC2OS_SHIFT)
14969d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_EN_BMC2NET_SHIFT           29
14979d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MANC_EN_BMC2NET_MASK            I40E_MASK(0x1, I40E_PRT_MNG_MANC_EN_BMC2NET_SHIFT)
14989d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MAVTV(_i)       (0x00255900 + ((_i) * 32)) /* _i=0...7 */ /* Reset: POR */
14999d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MAVTV_MAX_INDEX 7
15009d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MAVTV_VID_SHIFT 0
15019d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MAVTV_VID_MASK  I40E_MASK(0xFFF, I40E_PRT_MNG_MAVTV_VID_SHIFT)
15029d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF(_i)                             (0x00255D00 + ((_i) * 32)) /* _i=0...7 */ /* Reset: POR */
15039d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_MAX_INDEX                       7
15049d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_MAC_EXACT_AND_SHIFT             0
15059d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_MAC_EXACT_AND_MASK              I40E_MASK(0xF, I40E_PRT_MNG_MDEF_MAC_EXACT_AND_SHIFT)
15069d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_BROADCAST_AND_SHIFT             4
15079d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_BROADCAST_AND_MASK              I40E_MASK(0x1, I40E_PRT_MNG_MDEF_BROADCAST_AND_SHIFT)
15089d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_VLAN_AND_SHIFT                  5
15099d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_VLAN_AND_MASK                   I40E_MASK(0xFF, I40E_PRT_MNG_MDEF_VLAN_AND_SHIFT)
15109d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_IPV4_ADDRESS_AND_SHIFT          13
15119d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_IPV4_ADDRESS_AND_MASK           I40E_MASK(0xF, I40E_PRT_MNG_MDEF_IPV4_ADDRESS_AND_SHIFT)
15129d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_IPV6_ADDRESS_AND_SHIFT          17
15139d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_IPV6_ADDRESS_AND_MASK           I40E_MASK(0xF, I40E_PRT_MNG_MDEF_IPV6_ADDRESS_AND_SHIFT)
15149d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_MAC_EXACT_OR_SHIFT              21
15159d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_MAC_EXACT_OR_MASK               I40E_MASK(0xF, I40E_PRT_MNG_MDEF_MAC_EXACT_OR_SHIFT)
15169d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_BROADCAST_OR_SHIFT              25
15179d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_BROADCAST_OR_MASK               I40E_MASK(0x1, I40E_PRT_MNG_MDEF_BROADCAST_OR_SHIFT)
15189d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_MULTICAST_AND_SHIFT             26
15199d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_MULTICAST_AND_MASK              I40E_MASK(0x1, I40E_PRT_MNG_MDEF_MULTICAST_AND_SHIFT)
15209d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_ARP_REQUEST_OR_SHIFT            27
15219d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_ARP_REQUEST_OR_MASK             I40E_MASK(0x1, I40E_PRT_MNG_MDEF_ARP_REQUEST_OR_SHIFT)
15229d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_ARP_RESPONSE_OR_SHIFT           28
15239d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_ARP_RESPONSE_OR_MASK            I40E_MASK(0x1, I40E_PRT_MNG_MDEF_ARP_RESPONSE_OR_SHIFT)
15249d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_NEIGHBOR_DISCOVERY_134_OR_SHIFT 29
15259d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_NEIGHBOR_DISCOVERY_134_OR_MASK  I40E_MASK(0x1, I40E_PRT_MNG_MDEF_NEIGHBOR_DISCOVERY_134_OR_SHIFT)
15269d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_PORT_0X298_OR_SHIFT             30
15279d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_PORT_0X298_OR_MASK              I40E_MASK(0x1, I40E_PRT_MNG_MDEF_PORT_0X298_OR_SHIFT)
15289d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_PORT_0X26F_OR_SHIFT             31
15299d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_PORT_0X26F_OR_MASK              I40E_MASK(0x1, I40E_PRT_MNG_MDEF_PORT_0X26F_OR_SHIFT)
15309d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT(_i)                             (0x00255F00 + ((_i) * 32)) /* _i=0...7 */ /* Reset: POR */
15319d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_MAX_INDEX                       7
15329d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_L2_ETHERTYPE_AND_SHIFT          0
15339d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_L2_ETHERTYPE_AND_MASK           I40E_MASK(0xF, I40E_PRT_MNG_MDEF_EXT_L2_ETHERTYPE_AND_SHIFT)
15349d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_L2_ETHERTYPE_OR_SHIFT           4
15359d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_L2_ETHERTYPE_OR_MASK            I40E_MASK(0xF, I40E_PRT_MNG_MDEF_EXT_L2_ETHERTYPE_OR_SHIFT)
15369d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_FLEX_PORT_OR_SHIFT              8
15379d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_FLEX_PORT_OR_MASK               I40E_MASK(0xFFFF, I40E_PRT_MNG_MDEF_EXT_FLEX_PORT_OR_SHIFT)
15389d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_FLEX_TCO_SHIFT                  24
15399d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_FLEX_TCO_MASK                   I40E_MASK(0x1, I40E_PRT_MNG_MDEF_EXT_FLEX_TCO_SHIFT)
15409d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_NEIGHBOR_DISCOVERY_135_OR_SHIFT 25
15419d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_NEIGHBOR_DISCOVERY_135_OR_MASK  I40E_MASK(0x1, I40E_PRT_MNG_MDEF_EXT_NEIGHBOR_DISCOVERY_135_OR_SHIFT)
15429d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_NEIGHBOR_DISCOVERY_136_OR_SHIFT 26
15439d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_NEIGHBOR_DISCOVERY_136_OR_MASK  I40E_MASK(0x1, I40E_PRT_MNG_MDEF_EXT_NEIGHBOR_DISCOVERY_136_OR_SHIFT)
15449d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_NEIGHBOR_DISCOVERY_137_OR_SHIFT 27
15459d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_NEIGHBOR_DISCOVERY_137_OR_MASK  I40E_MASK(0x1, I40E_PRT_MNG_MDEF_EXT_NEIGHBOR_DISCOVERY_137_OR_SHIFT)
15469d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_ICMP_OR_SHIFT                   28
15479d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_ICMP_OR_MASK                    I40E_MASK(0x1, I40E_PRT_MNG_MDEF_EXT_ICMP_OR_SHIFT)
15489d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_MLD_SHIFT                       29
15499d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_MLD_MASK                        I40E_MASK(0x1, I40E_PRT_MNG_MDEF_EXT_MLD_SHIFT)
15509d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_APPLY_TO_NETWORK_TRAFFIC_SHIFT  30
15519d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_APPLY_TO_NETWORK_TRAFFIC_MASK   I40E_MASK(0x1, I40E_PRT_MNG_MDEF_EXT_APPLY_TO_NETWORK_TRAFFIC_SHIFT)
15529d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_APPLY_TO_HOST_TRAFFIC_SHIFT     31
15539d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEF_EXT_APPLY_TO_HOST_TRAFFIC_MASK      I40E_MASK(0x1, I40E_PRT_MNG_MDEF_EXT_APPLY_TO_HOST_TRAFFIC_SHIFT)
15549d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEFVSI(_i)                (0x00256580 + ((_i) * 32)) /* _i=0...3 */ /* Reset: POR */
15559d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEFVSI_MAX_INDEX          3
15569d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEFVSI_MDEFVSI_2N_SHIFT   0
15579d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEFVSI_MDEFVSI_2N_MASK    I40E_MASK(0xFFFF, I40E_PRT_MNG_MDEFVSI_MDEFVSI_2N_SHIFT)
15589d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEFVSI_MDEFVSI_2NP1_SHIFT 16
15599d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MDEFVSI_MDEFVSI_2NP1_MASK  I40E_MASK(0xFFFF, I40E_PRT_MNG_MDEFVSI_MDEFVSI_2NP1_SHIFT)
15609d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_METF(_i)            (0x00256780 + ((_i) * 32)) /* _i=0...3 */ /* Reset: POR */
15619d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_METF_MAX_INDEX      3
15629d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_METF_ETYPE_SHIFT    0
15639d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_METF_ETYPE_MASK     I40E_MASK(0xFFFF, I40E_PRT_MNG_METF_ETYPE_SHIFT)
15649d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_METF_POLARITY_SHIFT 30
15659d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_METF_POLARITY_MASK  I40E_MASK(0x1, I40E_PRT_MNG_METF_POLARITY_SHIFT)
15669d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MFUTP(_i)                      (0x00254E00 + ((_i) * 32)) /* _i=0...15 */ /* Reset: POR */
15679d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MFUTP_MAX_INDEX                15
15689d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MFUTP_MFUTP_N_SHIFT            0
15699d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MFUTP_MFUTP_N_MASK             I40E_MASK(0xFFFF, I40E_PRT_MNG_MFUTP_MFUTP_N_SHIFT)
15709d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MFUTP_UDP_SHIFT                16
15719d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MFUTP_UDP_MASK                 I40E_MASK(0x1, I40E_PRT_MNG_MFUTP_UDP_SHIFT)
15729d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MFUTP_TCP_SHIFT                17
15739d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MFUTP_TCP_MASK                 I40E_MASK(0x1, I40E_PRT_MNG_MFUTP_TCP_SHIFT)
15749d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MFUTP_SOURCE_DESTINATION_SHIFT 18
15759d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MFUTP_SOURCE_DESTINATION_MASK  I40E_MASK(0x1, I40E_PRT_MNG_MFUTP_SOURCE_DESTINATION_SHIFT)
15769d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MIPAF4(_i)         (0x00256280 + ((_i) * 32)) /* _i=0...3 */ /* Reset: POR */
15779d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MIPAF4_MAX_INDEX   3
15789d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MIPAF4_MIPAF_SHIFT 0
15799d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MIPAF4_MIPAF_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRT_MNG_MIPAF4_MIPAF_SHIFT)
15809d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MIPAF6(_i)         (0x00254200 + ((_i) * 32)) /* _i=0...15 */ /* Reset: POR */
15819d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MIPAF6_MAX_INDEX   15
15829d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MIPAF6_MIPAF_SHIFT 0
15839d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MIPAF6_MIPAF_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRT_MNG_MIPAF6_MIPAF_SHIFT)
15849d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MMAH(_i)        (0x00256380 + ((_i) * 32)) /* _i=0...3 */ /* Reset: POR */
15859d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MMAH_MAX_INDEX  3
15869d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MMAH_MMAH_SHIFT 0
15879d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MMAH_MMAH_MASK  I40E_MASK(0xFFFF, I40E_PRT_MNG_MMAH_MMAH_SHIFT)
15889d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MMAL(_i)        (0x00256480 + ((_i) * 32)) /* _i=0...3 */ /* Reset: POR */
15899d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MMAL_MAX_INDEX  3
15909d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MMAL_MMAL_SHIFT 0
15919d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MMAL_MMAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRT_MNG_MMAL_MMAL_SHIFT)
15929d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MNGONLY                                  0x00256A60 /* Reset: POR */
15939d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MNGONLY_EXCLUSIVE_TO_MANAGEABILITY_SHIFT 0
15949d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MNGONLY_EXCLUSIVE_TO_MANAGEABILITY_MASK  I40E_MASK(0xFF, I40E_PRT_MNG_MNGONLY_EXCLUSIVE_TO_MANAGEABILITY_SHIFT)
15959d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM                    0x00256AA0 /* Reset: POR */
15969d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_PORT_26F_UDP_SHIFT 0
15979d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_PORT_26F_UDP_MASK  I40E_MASK(0x1, I40E_PRT_MNG_MSFM_PORT_26F_UDP_SHIFT)
15989d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_PORT_26F_TCP_SHIFT 1
15999d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_PORT_26F_TCP_MASK  I40E_MASK(0x1, I40E_PRT_MNG_MSFM_PORT_26F_TCP_SHIFT)
16009d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_PORT_298_UDP_SHIFT 2
16019d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_PORT_298_UDP_MASK  I40E_MASK(0x1, I40E_PRT_MNG_MSFM_PORT_298_UDP_SHIFT)
16029d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_PORT_298_TCP_SHIFT 3
16039d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_PORT_298_TCP_MASK  I40E_MASK(0x1, I40E_PRT_MNG_MSFM_PORT_298_TCP_SHIFT)
16049d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_IPV6_0_MASK_SHIFT  4
16059d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_IPV6_0_MASK_MASK   I40E_MASK(0x1, I40E_PRT_MNG_MSFM_IPV6_0_MASK_SHIFT)
16069d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_IPV6_1_MASK_SHIFT  5
16079d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_IPV6_1_MASK_MASK   I40E_MASK(0x1, I40E_PRT_MNG_MSFM_IPV6_1_MASK_SHIFT)
16089d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_IPV6_2_MASK_SHIFT  6
16099d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_IPV6_2_MASK_MASK   I40E_MASK(0x1, I40E_PRT_MNG_MSFM_IPV6_2_MASK_SHIFT)
16109d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_IPV6_3_MASK_SHIFT  7
16119d26e4fcSRobert Mustacchi #define I40E_PRT_MNG_MSFM_IPV6_3_MASK_MASK   I40E_MASK(0x1, I40E_PRT_MNG_MSFM_IPV6_3_MASK_SHIFT)
16129d26e4fcSRobert Mustacchi #define I40E_MSIX_PBA(_i)          (0x00001000 + ((_i) * 4)) /* _i=0...5 */ /* Reset: FLR */
16139d26e4fcSRobert Mustacchi #define I40E_MSIX_PBA_MAX_INDEX    5
16149d26e4fcSRobert Mustacchi #define I40E_MSIX_PBA_PENBIT_SHIFT 0
16159d26e4fcSRobert Mustacchi #define I40E_MSIX_PBA_PENBIT_MASK  I40E_MASK(0xFFFFFFFF, I40E_MSIX_PBA_PENBIT_SHIFT)
16169d26e4fcSRobert Mustacchi #define I40E_MSIX_TADD(_i)              (0x00000000 + ((_i) * 16)) /* _i=0...128 */ /* Reset: FLR */
16179d26e4fcSRobert Mustacchi #define I40E_MSIX_TADD_MAX_INDEX        128
16189d26e4fcSRobert Mustacchi #define I40E_MSIX_TADD_MSIXTADD10_SHIFT 0
16199d26e4fcSRobert Mustacchi #define I40E_MSIX_TADD_MSIXTADD10_MASK  I40E_MASK(0x3, I40E_MSIX_TADD_MSIXTADD10_SHIFT)
16209d26e4fcSRobert Mustacchi #define I40E_MSIX_TADD_MSIXTADD_SHIFT   2
16219d26e4fcSRobert Mustacchi #define I40E_MSIX_TADD_MSIXTADD_MASK    I40E_MASK(0x3FFFFFFF, I40E_MSIX_TADD_MSIXTADD_SHIFT)
16229d26e4fcSRobert Mustacchi #define I40E_MSIX_TMSG(_i)            (0x00000008 + ((_i) * 16)) /* _i=0...128 */ /* Reset: FLR */
16239d26e4fcSRobert Mustacchi #define I40E_MSIX_TMSG_MAX_INDEX      128
16249d26e4fcSRobert Mustacchi #define I40E_MSIX_TMSG_MSIXTMSG_SHIFT 0
16259d26e4fcSRobert Mustacchi #define I40E_MSIX_TMSG_MSIXTMSG_MASK  I40E_MASK(0xFFFFFFFF, I40E_MSIX_TMSG_MSIXTMSG_SHIFT)
16269d26e4fcSRobert Mustacchi #define I40E_MSIX_TUADD(_i)             (0x00000004 + ((_i) * 16)) /* _i=0...128 */ /* Reset: FLR */
16279d26e4fcSRobert Mustacchi #define I40E_MSIX_TUADD_MAX_INDEX       128
16289d26e4fcSRobert Mustacchi #define I40E_MSIX_TUADD_MSIXTUADD_SHIFT 0
16299d26e4fcSRobert Mustacchi #define I40E_MSIX_TUADD_MSIXTUADD_MASK  I40E_MASK(0xFFFFFFFF, I40E_MSIX_TUADD_MSIXTUADD_SHIFT)
16309d26e4fcSRobert Mustacchi #define I40E_MSIX_TVCTRL(_i)        (0x0000000C + ((_i) * 16)) /* _i=0...128 */ /* Reset: FLR */
16319d26e4fcSRobert Mustacchi #define I40E_MSIX_TVCTRL_MAX_INDEX  128
16329d26e4fcSRobert Mustacchi #define I40E_MSIX_TVCTRL_MASK_SHIFT 0
16339d26e4fcSRobert Mustacchi #define I40E_MSIX_TVCTRL_MASK_MASK  I40E_MASK(0x1, I40E_MSIX_TVCTRL_MASK_SHIFT)
16349d26e4fcSRobert Mustacchi #define I40E_VFMSIX_PBA1(_i)          (0x00002000 + ((_i) * 4)) /* _i=0...19 */ /* Reset: VFLR */
16359d26e4fcSRobert Mustacchi #define I40E_VFMSIX_PBA1_MAX_INDEX    19
16369d26e4fcSRobert Mustacchi #define I40E_VFMSIX_PBA1_PENBIT_SHIFT 0
16379d26e4fcSRobert Mustacchi #define I40E_VFMSIX_PBA1_PENBIT_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFMSIX_PBA1_PENBIT_SHIFT)
16389d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD1(_i)              (0x00002100 + ((_i) * 16)) /* _i=0...639 */ /* Reset: VFLR */
16399d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD1_MAX_INDEX        639
16409d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD1_MSIXTADD10_SHIFT 0
16419d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD1_MSIXTADD10_MASK  I40E_MASK(0x3, I40E_VFMSIX_TADD1_MSIXTADD10_SHIFT)
16429d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD1_MSIXTADD_SHIFT   2
16439d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD1_MSIXTADD_MASK    I40E_MASK(0x3FFFFFFF, I40E_VFMSIX_TADD1_MSIXTADD_SHIFT)
16449d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TMSG1(_i)            (0x00002108 + ((_i) * 16)) /* _i=0...639 */ /* Reset: VFLR */
16459d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TMSG1_MAX_INDEX      639
16469d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TMSG1_MSIXTMSG_SHIFT 0
16479d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TMSG1_MSIXTMSG_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFMSIX_TMSG1_MSIXTMSG_SHIFT)
16489d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TUADD1(_i)             (0x00002104 + ((_i) * 16)) /* _i=0...639 */ /* Reset: VFLR */
16499d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TUADD1_MAX_INDEX       639
16509d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TUADD1_MSIXTUADD_SHIFT 0
16519d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TUADD1_MSIXTUADD_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFMSIX_TUADD1_MSIXTUADD_SHIFT)
16529d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TVCTRL1(_i)        (0x0000210C + ((_i) * 16)) /* _i=0...639 */ /* Reset: VFLR */
16539d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TVCTRL1_MAX_INDEX  639
16549d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TVCTRL1_MASK_SHIFT 0
16559d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TVCTRL1_MASK_MASK  I40E_MASK(0x1, I40E_VFMSIX_TVCTRL1_MASK_SHIFT)
16569d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA                0x000B6108 /* Reset: POR */
16579d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_SCK_SHIFT   0
16589d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_SCK_MASK    I40E_MASK(0x1, I40E_GLNVM_FLA_FL_SCK_SHIFT)
16599d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_CE_SHIFT    1
16609d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_CE_MASK     I40E_MASK(0x1, I40E_GLNVM_FLA_FL_CE_SHIFT)
16619d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_SI_SHIFT    2
16629d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_SI_MASK     I40E_MASK(0x1, I40E_GLNVM_FLA_FL_SI_SHIFT)
16639d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_SO_SHIFT    3
16649d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_SO_MASK     I40E_MASK(0x1, I40E_GLNVM_FLA_FL_SO_SHIFT)
16659d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_REQ_SHIFT   4
16669d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_REQ_MASK    I40E_MASK(0x1, I40E_GLNVM_FLA_FL_REQ_SHIFT)
16679d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_GNT_SHIFT   5
16689d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_GNT_MASK    I40E_MASK(0x1, I40E_GLNVM_FLA_FL_GNT_SHIFT)
16699d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_LOCKED_SHIFT   6
16709d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_LOCKED_MASK    I40E_MASK(0x1, I40E_GLNVM_FLA_LOCKED_SHIFT)
16719d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_SADDR_SHIFT 18
16729d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_SADDR_MASK  I40E_MASK(0x7FF, I40E_GLNVM_FLA_FL_SADDR_SHIFT)
16739d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_BUSY_SHIFT  30
16749d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_BUSY_MASK   I40E_MASK(0x1, I40E_GLNVM_FLA_FL_BUSY_SHIFT)
16759d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_DER_SHIFT   31
16769d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_FL_DER_MASK    I40E_MASK(0x1, I40E_GLNVM_FLA_FL_DER_SHIFT)
16779d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLASHID                  0x000B6104 /* Reset: POR */
16789d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLASHID_FLASHID_SHIFT    0
16799d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLASHID_FLASHID_MASK     I40E_MASK(0xFFFFFF, I40E_GLNVM_FLASHID_FLASHID_SHIFT)
16809d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLASHID_FLEEP_PERF_SHIFT 31
16819d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLASHID_FLEEP_PERF_MASK  I40E_MASK(0x1, I40E_GLNVM_FLASHID_FLEEP_PERF_SHIFT)
16829d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS                  0x000B6100 /* Reset: POR */
16839d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS_NVM_PRES_SHIFT   0
16849d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS_NVM_PRES_MASK    I40E_MASK(0x1, I40E_GLNVM_GENS_NVM_PRES_SHIFT)
16859d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS_SR_SIZE_SHIFT    5
16869d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS_SR_SIZE_MASK     I40E_MASK(0x7, I40E_GLNVM_GENS_SR_SIZE_SHIFT)
16879d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS_BANK1VAL_SHIFT   8
16889d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS_BANK1VAL_MASK    I40E_MASK(0x1, I40E_GLNVM_GENS_BANK1VAL_SHIFT)
16899d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS_ALT_PRST_SHIFT   23
16909d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS_ALT_PRST_MASK    I40E_MASK(0x1, I40E_GLNVM_GENS_ALT_PRST_SHIFT)
16919d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS_FL_AUTO_RD_SHIFT 25
16929d26e4fcSRobert Mustacchi #define I40E_GLNVM_GENS_FL_AUTO_RD_MASK  I40E_MASK(0x1, I40E_GLNVM_GENS_FL_AUTO_RD_SHIFT)
16939d26e4fcSRobert Mustacchi #define I40E_GLNVM_PROTCSR(_i)              (0x000B6010 + ((_i) * 4)) /* _i=0...59 */ /* Reset: POR */
16949d26e4fcSRobert Mustacchi #define I40E_GLNVM_PROTCSR_MAX_INDEX        59
16959d26e4fcSRobert Mustacchi #define I40E_GLNVM_PROTCSR_ADDR_BLOCK_SHIFT 0
16969d26e4fcSRobert Mustacchi #define I40E_GLNVM_PROTCSR_ADDR_BLOCK_MASK  I40E_MASK(0xFFFFFF, I40E_GLNVM_PROTCSR_ADDR_BLOCK_SHIFT)
16979d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRCTL              0x000B6110 /* Reset: POR */
16989d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRCTL_SRBUSY_SHIFT 0
16999d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRCTL_SRBUSY_MASK  I40E_MASK(0x1, I40E_GLNVM_SRCTL_SRBUSY_SHIFT)
17009d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRCTL_ADDR_SHIFT   14
17019d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRCTL_ADDR_MASK    I40E_MASK(0x7FFF, I40E_GLNVM_SRCTL_ADDR_SHIFT)
17029d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRCTL_WRITE_SHIFT  29
17039d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRCTL_WRITE_MASK   I40E_MASK(0x1, I40E_GLNVM_SRCTL_WRITE_SHIFT)
17049d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRCTL_START_SHIFT  30
17059d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRCTL_START_MASK   I40E_MASK(0x1, I40E_GLNVM_SRCTL_START_SHIFT)
17069d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRCTL_DONE_SHIFT   31
1707*df36e06dSRobert Mustacchi #define I40E_GLNVM_SRCTL_DONE_MASK    I40E_MASK(0x1u, I40E_GLNVM_SRCTL_DONE_SHIFT)
17089d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRDATA              0x000B6114 /* Reset: POR */
17099d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRDATA_WRDATA_SHIFT 0
17109d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRDATA_WRDATA_MASK  I40E_MASK(0xFFFF, I40E_GLNVM_SRDATA_WRDATA_SHIFT)
17119d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRDATA_RDDATA_SHIFT 16
17129d26e4fcSRobert Mustacchi #define I40E_GLNVM_SRDATA_RDDATA_MASK  I40E_MASK(0xFFFF, I40E_GLNVM_SRDATA_RDDATA_SHIFT)
17139d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD                          0x000B6008 /* Reset: POR */
17149d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_PCIR_DONE_SHIFT     0
17159d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_PCIR_DONE_MASK      I40E_MASK(0x1, I40E_GLNVM_ULD_CONF_PCIR_DONE_SHIFT)
17169d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_PCIRTL_DONE_SHIFT   1
17179d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_PCIRTL_DONE_MASK    I40E_MASK(0x1, I40E_GLNVM_ULD_CONF_PCIRTL_DONE_SHIFT)
17189d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_LCB_DONE_SHIFT      2
17199d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_LCB_DONE_MASK       I40E_MASK(0x1, I40E_GLNVM_ULD_CONF_LCB_DONE_SHIFT)
17209d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_CORE_DONE_SHIFT     3
17219d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_CORE_DONE_MASK      I40E_MASK(0x1, I40E_GLNVM_ULD_CONF_CORE_DONE_SHIFT)
17229d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_GLOBAL_DONE_SHIFT   4
17239d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_GLOBAL_DONE_MASK    I40E_MASK(0x1, I40E_GLNVM_ULD_CONF_GLOBAL_DONE_SHIFT)
17249d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_POR_DONE_SHIFT      5
17259d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_POR_DONE_MASK       I40E_MASK(0x1, I40E_GLNVM_ULD_CONF_POR_DONE_SHIFT)
17269d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_PCIE_ANA_DONE_SHIFT 6
17279d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_PCIE_ANA_DONE_MASK  I40E_MASK(0x1, I40E_GLNVM_ULD_CONF_PCIE_ANA_DONE_SHIFT)
17289d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_PHY_ANA_DONE_SHIFT  7
17299d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_PHY_ANA_DONE_MASK   I40E_MASK(0x1, I40E_GLNVM_ULD_CONF_PHY_ANA_DONE_SHIFT)
17309d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_EMP_DONE_SHIFT      8
17319d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_EMP_DONE_MASK       I40E_MASK(0x1, I40E_GLNVM_ULD_CONF_EMP_DONE_SHIFT)
17329d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_PCIALT_DONE_SHIFT   9
17339d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CONF_PCIALT_DONE_MASK    I40E_MASK(0x1, I40E_GLNVM_ULD_CONF_PCIALT_DONE_SHIFT)
17349d26e4fcSRobert Mustacchi #define I40E_GLPCI_BYTCTH                        0x0009C484 /* Reset: PCIR */
17359d26e4fcSRobert Mustacchi #define I40E_GLPCI_BYTCTH_PCI_COUNT_BW_BCT_SHIFT 0
17369d26e4fcSRobert Mustacchi #define I40E_GLPCI_BYTCTH_PCI_COUNT_BW_BCT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_BYTCTH_PCI_COUNT_BW_BCT_SHIFT)
17379d26e4fcSRobert Mustacchi #define I40E_GLPCI_BYTCTL                        0x0009C488 /* Reset: PCIR */
17389d26e4fcSRobert Mustacchi #define I40E_GLPCI_BYTCTL_PCI_COUNT_BW_BCT_SHIFT 0
17399d26e4fcSRobert Mustacchi #define I40E_GLPCI_BYTCTL_PCI_COUNT_BW_BCT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_BYTCTL_PCI_COUNT_BW_BCT_SHIFT)
17409d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPCTRL              0x000BE4A4 /* Reset: PCIR */
17419d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPCTRL_VPD_EN_SHIFT 0
17429d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPCTRL_VPD_EN_MASK  I40E_MASK(0x1, I40E_GLPCI_CAPCTRL_VPD_EN_SHIFT)
17439d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP                      0x000BE4A8 /* Reset: PCIR */
17449d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_PCIE_VER_SHIFT       0
17459d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_PCIE_VER_MASK        I40E_MASK(0x1, I40E_GLPCI_CAPSUP_PCIE_VER_SHIFT)
17469d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_LTR_EN_SHIFT         2
17479d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_LTR_EN_MASK          I40E_MASK(0x1, I40E_GLPCI_CAPSUP_LTR_EN_SHIFT)
17489d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_TPH_EN_SHIFT         3
17499d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_TPH_EN_MASK          I40E_MASK(0x1, I40E_GLPCI_CAPSUP_TPH_EN_SHIFT)
17509d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_ARI_EN_SHIFT         4
17519d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_ARI_EN_MASK          I40E_MASK(0x1, I40E_GLPCI_CAPSUP_ARI_EN_SHIFT)
17529d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_IOV_EN_SHIFT         5
17539d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_IOV_EN_MASK          I40E_MASK(0x1, I40E_GLPCI_CAPSUP_IOV_EN_SHIFT)
17549d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_ACS_EN_SHIFT         6
17559d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_ACS_EN_MASK          I40E_MASK(0x1, I40E_GLPCI_CAPSUP_ACS_EN_SHIFT)
17569d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_SEC_EN_SHIFT         7
17579d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_SEC_EN_MASK          I40E_MASK(0x1, I40E_GLPCI_CAPSUP_SEC_EN_SHIFT)
17589d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_ECRC_GEN_EN_SHIFT    16
17599d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_ECRC_GEN_EN_MASK     I40E_MASK(0x1, I40E_GLPCI_CAPSUP_ECRC_GEN_EN_SHIFT)
17609d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_ECRC_CHK_EN_SHIFT    17
17619d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_ECRC_CHK_EN_MASK     I40E_MASK(0x1, I40E_GLPCI_CAPSUP_ECRC_CHK_EN_SHIFT)
17629d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_IDO_EN_SHIFT         18
17639d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_IDO_EN_MASK          I40E_MASK(0x1, I40E_GLPCI_CAPSUP_IDO_EN_SHIFT)
17649d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_MSI_MASK_SHIFT       19
17659d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_MSI_MASK_MASK        I40E_MASK(0x1, I40E_GLPCI_CAPSUP_MSI_MASK_SHIFT)
17669d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_CSR_CONF_EN_SHIFT    20
17679d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_CSR_CONF_EN_MASK     I40E_MASK(0x1, I40E_GLPCI_CAPSUP_CSR_CONF_EN_SHIFT)
17689d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_LOAD_SUBSYS_ID_SHIFT 30
17699d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_LOAD_SUBSYS_ID_MASK  I40E_MASK(0x1, I40E_GLPCI_CAPSUP_LOAD_SUBSYS_ID_SHIFT)
17709d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_LOAD_DEV_ID_SHIFT    31
17719d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_LOAD_DEV_ID_MASK     I40E_MASK(0x1, I40E_GLPCI_CAPSUP_LOAD_DEV_ID_SHIFT)
17729d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF                   0x000BE4C0 /* Reset: POR */
17739d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF_FLEX10_SHIFT      1
17749d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF_FLEX10_MASK       I40E_MASK(0x1, I40E_GLPCI_CNF_FLEX10_SHIFT)
17759d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF_WAKE_PIN_EN_SHIFT 2
17769d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF_WAKE_PIN_EN_MASK  I40E_MASK(0x1, I40E_GLPCI_CNF_WAKE_PIN_EN_SHIFT)
17779d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF2                      0x000BE494 /* Reset: PCIR */
17789d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF2_RO_DIS_SHIFT         0
17799d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF2_RO_DIS_MASK          I40E_MASK(0x1, I40E_GLPCI_CNF2_RO_DIS_SHIFT)
17809d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF2_CACHELINE_SIZE_SHIFT 1
17819d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF2_CACHELINE_SIZE_MASK  I40E_MASK(0x1, I40E_GLPCI_CNF2_CACHELINE_SIZE_SHIFT)
17829d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF2_MSI_X_PF_N_SHIFT     2
17839d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF2_MSI_X_PF_N_MASK      I40E_MASK(0x7FF, I40E_GLPCI_CNF2_MSI_X_PF_N_SHIFT)
17849d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF2_MSI_X_VF_N_SHIFT     13
17859d26e4fcSRobert Mustacchi #define I40E_GLPCI_CNF2_MSI_X_VF_N_MASK      I40E_MASK(0x7FF, I40E_GLPCI_CNF2_MSI_X_VF_N_SHIFT)
17869d26e4fcSRobert Mustacchi #define I40E_GLPCI_DREVID                     0x0009C480 /* Reset: PCIR */
17879d26e4fcSRobert Mustacchi #define I40E_GLPCI_DREVID_DEFAULT_REVID_SHIFT 0
17889d26e4fcSRobert Mustacchi #define I40E_GLPCI_DREVID_DEFAULT_REVID_MASK  I40E_MASK(0xFF, I40E_GLPCI_DREVID_DEFAULT_REVID_SHIFT)
17899d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1                        0x0009C48C /* Reset: PCIR */
17909d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_EN_0_SHIFT   0
17919d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_EN_0_MASK    I40E_MASK(0x1, I40E_GLPCI_GSCL_1_GIO_COUNT_EN_0_SHIFT)
17929d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_EN_1_SHIFT   1
17939d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_EN_1_MASK    I40E_MASK(0x1, I40E_GLPCI_GSCL_1_GIO_COUNT_EN_1_SHIFT)
17949d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_EN_2_SHIFT   2
17959d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_EN_2_MASK    I40E_MASK(0x1, I40E_GLPCI_GSCL_1_GIO_COUNT_EN_2_SHIFT)
17969d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_EN_3_SHIFT   3
17979d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_EN_3_MASK    I40E_MASK(0x1, I40E_GLPCI_GSCL_1_GIO_COUNT_EN_3_SHIFT)
17989d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_LBC_ENABLE_0_SHIFT     4
17999d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_LBC_ENABLE_0_MASK      I40E_MASK(0x1, I40E_GLPCI_GSCL_1_LBC_ENABLE_0_SHIFT)
18009d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_LBC_ENABLE_1_SHIFT     5
18019d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_LBC_ENABLE_1_MASK      I40E_MASK(0x1, I40E_GLPCI_GSCL_1_LBC_ENABLE_1_SHIFT)
18029d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_LBC_ENABLE_2_SHIFT     6
18039d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_LBC_ENABLE_2_MASK      I40E_MASK(0x1, I40E_GLPCI_GSCL_1_LBC_ENABLE_2_SHIFT)
18049d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_LBC_ENABLE_3_SHIFT     7
18059d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_LBC_ENABLE_3_MASK      I40E_MASK(0x1, I40E_GLPCI_GSCL_1_LBC_ENABLE_3_SHIFT)
18069d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_PCI_COUNT_LAT_EN_SHIFT 8
18079d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_PCI_COUNT_LAT_EN_MASK  I40E_MASK(0x1, I40E_GLPCI_GSCL_1_PCI_COUNT_LAT_EN_SHIFT)
18089d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_PCI_COUNT_LAT_EV_SHIFT 9
18099d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_PCI_COUNT_LAT_EV_MASK  I40E_MASK(0x1F, I40E_GLPCI_GSCL_1_PCI_COUNT_LAT_EV_SHIFT)
18109d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_PCI_COUNT_BW_EN_SHIFT  14
18119d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_PCI_COUNT_BW_EN_MASK   I40E_MASK(0x1, I40E_GLPCI_GSCL_1_PCI_COUNT_BW_EN_SHIFT)
18129d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_PCI_COUNT_BW_EV_SHIFT  15
18139d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_PCI_COUNT_BW_EV_MASK   I40E_MASK(0x1F, I40E_GLPCI_GSCL_1_PCI_COUNT_BW_EV_SHIFT)
18149d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_64_BIT_EN_SHIFT    28
18159d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_64_BIT_EN_MASK     I40E_MASK(0x1, I40E_GLPCI_GSCL_1_GIO_64_BIT_EN_SHIFT)
18169d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_RESET_SHIFT  29
18179d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_RESET_MASK   I40E_MASK(0x1, I40E_GLPCI_GSCL_1_GIO_COUNT_RESET_SHIFT)
18189d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_STOP_SHIFT   30
18199d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_STOP_MASK    I40E_MASK(0x1, I40E_GLPCI_GSCL_1_GIO_COUNT_STOP_SHIFT)
18209d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_START_SHIFT  31
18219d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_1_GIO_COUNT_START_MASK   I40E_MASK(0x1, I40E_GLPCI_GSCL_1_GIO_COUNT_START_SHIFT)
18229d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_2                       0x0009C490 /* Reset: PCIR */
18239d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_0_SHIFT 0
18249d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_0_MASK  I40E_MASK(0xFF, I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_0_SHIFT)
18259d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_1_SHIFT 8
18269d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_1_MASK  I40E_MASK(0xFF, I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_1_SHIFT)
18279d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_2_SHIFT 16
18289d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_2_MASK  I40E_MASK(0xFF, I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_2_SHIFT)
18299d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_3_SHIFT 24
18309d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_3_MASK  I40E_MASK(0xFF, I40E_GLPCI_GSCL_2_GIO_EVENT_NUM_3_SHIFT)
18319d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_5_8(_i)                   (0x0009C494 + ((_i) * 4)) /* _i=0...3 */ /* Reset: PCIR */
18329d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_5_8_MAX_INDEX             3
18339d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_5_8_LBC_THRESHOLD_N_SHIFT 0
18349d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_5_8_LBC_THRESHOLD_N_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_GSCL_5_8_LBC_THRESHOLD_N_SHIFT)
18359d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_5_8_LBC_TIMER_N_SHIFT     16
18369d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCL_5_8_LBC_TIMER_N_MASK      I40E_MASK(0xFFFF, I40E_GLPCI_GSCL_5_8_LBC_TIMER_N_SHIFT)
18379d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCN_0_3(_i)                 (0x0009C4A4 + ((_i) * 4)) /* _i=0...3 */ /* Reset: PCIR */
18389d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCN_0_3_MAX_INDEX           3
18399d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCN_0_3_EVENT_COUNTER_SHIFT 0
18409d26e4fcSRobert Mustacchi #define I40E_GLPCI_GSCN_0_3_EVENT_COUNTER_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_GSCN_0_3_EVENT_COUNTER_SHIFT)
18419d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL                    0x000BE484 /* Reset: POR */
18429d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_PREFBAR_SHIFT      0
18439d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_PREFBAR_MASK       I40E_MASK(0x1, I40E_GLPCI_LBARCTRL_PREFBAR_SHIFT)
18449d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_BAR32_SHIFT        1
18459d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_BAR32_MASK         I40E_MASK(0x1, I40E_GLPCI_LBARCTRL_BAR32_SHIFT)
18469d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_FLASH_EXPOSE_SHIFT 3
18479d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_FLASH_EXPOSE_MASK  I40E_MASK(0x1, I40E_GLPCI_LBARCTRL_FLASH_EXPOSE_SHIFT)
18489d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_RSVD_4_SHIFT       4
18499d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_RSVD_4_MASK        I40E_MASK(0x3, I40E_GLPCI_LBARCTRL_RSVD_4_SHIFT)
18509d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_FL_SIZE_SHIFT      6
18519d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_FL_SIZE_MASK       I40E_MASK(0x7, I40E_GLPCI_LBARCTRL_FL_SIZE_SHIFT)
18529d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_RSVD_10_SHIFT      10
18539d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_RSVD_10_MASK       I40E_MASK(0x1, I40E_GLPCI_LBARCTRL_RSVD_10_SHIFT)
18549d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_EXROM_SIZE_SHIFT   11
18559d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_EXROM_SIZE_MASK    I40E_MASK(0x7, I40E_GLPCI_LBARCTRL_EXROM_SIZE_SHIFT)
18569d26e4fcSRobert Mustacchi #define I40E_GLPCI_LINKCAP                          0x000BE4AC /* Reset: PCIR */
18579d26e4fcSRobert Mustacchi #define I40E_GLPCI_LINKCAP_LINK_SPEEDS_VECTOR_SHIFT 0
18589d26e4fcSRobert Mustacchi #define I40E_GLPCI_LINKCAP_LINK_SPEEDS_VECTOR_MASK  I40E_MASK(0x3F, I40E_GLPCI_LINKCAP_LINK_SPEEDS_VECTOR_SHIFT)
18599d26e4fcSRobert Mustacchi #define I40E_GLPCI_LINKCAP_MAX_PAYLOAD_SHIFT        6
18609d26e4fcSRobert Mustacchi #define I40E_GLPCI_LINKCAP_MAX_PAYLOAD_MASK         I40E_MASK(0x7, I40E_GLPCI_LINKCAP_MAX_PAYLOAD_SHIFT)
18619d26e4fcSRobert Mustacchi #define I40E_GLPCI_LINKCAP_MAX_LINK_WIDTH_SHIFT     9
18629d26e4fcSRobert Mustacchi #define I40E_GLPCI_LINKCAP_MAX_LINK_WIDTH_MASK      I40E_MASK(0xF, I40E_GLPCI_LINKCAP_MAX_LINK_WIDTH_SHIFT)
18639d26e4fcSRobert Mustacchi #define I40E_GLPCI_PCIERR                    0x000BE4FC /* Reset: PCIR */
18649d26e4fcSRobert Mustacchi #define I40E_GLPCI_PCIERR_PCIE_ERR_REP_SHIFT 0
18659d26e4fcSRobert Mustacchi #define I40E_GLPCI_PCIERR_PCIE_ERR_REP_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_PCIERR_PCIE_ERR_REP_SHIFT)
18669d26e4fcSRobert Mustacchi #define I40E_GLPCI_PKTCT                        0x0009C4BC /* Reset: PCIR */
18679d26e4fcSRobert Mustacchi #define I40E_GLPCI_PKTCT_PCI_COUNT_BW_PCT_SHIFT 0
18689d26e4fcSRobert Mustacchi #define I40E_GLPCI_PKTCT_PCI_COUNT_BW_PCT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_PKTCT_PCI_COUNT_BW_PCT_SHIFT)
18699d26e4fcSRobert Mustacchi #define I40E_GLPCI_PM_MUX_NPQ                        0x0009C4F4 /* Reset: PCIR */
18709d26e4fcSRobert Mustacchi #define I40E_GLPCI_PM_MUX_NPQ_NPQ_NUM_PORT_SEL_SHIFT 0
18719d26e4fcSRobert Mustacchi #define I40E_GLPCI_PM_MUX_NPQ_NPQ_NUM_PORT_SEL_MASK  I40E_MASK(0x7, I40E_GLPCI_PM_MUX_NPQ_NPQ_NUM_PORT_SEL_SHIFT)
18729d26e4fcSRobert Mustacchi #define I40E_GLPCI_PM_MUX_NPQ_INNER_NPQ_SEL_SHIFT    16
18739d26e4fcSRobert Mustacchi #define I40E_GLPCI_PM_MUX_NPQ_INNER_NPQ_SEL_MASK     I40E_MASK(0x1F, I40E_GLPCI_PM_MUX_NPQ_INNER_NPQ_SEL_SHIFT)
18749d26e4fcSRobert Mustacchi #define I40E_GLPCI_PM_MUX_PFB                      0x0009C4F0 /* Reset: PCIR */
18759d26e4fcSRobert Mustacchi #define I40E_GLPCI_PM_MUX_PFB_PFB_PORT_SEL_SHIFT   0
18769d26e4fcSRobert Mustacchi #define I40E_GLPCI_PM_MUX_PFB_PFB_PORT_SEL_MASK    I40E_MASK(0x1F, I40E_GLPCI_PM_MUX_PFB_PFB_PORT_SEL_SHIFT)
18779d26e4fcSRobert Mustacchi #define I40E_GLPCI_PM_MUX_PFB_INNER_PORT_SEL_SHIFT 16
18789d26e4fcSRobert Mustacchi #define I40E_GLPCI_PM_MUX_PFB_INNER_PORT_SEL_MASK  I40E_MASK(0x7, I40E_GLPCI_PM_MUX_PFB_INNER_PORT_SEL_SHIFT)
18799d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP                    0x000BE4B0 /* Reset: PCIR */
18809d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_ASPM_SUP_SHIFT     0
18819d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_ASPM_SUP_MASK      I40E_MASK(0x3, I40E_GLPCI_PMSUP_ASPM_SUP_SHIFT)
18829d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_L0S_EXIT_LAT_SHIFT 2
18839d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_L0S_EXIT_LAT_MASK  I40E_MASK(0x7, I40E_GLPCI_PMSUP_L0S_EXIT_LAT_SHIFT)
18849d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_L1_EXIT_LAT_SHIFT  5
18859d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_L1_EXIT_LAT_MASK   I40E_MASK(0x7, I40E_GLPCI_PMSUP_L1_EXIT_LAT_SHIFT)
18869d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_L0S_ACC_LAT_SHIFT  8
18879d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_L0S_ACC_LAT_MASK   I40E_MASK(0x7, I40E_GLPCI_PMSUP_L0S_ACC_LAT_SHIFT)
18889d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_L1_ACC_LAT_SHIFT   11
18899d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_L1_ACC_LAT_MASK    I40E_MASK(0x7, I40E_GLPCI_PMSUP_L1_ACC_LAT_SHIFT)
18909d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_SLOT_CLK_SHIFT     14
18919d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_SLOT_CLK_MASK      I40E_MASK(0x1, I40E_GLPCI_PMSUP_SLOT_CLK_SHIFT)
18929d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_OBFF_SUP_SHIFT     15
18939d26e4fcSRobert Mustacchi #define I40E_GLPCI_PMSUP_OBFF_SUP_MASK      I40E_MASK(0x3, I40E_GLPCI_PMSUP_OBFF_SUP_SHIFT)
18949d26e4fcSRobert Mustacchi #define I40E_GLPCI_PQ_MAX_USED_SPC                                0x0009C4EC /* Reset: PCIR */
18959d26e4fcSRobert Mustacchi #define I40E_GLPCI_PQ_MAX_USED_SPC_GLPCI_PQ_MAX_USED_SPC_12_SHIFT 0
18969d26e4fcSRobert Mustacchi #define I40E_GLPCI_PQ_MAX_USED_SPC_GLPCI_PQ_MAX_USED_SPC_12_MASK  I40E_MASK(0xFF, I40E_GLPCI_PQ_MAX_USED_SPC_GLPCI_PQ_MAX_USED_SPC_12_SHIFT)
18979d26e4fcSRobert Mustacchi #define I40E_GLPCI_PQ_MAX_USED_SPC_GLPCI_PQ_MAX_USED_SPC_13_SHIFT 8
18989d26e4fcSRobert Mustacchi #define I40E_GLPCI_PQ_MAX_USED_SPC_GLPCI_PQ_MAX_USED_SPC_13_MASK  I40E_MASK(0xFF, I40E_GLPCI_PQ_MAX_USED_SPC_GLPCI_PQ_MAX_USED_SPC_13_SHIFT)
18999d26e4fcSRobert Mustacchi #define I40E_GLPCI_PWRDATA                  0x000BE490 /* Reset: PCIR */
19009d26e4fcSRobert Mustacchi #define I40E_GLPCI_PWRDATA_D0_POWER_SHIFT   0
19019d26e4fcSRobert Mustacchi #define I40E_GLPCI_PWRDATA_D0_POWER_MASK    I40E_MASK(0xFF, I40E_GLPCI_PWRDATA_D0_POWER_SHIFT)
19029d26e4fcSRobert Mustacchi #define I40E_GLPCI_PWRDATA_COMM_POWER_SHIFT 8
19039d26e4fcSRobert Mustacchi #define I40E_GLPCI_PWRDATA_COMM_POWER_MASK  I40E_MASK(0xFF, I40E_GLPCI_PWRDATA_COMM_POWER_SHIFT)
19049d26e4fcSRobert Mustacchi #define I40E_GLPCI_PWRDATA_D3_POWER_SHIFT   16
19059d26e4fcSRobert Mustacchi #define I40E_GLPCI_PWRDATA_D3_POWER_MASK    I40E_MASK(0xFF, I40E_GLPCI_PWRDATA_D3_POWER_SHIFT)
19069d26e4fcSRobert Mustacchi #define I40E_GLPCI_PWRDATA_DATA_SCALE_SHIFT 24
19079d26e4fcSRobert Mustacchi #define I40E_GLPCI_PWRDATA_DATA_SCALE_MASK  I40E_MASK(0x3, I40E_GLPCI_PWRDATA_DATA_SCALE_SHIFT)
19089d26e4fcSRobert Mustacchi #define I40E_GLPCI_REVID                 0x000BE4B4 /* Reset: PCIR */
19099d26e4fcSRobert Mustacchi #define I40E_GLPCI_REVID_NVM_REVID_SHIFT 0
19109d26e4fcSRobert Mustacchi #define I40E_GLPCI_REVID_NVM_REVID_MASK  I40E_MASK(0xFF, I40E_GLPCI_REVID_NVM_REVID_SHIFT)
19119d26e4fcSRobert Mustacchi #define I40E_GLPCI_SERH                 0x000BE49C /* Reset: PCIR */
19129d26e4fcSRobert Mustacchi #define I40E_GLPCI_SERH_SER_NUM_H_SHIFT 0
19139d26e4fcSRobert Mustacchi #define I40E_GLPCI_SERH_SER_NUM_H_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_SERH_SER_NUM_H_SHIFT)
19149d26e4fcSRobert Mustacchi #define I40E_GLPCI_SERL                 0x000BE498 /* Reset: PCIR */
19159d26e4fcSRobert Mustacchi #define I40E_GLPCI_SERL_SER_NUM_L_SHIFT 0
19169d26e4fcSRobert Mustacchi #define I40E_GLPCI_SERL_SER_NUM_L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_SERL_SER_NUM_L_SHIFT)
19179d26e4fcSRobert Mustacchi #define I40E_GLPCI_SPARE_BITS_0                  0x0009C4F8 /* Reset: PCIR */
19189d26e4fcSRobert Mustacchi #define I40E_GLPCI_SPARE_BITS_0_SPARE_BITS_SHIFT 0
19199d26e4fcSRobert Mustacchi #define I40E_GLPCI_SPARE_BITS_0_SPARE_BITS_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_SPARE_BITS_0_SPARE_BITS_SHIFT)
19209d26e4fcSRobert Mustacchi #define I40E_GLPCI_SPARE_BITS_1                  0x0009C4FC /* Reset: PCIR */
19219d26e4fcSRobert Mustacchi #define I40E_GLPCI_SPARE_BITS_1_SPARE_BITS_SHIFT 0
19229d26e4fcSRobert Mustacchi #define I40E_GLPCI_SPARE_BITS_1_SPARE_BITS_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPCI_SPARE_BITS_1_SPARE_BITS_SHIFT)
19239d26e4fcSRobert Mustacchi #define I40E_GLPCI_SUBVENID                  0x000BE48C /* Reset: PCIR */
19249d26e4fcSRobert Mustacchi #define I40E_GLPCI_SUBVENID_SUB_VEN_ID_SHIFT 0
19259d26e4fcSRobert Mustacchi #define I40E_GLPCI_SUBVENID_SUB_VEN_ID_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_SUBVENID_SUB_VEN_ID_SHIFT)
19269d26e4fcSRobert Mustacchi #define I40E_GLPCI_UPADD               0x000BE4F8 /* Reset: PCIR */
19279d26e4fcSRobert Mustacchi #define I40E_GLPCI_UPADD_ADDRESS_SHIFT 1
19289d26e4fcSRobert Mustacchi #define I40E_GLPCI_UPADD_ADDRESS_MASK  I40E_MASK(0x7FFFFFFF, I40E_GLPCI_UPADD_ADDRESS_SHIFT)
19299d26e4fcSRobert Mustacchi #define I40E_GLPCI_VENDORID                0x000BE518 /* Reset: PCIR */
19309d26e4fcSRobert Mustacchi #define I40E_GLPCI_VENDORID_VENDORID_SHIFT 0
19319d26e4fcSRobert Mustacchi #define I40E_GLPCI_VENDORID_VENDORID_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_VENDORID_VENDORID_SHIFT)
19329d26e4fcSRobert Mustacchi #define I40E_GLPCI_VFSUP                   0x000BE4B8 /* Reset: PCIR */
19339d26e4fcSRobert Mustacchi #define I40E_GLPCI_VFSUP_VF_PREFETCH_SHIFT 0
19349d26e4fcSRobert Mustacchi #define I40E_GLPCI_VFSUP_VF_PREFETCH_MASK  I40E_MASK(0x1, I40E_GLPCI_VFSUP_VF_PREFETCH_SHIFT)
19359d26e4fcSRobert Mustacchi #define I40E_GLPCI_VFSUP_VR_BAR_TYPE_SHIFT 1
19369d26e4fcSRobert Mustacchi #define I40E_GLPCI_VFSUP_VR_BAR_TYPE_MASK  I40E_MASK(0x1, I40E_GLPCI_VFSUP_VR_BAR_TYPE_SHIFT)
19379d26e4fcSRobert Mustacchi #define I40E_GLTPH_CTRL                         0x000BE480 /* Reset: PCIR */
19389d26e4fcSRobert Mustacchi #define I40E_GLTPH_CTRL_DESC_PH_SHIFT           9
19399d26e4fcSRobert Mustacchi #define I40E_GLTPH_CTRL_DESC_PH_MASK            I40E_MASK(0x3, I40E_GLTPH_CTRL_DESC_PH_SHIFT)
19409d26e4fcSRobert Mustacchi #define I40E_GLTPH_CTRL_DATA_PH_SHIFT           11
19419d26e4fcSRobert Mustacchi #define I40E_GLTPH_CTRL_DATA_PH_MASK            I40E_MASK(0x3, I40E_GLTPH_CTRL_DATA_PH_SHIFT)
19429d26e4fcSRobert Mustacchi #define I40E_PF_FUNC_RID                       0x0009C000 /* Reset: PCIR */
19439d26e4fcSRobert Mustacchi #define I40E_PF_FUNC_RID_FUNCTION_NUMBER_SHIFT 0
19449d26e4fcSRobert Mustacchi #define I40E_PF_FUNC_RID_FUNCTION_NUMBER_MASK  I40E_MASK(0x7, I40E_PF_FUNC_RID_FUNCTION_NUMBER_SHIFT)
19459d26e4fcSRobert Mustacchi #define I40E_PF_FUNC_RID_DEVICE_NUMBER_SHIFT   3
19469d26e4fcSRobert Mustacchi #define I40E_PF_FUNC_RID_DEVICE_NUMBER_MASK    I40E_MASK(0x1F, I40E_PF_FUNC_RID_DEVICE_NUMBER_SHIFT)
19479d26e4fcSRobert Mustacchi #define I40E_PF_FUNC_RID_BUS_NUMBER_SHIFT      8
19489d26e4fcSRobert Mustacchi #define I40E_PF_FUNC_RID_BUS_NUMBER_MASK       I40E_MASK(0xFF, I40E_PF_FUNC_RID_BUS_NUMBER_SHIFT)
19499d26e4fcSRobert Mustacchi #define I40E_PF_PCI_CIAA               0x0009C080 /* Reset: FLR */
19509d26e4fcSRobert Mustacchi #define I40E_PF_PCI_CIAA_ADDRESS_SHIFT 0
19519d26e4fcSRobert Mustacchi #define I40E_PF_PCI_CIAA_ADDRESS_MASK  I40E_MASK(0xFFF, I40E_PF_PCI_CIAA_ADDRESS_SHIFT)
19529d26e4fcSRobert Mustacchi #define I40E_PF_PCI_CIAA_VF_NUM_SHIFT  12
19539d26e4fcSRobert Mustacchi #define I40E_PF_PCI_CIAA_VF_NUM_MASK   I40E_MASK(0x7F, I40E_PF_PCI_CIAA_VF_NUM_SHIFT)
19549d26e4fcSRobert Mustacchi #define I40E_PF_PCI_CIAD            0x0009C100 /* Reset: FLR */
19559d26e4fcSRobert Mustacchi #define I40E_PF_PCI_CIAD_DATA_SHIFT 0
19569d26e4fcSRobert Mustacchi #define I40E_PF_PCI_CIAD_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_PF_PCI_CIAD_DATA_SHIFT)
19579d26e4fcSRobert Mustacchi #define I40E_PFPCI_CLASS                     0x000BE400 /* Reset: PCIR */
19589d26e4fcSRobert Mustacchi #define I40E_PFPCI_CLASS_STORAGE_CLASS_SHIFT 0
19599d26e4fcSRobert Mustacchi #define I40E_PFPCI_CLASS_STORAGE_CLASS_MASK  I40E_MASK(0x1, I40E_PFPCI_CLASS_STORAGE_CLASS_SHIFT)
19609d26e4fcSRobert Mustacchi #define I40E_PFPCI_CLASS_RESERVED_1_SHIFT    1
19619d26e4fcSRobert Mustacchi #define I40E_PFPCI_CLASS_RESERVED_1_MASK     I40E_MASK(0x1, I40E_PFPCI_CLASS_RESERVED_1_SHIFT)
19629d26e4fcSRobert Mustacchi #define I40E_PFPCI_CLASS_PF_IS_LAN_SHIFT     2
19639d26e4fcSRobert Mustacchi #define I40E_PFPCI_CLASS_PF_IS_LAN_MASK      I40E_MASK(0x1, I40E_PFPCI_CLASS_PF_IS_LAN_SHIFT)
19649d26e4fcSRobert Mustacchi #define I40E_PFPCI_CNF                 0x000BE000 /* Reset: PCIR */
19659d26e4fcSRobert Mustacchi #define I40E_PFPCI_CNF_MSI_EN_SHIFT    2
19669d26e4fcSRobert Mustacchi #define I40E_PFPCI_CNF_MSI_EN_MASK     I40E_MASK(0x1, I40E_PFPCI_CNF_MSI_EN_SHIFT)
19679d26e4fcSRobert Mustacchi #define I40E_PFPCI_CNF_EXROM_DIS_SHIFT 3
19689d26e4fcSRobert Mustacchi #define I40E_PFPCI_CNF_EXROM_DIS_MASK  I40E_MASK(0x1, I40E_PFPCI_CNF_EXROM_DIS_SHIFT)
19699d26e4fcSRobert Mustacchi #define I40E_PFPCI_CNF_IO_BAR_SHIFT    4
19709d26e4fcSRobert Mustacchi #define I40E_PFPCI_CNF_IO_BAR_MASK     I40E_MASK(0x1, I40E_PFPCI_CNF_IO_BAR_SHIFT)
19719d26e4fcSRobert Mustacchi #define I40E_PFPCI_CNF_INT_PIN_SHIFT   5
19729d26e4fcSRobert Mustacchi #define I40E_PFPCI_CNF_INT_PIN_MASK    I40E_MASK(0x3, I40E_PFPCI_CNF_INT_PIN_SHIFT)
19739d26e4fcSRobert Mustacchi #define I40E_PFPCI_DEVID                 0x000BE080 /* Reset: PCIR */
19749d26e4fcSRobert Mustacchi #define I40E_PFPCI_DEVID_PF_DEV_ID_SHIFT 0
19759d26e4fcSRobert Mustacchi #define I40E_PFPCI_DEVID_PF_DEV_ID_MASK  I40E_MASK(0xFFFF, I40E_PFPCI_DEVID_PF_DEV_ID_SHIFT)
19769d26e4fcSRobert Mustacchi #define I40E_PFPCI_DEVID_VF_DEV_ID_SHIFT 16
19779d26e4fcSRobert Mustacchi #define I40E_PFPCI_DEVID_VF_DEV_ID_MASK  I40E_MASK(0xFFFF, I40E_PFPCI_DEVID_VF_DEV_ID_SHIFT)
19789d26e4fcSRobert Mustacchi #define I40E_PFPCI_FACTPS                        0x0009C180 /* Reset: FLR */
19799d26e4fcSRobert Mustacchi #define I40E_PFPCI_FACTPS_FUNC_POWER_STATE_SHIFT 0
19809d26e4fcSRobert Mustacchi #define I40E_PFPCI_FACTPS_FUNC_POWER_STATE_MASK  I40E_MASK(0x3, I40E_PFPCI_FACTPS_FUNC_POWER_STATE_SHIFT)
19819d26e4fcSRobert Mustacchi #define I40E_PFPCI_FACTPS_FUNC_AUX_EN_SHIFT      3
19829d26e4fcSRobert Mustacchi #define I40E_PFPCI_FACTPS_FUNC_AUX_EN_MASK       I40E_MASK(0x1, I40E_PFPCI_FACTPS_FUNC_AUX_EN_SHIFT)
19839d26e4fcSRobert Mustacchi #define I40E_PFPCI_FUNC                            0x000BE200 /* Reset: POR */
19849d26e4fcSRobert Mustacchi #define I40E_PFPCI_FUNC_FUNC_DIS_SHIFT             0
19859d26e4fcSRobert Mustacchi #define I40E_PFPCI_FUNC_FUNC_DIS_MASK              I40E_MASK(0x1, I40E_PFPCI_FUNC_FUNC_DIS_SHIFT)
19869d26e4fcSRobert Mustacchi #define I40E_PFPCI_FUNC_ALLOW_FUNC_DIS_SHIFT       1
19879d26e4fcSRobert Mustacchi #define I40E_PFPCI_FUNC_ALLOW_FUNC_DIS_MASK        I40E_MASK(0x1, I40E_PFPCI_FUNC_ALLOW_FUNC_DIS_SHIFT)
19889d26e4fcSRobert Mustacchi #define I40E_PFPCI_FUNC_DIS_FUNC_ON_PORT_DIS_SHIFT 2
19899d26e4fcSRobert Mustacchi #define I40E_PFPCI_FUNC_DIS_FUNC_ON_PORT_DIS_MASK  I40E_MASK(0x1, I40E_PFPCI_FUNC_DIS_FUNC_ON_PORT_DIS_SHIFT)
19909d26e4fcSRobert Mustacchi #define I40E_PFPCI_FUNC2                    0x000BE180 /* Reset: PCIR */
19919d26e4fcSRobert Mustacchi #define I40E_PFPCI_FUNC2_EMP_FUNC_DIS_SHIFT 0
19929d26e4fcSRobert Mustacchi #define I40E_PFPCI_FUNC2_EMP_FUNC_DIS_MASK  I40E_MASK(0x1, I40E_PFPCI_FUNC2_EMP_FUNC_DIS_SHIFT)
19939d26e4fcSRobert Mustacchi #define I40E_PFPCI_ICAUSE                      0x0009C200 /* Reset: PFR */
19949d26e4fcSRobert Mustacchi #define I40E_PFPCI_ICAUSE_PCIE_ERR_CAUSE_SHIFT 0
19959d26e4fcSRobert Mustacchi #define I40E_PFPCI_ICAUSE_PCIE_ERR_CAUSE_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFPCI_ICAUSE_PCIE_ERR_CAUSE_SHIFT)
19969d26e4fcSRobert Mustacchi #define I40E_PFPCI_IENA                   0x0009C280 /* Reset: PFR */
19979d26e4fcSRobert Mustacchi #define I40E_PFPCI_IENA_PCIE_ERR_EN_SHIFT 0
19989d26e4fcSRobert Mustacchi #define I40E_PFPCI_IENA_PCIE_ERR_EN_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFPCI_IENA_PCIE_ERR_EN_SHIFT)
19999d26e4fcSRobert Mustacchi #define I40E_PFPCI_PF_FLUSH_DONE                  0x0009C800 /* Reset: PCIR */
20009d26e4fcSRobert Mustacchi #define I40E_PFPCI_PF_FLUSH_DONE_FLUSH_DONE_SHIFT 0
20019d26e4fcSRobert Mustacchi #define I40E_PFPCI_PF_FLUSH_DONE_FLUSH_DONE_MASK  I40E_MASK(0x1, I40E_PFPCI_PF_FLUSH_DONE_FLUSH_DONE_SHIFT)
20029d26e4fcSRobert Mustacchi #define I40E_PFPCI_PM              0x000BE300 /* Reset: POR */
20039d26e4fcSRobert Mustacchi #define I40E_PFPCI_PM_PME_EN_SHIFT 0
20049d26e4fcSRobert Mustacchi #define I40E_PFPCI_PM_PME_EN_MASK  I40E_MASK(0x1, I40E_PFPCI_PM_PME_EN_SHIFT)
20059d26e4fcSRobert Mustacchi #define I40E_PFPCI_STATUS1                  0x000BE280 /* Reset: POR */
20069d26e4fcSRobert Mustacchi #define I40E_PFPCI_STATUS1_FUNC_VALID_SHIFT 0
20079d26e4fcSRobert Mustacchi #define I40E_PFPCI_STATUS1_FUNC_VALID_MASK  I40E_MASK(0x1, I40E_PFPCI_STATUS1_FUNC_VALID_SHIFT)
20089d26e4fcSRobert Mustacchi #define I40E_PFPCI_SUBSYSID                    0x000BE100 /* Reset: PCIR */
20099d26e4fcSRobert Mustacchi #define I40E_PFPCI_SUBSYSID_PF_SUBSYS_ID_SHIFT 0
20109d26e4fcSRobert Mustacchi #define I40E_PFPCI_SUBSYSID_PF_SUBSYS_ID_MASK  I40E_MASK(0xFFFF, I40E_PFPCI_SUBSYSID_PF_SUBSYS_ID_SHIFT)
20119d26e4fcSRobert Mustacchi #define I40E_PFPCI_SUBSYSID_VF_SUBSYS_ID_SHIFT 16
20129d26e4fcSRobert Mustacchi #define I40E_PFPCI_SUBSYSID_VF_SUBSYS_ID_MASK  I40E_MASK(0xFFFF, I40E_PFPCI_SUBSYSID_VF_SUBSYS_ID_SHIFT)
20139d26e4fcSRobert Mustacchi #define I40E_PFPCI_VF_FLUSH_DONE                  0x0000E400 /* Reset: PCIR */
20149d26e4fcSRobert Mustacchi #define I40E_PFPCI_VF_FLUSH_DONE_FLUSH_DONE_SHIFT 0
20159d26e4fcSRobert Mustacchi #define I40E_PFPCI_VF_FLUSH_DONE_FLUSH_DONE_MASK  I40E_MASK(0x1, I40E_PFPCI_VF_FLUSH_DONE_FLUSH_DONE_SHIFT)
20169d26e4fcSRobert Mustacchi #define I40E_PFPCI_VF_FLUSH_DONE1(_VF)             (0x0009C600 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: PCIR */
20179d26e4fcSRobert Mustacchi #define I40E_PFPCI_VF_FLUSH_DONE1_MAX_INDEX        127
20189d26e4fcSRobert Mustacchi #define I40E_PFPCI_VF_FLUSH_DONE1_FLUSH_DONE_SHIFT 0
20199d26e4fcSRobert Mustacchi #define I40E_PFPCI_VF_FLUSH_DONE1_FLUSH_DONE_MASK  I40E_MASK(0x1, I40E_PFPCI_VF_FLUSH_DONE1_FLUSH_DONE_SHIFT)
20209d26e4fcSRobert Mustacchi #define I40E_PFPCI_VM_FLUSH_DONE                  0x0009C880 /* Reset: PCIR */
20219d26e4fcSRobert Mustacchi #define I40E_PFPCI_VM_FLUSH_DONE_FLUSH_DONE_SHIFT 0
20229d26e4fcSRobert Mustacchi #define I40E_PFPCI_VM_FLUSH_DONE_FLUSH_DONE_MASK  I40E_MASK(0x1, I40E_PFPCI_VM_FLUSH_DONE_FLUSH_DONE_SHIFT)
20239d26e4fcSRobert Mustacchi #define I40E_PFPCI_VMINDEX               0x0009C300 /* Reset: PCIR */
20249d26e4fcSRobert Mustacchi #define I40E_PFPCI_VMINDEX_VMINDEX_SHIFT 0
20259d26e4fcSRobert Mustacchi #define I40E_PFPCI_VMINDEX_VMINDEX_MASK  I40E_MASK(0x1FF, I40E_PFPCI_VMINDEX_VMINDEX_SHIFT)
20269d26e4fcSRobert Mustacchi #define I40E_PFPCI_VMPEND               0x0009C380 /* Reset: PCIR */
20279d26e4fcSRobert Mustacchi #define I40E_PFPCI_VMPEND_PENDING_SHIFT 0
20289d26e4fcSRobert Mustacchi #define I40E_PFPCI_VMPEND_PENDING_MASK  I40E_MASK(0x1, I40E_PFPCI_VMPEND_PENDING_SHIFT)
20299d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEE_STAT                     0x001E4320 /* Reset: GLOBR */
20309d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEE_STAT_EEE_NEG_SHIFT       29
20319d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEE_STAT_EEE_NEG_MASK        I40E_MASK(0x1, I40E_PRTPM_EEE_STAT_EEE_NEG_SHIFT)
20329d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEE_STAT_RX_LPI_STATUS_SHIFT 30
20339d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEE_STAT_RX_LPI_STATUS_MASK  I40E_MASK(0x1, I40E_PRTPM_EEE_STAT_RX_LPI_STATUS_SHIFT)
20349d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEE_STAT_TX_LPI_STATUS_SHIFT 31
20359d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEE_STAT_TX_LPI_STATUS_MASK  I40E_MASK(0x1, I40E_PRTPM_EEE_STAT_TX_LPI_STATUS_SHIFT)
20369d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEEC                     0x001E4380 /* Reset: GLOBR */
20379d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEEC_TW_WAKE_MIN_SHIFT   16
20389d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEEC_TW_WAKE_MIN_MASK    I40E_MASK(0x3F, I40E_PRTPM_EEEC_TW_WAKE_MIN_SHIFT)
20399d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEEC_TX_LU_LPI_DLY_SHIFT 24
20409d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEEC_TX_LU_LPI_DLY_MASK  I40E_MASK(0x3, I40E_PRTPM_EEEC_TX_LU_LPI_DLY_SHIFT)
20419d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEEC_TEEE_DLY_SHIFT      26
20429d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEEC_TEEE_DLY_MASK       I40E_MASK(0x3F, I40E_PRTPM_EEEC_TEEE_DLY_SHIFT)
20439d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEEFWD                          0x001E4400 /* Reset: GLOBR */
20449d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEEFWD_EEE_FW_CONFIG_DONE_SHIFT 31
20459d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEEFWD_EEE_FW_CONFIG_DONE_MASK  I40E_MASK(0x1, I40E_PRTPM_EEEFWD_EEE_FW_CONFIG_DONE_SHIFT)
20469d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEER                 0x001E4360 /* Reset: GLOBR */
20479d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEER_TW_SYSTEM_SHIFT 0
20489d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEER_TW_SYSTEM_MASK  I40E_MASK(0xFFFF, I40E_PRTPM_EEER_TW_SYSTEM_SHIFT)
20499d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEER_TX_LPI_EN_SHIFT 16
20509d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEER_TX_LPI_EN_MASK  I40E_MASK(0x1, I40E_PRTPM_EEER_TX_LPI_EN_SHIFT)
20519d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEETXC              0x001E43E0 /* Reset: GLOBR */
20529d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEETXC_TW_PHY_SHIFT 0
20539d26e4fcSRobert Mustacchi #define I40E_PRTPM_EEETXC_TW_PHY_MASK  I40E_MASK(0xFFFF, I40E_PRTPM_EEETXC_TW_PHY_SHIFT)
20549d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC                     0x000B8140 /* Reset: POR */
20559d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC_EMP_LINK_ON_SHIFT   0
20569d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC_EMP_LINK_ON_MASK    I40E_MASK(0x1, I40E_PRTPM_GC_EMP_LINK_ON_SHIFT)
20579d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC_MNG_VETO_SHIFT      1
20589d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC_MNG_VETO_MASK       I40E_MASK(0x1, I40E_PRTPM_GC_MNG_VETO_SHIFT)
20599d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC_RATD_SHIFT          2
20609d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC_RATD_MASK           I40E_MASK(0x1, I40E_PRTPM_GC_RATD_SHIFT)
20619d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC_LCDMP_SHIFT         3
20629d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC_LCDMP_MASK          I40E_MASK(0x1, I40E_PRTPM_GC_LCDMP_SHIFT)
20639d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC_LPLU_ASSERTED_SHIFT 31
20649d26e4fcSRobert Mustacchi #define I40E_PRTPM_GC_LPLU_ASSERTED_MASK  I40E_MASK(0x1, I40E_PRTPM_GC_LPLU_ASSERTED_SHIFT)
20659d26e4fcSRobert Mustacchi #define I40E_PRTPM_RLPIC              0x001E43A0 /* Reset: GLOBR */
20669d26e4fcSRobert Mustacchi #define I40E_PRTPM_RLPIC_ERLPIC_SHIFT 0
20679d26e4fcSRobert Mustacchi #define I40E_PRTPM_RLPIC_ERLPIC_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTPM_RLPIC_ERLPIC_SHIFT)
20689d26e4fcSRobert Mustacchi #define I40E_PRTPM_TLPIC              0x001E43C0 /* Reset: GLOBR */
20699d26e4fcSRobert Mustacchi #define I40E_PRTPM_TLPIC_ETLPIC_SHIFT 0
20709d26e4fcSRobert Mustacchi #define I40E_PRTPM_TLPIC_ETLPIC_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTPM_TLPIC_ETLPIC_SHIFT)
20713d75a287SRobert Mustacchi #define I40E_GL_PRS_FVBM(_i)                 (0x00269760 + ((_i) * 4)) /* _i=0...3 */ /* Reset: CORER */
20723d75a287SRobert Mustacchi #define I40E_GL_PRS_FVBM_MAX_INDEX           3
20733d75a287SRobert Mustacchi #define I40E_GL_PRS_FVBM_FV_BYTE_INDX_SHIFT  0
20743d75a287SRobert Mustacchi #define I40E_GL_PRS_FVBM_FV_BYTE_INDX_MASK   I40E_MASK(0x7F, I40E_GL_PRS_FVBM_FV_BYTE_INDX_SHIFT)
20753d75a287SRobert Mustacchi #define I40E_GL_PRS_FVBM_RULE_BUS_INDX_SHIFT 8
20763d75a287SRobert Mustacchi #define I40E_GL_PRS_FVBM_RULE_BUS_INDX_MASK  I40E_MASK(0x3F, I40E_GL_PRS_FVBM_RULE_BUS_INDX_SHIFT)
20773d75a287SRobert Mustacchi #define I40E_GL_PRS_FVBM_MSK_ENA_SHIFT       31
20783d75a287SRobert Mustacchi #define I40E_GL_PRS_FVBM_MSK_ENA_MASK        I40E_MASK(0x1, I40E_GL_PRS_FVBM_MSK_ENA_SHIFT)
20799d26e4fcSRobert Mustacchi #define I40E_GLRPB_DPSS               0x000AC828 /* Reset: CORER */
20809d26e4fcSRobert Mustacchi #define I40E_GLRPB_DPSS_DPS_TCN_SHIFT 0
20819d26e4fcSRobert Mustacchi #define I40E_GLRPB_DPSS_DPS_TCN_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_DPSS_DPS_TCN_SHIFT)
20829d26e4fcSRobert Mustacchi #define I40E_GLRPB_GHW           0x000AC830 /* Reset: CORER */
20839d26e4fcSRobert Mustacchi #define I40E_GLRPB_GHW_GHW_SHIFT 0
20849d26e4fcSRobert Mustacchi #define I40E_GLRPB_GHW_GHW_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_GHW_GHW_SHIFT)
20859d26e4fcSRobert Mustacchi #define I40E_GLRPB_GLW           0x000AC834 /* Reset: CORER */
20869d26e4fcSRobert Mustacchi #define I40E_GLRPB_GLW_GLW_SHIFT 0
20879d26e4fcSRobert Mustacchi #define I40E_GLRPB_GLW_GLW_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_GLW_GLW_SHIFT)
20889d26e4fcSRobert Mustacchi #define I40E_GLRPB_PHW           0x000AC844 /* Reset: CORER */
20899d26e4fcSRobert Mustacchi #define I40E_GLRPB_PHW_PHW_SHIFT 0
20909d26e4fcSRobert Mustacchi #define I40E_GLRPB_PHW_PHW_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_PHW_PHW_SHIFT)
20919d26e4fcSRobert Mustacchi #define I40E_GLRPB_PLW           0x000AC848 /* Reset: CORER */
20929d26e4fcSRobert Mustacchi #define I40E_GLRPB_PLW_PLW_SHIFT 0
20939d26e4fcSRobert Mustacchi #define I40E_GLRPB_PLW_PLW_MASK  I40E_MASK(0xFFFFF, I40E_GLRPB_PLW_PLW_SHIFT)
20949d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DHW(_i)           (0x000AC100 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
20959d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DHW_MAX_INDEX     7
20969d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DHW_DHW_TCN_SHIFT 0
20979d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DHW_DHW_TCN_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_DHW_DHW_TCN_SHIFT)
20989d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DLW(_i)           (0x000AC220 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
20999d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DLW_MAX_INDEX     7
21009d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DLW_DLW_TCN_SHIFT 0
21019d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DLW_DLW_TCN_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_DLW_DLW_TCN_SHIFT)
21029d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DPS(_i)           (0x000AC320 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
21039d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DPS_MAX_INDEX     7
21049d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DPS_DPS_TCN_SHIFT 0
21059d26e4fcSRobert Mustacchi #define I40E_PRTRPB_DPS_DPS_TCN_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_DPS_DPS_TCN_SHIFT)
21069d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SHT(_i)           (0x000AC480 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
21079d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SHT_MAX_INDEX     7
21089d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SHT_SHT_TCN_SHIFT 0
21099d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SHT_SHT_TCN_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_SHT_SHT_TCN_SHIFT)
21109d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SHW           0x000AC580 /* Reset: CORER */
21119d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SHW_SHW_SHIFT 0
21129d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SHW_SHW_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_SHW_SHW_SHIFT)
21139d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SLT(_i)           (0x000AC5A0 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
21149d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SLT_MAX_INDEX     7
21159d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SLT_SLT_TCN_SHIFT 0
21169d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SLT_SLT_TCN_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_SLT_SLT_TCN_SHIFT)
21179d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SLW           0x000AC6A0 /* Reset: CORER */
21189d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SLW_SLW_SHIFT 0
21199d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SLW_SLW_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_SLW_SLW_SHIFT)
21209d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SPS           0x000AC7C0 /* Reset: CORER */
21219d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SPS_SPS_SHIFT 0
21229d26e4fcSRobert Mustacchi #define I40E_PRTRPB_SPS_SPS_MASK  I40E_MASK(0xFFFFF, I40E_PRTRPB_SPS_SPS_SHIFT)
21239d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL                      0x00269BA4 /* Reset: CORER */
21249d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_HTOEP_SHIFT          1
21259d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_HTOEP_MASK           I40E_MASK(0x1, I40E_GLQF_CTL_HTOEP_SHIFT)
21269d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_HTOEP_FCOE_SHIFT     2
21279d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_HTOEP_FCOE_MASK      I40E_MASK(0x1, I40E_GLQF_CTL_HTOEP_FCOE_SHIFT)
21289d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_PCNT_ALLOC_SHIFT     3
21299d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_PCNT_ALLOC_MASK      I40E_MASK(0x7, I40E_GLQF_CTL_PCNT_ALLOC_SHIFT)
21309d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_FD_AUTO_PCTYPE_SHIFT 6
21319d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_FD_AUTO_PCTYPE_MASK  I40E_MASK(0x1, I40E_GLQF_CTL_FD_AUTO_PCTYPE_SHIFT)
21329d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_RSVD_SHIFT           7
21339d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_RSVD_MASK            I40E_MASK(0x1, I40E_GLQF_CTL_RSVD_SHIFT)
21349d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_MAXPEBLEN_SHIFT      8
21359d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_MAXPEBLEN_MASK       I40E_MASK(0x7, I40E_GLQF_CTL_MAXPEBLEN_SHIFT)
21369d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_MAXFCBLEN_SHIFT      11
21379d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_MAXFCBLEN_MASK       I40E_MASK(0x7, I40E_GLQF_CTL_MAXFCBLEN_SHIFT)
21389d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_MAXFDBLEN_SHIFT      14
21399d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_MAXFDBLEN_MASK       I40E_MASK(0x7, I40E_GLQF_CTL_MAXFDBLEN_SHIFT)
21409d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_FDBEST_SHIFT         17
21419d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_FDBEST_MASK          I40E_MASK(0xFF, I40E_GLQF_CTL_FDBEST_SHIFT)
21429d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_PROGPRIO_SHIFT       25
21439d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_PROGPRIO_MASK        I40E_MASK(0x1, I40E_GLQF_CTL_PROGPRIO_SHIFT)
21449d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_INVALPRIO_SHIFT      26
21459d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_INVALPRIO_MASK       I40E_MASK(0x1, I40E_GLQF_CTL_INVALPRIO_SHIFT)
21469d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_IGNORE_IP_SHIFT      27
21479d26e4fcSRobert Mustacchi #define I40E_GLQF_CTL_IGNORE_IP_MASK       I40E_MASK(0x1, I40E_GLQF_CTL_IGNORE_IP_SHIFT)
21489d26e4fcSRobert Mustacchi #define I40E_GLQF_FDCNT_0                   0x00269BAC /* Reset: CORER */
21499d26e4fcSRobert Mustacchi #define I40E_GLQF_FDCNT_0_GUARANT_CNT_SHIFT 0
21509d26e4fcSRobert Mustacchi #define I40E_GLQF_FDCNT_0_GUARANT_CNT_MASK  I40E_MASK(0x1FFF, I40E_GLQF_FDCNT_0_GUARANT_CNT_SHIFT)
21519d26e4fcSRobert Mustacchi #define I40E_GLQF_FDCNT_0_BESTCNT_SHIFT     13
21529d26e4fcSRobert Mustacchi #define I40E_GLQF_FDCNT_0_BESTCNT_MASK      I40E_MASK(0x1FFF, I40E_GLQF_FDCNT_0_BESTCNT_SHIFT)
21539d26e4fcSRobert Mustacchi #define I40E_GLQF_HKEY(_i)         (0x00270140 + ((_i) * 4)) /* _i=0...12 */ /* Reset: CORER */
21549d26e4fcSRobert Mustacchi #define I40E_GLQF_HKEY_MAX_INDEX   12
21559d26e4fcSRobert Mustacchi #define I40E_GLQF_HKEY_KEY_0_SHIFT 0
21569d26e4fcSRobert Mustacchi #define I40E_GLQF_HKEY_KEY_0_MASK  I40E_MASK(0xFF, I40E_GLQF_HKEY_KEY_0_SHIFT)
21579d26e4fcSRobert Mustacchi #define I40E_GLQF_HKEY_KEY_1_SHIFT 8
21589d26e4fcSRobert Mustacchi #define I40E_GLQF_HKEY_KEY_1_MASK  I40E_MASK(0xFF, I40E_GLQF_HKEY_KEY_1_SHIFT)
21599d26e4fcSRobert Mustacchi #define I40E_GLQF_HKEY_KEY_2_SHIFT 16
21609d26e4fcSRobert Mustacchi #define I40E_GLQF_HKEY_KEY_2_MASK  I40E_MASK(0xFF, I40E_GLQF_HKEY_KEY_2_SHIFT)
21619d26e4fcSRobert Mustacchi #define I40E_GLQF_HKEY_KEY_3_SHIFT 24
21629d26e4fcSRobert Mustacchi #define I40E_GLQF_HKEY_KEY_3_MASK  I40E_MASK(0xFF, I40E_GLQF_HKEY_KEY_3_SHIFT)
21639d26e4fcSRobert Mustacchi #define I40E_GLQF_HSYM(_i)            (0x00269D00 + ((_i) * 4)) /* _i=0...63 */ /* Reset: CORER */
21649d26e4fcSRobert Mustacchi #define I40E_GLQF_HSYM_MAX_INDEX      63
21659d26e4fcSRobert Mustacchi #define I40E_GLQF_HSYM_SYMH_ENA_SHIFT 0
21669d26e4fcSRobert Mustacchi #define I40E_GLQF_HSYM_SYMH_ENA_MASK  I40E_MASK(0x1, I40E_GLQF_HSYM_SYMH_ENA_SHIFT)
21679d26e4fcSRobert Mustacchi #define I40E_GLQF_PCNT(_i)        (0x00266800 + ((_i) * 4)) /* _i=0...511 */ /* Reset: CORER */
21689d26e4fcSRobert Mustacchi #define I40E_GLQF_PCNT_MAX_INDEX  511
21699d26e4fcSRobert Mustacchi #define I40E_GLQF_PCNT_PCNT_SHIFT 0
21709d26e4fcSRobert Mustacchi #define I40E_GLQF_PCNT_PCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_PCNT_PCNT_SHIFT)
21719d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP(_i, _j)          (0x00267E00 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...63 */ /* Reset: CORER */
21729d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_MAX_INDEX       1
21739d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_OFF0_SRC0_SHIFT 0
21749d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_OFF0_SRC0_MASK  I40E_MASK(0x3F, I40E_GLQF_SWAP_OFF0_SRC0_SHIFT)
21759d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_OFF0_SRC1_SHIFT 6
21769d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_OFF0_SRC1_MASK  I40E_MASK(0x3F, I40E_GLQF_SWAP_OFF0_SRC1_SHIFT)
21779d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_FLEN0_SHIFT     12
21789d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_FLEN0_MASK      I40E_MASK(0xF, I40E_GLQF_SWAP_FLEN0_SHIFT)
21799d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_OFF1_SRC0_SHIFT 16
21809d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_OFF1_SRC0_MASK  I40E_MASK(0x3F, I40E_GLQF_SWAP_OFF1_SRC0_SHIFT)
21819d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_OFF1_SRC1_SHIFT 22
21829d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_OFF1_SRC1_MASK  I40E_MASK(0x3F, I40E_GLQF_SWAP_OFF1_SRC1_SHIFT)
21839d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_FLEN1_SHIFT     28
21849d26e4fcSRobert Mustacchi #define I40E_GLQF_SWAP_FLEN1_MASK      I40E_MASK(0xF, I40E_GLQF_SWAP_FLEN1_SHIFT)
21859d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0                   0x001C0AC0 /* Reset: CORER */
21869d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_PEHSIZE_SHIFT     0
21879d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_PEHSIZE_MASK      I40E_MASK(0x1F, I40E_PFQF_CTL_0_PEHSIZE_SHIFT)
21889d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_PEDSIZE_SHIFT     5
21899d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_PEDSIZE_MASK      I40E_MASK(0x1F, I40E_PFQF_CTL_0_PEDSIZE_SHIFT)
21909d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_PFFCHSIZE_SHIFT   10
21919d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_PFFCHSIZE_MASK    I40E_MASK(0xF, I40E_PFQF_CTL_0_PFFCHSIZE_SHIFT)
21929d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_PFFCDSIZE_SHIFT   14
21939d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_PFFCDSIZE_MASK    I40E_MASK(0x3, I40E_PFQF_CTL_0_PFFCDSIZE_SHIFT)
21949d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_HASHLUTSIZE_SHIFT 16
21959d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_HASHLUTSIZE_MASK  I40E_MASK(0x1, I40E_PFQF_CTL_0_HASHLUTSIZE_SHIFT)
21969d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_FD_ENA_SHIFT      17
21979d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_FD_ENA_MASK       I40E_MASK(0x1, I40E_PFQF_CTL_0_FD_ENA_SHIFT)
21989d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_ETYPE_ENA_SHIFT   18
21999d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_ETYPE_ENA_MASK    I40E_MASK(0x1, I40E_PFQF_CTL_0_ETYPE_ENA_SHIFT)
22009d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_MACVLAN_ENA_SHIFT 19
22019d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_MACVLAN_ENA_MASK  I40E_MASK(0x1, I40E_PFQF_CTL_0_MACVLAN_ENA_SHIFT)
22029d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_VFFCHSIZE_SHIFT   20
22039d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_VFFCHSIZE_MASK    I40E_MASK(0xF, I40E_PFQF_CTL_0_VFFCHSIZE_SHIFT)
22049d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_VFFCDSIZE_SHIFT   24
22059d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_0_VFFCDSIZE_MASK    I40E_MASK(0x3, I40E_PFQF_CTL_0_VFFCDSIZE_SHIFT)
22069d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_1                    0x00245D80 /* Reset: CORER */
22079d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_1_CLEARFDTABLE_SHIFT 0
22089d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_1_CLEARFDTABLE_MASK  I40E_MASK(0x1, I40E_PFQF_CTL_1_CLEARFDTABLE_SHIFT)
22099d26e4fcSRobert Mustacchi #define I40E_PFQF_FDALLOC               0x00246280 /* Reset: CORER */
22109d26e4fcSRobert Mustacchi #define I40E_PFQF_FDALLOC_FDALLOC_SHIFT 0
22119d26e4fcSRobert Mustacchi #define I40E_PFQF_FDALLOC_FDALLOC_MASK  I40E_MASK(0xFF, I40E_PFQF_FDALLOC_FDALLOC_SHIFT)
22129d26e4fcSRobert Mustacchi #define I40E_PFQF_FDALLOC_FDBEST_SHIFT  8
22139d26e4fcSRobert Mustacchi #define I40E_PFQF_FDALLOC_FDBEST_MASK   I40E_MASK(0xFF, I40E_PFQF_FDALLOC_FDBEST_SHIFT)
22149d26e4fcSRobert Mustacchi #define I40E_PFQF_FDSTAT                   0x00246380 /* Reset: CORER */
22159d26e4fcSRobert Mustacchi #define I40E_PFQF_FDSTAT_GUARANT_CNT_SHIFT 0
22169d26e4fcSRobert Mustacchi #define I40E_PFQF_FDSTAT_GUARANT_CNT_MASK  I40E_MASK(0x1FFF, I40E_PFQF_FDSTAT_GUARANT_CNT_SHIFT)
22179d26e4fcSRobert Mustacchi #define I40E_PFQF_FDSTAT_BEST_CNT_SHIFT    16
22189d26e4fcSRobert Mustacchi #define I40E_PFQF_FDSTAT_BEST_CNT_MASK     I40E_MASK(0x1FFF, I40E_PFQF_FDSTAT_BEST_CNT_SHIFT)
22199d26e4fcSRobert Mustacchi #define I40E_PFQF_HENA(_i)             (0x00245900 + ((_i) * 128)) /* _i=0...1 */ /* Reset: CORER */
22209d26e4fcSRobert Mustacchi #define I40E_PFQF_HENA_MAX_INDEX       1
22219d26e4fcSRobert Mustacchi #define I40E_PFQF_HENA_PTYPE_ENA_SHIFT 0
22229d26e4fcSRobert Mustacchi #define I40E_PFQF_HENA_PTYPE_ENA_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFQF_HENA_PTYPE_ENA_SHIFT)
22239d26e4fcSRobert Mustacchi #define I40E_PFQF_HKEY(_i)         (0x00244800 + ((_i) * 128)) /* _i=0...12 */ /* Reset: CORER */
22249d26e4fcSRobert Mustacchi #define I40E_PFQF_HKEY_MAX_INDEX   12
22259d26e4fcSRobert Mustacchi #define I40E_PFQF_HKEY_KEY_0_SHIFT 0
22269d26e4fcSRobert Mustacchi #define I40E_PFQF_HKEY_KEY_0_MASK  I40E_MASK(0xFF, I40E_PFQF_HKEY_KEY_0_SHIFT)
22279d26e4fcSRobert Mustacchi #define I40E_PFQF_HKEY_KEY_1_SHIFT 8
22289d26e4fcSRobert Mustacchi #define I40E_PFQF_HKEY_KEY_1_MASK  I40E_MASK(0xFF, I40E_PFQF_HKEY_KEY_1_SHIFT)
22299d26e4fcSRobert Mustacchi #define I40E_PFQF_HKEY_KEY_2_SHIFT 16
22309d26e4fcSRobert Mustacchi #define I40E_PFQF_HKEY_KEY_2_MASK  I40E_MASK(0xFF, I40E_PFQF_HKEY_KEY_2_SHIFT)
22319d26e4fcSRobert Mustacchi #define I40E_PFQF_HKEY_KEY_3_SHIFT 24
22329d26e4fcSRobert Mustacchi #define I40E_PFQF_HKEY_KEY_3_MASK  I40E_MASK(0xFF, I40E_PFQF_HKEY_KEY_3_SHIFT)
22339d26e4fcSRobert Mustacchi #define I40E_PFQF_HLUT(_i)        (0x00240000 + ((_i) * 128)) /* _i=0...127 */ /* Reset: CORER */
22349d26e4fcSRobert Mustacchi #define I40E_PFQF_HLUT_MAX_INDEX  127
22359d26e4fcSRobert Mustacchi #define I40E_PFQF_HLUT_LUT0_SHIFT 0
22369d26e4fcSRobert Mustacchi #define I40E_PFQF_HLUT_LUT0_MASK  I40E_MASK(0x3F, I40E_PFQF_HLUT_LUT0_SHIFT)
22379d26e4fcSRobert Mustacchi #define I40E_PFQF_HLUT_LUT1_SHIFT 8
22389d26e4fcSRobert Mustacchi #define I40E_PFQF_HLUT_LUT1_MASK  I40E_MASK(0x3F, I40E_PFQF_HLUT_LUT1_SHIFT)
22399d26e4fcSRobert Mustacchi #define I40E_PFQF_HLUT_LUT2_SHIFT 16
22409d26e4fcSRobert Mustacchi #define I40E_PFQF_HLUT_LUT2_MASK  I40E_MASK(0x3F, I40E_PFQF_HLUT_LUT2_SHIFT)
22419d26e4fcSRobert Mustacchi #define I40E_PFQF_HLUT_LUT3_SHIFT 24
22429d26e4fcSRobert Mustacchi #define I40E_PFQF_HLUT_LUT3_MASK  I40E_MASK(0x3F, I40E_PFQF_HLUT_LUT3_SHIFT)
22439d26e4fcSRobert Mustacchi #define I40E_PRTQF_CTL_0                0x00256E60 /* Reset: CORER */
22449d26e4fcSRobert Mustacchi #define I40E_PRTQF_CTL_0_HSYM_ENA_SHIFT 0
22459d26e4fcSRobert Mustacchi #define I40E_PRTQF_CTL_0_HSYM_ENA_MASK  I40E_MASK(0x1, I40E_PRTQF_CTL_0_HSYM_ENA_SHIFT)
22469d26e4fcSRobert Mustacchi #define I40E_PRTQF_FD_FLXINSET(_i)         (0x00253800 + ((_i) * 32)) /* _i=0...63 */ /* Reset: CORER */
22479d26e4fcSRobert Mustacchi #define I40E_PRTQF_FD_FLXINSET_MAX_INDEX   63
22489d26e4fcSRobert Mustacchi #define I40E_PRTQF_FD_FLXINSET_INSET_SHIFT 0
22499d26e4fcSRobert Mustacchi #define I40E_PRTQF_FD_FLXINSET_INSET_MASK  I40E_MASK(0xFF, I40E_PRTQF_FD_FLXINSET_INSET_SHIFT)
22503d75a287SRobert Mustacchi #define I40E_PRTQF_FD_INSET(_i, _j)      (0x00250000 + ((_i) * 64 + (_j) * 32)) /* _i=0...63, _j=0...1 */ /* Reset: CORER */
22513d75a287SRobert Mustacchi #define I40E_PRTQF_FD_INSET_MAX_INDEX   63
22523d75a287SRobert Mustacchi #define I40E_PRTQF_FD_INSET_INSET_SHIFT 0
22533d75a287SRobert Mustacchi #define I40E_PRTQF_FD_INSET_INSET_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTQF_FD_INSET_INSET_SHIFT)
22543d75a287SRobert Mustacchi #define I40E_PRTQF_FD_INSET(_i, _j)      (0x00250000 + ((_i) * 64 + (_j) * 32)) /* _i=0...63, _j=0...1 */ /* Reset: CORER */
22553d75a287SRobert Mustacchi #define I40E_PRTQF_FD_INSET_MAX_INDEX   63
22563d75a287SRobert Mustacchi #define I40E_PRTQF_FD_INSET_INSET_SHIFT 0
22573d75a287SRobert Mustacchi #define I40E_PRTQF_FD_INSET_INSET_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTQF_FD_INSET_INSET_SHIFT)
22589d26e4fcSRobert Mustacchi #define I40E_PRTQF_FD_MSK(_i, _j)       (0x00252000 + ((_i) * 64 + (_j) * 32)) /* _i=0...63, _j=0...1 */ /* Reset: CORER */
22599d26e4fcSRobert Mustacchi #define I40E_PRTQF_FD_MSK_MAX_INDEX    63
22609d26e4fcSRobert Mustacchi #define I40E_PRTQF_FD_MSK_MASK_SHIFT   0
22619d26e4fcSRobert Mustacchi #define I40E_PRTQF_FD_MSK_MASK_MASK    I40E_MASK(0xFFFF, I40E_PRTQF_FD_MSK_MASK_SHIFT)
22629d26e4fcSRobert Mustacchi #define I40E_PRTQF_FD_MSK_OFFSET_SHIFT 16
22639d26e4fcSRobert Mustacchi #define I40E_PRTQF_FD_MSK_OFFSET_MASK  I40E_MASK(0x3F, I40E_PRTQF_FD_MSK_OFFSET_SHIFT)
22649d26e4fcSRobert Mustacchi #define I40E_PRTQF_FLX_PIT(_i)              (0x00255200 + ((_i) * 32)) /* _i=0...8 */ /* Reset: CORER */
22659d26e4fcSRobert Mustacchi #define I40E_PRTQF_FLX_PIT_MAX_INDEX        8
22669d26e4fcSRobert Mustacchi #define I40E_PRTQF_FLX_PIT_SOURCE_OFF_SHIFT 0
22679d26e4fcSRobert Mustacchi #define I40E_PRTQF_FLX_PIT_SOURCE_OFF_MASK  I40E_MASK(0x1F, I40E_PRTQF_FLX_PIT_SOURCE_OFF_SHIFT)
22689d26e4fcSRobert Mustacchi #define I40E_PRTQF_FLX_PIT_FSIZE_SHIFT      5
22699d26e4fcSRobert Mustacchi #define I40E_PRTQF_FLX_PIT_FSIZE_MASK       I40E_MASK(0x1F, I40E_PRTQF_FLX_PIT_FSIZE_SHIFT)
22709d26e4fcSRobert Mustacchi #define I40E_PRTQF_FLX_PIT_DEST_OFF_SHIFT   10
22719d26e4fcSRobert Mustacchi #define I40E_PRTQF_FLX_PIT_DEST_OFF_MASK    I40E_MASK(0x3F, I40E_PRTQF_FLX_PIT_DEST_OFF_SHIFT)
22729d26e4fcSRobert Mustacchi #define I40E_VFQF_HENA1(_i, _VF)         (0x00230800 + ((_i) * 1024 + (_VF) * 4)) /* _i=0...1, _VF=0...127 */ /* Reset: CORER */
22739d26e4fcSRobert Mustacchi #define I40E_VFQF_HENA1_MAX_INDEX       1
22749d26e4fcSRobert Mustacchi #define I40E_VFQF_HENA1_PTYPE_ENA_SHIFT 0
22759d26e4fcSRobert Mustacchi #define I40E_VFQF_HENA1_PTYPE_ENA_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFQF_HENA1_PTYPE_ENA_SHIFT)
22769d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY1(_i, _VF)     (0x00228000 + ((_i) * 1024 + (_VF) * 4)) /* _i=0...12, _VF=0...127 */ /* Reset: CORER */
22779d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY1_MAX_INDEX   12
22789d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY1_KEY_0_SHIFT 0
22799d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY1_KEY_0_MASK  I40E_MASK(0xFF, I40E_VFQF_HKEY1_KEY_0_SHIFT)
22809d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY1_KEY_1_SHIFT 8
22819d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY1_KEY_1_MASK  I40E_MASK(0xFF, I40E_VFQF_HKEY1_KEY_1_SHIFT)
22829d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY1_KEY_2_SHIFT 16
22839d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY1_KEY_2_MASK  I40E_MASK(0xFF, I40E_VFQF_HKEY1_KEY_2_SHIFT)
22849d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY1_KEY_3_SHIFT 24
22859d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY1_KEY_3_MASK  I40E_MASK(0xFF, I40E_VFQF_HKEY1_KEY_3_SHIFT)
22869d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT1(_i, _VF)    (0x00220000 + ((_i) * 1024 + (_VF) * 4)) /* _i=0...15, _VF=0...127 */ /* Reset: CORER */
22879d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT1_MAX_INDEX  15
22889d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT1_LUT0_SHIFT 0
22899d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT1_LUT0_MASK  I40E_MASK(0xF, I40E_VFQF_HLUT1_LUT0_SHIFT)
22909d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT1_LUT1_SHIFT 8
22919d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT1_LUT1_MASK  I40E_MASK(0xF, I40E_VFQF_HLUT1_LUT1_SHIFT)
22929d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT1_LUT2_SHIFT 16
22939d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT1_LUT2_MASK  I40E_MASK(0xF, I40E_VFQF_HLUT1_LUT2_SHIFT)
22949d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT1_LUT3_SHIFT 24
22959d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT1_LUT3_MASK  I40E_MASK(0xF, I40E_VFQF_HLUT1_LUT3_SHIFT)
22969d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1(_i, _VF)              (0x0022E000 + ((_i) * 1024 + (_VF) * 4)) /* _i=0...7, _VF=0...127 */ /* Reset: CORER */
22979d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_MAX_INDEX            7
22989d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_0_SHIFT 0
22999d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_0_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION1_OVERRIDE_ENA_0_SHIFT)
23009d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_0_SHIFT       1
23019d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_0_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION1_REGION_0_SHIFT)
23029d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_1_SHIFT 4
23039d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_1_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION1_OVERRIDE_ENA_1_SHIFT)
23049d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_1_SHIFT       5
23059d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_1_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION1_REGION_1_SHIFT)
23069d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_2_SHIFT 8
23079d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_2_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION1_OVERRIDE_ENA_2_SHIFT)
23089d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_2_SHIFT       9
23099d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_2_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION1_REGION_2_SHIFT)
23109d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_3_SHIFT 12
23119d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_3_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION1_OVERRIDE_ENA_3_SHIFT)
23129d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_3_SHIFT       13
23139d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_3_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION1_REGION_3_SHIFT)
23149d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_4_SHIFT 16
23159d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_4_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION1_OVERRIDE_ENA_4_SHIFT)
23169d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_4_SHIFT       17
23179d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_4_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION1_REGION_4_SHIFT)
23189d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_5_SHIFT 20
23199d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_5_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION1_OVERRIDE_ENA_5_SHIFT)
23209d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_5_SHIFT       21
23219d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_5_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION1_REGION_5_SHIFT)
23229d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_6_SHIFT 24
23239d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_6_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION1_OVERRIDE_ENA_6_SHIFT)
23249d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_6_SHIFT       25
23259d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_6_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION1_REGION_6_SHIFT)
23269d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_7_SHIFT 28
23279d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_OVERRIDE_ENA_7_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION1_OVERRIDE_ENA_7_SHIFT)
23289d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_7_SHIFT       29
23299d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION1_REGION_7_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION1_REGION_7_SHIFT)
23309d26e4fcSRobert Mustacchi #define I40E_VPQF_CTL(_VF)          (0x001C0000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
23319d26e4fcSRobert Mustacchi #define I40E_VPQF_CTL_MAX_INDEX     127
23329d26e4fcSRobert Mustacchi #define I40E_VPQF_CTL_PEHSIZE_SHIFT 0
23339d26e4fcSRobert Mustacchi #define I40E_VPQF_CTL_PEHSIZE_MASK  I40E_MASK(0x1F, I40E_VPQF_CTL_PEHSIZE_SHIFT)
23349d26e4fcSRobert Mustacchi #define I40E_VPQF_CTL_PEDSIZE_SHIFT 5
23359d26e4fcSRobert Mustacchi #define I40E_VPQF_CTL_PEDSIZE_MASK  I40E_MASK(0x1F, I40E_VPQF_CTL_PEDSIZE_SHIFT)
23369d26e4fcSRobert Mustacchi #define I40E_VPQF_CTL_FCHSIZE_SHIFT 10
23379d26e4fcSRobert Mustacchi #define I40E_VPQF_CTL_FCHSIZE_MASK  I40E_MASK(0xF, I40E_VPQF_CTL_FCHSIZE_SHIFT)
23389d26e4fcSRobert Mustacchi #define I40E_VPQF_CTL_FCDSIZE_SHIFT 14
23399d26e4fcSRobert Mustacchi #define I40E_VPQF_CTL_FCDSIZE_MASK  I40E_MASK(0x3, I40E_VPQF_CTL_FCDSIZE_SHIFT)
23409d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL(_VSI)             (0x0020D800 + ((_VSI) * 4)) /* _i=0...383 */ /* Reset: PFR */
23419d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_MAX_INDEX         383
23429d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_FCOE_ENA_SHIFT    0
23439d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_FCOE_ENA_MASK     I40E_MASK(0x1, I40E_VSIQF_CTL_FCOE_ENA_SHIFT)
23449d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_PETCP_ENA_SHIFT   1
23459d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_PETCP_ENA_MASK    I40E_MASK(0x1, I40E_VSIQF_CTL_PETCP_ENA_SHIFT)
23469d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_PEUUDP_ENA_SHIFT  2
23479d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_PEUUDP_ENA_MASK   I40E_MASK(0x1, I40E_VSIQF_CTL_PEUUDP_ENA_SHIFT)
23489d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_PEMUDP_ENA_SHIFT  3
23499d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_PEMUDP_ENA_MASK   I40E_MASK(0x1, I40E_VSIQF_CTL_PEMUDP_ENA_SHIFT)
23509d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_PEUFRAG_ENA_SHIFT 4
23519d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_PEUFRAG_ENA_MASK  I40E_MASK(0x1, I40E_VSIQF_CTL_PEUFRAG_ENA_SHIFT)
23529d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_PEMFRAG_ENA_SHIFT 5
23539d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_PEMFRAG_ENA_MASK  I40E_MASK(0x1, I40E_VSIQF_CTL_PEMFRAG_ENA_SHIFT)
23549d26e4fcSRobert Mustacchi #define I40E_VSIQF_TCREGION(_i, _VSI)         (0x00206000 + ((_i) * 2048 + (_VSI) * 4)) /* _i=0...3, _VSI=0...383 */ /* Reset: PFR */
23559d26e4fcSRobert Mustacchi #define I40E_VSIQF_TCREGION_MAX_INDEX        3
23569d26e4fcSRobert Mustacchi #define I40E_VSIQF_TCREGION_TC_OFFSET_SHIFT  0
23579d26e4fcSRobert Mustacchi #define I40E_VSIQF_TCREGION_TC_OFFSET_MASK   I40E_MASK(0x1FF, I40E_VSIQF_TCREGION_TC_OFFSET_SHIFT)
23589d26e4fcSRobert Mustacchi #define I40E_VSIQF_TCREGION_TC_SIZE_SHIFT    9
23599d26e4fcSRobert Mustacchi #define I40E_VSIQF_TCREGION_TC_SIZE_MASK     I40E_MASK(0x7, I40E_VSIQF_TCREGION_TC_SIZE_SHIFT)
23609d26e4fcSRobert Mustacchi #define I40E_VSIQF_TCREGION_TC_OFFSET2_SHIFT 16
23619d26e4fcSRobert Mustacchi #define I40E_VSIQF_TCREGION_TC_OFFSET2_MASK  I40E_MASK(0x1FF, I40E_VSIQF_TCREGION_TC_OFFSET2_SHIFT)
23629d26e4fcSRobert Mustacchi #define I40E_VSIQF_TCREGION_TC_SIZE2_SHIFT   25
23639d26e4fcSRobert Mustacchi #define I40E_VSIQF_TCREGION_TC_SIZE2_MASK    I40E_MASK(0x7, I40E_VSIQF_TCREGION_TC_SIZE2_SHIFT)
23649d26e4fcSRobert Mustacchi #define I40E_GL_FCOECRC(_i)           (0x00314d80 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
23659d26e4fcSRobert Mustacchi #define I40E_GL_FCOECRC_MAX_INDEX     143
23669d26e4fcSRobert Mustacchi #define I40E_GL_FCOECRC_FCOECRC_SHIFT 0
23679d26e4fcSRobert Mustacchi #define I40E_GL_FCOECRC_FCOECRC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOECRC_FCOECRC_SHIFT)
23689d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDDPC(_i)            (0x00314480 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
23699d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDDPC_MAX_INDEX      143
23709d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDDPC_FCOEDDPC_SHIFT 0
23719d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDDPC_FCOEDDPC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOEDDPC_FCOEDDPC_SHIFT)
23729d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIFEC(_i)             (0x00318480 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
23739d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIFEC_MAX_INDEX       143
23749d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIFEC_FCOEDIFRC_SHIFT 0
23759d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIFEC_FCOEDIFRC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOEDIFEC_FCOEDIFRC_SHIFT)
23769d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIFTCL(_i)             (0x00354000 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
23779d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIFTCL_MAX_INDEX       143
23789d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIFTCL_FCOEDIFTC_SHIFT 0
23799d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIFTCL_FCOEDIFTC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOEDIFTCL_FCOEDIFTC_SHIFT)
23809d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIXEC(_i)             (0x0034c000 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
23819d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIXEC_MAX_INDEX       143
23829d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIXEC_FCOEDIXEC_SHIFT 0
23839d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIXEC_FCOEDIXEC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOEDIXEC_FCOEDIXEC_SHIFT)
23849d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIXVC(_i)             (0x00350000 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
23859d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIXVC_MAX_INDEX       143
23869d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIXVC_FCOEDIXVC_SHIFT 0
23879d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDIXVC_FCOEDIXVC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOEDIXVC_FCOEDIXVC_SHIFT)
23889d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWRCH(_i)             (0x00320004 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
23899d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWRCH_MAX_INDEX       143
23909d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWRCH_FCOEDWRCH_SHIFT 0
23919d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWRCH_FCOEDWRCH_MASK  I40E_MASK(0xFFFF, I40E_GL_FCOEDWRCH_FCOEDWRCH_SHIFT)
23929d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWRCL(_i)             (0x00320000 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
23939d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWRCL_MAX_INDEX       143
23949d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWRCL_FCOEDWRCL_SHIFT 0
23959d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWRCL_FCOEDWRCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOEDWRCL_FCOEDWRCL_SHIFT)
23969d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWTCH(_i)             (0x00348084 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
23979d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWTCH_MAX_INDEX       143
23989d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWTCH_FCOEDWTCH_SHIFT 0
23999d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWTCH_FCOEDWTCH_MASK  I40E_MASK(0xFFFF, I40E_GL_FCOEDWTCH_FCOEDWTCH_SHIFT)
24009d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWTCL(_i)             (0x00348080 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
24019d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWTCL_MAX_INDEX       143
24029d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWTCL_FCOEDWTCL_SHIFT 0
24039d26e4fcSRobert Mustacchi #define I40E_GL_FCOEDWTCL_FCOEDWTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOEDWTCL_FCOEDWTCL_SHIFT)
24049d26e4fcSRobert Mustacchi #define I40E_GL_FCOELAST(_i)            (0x00314000 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
24059d26e4fcSRobert Mustacchi #define I40E_GL_FCOELAST_MAX_INDEX      143
24069d26e4fcSRobert Mustacchi #define I40E_GL_FCOELAST_FCOELAST_SHIFT 0
24079d26e4fcSRobert Mustacchi #define I40E_GL_FCOELAST_FCOELAST_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOELAST_FCOELAST_SHIFT)
24089d26e4fcSRobert Mustacchi #define I40E_GL_FCOEPRC(_i)           (0x00315200 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
24099d26e4fcSRobert Mustacchi #define I40E_GL_FCOEPRC_MAX_INDEX     143
24109d26e4fcSRobert Mustacchi #define I40E_GL_FCOEPRC_FCOEPRC_SHIFT 0
24119d26e4fcSRobert Mustacchi #define I40E_GL_FCOEPRC_FCOEPRC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOEPRC_FCOEPRC_SHIFT)
24129d26e4fcSRobert Mustacchi #define I40E_GL_FCOEPTC(_i)           (0x00344C00 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
24139d26e4fcSRobert Mustacchi #define I40E_GL_FCOEPTC_MAX_INDEX     143
24149d26e4fcSRobert Mustacchi #define I40E_GL_FCOEPTC_FCOEPTC_SHIFT 0
24159d26e4fcSRobert Mustacchi #define I40E_GL_FCOEPTC_FCOEPTC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOEPTC_FCOEPTC_SHIFT)
24169d26e4fcSRobert Mustacchi #define I40E_GL_FCOERPDC(_i)            (0x00324000 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
24179d26e4fcSRobert Mustacchi #define I40E_GL_FCOERPDC_MAX_INDEX      143
24189d26e4fcSRobert Mustacchi #define I40E_GL_FCOERPDC_FCOERPDC_SHIFT 0
24199d26e4fcSRobert Mustacchi #define I40E_GL_FCOERPDC_FCOERPDC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_FCOERPDC_FCOERPDC_SHIFT)
24209d26e4fcSRobert Mustacchi #define I40E_GL_RXERR1_L(_i)             (0x00318000 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
24219d26e4fcSRobert Mustacchi #define I40E_GL_RXERR1_L_MAX_INDEX       143
24229d26e4fcSRobert Mustacchi #define I40E_GL_RXERR1_L_FCOEDIFRC_SHIFT 0
24239d26e4fcSRobert Mustacchi #define I40E_GL_RXERR1_L_FCOEDIFRC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_RXERR1_L_FCOEDIFRC_SHIFT)
24249d26e4fcSRobert Mustacchi #define I40E_GL_RXERR2_L(_i)             (0x0031c000 + ((_i) * 8)) /* _i=0...143 */ /* Reset: CORER */
24259d26e4fcSRobert Mustacchi #define I40E_GL_RXERR2_L_MAX_INDEX       143
24269d26e4fcSRobert Mustacchi #define I40E_GL_RXERR2_L_FCOEDIXAC_SHIFT 0
24279d26e4fcSRobert Mustacchi #define I40E_GL_RXERR2_L_FCOEDIXAC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_RXERR2_L_FCOEDIXAC_SHIFT)
24289d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPRCH(_i)         (0x003005E4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24299d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPRCH_MAX_INDEX   3
24309d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPRCH_BPRCH_SHIFT 0
24319d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPRCH_BPRCH_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_BPRCH_BPRCH_SHIFT)
24329d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPRCL(_i)         (0x003005E0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24339d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPRCL_MAX_INDEX   3
24349d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPRCL_BPRCL_SHIFT 0
24359d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPRCL_BPRCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_BPRCL_BPRCL_SHIFT)
24369d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPTCH(_i)         (0x00300A04 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24379d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPTCH_MAX_INDEX   3
24389d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPTCH_BPTCH_SHIFT 0
24399d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPTCH_BPTCH_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_BPTCH_BPTCH_SHIFT)
24409d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPTCL(_i)         (0x00300A00 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24419d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPTCL_MAX_INDEX   3
24429d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPTCL_BPTCL_SHIFT 0
24439d26e4fcSRobert Mustacchi #define I40E_GLPRT_BPTCL_BPTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_BPTCL_BPTCL_SHIFT)
24449d26e4fcSRobert Mustacchi #define I40E_GLPRT_CRCERRS(_i)           (0x00300080 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24459d26e4fcSRobert Mustacchi #define I40E_GLPRT_CRCERRS_MAX_INDEX     3
24469d26e4fcSRobert Mustacchi #define I40E_GLPRT_CRCERRS_CRCERRS_SHIFT 0
24479d26e4fcSRobert Mustacchi #define I40E_GLPRT_CRCERRS_CRCERRS_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_CRCERRS_CRCERRS_SHIFT)
24489d26e4fcSRobert Mustacchi #define I40E_GLPRT_GORCH(_i)         (0x00300004 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24499d26e4fcSRobert Mustacchi #define I40E_GLPRT_GORCH_MAX_INDEX   3
24509d26e4fcSRobert Mustacchi #define I40E_GLPRT_GORCH_GORCH_SHIFT 0
24519d26e4fcSRobert Mustacchi #define I40E_GLPRT_GORCH_GORCH_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_GORCH_GORCH_SHIFT)
24529d26e4fcSRobert Mustacchi #define I40E_GLPRT_GORCL(_i)         (0x00300000 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24539d26e4fcSRobert Mustacchi #define I40E_GLPRT_GORCL_MAX_INDEX   3
24549d26e4fcSRobert Mustacchi #define I40E_GLPRT_GORCL_GORCL_SHIFT 0
24559d26e4fcSRobert Mustacchi #define I40E_GLPRT_GORCL_GORCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_GORCL_GORCL_SHIFT)
24569d26e4fcSRobert Mustacchi #define I40E_GLPRT_GOTCH(_i)         (0x00300684 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24579d26e4fcSRobert Mustacchi #define I40E_GLPRT_GOTCH_MAX_INDEX   3
24589d26e4fcSRobert Mustacchi #define I40E_GLPRT_GOTCH_GOTCH_SHIFT 0
24599d26e4fcSRobert Mustacchi #define I40E_GLPRT_GOTCH_GOTCH_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_GOTCH_GOTCH_SHIFT)
24609d26e4fcSRobert Mustacchi #define I40E_GLPRT_GOTCL(_i)         (0x00300680 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24619d26e4fcSRobert Mustacchi #define I40E_GLPRT_GOTCL_MAX_INDEX   3
24629d26e4fcSRobert Mustacchi #define I40E_GLPRT_GOTCL_GOTCL_SHIFT 0
24639d26e4fcSRobert Mustacchi #define I40E_GLPRT_GOTCL_GOTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_GOTCL_GOTCL_SHIFT)
24649d26e4fcSRobert Mustacchi #define I40E_GLPRT_ILLERRC(_i)           (0x003000E0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24659d26e4fcSRobert Mustacchi #define I40E_GLPRT_ILLERRC_MAX_INDEX     3
24669d26e4fcSRobert Mustacchi #define I40E_GLPRT_ILLERRC_ILLERRC_SHIFT 0
24679d26e4fcSRobert Mustacchi #define I40E_GLPRT_ILLERRC_ILLERRC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_ILLERRC_ILLERRC_SHIFT)
24689d26e4fcSRobert Mustacchi #define I40E_GLPRT_LDPC(_i)        (0x00300620 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24699d26e4fcSRobert Mustacchi #define I40E_GLPRT_LDPC_MAX_INDEX  3
24709d26e4fcSRobert Mustacchi #define I40E_GLPRT_LDPC_LDPC_SHIFT 0
24719d26e4fcSRobert Mustacchi #define I40E_GLPRT_LDPC_LDPC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_LDPC_LDPC_SHIFT)
24729d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXOFFRXC(_i)              (0x00300160 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24739d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXOFFRXC_MAX_INDEX        3
24749d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXOFFRXC_LXOFFRXCNT_SHIFT 0
24759d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXOFFRXC_LXOFFRXCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_LXOFFRXC_LXOFFRXCNT_SHIFT)
24769d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXOFFTXC(_i)            (0x003009A0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24779d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXOFFTXC_MAX_INDEX      3
24789d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXOFFTXC_LXOFFTXC_SHIFT 0
24799d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXOFFTXC_LXOFFTXC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_LXOFFTXC_LXOFFTXC_SHIFT)
24809d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXONRXC(_i)             (0x00300140 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24819d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXONRXC_MAX_INDEX       3
24829d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXONRXC_LXONRXCNT_SHIFT 0
24839d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXONRXC_LXONRXCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_LXONRXC_LXONRXCNT_SHIFT)
24849d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXONTXC(_i)           (0x00300980 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24859d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXONTXC_MAX_INDEX     3
24869d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXONTXC_LXONTXC_SHIFT 0
24879d26e4fcSRobert Mustacchi #define I40E_GLPRT_LXONTXC_LXONTXC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_LXONTXC_LXONTXC_SHIFT)
24889d26e4fcSRobert Mustacchi #define I40E_GLPRT_MLFC(_i)        (0x00300020 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24899d26e4fcSRobert Mustacchi #define I40E_GLPRT_MLFC_MAX_INDEX  3
24909d26e4fcSRobert Mustacchi #define I40E_GLPRT_MLFC_MLFC_SHIFT 0
24919d26e4fcSRobert Mustacchi #define I40E_GLPRT_MLFC_MLFC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_MLFC_MLFC_SHIFT)
24929d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPRCH(_i)         (0x003005C4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24939d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPRCH_MAX_INDEX   3
24949d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPRCH_MPRCH_SHIFT 0
24959d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPRCH_MPRCH_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_MPRCH_MPRCH_SHIFT)
24969d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPRCL(_i)         (0x003005C0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
24979d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPRCL_MAX_INDEX   3
24989d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPRCL_MPRCL_SHIFT 0
24999d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPRCL_MPRCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_MPRCL_MPRCL_SHIFT)
25009d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPTCH(_i)         (0x003009E4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25019d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPTCH_MAX_INDEX   3
25029d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPTCH_MPTCH_SHIFT 0
25039d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPTCH_MPTCH_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_MPTCH_MPTCH_SHIFT)
25049d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPTCL(_i)         (0x003009E0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25059d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPTCL_MAX_INDEX   3
25069d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPTCL_MPTCL_SHIFT 0
25079d26e4fcSRobert Mustacchi #define I40E_GLPRT_MPTCL_MPTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_MPTCL_MPTCL_SHIFT)
25089d26e4fcSRobert Mustacchi #define I40E_GLPRT_MRFC(_i)        (0x00300040 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25099d26e4fcSRobert Mustacchi #define I40E_GLPRT_MRFC_MAX_INDEX  3
25109d26e4fcSRobert Mustacchi #define I40E_GLPRT_MRFC_MRFC_SHIFT 0
25119d26e4fcSRobert Mustacchi #define I40E_GLPRT_MRFC_MRFC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_MRFC_MRFC_SHIFT)
25129d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1023H(_i)            (0x00300504 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25139d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1023H_MAX_INDEX      3
25149d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1023H_PRC1023H_SHIFT 0
25159d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1023H_PRC1023H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PRC1023H_PRC1023H_SHIFT)
25169d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1023L(_i)            (0x00300500 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25179d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1023L_MAX_INDEX      3
25189d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1023L_PRC1023L_SHIFT 0
25199d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1023L_PRC1023L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PRC1023L_PRC1023L_SHIFT)
25209d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC127H(_i)           (0x003004A4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25219d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC127H_MAX_INDEX     3
25229d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC127H_PRC127H_SHIFT 0
25239d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC127H_PRC127H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PRC127H_PRC127H_SHIFT)
25249d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC127L(_i)           (0x003004A0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25259d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC127L_MAX_INDEX     3
25269d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC127L_PRC127L_SHIFT 0
25279d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC127L_PRC127L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PRC127L_PRC127L_SHIFT)
25289d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1522H(_i)            (0x00300524 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25299d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1522H_MAX_INDEX      3
25309d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1522H_PRC1522H_SHIFT 0
25319d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1522H_PRC1522H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PRC1522H_PRC1522H_SHIFT)
25329d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1522L(_i)            (0x00300520 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25339d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1522L_MAX_INDEX      3
25349d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1522L_PRC1522L_SHIFT 0
25359d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC1522L_PRC1522L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PRC1522L_PRC1522L_SHIFT)
25369d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC255H(_i)              (0x003004C4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25379d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC255H_MAX_INDEX        3
25389d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC255H_PRTPRC255H_SHIFT 0
25399d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC255H_PRTPRC255H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PRC255H_PRTPRC255H_SHIFT)
25409d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC255L(_i)           (0x003004C0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25419d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC255L_MAX_INDEX     3
25429d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC255L_PRC255L_SHIFT 0
25439d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC255L_PRC255L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PRC255L_PRC255L_SHIFT)
25449d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC511H(_i)           (0x003004E4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25459d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC511H_MAX_INDEX     3
25469d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC511H_PRC511H_SHIFT 0
25479d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC511H_PRC511H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PRC511H_PRC511H_SHIFT)
25489d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC511L(_i)           (0x003004E0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25499d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC511L_MAX_INDEX     3
25509d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC511L_PRC511L_SHIFT 0
25519d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC511L_PRC511L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PRC511L_PRC511L_SHIFT)
25529d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC64H(_i)          (0x00300484 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25539d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC64H_MAX_INDEX    3
25549d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC64H_PRC64H_SHIFT 0
25559d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC64H_PRC64H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PRC64H_PRC64H_SHIFT)
25569d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC64L(_i)          (0x00300480 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25579d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC64L_MAX_INDEX    3
25589d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC64L_PRC64L_SHIFT 0
25599d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC64L_PRC64L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PRC64L_PRC64L_SHIFT)
25609d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC9522H(_i)            (0x00300544 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25619d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC9522H_MAX_INDEX      3
25629d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC9522H_PRC1522H_SHIFT 0
25639d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC9522H_PRC1522H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PRC9522H_PRC1522H_SHIFT)
25649d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC9522L(_i)            (0x00300540 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25659d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC9522L_MAX_INDEX      3
25669d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC9522L_PRC1522L_SHIFT 0
25679d26e4fcSRobert Mustacchi #define I40E_GLPRT_PRC9522L_PRC1522L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PRC9522L_PRC1522L_SHIFT)
25689d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1023H(_i)            (0x00300724 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25699d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1023H_MAX_INDEX      3
25709d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1023H_PTC1023H_SHIFT 0
25719d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1023H_PTC1023H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PTC1023H_PTC1023H_SHIFT)
25729d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1023L(_i)            (0x00300720 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25739d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1023L_MAX_INDEX      3
25749d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1023L_PTC1023L_SHIFT 0
25759d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1023L_PTC1023L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PTC1023L_PTC1023L_SHIFT)
25769d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC127H(_i)           (0x003006C4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25779d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC127H_MAX_INDEX     3
25789d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC127H_PTC127H_SHIFT 0
25799d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC127H_PTC127H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PTC127H_PTC127H_SHIFT)
25809d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC127L(_i)           (0x003006C0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25819d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC127L_MAX_INDEX     3
25829d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC127L_PTC127L_SHIFT 0
25839d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC127L_PTC127L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PTC127L_PTC127L_SHIFT)
25849d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1522H(_i)            (0x00300744 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25859d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1522H_MAX_INDEX      3
25869d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1522H_PTC1522H_SHIFT 0
25879d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1522H_PTC1522H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PTC1522H_PTC1522H_SHIFT)
25889d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1522L(_i)            (0x00300740 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25899d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1522L_MAX_INDEX      3
25909d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1522L_PTC1522L_SHIFT 0
25919d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC1522L_PTC1522L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PTC1522L_PTC1522L_SHIFT)
25929d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC255H(_i)           (0x003006E4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25939d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC255H_MAX_INDEX     3
25949d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC255H_PTC255H_SHIFT 0
25959d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC255H_PTC255H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PTC255H_PTC255H_SHIFT)
25969d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC255L(_i)           (0x003006E0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
25979d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC255L_MAX_INDEX     3
25989d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC255L_PTC255L_SHIFT 0
25999d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC255L_PTC255L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PTC255L_PTC255L_SHIFT)
26009d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC511H(_i)           (0x00300704 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26019d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC511H_MAX_INDEX     3
26029d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC511H_PTC511H_SHIFT 0
26039d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC511H_PTC511H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PTC511H_PTC511H_SHIFT)
26049d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC511L(_i)           (0x00300700 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26059d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC511L_MAX_INDEX     3
26069d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC511L_PTC511L_SHIFT 0
26079d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC511L_PTC511L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PTC511L_PTC511L_SHIFT)
26089d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC64H(_i)          (0x003006A4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26099d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC64H_MAX_INDEX    3
26109d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC64H_PTC64H_SHIFT 0
26119d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC64H_PTC64H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PTC64H_PTC64H_SHIFT)
26129d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC64L(_i)          (0x003006A0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26139d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC64L_MAX_INDEX    3
26149d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC64L_PTC64L_SHIFT 0
26159d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC64L_PTC64L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PTC64L_PTC64L_SHIFT)
26169d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC9522H(_i)            (0x00300764 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26179d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC9522H_MAX_INDEX      3
26189d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC9522H_PTC9522H_SHIFT 0
26199d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC9522H_PTC9522H_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_PTC9522H_PTC9522H_SHIFT)
26209d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC9522L(_i)            (0x00300760 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26219d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC9522L_MAX_INDEX      3
26229d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC9522L_PTC9522L_SHIFT 0
26239d26e4fcSRobert Mustacchi #define I40E_GLPRT_PTC9522L_PTC9522L_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PTC9522L_PTC9522L_SHIFT)
26249d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXOFFRXC(_i, _j)             (0x00300280 + ((_i) * 8 + (_j) * 32)) /* _i=0...3, _j=0...7 */ /* Reset: CORER */
26259d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXOFFRXC_MAX_INDEX          3
26269d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXOFFRXC_PRPXOFFRXCNT_SHIFT 0
26279d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXOFFRXC_PRPXOFFRXCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PXOFFRXC_PRPXOFFRXCNT_SHIFT)
26289d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXOFFTXC(_i, _j)             (0x00300880 + ((_i) * 8 + (_j) * 32)) /* _i=0...3, _j=0...7 */ /* Reset: CORER */
26299d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXOFFTXC_MAX_INDEX          3
26309d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXOFFTXC_PRPXOFFTXCNT_SHIFT 0
26319d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXOFFTXC_PRPXOFFTXCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PXOFFTXC_PRPXOFFTXCNT_SHIFT)
26329d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXONRXC(_i, _j)            (0x00300180 + ((_i) * 8 + (_j) * 32)) /* _i=0...3, _j=0...7 */ /* Reset: CORER */
26339d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXONRXC_MAX_INDEX         3
26349d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXONRXC_PRPXONRXCNT_SHIFT 0
26359d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXONRXC_PRPXONRXCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PXONRXC_PRPXONRXCNT_SHIFT)
26369d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXONTXC(_i, _j)          (0x00300780 + ((_i) * 8 + (_j) * 32)) /* _i=0...3, _j=0...7 */ /* Reset: CORER */
26379d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXONTXC_MAX_INDEX       3
26389d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXONTXC_PRPXONTXC_SHIFT 0
26399d26e4fcSRobert Mustacchi #define I40E_GLPRT_PXONTXC_PRPXONTXC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_PXONTXC_PRPXONTXC_SHIFT)
26409d26e4fcSRobert Mustacchi #define I40E_GLPRT_RDPC(_i)        (0x00300600 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26419d26e4fcSRobert Mustacchi #define I40E_GLPRT_RDPC_MAX_INDEX  3
26429d26e4fcSRobert Mustacchi #define I40E_GLPRT_RDPC_RDPC_SHIFT 0
26439d26e4fcSRobert Mustacchi #define I40E_GLPRT_RDPC_RDPC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_RDPC_RDPC_SHIFT)
26449d26e4fcSRobert Mustacchi #define I40E_GLPRT_RFC(_i)       (0x00300560 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26459d26e4fcSRobert Mustacchi #define I40E_GLPRT_RFC_MAX_INDEX 3
26469d26e4fcSRobert Mustacchi #define I40E_GLPRT_RFC_RFC_SHIFT 0
26479d26e4fcSRobert Mustacchi #define I40E_GLPRT_RFC_RFC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_RFC_RFC_SHIFT)
26489d26e4fcSRobert Mustacchi #define I40E_GLPRT_RJC(_i)       (0x00300580 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26499d26e4fcSRobert Mustacchi #define I40E_GLPRT_RJC_MAX_INDEX 3
26509d26e4fcSRobert Mustacchi #define I40E_GLPRT_RJC_RJC_SHIFT 0
26519d26e4fcSRobert Mustacchi #define I40E_GLPRT_RJC_RJC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_RJC_RJC_SHIFT)
26529d26e4fcSRobert Mustacchi #define I40E_GLPRT_RLEC(_i)        (0x003000A0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26539d26e4fcSRobert Mustacchi #define I40E_GLPRT_RLEC_MAX_INDEX  3
26549d26e4fcSRobert Mustacchi #define I40E_GLPRT_RLEC_RLEC_SHIFT 0
26559d26e4fcSRobert Mustacchi #define I40E_GLPRT_RLEC_RLEC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_RLEC_RLEC_SHIFT)
26569d26e4fcSRobert Mustacchi #define I40E_GLPRT_ROC(_i)       (0x00300120 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26579d26e4fcSRobert Mustacchi #define I40E_GLPRT_ROC_MAX_INDEX 3
26589d26e4fcSRobert Mustacchi #define I40E_GLPRT_ROC_ROC_SHIFT 0
26599d26e4fcSRobert Mustacchi #define I40E_GLPRT_ROC_ROC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_ROC_ROC_SHIFT)
26609d26e4fcSRobert Mustacchi #define I40E_GLPRT_RUC(_i)       (0x00300100 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26619d26e4fcSRobert Mustacchi #define I40E_GLPRT_RUC_MAX_INDEX 3
26629d26e4fcSRobert Mustacchi #define I40E_GLPRT_RUC_RUC_SHIFT 0
26639d26e4fcSRobert Mustacchi #define I40E_GLPRT_RUC_RUC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_RUC_RUC_SHIFT)
26649d26e4fcSRobert Mustacchi #define I40E_GLPRT_RUPP(_i)        (0x00300660 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26659d26e4fcSRobert Mustacchi #define I40E_GLPRT_RUPP_MAX_INDEX  3
26669d26e4fcSRobert Mustacchi #define I40E_GLPRT_RUPP_RUPP_SHIFT 0
26679d26e4fcSRobert Mustacchi #define I40E_GLPRT_RUPP_RUPP_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_RUPP_RUPP_SHIFT)
26689d26e4fcSRobert Mustacchi #define I40E_GLPRT_RXON2OFFCNT(_i, _j)              (0x00300380 + ((_i) * 8 + (_j) * 32)) /* _i=0...3, _j=0...7 */ /* Reset: CORER */
26699d26e4fcSRobert Mustacchi #define I40E_GLPRT_RXON2OFFCNT_MAX_INDEX           3
26709d26e4fcSRobert Mustacchi #define I40E_GLPRT_RXON2OFFCNT_PRRXON2OFFCNT_SHIFT 0
26719d26e4fcSRobert Mustacchi #define I40E_GLPRT_RXON2OFFCNT_PRRXON2OFFCNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_RXON2OFFCNT_PRRXON2OFFCNT_SHIFT)
26729d26e4fcSRobert Mustacchi #define I40E_GLPRT_TDOLD(_i)               (0x00300A20 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26739d26e4fcSRobert Mustacchi #define I40E_GLPRT_TDOLD_MAX_INDEX         3
26749d26e4fcSRobert Mustacchi #define I40E_GLPRT_TDOLD_GLPRT_TDOLD_SHIFT 0
26759d26e4fcSRobert Mustacchi #define I40E_GLPRT_TDOLD_GLPRT_TDOLD_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_TDOLD_GLPRT_TDOLD_SHIFT)
26769d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPRCH(_i)         (0x003005A4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26779d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPRCH_MAX_INDEX   3
26789d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPRCH_UPRCH_SHIFT 0
26799d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPRCH_UPRCH_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_UPRCH_UPRCH_SHIFT)
26809d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPRCL(_i)         (0x003005A0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26819d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPRCL_MAX_INDEX   3
26829d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPRCL_UPRCL_SHIFT 0
26839d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPRCL_UPRCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_UPRCL_UPRCL_SHIFT)
26849d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPTCH(_i)         (0x003009C4 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26859d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPTCH_MAX_INDEX   3
26869d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPTCH_UPTCH_SHIFT 0
26879d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPTCH_UPTCH_MASK  I40E_MASK(0xFFFF, I40E_GLPRT_UPTCH_UPTCH_SHIFT)
26889d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPTCL(_i)          (0x003009C0 + ((_i) * 8)) /* _i=0...3 */ /* Reset: CORER */
26899d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPTCL_MAX_INDEX    3
26909d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPTCL_VUPTCH_SHIFT 0
26919d26e4fcSRobert Mustacchi #define I40E_GLPRT_UPTCL_VUPTCH_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPRT_UPTCL_VUPTCH_SHIFT)
26929d26e4fcSRobert Mustacchi #define I40E_GLSW_BPRCH(_i)         (0x00370104 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
26939d26e4fcSRobert Mustacchi #define I40E_GLSW_BPRCH_MAX_INDEX   15
26949d26e4fcSRobert Mustacchi #define I40E_GLSW_BPRCH_BPRCH_SHIFT 0
26959d26e4fcSRobert Mustacchi #define I40E_GLSW_BPRCH_BPRCH_MASK  I40E_MASK(0xFFFF, I40E_GLSW_BPRCH_BPRCH_SHIFT)
26969d26e4fcSRobert Mustacchi #define I40E_GLSW_BPRCL(_i)         (0x00370100 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
26979d26e4fcSRobert Mustacchi #define I40E_GLSW_BPRCL_MAX_INDEX   15
26989d26e4fcSRobert Mustacchi #define I40E_GLSW_BPRCL_BPRCL_SHIFT 0
26999d26e4fcSRobert Mustacchi #define I40E_GLSW_BPRCL_BPRCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSW_BPRCL_BPRCL_SHIFT)
27009d26e4fcSRobert Mustacchi #define I40E_GLSW_BPTCH(_i)         (0x00340104 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27019d26e4fcSRobert Mustacchi #define I40E_GLSW_BPTCH_MAX_INDEX   15
27029d26e4fcSRobert Mustacchi #define I40E_GLSW_BPTCH_BPTCH_SHIFT 0
27039d26e4fcSRobert Mustacchi #define I40E_GLSW_BPTCH_BPTCH_MASK  I40E_MASK(0xFFFF, I40E_GLSW_BPTCH_BPTCH_SHIFT)
27049d26e4fcSRobert Mustacchi #define I40E_GLSW_BPTCL(_i)         (0x00340100 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27059d26e4fcSRobert Mustacchi #define I40E_GLSW_BPTCL_MAX_INDEX   15
27069d26e4fcSRobert Mustacchi #define I40E_GLSW_BPTCL_BPTCL_SHIFT 0
27079d26e4fcSRobert Mustacchi #define I40E_GLSW_BPTCL_BPTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSW_BPTCL_BPTCL_SHIFT)
27089d26e4fcSRobert Mustacchi #define I40E_GLSW_GORCH(_i)         (0x0035C004 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27099d26e4fcSRobert Mustacchi #define I40E_GLSW_GORCH_MAX_INDEX   15
27109d26e4fcSRobert Mustacchi #define I40E_GLSW_GORCH_GORCH_SHIFT 0
27119d26e4fcSRobert Mustacchi #define I40E_GLSW_GORCH_GORCH_MASK  I40E_MASK(0xFFFF, I40E_GLSW_GORCH_GORCH_SHIFT)
27129d26e4fcSRobert Mustacchi #define I40E_GLSW_GORCL(_i)         (0x0035c000 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27139d26e4fcSRobert Mustacchi #define I40E_GLSW_GORCL_MAX_INDEX   15
27149d26e4fcSRobert Mustacchi #define I40E_GLSW_GORCL_GORCL_SHIFT 0
27159d26e4fcSRobert Mustacchi #define I40E_GLSW_GORCL_GORCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSW_GORCL_GORCL_SHIFT)
27169d26e4fcSRobert Mustacchi #define I40E_GLSW_GOTCH(_i)         (0x0032C004 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27179d26e4fcSRobert Mustacchi #define I40E_GLSW_GOTCH_MAX_INDEX   15
27189d26e4fcSRobert Mustacchi #define I40E_GLSW_GOTCH_GOTCH_SHIFT 0
27199d26e4fcSRobert Mustacchi #define I40E_GLSW_GOTCH_GOTCH_MASK  I40E_MASK(0xFFFF, I40E_GLSW_GOTCH_GOTCH_SHIFT)
27209d26e4fcSRobert Mustacchi #define I40E_GLSW_GOTCL(_i)         (0x0032c000 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27219d26e4fcSRobert Mustacchi #define I40E_GLSW_GOTCL_MAX_INDEX   15
27229d26e4fcSRobert Mustacchi #define I40E_GLSW_GOTCL_GOTCL_SHIFT 0
27239d26e4fcSRobert Mustacchi #define I40E_GLSW_GOTCL_GOTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSW_GOTCL_GOTCL_SHIFT)
27249d26e4fcSRobert Mustacchi #define I40E_GLSW_MPRCH(_i)         (0x00370084 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27259d26e4fcSRobert Mustacchi #define I40E_GLSW_MPRCH_MAX_INDEX   15
27269d26e4fcSRobert Mustacchi #define I40E_GLSW_MPRCH_MPRCH_SHIFT 0
27279d26e4fcSRobert Mustacchi #define I40E_GLSW_MPRCH_MPRCH_MASK  I40E_MASK(0xFFFF, I40E_GLSW_MPRCH_MPRCH_SHIFT)
27289d26e4fcSRobert Mustacchi #define I40E_GLSW_MPRCL(_i)         (0x00370080 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27299d26e4fcSRobert Mustacchi #define I40E_GLSW_MPRCL_MAX_INDEX   15
27309d26e4fcSRobert Mustacchi #define I40E_GLSW_MPRCL_MPRCL_SHIFT 0
27319d26e4fcSRobert Mustacchi #define I40E_GLSW_MPRCL_MPRCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSW_MPRCL_MPRCL_SHIFT)
27329d26e4fcSRobert Mustacchi #define I40E_GLSW_MPTCH(_i)         (0x00340084 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27339d26e4fcSRobert Mustacchi #define I40E_GLSW_MPTCH_MAX_INDEX   15
27349d26e4fcSRobert Mustacchi #define I40E_GLSW_MPTCH_MPTCH_SHIFT 0
27359d26e4fcSRobert Mustacchi #define I40E_GLSW_MPTCH_MPTCH_MASK  I40E_MASK(0xFFFF, I40E_GLSW_MPTCH_MPTCH_SHIFT)
27369d26e4fcSRobert Mustacchi #define I40E_GLSW_MPTCL(_i)         (0x00340080 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27379d26e4fcSRobert Mustacchi #define I40E_GLSW_MPTCL_MAX_INDEX   15
27389d26e4fcSRobert Mustacchi #define I40E_GLSW_MPTCL_MPTCL_SHIFT 0
27399d26e4fcSRobert Mustacchi #define I40E_GLSW_MPTCL_MPTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSW_MPTCL_MPTCL_SHIFT)
27409d26e4fcSRobert Mustacchi #define I40E_GLSW_RUPP(_i)        (0x00370180 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27419d26e4fcSRobert Mustacchi #define I40E_GLSW_RUPP_MAX_INDEX  15
27429d26e4fcSRobert Mustacchi #define I40E_GLSW_RUPP_RUPP_SHIFT 0
27439d26e4fcSRobert Mustacchi #define I40E_GLSW_RUPP_RUPP_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSW_RUPP_RUPP_SHIFT)
27449d26e4fcSRobert Mustacchi #define I40E_GLSW_TDPC(_i)        (0x00348000 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27459d26e4fcSRobert Mustacchi #define I40E_GLSW_TDPC_MAX_INDEX  15
27469d26e4fcSRobert Mustacchi #define I40E_GLSW_TDPC_TDPC_SHIFT 0
27479d26e4fcSRobert Mustacchi #define I40E_GLSW_TDPC_TDPC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSW_TDPC_TDPC_SHIFT)
27489d26e4fcSRobert Mustacchi #define I40E_GLSW_UPRCH(_i)         (0x00370004 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27499d26e4fcSRobert Mustacchi #define I40E_GLSW_UPRCH_MAX_INDEX   15
27509d26e4fcSRobert Mustacchi #define I40E_GLSW_UPRCH_UPRCH_SHIFT 0
27519d26e4fcSRobert Mustacchi #define I40E_GLSW_UPRCH_UPRCH_MASK  I40E_MASK(0xFFFF, I40E_GLSW_UPRCH_UPRCH_SHIFT)
27529d26e4fcSRobert Mustacchi #define I40E_GLSW_UPRCL(_i)         (0x00370000 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27539d26e4fcSRobert Mustacchi #define I40E_GLSW_UPRCL_MAX_INDEX   15
27549d26e4fcSRobert Mustacchi #define I40E_GLSW_UPRCL_UPRCL_SHIFT 0
27559d26e4fcSRobert Mustacchi #define I40E_GLSW_UPRCL_UPRCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSW_UPRCL_UPRCL_SHIFT)
27569d26e4fcSRobert Mustacchi #define I40E_GLSW_UPTCH(_i)         (0x00340004 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27579d26e4fcSRobert Mustacchi #define I40E_GLSW_UPTCH_MAX_INDEX   15
27589d26e4fcSRobert Mustacchi #define I40E_GLSW_UPTCH_UPTCH_SHIFT 0
27599d26e4fcSRobert Mustacchi #define I40E_GLSW_UPTCH_UPTCH_MASK  I40E_MASK(0xFFFF, I40E_GLSW_UPTCH_UPTCH_SHIFT)
27609d26e4fcSRobert Mustacchi #define I40E_GLSW_UPTCL(_i)         (0x00340000 + ((_i) * 8)) /* _i=0...15 */ /* Reset: CORER */
27619d26e4fcSRobert Mustacchi #define I40E_GLSW_UPTCL_MAX_INDEX   15
27629d26e4fcSRobert Mustacchi #define I40E_GLSW_UPTCL_UPTCL_SHIFT 0
27639d26e4fcSRobert Mustacchi #define I40E_GLSW_UPTCL_UPTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLSW_UPTCL_UPTCL_SHIFT)
27649d26e4fcSRobert Mustacchi #define I40E_GLV_BPRCH(_i)         (0x0036D804 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
27659d26e4fcSRobert Mustacchi #define I40E_GLV_BPRCH_MAX_INDEX   383
27669d26e4fcSRobert Mustacchi #define I40E_GLV_BPRCH_BPRCH_SHIFT 0
27679d26e4fcSRobert Mustacchi #define I40E_GLV_BPRCH_BPRCH_MASK  I40E_MASK(0xFFFF, I40E_GLV_BPRCH_BPRCH_SHIFT)
27689d26e4fcSRobert Mustacchi #define I40E_GLV_BPRCL(_i)         (0x0036d800 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
27699d26e4fcSRobert Mustacchi #define I40E_GLV_BPRCL_MAX_INDEX   383
27709d26e4fcSRobert Mustacchi #define I40E_GLV_BPRCL_BPRCL_SHIFT 0
27719d26e4fcSRobert Mustacchi #define I40E_GLV_BPRCL_BPRCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_BPRCL_BPRCL_SHIFT)
27729d26e4fcSRobert Mustacchi #define I40E_GLV_BPTCH(_i)         (0x0033D804 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
27739d26e4fcSRobert Mustacchi #define I40E_GLV_BPTCH_MAX_INDEX   383
27749d26e4fcSRobert Mustacchi #define I40E_GLV_BPTCH_BPTCH_SHIFT 0
27759d26e4fcSRobert Mustacchi #define I40E_GLV_BPTCH_BPTCH_MASK  I40E_MASK(0xFFFF, I40E_GLV_BPTCH_BPTCH_SHIFT)
27769d26e4fcSRobert Mustacchi #define I40E_GLV_BPTCL(_i)         (0x0033d800 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
27779d26e4fcSRobert Mustacchi #define I40E_GLV_BPTCL_MAX_INDEX   383
27789d26e4fcSRobert Mustacchi #define I40E_GLV_BPTCL_BPTCL_SHIFT 0
27799d26e4fcSRobert Mustacchi #define I40E_GLV_BPTCL_BPTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_BPTCL_BPTCL_SHIFT)
27809d26e4fcSRobert Mustacchi #define I40E_GLV_GORCH(_i)         (0x00358004 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
27819d26e4fcSRobert Mustacchi #define I40E_GLV_GORCH_MAX_INDEX   383
27829d26e4fcSRobert Mustacchi #define I40E_GLV_GORCH_GORCH_SHIFT 0
27839d26e4fcSRobert Mustacchi #define I40E_GLV_GORCH_GORCH_MASK  I40E_MASK(0xFFFF, I40E_GLV_GORCH_GORCH_SHIFT)
27849d26e4fcSRobert Mustacchi #define I40E_GLV_GORCL(_i)         (0x00358000 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
27859d26e4fcSRobert Mustacchi #define I40E_GLV_GORCL_MAX_INDEX   383
27869d26e4fcSRobert Mustacchi #define I40E_GLV_GORCL_GORCL_SHIFT 0
27879d26e4fcSRobert Mustacchi #define I40E_GLV_GORCL_GORCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_GORCL_GORCL_SHIFT)
27889d26e4fcSRobert Mustacchi #define I40E_GLV_GOTCH(_i)         (0x00328004 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
27899d26e4fcSRobert Mustacchi #define I40E_GLV_GOTCH_MAX_INDEX   383
27909d26e4fcSRobert Mustacchi #define I40E_GLV_GOTCH_GOTCH_SHIFT 0
27919d26e4fcSRobert Mustacchi #define I40E_GLV_GOTCH_GOTCH_MASK  I40E_MASK(0xFFFF, I40E_GLV_GOTCH_GOTCH_SHIFT)
27929d26e4fcSRobert Mustacchi #define I40E_GLV_GOTCL(_i)         (0x00328000 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
27939d26e4fcSRobert Mustacchi #define I40E_GLV_GOTCL_MAX_INDEX   383
27949d26e4fcSRobert Mustacchi #define I40E_GLV_GOTCL_GOTCL_SHIFT 0
27959d26e4fcSRobert Mustacchi #define I40E_GLV_GOTCL_GOTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_GOTCL_GOTCL_SHIFT)
27969d26e4fcSRobert Mustacchi #define I40E_GLV_MPRCH(_i)         (0x0036CC04 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
27979d26e4fcSRobert Mustacchi #define I40E_GLV_MPRCH_MAX_INDEX   383
27989d26e4fcSRobert Mustacchi #define I40E_GLV_MPRCH_MPRCH_SHIFT 0
27999d26e4fcSRobert Mustacchi #define I40E_GLV_MPRCH_MPRCH_MASK  I40E_MASK(0xFFFF, I40E_GLV_MPRCH_MPRCH_SHIFT)
28009d26e4fcSRobert Mustacchi #define I40E_GLV_MPRCL(_i)         (0x0036cc00 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
28019d26e4fcSRobert Mustacchi #define I40E_GLV_MPRCL_MAX_INDEX   383
28029d26e4fcSRobert Mustacchi #define I40E_GLV_MPRCL_MPRCL_SHIFT 0
28039d26e4fcSRobert Mustacchi #define I40E_GLV_MPRCL_MPRCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_MPRCL_MPRCL_SHIFT)
28049d26e4fcSRobert Mustacchi #define I40E_GLV_MPTCH(_i)         (0x0033CC04 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
28059d26e4fcSRobert Mustacchi #define I40E_GLV_MPTCH_MAX_INDEX   383
28069d26e4fcSRobert Mustacchi #define I40E_GLV_MPTCH_MPTCH_SHIFT 0
28079d26e4fcSRobert Mustacchi #define I40E_GLV_MPTCH_MPTCH_MASK  I40E_MASK(0xFFFF, I40E_GLV_MPTCH_MPTCH_SHIFT)
28089d26e4fcSRobert Mustacchi #define I40E_GLV_MPTCL(_i)         (0x0033cc00 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
28099d26e4fcSRobert Mustacchi #define I40E_GLV_MPTCL_MAX_INDEX   383
28109d26e4fcSRobert Mustacchi #define I40E_GLV_MPTCL_MPTCL_SHIFT 0
28119d26e4fcSRobert Mustacchi #define I40E_GLV_MPTCL_MPTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_MPTCL_MPTCL_SHIFT)
28129d26e4fcSRobert Mustacchi #define I40E_GLV_RDPC(_i)        (0x00310000 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
28139d26e4fcSRobert Mustacchi #define I40E_GLV_RDPC_MAX_INDEX  383
28149d26e4fcSRobert Mustacchi #define I40E_GLV_RDPC_RDPC_SHIFT 0
28159d26e4fcSRobert Mustacchi #define I40E_GLV_RDPC_RDPC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_RDPC_RDPC_SHIFT)
28169d26e4fcSRobert Mustacchi #define I40E_GLV_RUPP(_i)        (0x0036E400 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
28179d26e4fcSRobert Mustacchi #define I40E_GLV_RUPP_MAX_INDEX  383
28189d26e4fcSRobert Mustacchi #define I40E_GLV_RUPP_RUPP_SHIFT 0
28199d26e4fcSRobert Mustacchi #define I40E_GLV_RUPP_RUPP_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_RUPP_RUPP_SHIFT)
282093f1cac5SPaul Winder #define I40E_GLV_TEPC(_i)        (0x00344000 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
28219d26e4fcSRobert Mustacchi #define I40E_GLV_TEPC_MAX_INDEX  383
28229d26e4fcSRobert Mustacchi #define I40E_GLV_TEPC_TEPC_SHIFT 0
28239d26e4fcSRobert Mustacchi #define I40E_GLV_TEPC_TEPC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_TEPC_TEPC_SHIFT)
28249d26e4fcSRobert Mustacchi #define I40E_GLV_UPRCH(_i)         (0x0036C004 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
28259d26e4fcSRobert Mustacchi #define I40E_GLV_UPRCH_MAX_INDEX   383
28269d26e4fcSRobert Mustacchi #define I40E_GLV_UPRCH_UPRCH_SHIFT 0
28279d26e4fcSRobert Mustacchi #define I40E_GLV_UPRCH_UPRCH_MASK  I40E_MASK(0xFFFF, I40E_GLV_UPRCH_UPRCH_SHIFT)
28289d26e4fcSRobert Mustacchi #define I40E_GLV_UPRCL(_i)         (0x0036c000 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
28299d26e4fcSRobert Mustacchi #define I40E_GLV_UPRCL_MAX_INDEX   383
28309d26e4fcSRobert Mustacchi #define I40E_GLV_UPRCL_UPRCL_SHIFT 0
28319d26e4fcSRobert Mustacchi #define I40E_GLV_UPRCL_UPRCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_UPRCL_UPRCL_SHIFT)
28329d26e4fcSRobert Mustacchi #define I40E_GLV_UPTCH(_i)            (0x0033C004 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
28339d26e4fcSRobert Mustacchi #define I40E_GLV_UPTCH_MAX_INDEX      383
28349d26e4fcSRobert Mustacchi #define I40E_GLV_UPTCH_GLVUPTCH_SHIFT 0
28359d26e4fcSRobert Mustacchi #define I40E_GLV_UPTCH_GLVUPTCH_MASK  I40E_MASK(0xFFFF, I40E_GLV_UPTCH_GLVUPTCH_SHIFT)
28369d26e4fcSRobert Mustacchi #define I40E_GLV_UPTCL(_i)         (0x0033c000 + ((_i) * 8)) /* _i=0...383 */ /* Reset: CORER */
28379d26e4fcSRobert Mustacchi #define I40E_GLV_UPTCL_MAX_INDEX   383
28389d26e4fcSRobert Mustacchi #define I40E_GLV_UPTCL_UPTCL_SHIFT 0
28399d26e4fcSRobert Mustacchi #define I40E_GLV_UPTCL_UPTCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLV_UPTCL_UPTCL_SHIFT)
28409d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RBCH(_i, _j)      (0x00364004 + ((_i) * 8 + (_j) * 64)) /* _i=0...7, _j=0...15 */ /* Reset: CORER */
28419d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RBCH_MAX_INDEX   7
28429d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RBCH_TCBCH_SHIFT 0
28439d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RBCH_TCBCH_MASK  I40E_MASK(0xFFFF, I40E_GLVEBTC_RBCH_TCBCH_SHIFT)
28449d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RBCL(_i, _j)      (0x00364000 + ((_i) * 8 + (_j) * 64)) /* _i=0...7, _j=0...15 */ /* Reset: CORER */
28459d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RBCL_MAX_INDEX   7
28469d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RBCL_TCBCL_SHIFT 0
28479d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RBCL_TCBCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLVEBTC_RBCL_TCBCL_SHIFT)
28489d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RPCH(_i, _j)      (0x00368004 + ((_i) * 8 + (_j) * 64)) /* _i=0...7, _j=0...15 */ /* Reset: CORER */
28499d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RPCH_MAX_INDEX   7
28509d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RPCH_TCPCH_SHIFT 0
28519d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RPCH_TCPCH_MASK  I40E_MASK(0xFFFF, I40E_GLVEBTC_RPCH_TCPCH_SHIFT)
28529d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RPCL(_i, _j)      (0x00368000 + ((_i) * 8 + (_j) * 64)) /* _i=0...7, _j=0...15 */ /* Reset: CORER */
28539d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RPCL_MAX_INDEX   7
28549d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RPCL_TCPCL_SHIFT 0
28559d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_RPCL_TCPCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLVEBTC_RPCL_TCPCL_SHIFT)
28569d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TBCH(_i, _j)      (0x00334004 + ((_i) * 8 + (_j) * 64)) /* _i=0...7, _j=0...15 */ /* Reset: CORER */
28579d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TBCH_MAX_INDEX   7
28589d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TBCH_TCBCH_SHIFT 0
28599d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TBCH_TCBCH_MASK  I40E_MASK(0xFFFF, I40E_GLVEBTC_TBCH_TCBCH_SHIFT)
28609d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TBCL(_i, _j)      (0x00334000 + ((_i) * 8 + (_j) * 64)) /* _i=0...7, _j=0...15 */ /* Reset: CORER */
28619d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TBCL_MAX_INDEX   7
28629d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TBCL_TCBCL_SHIFT 0
28639d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TBCL_TCBCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLVEBTC_TBCL_TCBCL_SHIFT)
28649d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TPCH(_i, _j)      (0x00338004 + ((_i) * 8 + (_j) * 64)) /* _i=0...7, _j=0...15 */ /* Reset: CORER */
28659d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TPCH_MAX_INDEX   7
28669d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TPCH_TCPCH_SHIFT 0
28679d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TPCH_TCPCH_MASK  I40E_MASK(0xFFFF, I40E_GLVEBTC_TPCH_TCPCH_SHIFT)
28689d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TPCL(_i, _j)      (0x00338000 + ((_i) * 8 + (_j) * 64)) /* _i=0...7, _j=0...15 */ /* Reset: CORER */
28699d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TPCL_MAX_INDEX   7
28709d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TPCL_TCPCL_SHIFT 0
28719d26e4fcSRobert Mustacchi #define I40E_GLVEBTC_TPCL_TCPCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLVEBTC_TPCL_TCPCL_SHIFT)
28729d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_BPCH(_i)          (0x00374804 + ((_i) * 8)) /* _i=0...127 */ /* Reset: CORER */
28739d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_BPCH_MAX_INDEX    127
28749d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_BPCH_VLBPCH_SHIFT 0
28759d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_BPCH_VLBPCH_MASK  I40E_MASK(0xFFFF, I40E_GLVEBVL_BPCH_VLBPCH_SHIFT)
28769d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_BPCL(_i)          (0x00374800 + ((_i) * 8)) /* _i=0...127 */ /* Reset: CORER */
28779d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_BPCL_MAX_INDEX    127
28789d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_BPCL_VLBPCL_SHIFT 0
28799d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_BPCL_VLBPCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLVEBVL_BPCL_VLBPCL_SHIFT)
28809d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GORCH(_i)         (0x00360004 + ((_i) * 8)) /* _i=0...127 */ /* Reset: CORER */
28819d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GORCH_MAX_INDEX   127
28829d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GORCH_VLBCH_SHIFT 0
28839d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GORCH_VLBCH_MASK  I40E_MASK(0xFFFF, I40E_GLVEBVL_GORCH_VLBCH_SHIFT)
28849d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GORCL(_i)         (0x00360000 + ((_i) * 8)) /* _i=0...127 */ /* Reset: CORER */
28859d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GORCL_MAX_INDEX   127
28869d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GORCL_VLBCL_SHIFT 0
28879d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GORCL_VLBCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLVEBVL_GORCL_VLBCL_SHIFT)
28889d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GOTCH(_i)         (0x00330004 + ((_i) * 8)) /* _i=0...127 */ /* Reset: CORER */
28899d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GOTCH_MAX_INDEX   127
28909d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GOTCH_VLBCH_SHIFT 0
28919d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GOTCH_VLBCH_MASK  I40E_MASK(0xFFFF, I40E_GLVEBVL_GOTCH_VLBCH_SHIFT)
28929d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GOTCL(_i)         (0x00330000 + ((_i) * 8)) /* _i=0...127 */ /* Reset: CORER */
28939d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GOTCL_MAX_INDEX   127
28949d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GOTCL_VLBCL_SHIFT 0
28959d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_GOTCL_VLBCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLVEBVL_GOTCL_VLBCL_SHIFT)
28969d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_MPCH(_i)          (0x00374404 + ((_i) * 8)) /* _i=0...127 */ /* Reset: CORER */
28979d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_MPCH_MAX_INDEX    127
28989d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_MPCH_VLMPCH_SHIFT 0
28999d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_MPCH_VLMPCH_MASK  I40E_MASK(0xFFFF, I40E_GLVEBVL_MPCH_VLMPCH_SHIFT)
29009d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_MPCL(_i)          (0x00374400 + ((_i) * 8)) /* _i=0...127 */ /* Reset: CORER */
29019d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_MPCL_MAX_INDEX    127
29029d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_MPCL_VLMPCL_SHIFT 0
29039d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_MPCL_VLMPCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLVEBVL_MPCL_VLMPCL_SHIFT)
29049d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_UPCH(_i)          (0x00374004 + ((_i) * 8)) /* _i=0...127 */ /* Reset: CORER */
29059d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_UPCH_MAX_INDEX    127
29069d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_UPCH_VLUPCH_SHIFT 0
29079d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_UPCH_VLUPCH_MASK  I40E_MASK(0xFFFF, I40E_GLVEBVL_UPCH_VLUPCH_SHIFT)
29089d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_UPCL(_i)          (0x00374000 + ((_i) * 8)) /* _i=0...127 */ /* Reset: CORER */
29099d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_UPCL_MAX_INDEX    127
29109d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_UPCL_VLUPCL_SHIFT 0
29119d26e4fcSRobert Mustacchi #define I40E_GLVEBVL_UPCL_VLUPCL_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLVEBVL_UPCL_VLUPCL_SHIFT)
29129d26e4fcSRobert Mustacchi #define I40E_GL_MTG_FLU_MSK_H                 0x00269F4C /* Reset: CORER */
29139d26e4fcSRobert Mustacchi #define I40E_GL_MTG_FLU_MSK_H_MASK_HIGH_SHIFT 0
29149d26e4fcSRobert Mustacchi #define I40E_GL_MTG_FLU_MSK_H_MASK_HIGH_MASK  I40E_MASK(0xFFFF, I40E_GL_MTG_FLU_MSK_H_MASK_HIGH_SHIFT)
29159d26e4fcSRobert Mustacchi #define I40E_GL_SWR_DEF_ACT(_i)              (0x00270200 + ((_i) * 4)) /* _i=0...35 */ /* Reset: CORER */
29169d26e4fcSRobert Mustacchi #define I40E_GL_SWR_DEF_ACT_MAX_INDEX        35
29179d26e4fcSRobert Mustacchi #define I40E_GL_SWR_DEF_ACT_DEF_ACTION_SHIFT 0
29189d26e4fcSRobert Mustacchi #define I40E_GL_SWR_DEF_ACT_DEF_ACTION_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWR_DEF_ACT_DEF_ACTION_SHIFT)
29199d26e4fcSRobert Mustacchi #define I40E_GL_SWR_DEF_ACT_EN(_i)                     (0x0026CFB8 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
29209d26e4fcSRobert Mustacchi #define I40E_GL_SWR_DEF_ACT_EN_MAX_INDEX               1
29219d26e4fcSRobert Mustacchi #define I40E_GL_SWR_DEF_ACT_EN_DEF_ACT_EN_BITMAP_SHIFT 0
29229d26e4fcSRobert Mustacchi #define I40E_GL_SWR_DEF_ACT_EN_DEF_ACT_EN_BITMAP_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_SWR_DEF_ACT_EN_DEF_ACT_EN_BITMAP_SHIFT)
29239d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_ADJ               0x001E4280 /* Reset: GLOBR */
29249d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_ADJ_TSYNADJ_SHIFT 0
29259d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_ADJ_TSYNADJ_MASK  I40E_MASK(0x7FFFFFFF, I40E_PRTTSYN_ADJ_TSYNADJ_SHIFT)
29269d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_ADJ_SIGN_SHIFT    31
29279d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_ADJ_SIGN_MASK     I40E_MASK(0x1, I40E_PRTTSYN_ADJ_SIGN_SHIFT)
29289d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0(_i)           (0x001E42A0 + ((_i) * 32)) /* _i=0...1 */ /* Reset: GLOBR */
29299d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_MAX_INDEX     1
29309d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_OUT_ENA_SHIFT 0
29319d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_OUT_ENA_MASK  I40E_MASK(0x1, I40E_PRTTSYN_AUX_0_OUT_ENA_SHIFT)
29329d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_OUTMOD_SHIFT  1
29339d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_OUTMOD_MASK   I40E_MASK(0x3, I40E_PRTTSYN_AUX_0_OUTMOD_SHIFT)
29349d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_OUTLVL_SHIFT  3
29359d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_OUTLVL_MASK   I40E_MASK(0x1, I40E_PRTTSYN_AUX_0_OUTLVL_SHIFT)
29369d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_PULSEW_SHIFT  8
29379d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_PULSEW_MASK   I40E_MASK(0xF, I40E_PRTTSYN_AUX_0_PULSEW_SHIFT)
29389d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_EVNTLVL_SHIFT 16
29399d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_0_EVNTLVL_MASK  I40E_MASK(0x3, I40E_PRTTSYN_AUX_0_EVNTLVL_SHIFT)
29409d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_1(_i)               (0x001E42E0 + ((_i) * 32)) /* _i=0...1 */ /* Reset: GLOBR */
29419d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_1_MAX_INDEX         1
29429d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_1_INSTNT_SHIFT      0
29439d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_1_INSTNT_MASK       I40E_MASK(0x1, I40E_PRTTSYN_AUX_1_INSTNT_SHIFT)
29449d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_1_SAMPLE_TIME_SHIFT 1
29459d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_AUX_1_SAMPLE_TIME_MASK  I40E_MASK(0x1, I40E_PRTTSYN_AUX_1_SAMPLE_TIME_SHIFT)
29469d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CLKO(_i)            (0x001E4240 + ((_i) * 32)) /* _i=0...1 */ /* Reset: GLOBR */
29479d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CLKO_MAX_INDEX      1
29489d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CLKO_TSYNCLKO_SHIFT 0
29499d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CLKO_TSYNCLKO_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_CLKO_TSYNCLKO_SHIFT)
29509d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0                       0x001E4200 /* Reset: GLOBR */
29519d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_CLEAR_TSYNTIMER_SHIFT 0
29529d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_CLEAR_TSYNTIMER_MASK  I40E_MASK(0x1, I40E_PRTTSYN_CTL0_CLEAR_TSYNTIMER_SHIFT)
29539d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_TXTIME_INT_ENA_SHIFT  1
29549d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_TXTIME_INT_ENA_MASK   I40E_MASK(0x1, I40E_PRTTSYN_CTL0_TXTIME_INT_ENA_SHIFT)
29559d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_EVENT_INT_ENA_SHIFT   2
29569d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_EVENT_INT_ENA_MASK    I40E_MASK(0x1, I40E_PRTTSYN_CTL0_EVENT_INT_ENA_SHIFT)
29579d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_TGT_INT_ENA_SHIFT     3
29589d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_TGT_INT_ENA_MASK      I40E_MASK(0x1, I40E_PRTTSYN_CTL0_TGT_INT_ENA_SHIFT)
29599d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_PF_ID_SHIFT           8
29609d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_PF_ID_MASK            I40E_MASK(0xF, I40E_PRTTSYN_CTL0_PF_ID_SHIFT)
29619d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_TSYNACT_SHIFT         12
29629d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_TSYNACT_MASK          I40E_MASK(0x3, I40E_PRTTSYN_CTL0_TSYNACT_SHIFT)
29639d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_TSYNENA_SHIFT         31
29649d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL0_TSYNENA_MASK          I40E_MASK(0x1, I40E_PRTTSYN_CTL0_TSYNENA_SHIFT)
29659d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1                   0x00085020 /* Reset: CORER */
29669d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_V1MESSTYPE0_SHIFT 0
29679d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_V1MESSTYPE0_MASK  I40E_MASK(0xFF, I40E_PRTTSYN_CTL1_V1MESSTYPE0_SHIFT)
29689d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_V1MESSTYPE1_SHIFT 8
29699d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_V1MESSTYPE1_MASK  I40E_MASK(0xFF, I40E_PRTTSYN_CTL1_V1MESSTYPE1_SHIFT)
29709d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_V2MESSTYPE0_SHIFT 16
29719d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_V2MESSTYPE0_MASK  I40E_MASK(0xF, I40E_PRTTSYN_CTL1_V2MESSTYPE0_SHIFT)
29729d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_V2MESSTYPE1_SHIFT 20
29739d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_V2MESSTYPE1_MASK  I40E_MASK(0xF, I40E_PRTTSYN_CTL1_V2MESSTYPE1_SHIFT)
29749d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_TSYNTYPE_SHIFT    24
29759d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_TSYNTYPE_MASK     I40E_MASK(0x3, I40E_PRTTSYN_CTL1_TSYNTYPE_SHIFT)
29769d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_UDP_ENA_SHIFT     26
29779d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_UDP_ENA_MASK      I40E_MASK(0x3, I40E_PRTTSYN_CTL1_UDP_ENA_SHIFT)
29789d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_TSYNENA_SHIFT     31
29799d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_CTL1_TSYNENA_MASK      I40E_MASK(0x1, I40E_PRTTSYN_CTL1_TSYNENA_SHIFT)
29809d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_EVNT_H(_i)              (0x001E40C0 + ((_i) * 32)) /* _i=0...1 */ /* Reset: GLOBR */
29819d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_EVNT_H_MAX_INDEX        1
29829d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_EVNT_H_TSYNEVNT_H_SHIFT 0
29839d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_EVNT_H_TSYNEVNT_H_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_EVNT_H_TSYNEVNT_H_SHIFT)
29849d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_EVNT_L(_i)              (0x001E4080 + ((_i) * 32)) /* _i=0...1 */ /* Reset: GLOBR */
29859d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_EVNT_L_MAX_INDEX        1
29869d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_EVNT_L_TSYNEVNT_L_SHIFT 0
29879d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_EVNT_L_TSYNEVNT_L_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_EVNT_L_TSYNEVNT_L_SHIFT)
29889d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_INC_H                 0x001E4060 /* Reset: GLOBR */
29899d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_INC_H_TSYNINC_H_SHIFT 0
29909d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_INC_H_TSYNINC_H_MASK  I40E_MASK(0x3F, I40E_PRTTSYN_INC_H_TSYNINC_H_SHIFT)
29919d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_INC_L                 0x001E4040 /* Reset: GLOBR */
29929d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_INC_L_TSYNINC_L_SHIFT 0
29939d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_INC_L_TSYNINC_L_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_INC_L_TSYNINC_L_SHIFT)
29949d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_RXTIME_H(_i)            (0x00085040 + ((_i) * 32)) /* _i=0...3 */ /* Reset: CORER */
29959d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_RXTIME_H_MAX_INDEX      3
29969d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_RXTIME_H_RXTIEM_H_SHIFT 0
29979d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_RXTIME_H_RXTIEM_H_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_RXTIME_H_RXTIEM_H_SHIFT)
29989d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_RXTIME_L(_i)            (0x000850C0 + ((_i) * 32)) /* _i=0...3 */ /* Reset: CORER */
29999d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_RXTIME_L_MAX_INDEX      3
30009d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_RXTIME_L_RXTIEM_L_SHIFT 0
30019d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_RXTIME_L_RXTIEM_L_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_RXTIME_L_RXTIEM_L_SHIFT)
30029d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0              0x001E4220 /* Reset: GLOBR */
30039d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0_EVENT0_SHIFT 0
30049d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0_EVENT0_MASK  I40E_MASK(0x1, I40E_PRTTSYN_STAT_0_EVENT0_SHIFT)
30059d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0_EVENT1_SHIFT 1
30069d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0_EVENT1_MASK  I40E_MASK(0x1, I40E_PRTTSYN_STAT_0_EVENT1_SHIFT)
30079d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0_TGT0_SHIFT   2
30089d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0_TGT0_MASK    I40E_MASK(0x1, I40E_PRTTSYN_STAT_0_TGT0_SHIFT)
30099d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0_TGT1_SHIFT   3
30109d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0_TGT1_MASK    I40E_MASK(0x1, I40E_PRTTSYN_STAT_0_TGT1_SHIFT)
30119d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0_TXTIME_SHIFT 4
30129d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_0_TXTIME_MASK  I40E_MASK(0x1, I40E_PRTTSYN_STAT_0_TXTIME_SHIFT)
30139d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_1            0x00085140 /* Reset: CORER */
30149d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_1_RXT0_SHIFT 0
30159d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_1_RXT0_MASK  I40E_MASK(0x1, I40E_PRTTSYN_STAT_1_RXT0_SHIFT)
30169d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_1_RXT1_SHIFT 1
30179d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_1_RXT1_MASK  I40E_MASK(0x1, I40E_PRTTSYN_STAT_1_RXT1_SHIFT)
30189d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_1_RXT2_SHIFT 2
30199d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_1_RXT2_MASK  I40E_MASK(0x1, I40E_PRTTSYN_STAT_1_RXT2_SHIFT)
30209d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_1_RXT3_SHIFT 3
30219d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_STAT_1_RXT3_MASK  I40E_MASK(0x1, I40E_PRTTSYN_STAT_1_RXT3_SHIFT)
30229d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TGT_H(_i)              (0x001E4180 + ((_i) * 32)) /* _i=0...1 */ /* Reset: GLOBR */
30239d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TGT_H_MAX_INDEX        1
30249d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TGT_H_TSYNTGTT_H_SHIFT 0
30259d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TGT_H_TSYNTGTT_H_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_TGT_H_TSYNTGTT_H_SHIFT)
30269d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TGT_L(_i)              (0x001E4140 + ((_i) * 32)) /* _i=0...1 */ /* Reset: GLOBR */
30279d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TGT_L_MAX_INDEX        1
30289d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TGT_L_TSYNTGTT_L_SHIFT 0
30299d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TGT_L_TSYNTGTT_L_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_TGT_L_TSYNTGTT_L_SHIFT)
30309d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TIME_H                  0x001E4120 /* Reset: GLOBR */
30319d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TIME_H_TSYNTIME_H_SHIFT 0
30329d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TIME_H_TSYNTIME_H_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_TIME_H_TSYNTIME_H_SHIFT)
30339d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TIME_L                  0x001E4100 /* Reset: GLOBR */
30349d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TIME_L_TSYNTIME_L_SHIFT 0
30359d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TIME_L_TSYNTIME_L_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_TIME_L_TSYNTIME_L_SHIFT)
30369d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TXTIME_H                0x001E41E0 /* Reset: GLOBR */
30379d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TXTIME_H_TXTIEM_H_SHIFT 0
30389d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TXTIME_H_TXTIEM_H_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_TXTIME_H_TXTIEM_H_SHIFT)
30399d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TXTIME_L                0x001E41C0 /* Reset: GLOBR */
30409d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TXTIME_L_TXTIEM_L_SHIFT 0
30419d26e4fcSRobert Mustacchi #define I40E_PRTTSYN_TXTIME_L_TXTIEM_L_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTTSYN_TXTIME_L_TXTIEM_L_SHIFT)
30429d26e4fcSRobert Mustacchi #define I40E_GL_MDET_RX                0x0012A510 /* Reset: CORER */
30439d26e4fcSRobert Mustacchi #define I40E_GL_MDET_RX_FUNCTION_SHIFT 0
30449d26e4fcSRobert Mustacchi #define I40E_GL_MDET_RX_FUNCTION_MASK  I40E_MASK(0xFF, I40E_GL_MDET_RX_FUNCTION_SHIFT)
30459d26e4fcSRobert Mustacchi #define I40E_GL_MDET_RX_EVENT_SHIFT    8
30469d26e4fcSRobert Mustacchi #define I40E_GL_MDET_RX_EVENT_MASK     I40E_MASK(0x1FF, I40E_GL_MDET_RX_EVENT_SHIFT)
30479d26e4fcSRobert Mustacchi #define I40E_GL_MDET_RX_QUEUE_SHIFT    17
30489d26e4fcSRobert Mustacchi #define I40E_GL_MDET_RX_QUEUE_MASK     I40E_MASK(0x3FFF, I40E_GL_MDET_RX_QUEUE_SHIFT)
30499d26e4fcSRobert Mustacchi #define I40E_GL_MDET_RX_VALID_SHIFT    31
30509d26e4fcSRobert Mustacchi #define I40E_GL_MDET_RX_VALID_MASK     I40E_MASK(0x1, I40E_GL_MDET_RX_VALID_SHIFT)
30519d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX              0x000E6480 /* Reset: CORER */
30529d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX_QUEUE_SHIFT  0
30539d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX_QUEUE_MASK   I40E_MASK(0xFFF, I40E_GL_MDET_TX_QUEUE_SHIFT)
30549d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX_VF_NUM_SHIFT 12
30559d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX_VF_NUM_MASK  I40E_MASK(0x1FF, I40E_GL_MDET_TX_VF_NUM_SHIFT)
30569d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX_PF_NUM_SHIFT 21
30579d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX_PF_NUM_MASK  I40E_MASK(0xF, I40E_GL_MDET_TX_PF_NUM_SHIFT)
30589d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX_EVENT_SHIFT  25
30599d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX_EVENT_MASK   I40E_MASK(0x1F, I40E_GL_MDET_TX_EVENT_SHIFT)
30609d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX_VALID_SHIFT  31
30619d26e4fcSRobert Mustacchi #define I40E_GL_MDET_TX_VALID_MASK   I40E_MASK(0x1, I40E_GL_MDET_TX_VALID_SHIFT)
30629d26e4fcSRobert Mustacchi #define I40E_PF_MDET_RX             0x0012A400 /* Reset: CORER */
30639d26e4fcSRobert Mustacchi #define I40E_PF_MDET_RX_VALID_SHIFT 0
30649d26e4fcSRobert Mustacchi #define I40E_PF_MDET_RX_VALID_MASK  I40E_MASK(0x1, I40E_PF_MDET_RX_VALID_SHIFT)
30659d26e4fcSRobert Mustacchi #define I40E_PF_MDET_TX             0x000E6400 /* Reset: CORER */
30669d26e4fcSRobert Mustacchi #define I40E_PF_MDET_TX_VALID_SHIFT 0
30679d26e4fcSRobert Mustacchi #define I40E_PF_MDET_TX_VALID_MASK  I40E_MASK(0x1, I40E_PF_MDET_TX_VALID_SHIFT)
30689d26e4fcSRobert Mustacchi #define I40E_PF_VT_PFALLOC               0x001C0500 /* Reset: CORER */
30699d26e4fcSRobert Mustacchi #define I40E_PF_VT_PFALLOC_FIRSTVF_SHIFT 0
30709d26e4fcSRobert Mustacchi #define I40E_PF_VT_PFALLOC_FIRSTVF_MASK  I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_FIRSTVF_SHIFT)
30719d26e4fcSRobert Mustacchi #define I40E_PF_VT_PFALLOC_LASTVF_SHIFT  8
30729d26e4fcSRobert Mustacchi #define I40E_PF_VT_PFALLOC_LASTVF_MASK   I40E_MASK(0xFF, I40E_PF_VT_PFALLOC_LASTVF_SHIFT)
30739d26e4fcSRobert Mustacchi #define I40E_PF_VT_PFALLOC_VALID_SHIFT   31
3074*df36e06dSRobert Mustacchi #define I40E_PF_VT_PFALLOC_VALID_MASK    I40E_MASK(0x1u, I40E_PF_VT_PFALLOC_VALID_SHIFT)
30759d26e4fcSRobert Mustacchi #define I40E_VP_MDET_RX(_VF)        (0x0012A000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
30769d26e4fcSRobert Mustacchi #define I40E_VP_MDET_RX_MAX_INDEX   127
30779d26e4fcSRobert Mustacchi #define I40E_VP_MDET_RX_VALID_SHIFT 0
30789d26e4fcSRobert Mustacchi #define I40E_VP_MDET_RX_VALID_MASK  I40E_MASK(0x1, I40E_VP_MDET_RX_VALID_SHIFT)
30799d26e4fcSRobert Mustacchi #define I40E_VP_MDET_TX(_VF)        (0x000E6000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */
30809d26e4fcSRobert Mustacchi #define I40E_VP_MDET_TX_MAX_INDEX   127
30819d26e4fcSRobert Mustacchi #define I40E_VP_MDET_TX_VALID_SHIFT 0
30829d26e4fcSRobert Mustacchi #define I40E_VP_MDET_TX_VALID_MASK  I40E_MASK(0x1, I40E_VP_MDET_TX_VALID_SHIFT)
30839d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC                    0x0006C800 /* Reset: POR */
30849d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC_NOTCO_SHIFT        0
30859d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC_NOTCO_MASK         I40E_MASK(0x1, I40E_GLPM_WUMC_NOTCO_SHIFT)
30869d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC_SRST_PIN_VAL_SHIFT 1
30879d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC_SRST_PIN_VAL_MASK  I40E_MASK(0x1, I40E_GLPM_WUMC_SRST_PIN_VAL_SHIFT)
30889d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC_ROL_MODE_SHIFT     2
30899d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC_ROL_MODE_MASK      I40E_MASK(0x1, I40E_GLPM_WUMC_ROL_MODE_SHIFT)
30909d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC_RESERVED_4_SHIFT   3
30919d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC_RESERVED_4_MASK    I40E_MASK(0x1FFF, I40E_GLPM_WUMC_RESERVED_4_SHIFT)
30929d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC_MNG_WU_PF_SHIFT    16
30939d26e4fcSRobert Mustacchi #define I40E_GLPM_WUMC_MNG_WU_PF_MASK     I40E_MASK(0xFFFF, I40E_GLPM_WUMC_MNG_WU_PF_SHIFT)
30949d26e4fcSRobert Mustacchi #define I40E_PFPM_APM            0x000B8080 /* Reset: POR */
30959d26e4fcSRobert Mustacchi #define I40E_PFPM_APM_APME_SHIFT 0
30969d26e4fcSRobert Mustacchi #define I40E_PFPM_APM_APME_MASK  I40E_MASK(0x1, I40E_PFPM_APM_APME_SHIFT)
30979d26e4fcSRobert Mustacchi #define I40E_PFPM_FHFT_LENGTH(_i)          (0x0006A000 + ((_i) * 128)) /* _i=0...7 */ /* Reset: POR */
30989d26e4fcSRobert Mustacchi #define I40E_PFPM_FHFT_LENGTH_MAX_INDEX    7
30999d26e4fcSRobert Mustacchi #define I40E_PFPM_FHFT_LENGTH_LENGTH_SHIFT 0
31009d26e4fcSRobert Mustacchi #define I40E_PFPM_FHFT_LENGTH_LENGTH_MASK  I40E_MASK(0xFF, I40E_PFPM_FHFT_LENGTH_LENGTH_SHIFT)
31019d26e4fcSRobert Mustacchi #define I40E_PFPM_WUC                 0x0006B200 /* Reset: POR */
31029d26e4fcSRobert Mustacchi #define I40E_PFPM_WUC_EN_APM_D0_SHIFT 5
31039d26e4fcSRobert Mustacchi #define I40E_PFPM_WUC_EN_APM_D0_MASK  I40E_MASK(0x1, I40E_PFPM_WUC_EN_APM_D0_SHIFT)
31049d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC                 0x0006B400 /* Reset: POR */
31059d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_LNKC_SHIFT      0
31069d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_LNKC_MASK       I40E_MASK(0x1, I40E_PFPM_WUFC_LNKC_SHIFT)
31079d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_MAG_SHIFT       1
31089d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_MAG_MASK        I40E_MASK(0x1, I40E_PFPM_WUFC_MAG_SHIFT)
31099d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_MNG_SHIFT       3
31109d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_MNG_MASK        I40E_MASK(0x1, I40E_PFPM_WUFC_MNG_SHIFT)
31119d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX0_ACT_SHIFT  4
31129d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX0_ACT_MASK   I40E_MASK(0x1, I40E_PFPM_WUFC_FLX0_ACT_SHIFT)
31139d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX1_ACT_SHIFT  5
31149d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX1_ACT_MASK   I40E_MASK(0x1, I40E_PFPM_WUFC_FLX1_ACT_SHIFT)
31159d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX2_ACT_SHIFT  6
31169d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX2_ACT_MASK   I40E_MASK(0x1, I40E_PFPM_WUFC_FLX2_ACT_SHIFT)
31179d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX3_ACT_SHIFT  7
31189d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX3_ACT_MASK   I40E_MASK(0x1, I40E_PFPM_WUFC_FLX3_ACT_SHIFT)
31199d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX4_ACT_SHIFT  8
31209d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX4_ACT_MASK   I40E_MASK(0x1, I40E_PFPM_WUFC_FLX4_ACT_SHIFT)
31219d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX5_ACT_SHIFT  9
31229d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX5_ACT_MASK   I40E_MASK(0x1, I40E_PFPM_WUFC_FLX5_ACT_SHIFT)
31239d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX6_ACT_SHIFT  10
31249d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX6_ACT_MASK   I40E_MASK(0x1, I40E_PFPM_WUFC_FLX6_ACT_SHIFT)
31259d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX7_ACT_SHIFT  11
31269d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX7_ACT_MASK   I40E_MASK(0x1, I40E_PFPM_WUFC_FLX7_ACT_SHIFT)
31279d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX0_SHIFT      16
31289d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX0_MASK       I40E_MASK(0x1, I40E_PFPM_WUFC_FLX0_SHIFT)
31299d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX1_SHIFT      17
31309d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX1_MASK       I40E_MASK(0x1, I40E_PFPM_WUFC_FLX1_SHIFT)
31319d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX2_SHIFT      18
31329d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX2_MASK       I40E_MASK(0x1, I40E_PFPM_WUFC_FLX2_SHIFT)
31339d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX3_SHIFT      19
31349d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX3_MASK       I40E_MASK(0x1, I40E_PFPM_WUFC_FLX3_SHIFT)
31359d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX4_SHIFT      20
31369d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX4_MASK       I40E_MASK(0x1, I40E_PFPM_WUFC_FLX4_SHIFT)
31379d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX5_SHIFT      21
31389d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX5_MASK       I40E_MASK(0x1, I40E_PFPM_WUFC_FLX5_SHIFT)
31399d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX6_SHIFT      22
31409d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX6_MASK       I40E_MASK(0x1, I40E_PFPM_WUFC_FLX6_SHIFT)
31419d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX7_SHIFT      23
31429d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FLX7_MASK       I40E_MASK(0x1, I40E_PFPM_WUFC_FLX7_SHIFT)
31439d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FW_RST_WK_SHIFT 31
31449d26e4fcSRobert Mustacchi #define I40E_PFPM_WUFC_FW_RST_WK_MASK  I40E_MASK(0x1, I40E_PFPM_WUFC_FW_RST_WK_SHIFT)
31459d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS                  0x0006B600 /* Reset: POR */
31469d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_LNKC_SHIFT       0
31479d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_LNKC_MASK        I40E_MASK(0x1, I40E_PFPM_WUS_LNKC_SHIFT)
31489d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_MAG_SHIFT        1
31499d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_MAG_MASK         I40E_MASK(0x1, I40E_PFPM_WUS_MAG_SHIFT)
31509d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_PME_STATUS_SHIFT 2
31519d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_PME_STATUS_MASK  I40E_MASK(0x1, I40E_PFPM_WUS_PME_STATUS_SHIFT)
31529d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_MNG_SHIFT        3
31539d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_MNG_MASK         I40E_MASK(0x1, I40E_PFPM_WUS_MNG_SHIFT)
31549d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX0_SHIFT       16
31559d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX0_MASK        I40E_MASK(0x1, I40E_PFPM_WUS_FLX0_SHIFT)
31569d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX1_SHIFT       17
31579d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX1_MASK        I40E_MASK(0x1, I40E_PFPM_WUS_FLX1_SHIFT)
31589d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX2_SHIFT       18
31599d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX2_MASK        I40E_MASK(0x1, I40E_PFPM_WUS_FLX2_SHIFT)
31609d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX3_SHIFT       19
31619d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX3_MASK        I40E_MASK(0x1, I40E_PFPM_WUS_FLX3_SHIFT)
31629d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX4_SHIFT       20
31639d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX4_MASK        I40E_MASK(0x1, I40E_PFPM_WUS_FLX4_SHIFT)
31649d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX5_SHIFT       21
31659d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX5_MASK        I40E_MASK(0x1, I40E_PFPM_WUS_FLX5_SHIFT)
31669d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX6_SHIFT       22
31679d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX6_MASK        I40E_MASK(0x1, I40E_PFPM_WUS_FLX6_SHIFT)
31689d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX7_SHIFT       23
31699d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FLX7_MASK        I40E_MASK(0x1, I40E_PFPM_WUS_FLX7_SHIFT)
31709d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FW_RST_WK_SHIFT  31
31719d26e4fcSRobert Mustacchi #define I40E_PFPM_WUS_FW_RST_WK_MASK   I40E_MASK(0x1, I40E_PFPM_WUS_FW_RST_WK_SHIFT)
31729d26e4fcSRobert Mustacchi #define I40E_PRTPM_FHFHR                 0x0006C000 /* Reset: POR */
31739d26e4fcSRobert Mustacchi #define I40E_PRTPM_FHFHR_UNICAST_SHIFT   0
31749d26e4fcSRobert Mustacchi #define I40E_PRTPM_FHFHR_UNICAST_MASK    I40E_MASK(0x1, I40E_PRTPM_FHFHR_UNICAST_SHIFT)
31759d26e4fcSRobert Mustacchi #define I40E_PRTPM_FHFHR_MULTICAST_SHIFT 1
31769d26e4fcSRobert Mustacchi #define I40E_PRTPM_FHFHR_MULTICAST_MASK  I40E_MASK(0x1, I40E_PRTPM_FHFHR_MULTICAST_SHIFT)
31779d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAH(_i)             (0x001E44C0 + ((_i) * 32)) /* _i=0...3 */ /* Reset: PFR */
31789d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAH_MAX_INDEX       3
31799d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAH_PFPM_SAH_SHIFT  0
31809d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAH_PFPM_SAH_MASK   I40E_MASK(0xFFFF, I40E_PRTPM_SAH_PFPM_SAH_SHIFT)
31819d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAH_PF_NUM_SHIFT    26
31829d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAH_PF_NUM_MASK     I40E_MASK(0xF, I40E_PRTPM_SAH_PF_NUM_SHIFT)
31839d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAH_MC_MAG_EN_SHIFT 30
31849d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAH_MC_MAG_EN_MASK  I40E_MASK(0x1, I40E_PRTPM_SAH_MC_MAG_EN_SHIFT)
31859d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAH_AV_SHIFT        31
31869d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAH_AV_MASK         I40E_MASK(0x1, I40E_PRTPM_SAH_AV_SHIFT)
31879d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAL(_i)            (0x001E4440 + ((_i) * 32)) /* _i=0...3 */ /* Reset: PFR */
31889d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAL_MAX_INDEX      3
31899d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAL_PFPM_SAL_SHIFT 0
31909d26e4fcSRobert Mustacchi #define I40E_PRTPM_SAL_PFPM_SAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_PRTPM_SAL_PFPM_SAL_SHIFT)
31919d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAH1              0x00006000 /* Reset: EMPR */
31929d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAH1_ARQBAH_SHIFT 0
31939d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAH1_ARQBAH_MASK  I40E_MASK(0xFFFFFFFF, I40E_VF_ARQBAH1_ARQBAH_SHIFT)
31949d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAL1              0x00006C00 /* Reset: EMPR */
31959d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAL1_ARQBAL_SHIFT 0
31969d26e4fcSRobert Mustacchi #define I40E_VF_ARQBAL1_ARQBAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_VF_ARQBAL1_ARQBAL_SHIFT)
31979d26e4fcSRobert Mustacchi #define I40E_VF_ARQH1            0x00007400 /* Reset: EMPR */
31989d26e4fcSRobert Mustacchi #define I40E_VF_ARQH1_ARQH_SHIFT 0
31999d26e4fcSRobert Mustacchi #define I40E_VF_ARQH1_ARQH_MASK  I40E_MASK(0x3FF, I40E_VF_ARQH1_ARQH_SHIFT)
32009d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN1                 0x00008000 /* Reset: EMPR */
32019d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN1_ARQLEN_SHIFT    0
32029d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN1_ARQLEN_MASK     I40E_MASK(0x3FF, I40E_VF_ARQLEN1_ARQLEN_SHIFT)
32039d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN1_ARQVFE_SHIFT    28
32049d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN1_ARQVFE_MASK     I40E_MASK(0x1, I40E_VF_ARQLEN1_ARQVFE_SHIFT)
32059d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN1_ARQOVFL_SHIFT   29
32069d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN1_ARQOVFL_MASK    I40E_MASK(0x1, I40E_VF_ARQLEN1_ARQOVFL_SHIFT)
32079d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN1_ARQCRIT_SHIFT   30
32089d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN1_ARQCRIT_MASK    I40E_MASK(0x1, I40E_VF_ARQLEN1_ARQCRIT_SHIFT)
32099d26e4fcSRobert Mustacchi #define I40E_VF_ARQLEN1_ARQENABLE_SHIFT 31
3210*df36e06dSRobert Mustacchi #define I40E_VF_ARQLEN1_ARQENABLE_MASK  I40E_MASK(0x1u, I40E_VF_ARQLEN1_ARQENABLE_SHIFT)
32119d26e4fcSRobert Mustacchi #define I40E_VF_ARQT1            0x00007000 /* Reset: EMPR */
32129d26e4fcSRobert Mustacchi #define I40E_VF_ARQT1_ARQT_SHIFT 0
32139d26e4fcSRobert Mustacchi #define I40E_VF_ARQT1_ARQT_MASK  I40E_MASK(0x3FF, I40E_VF_ARQT1_ARQT_SHIFT)
32149d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAH1              0x00007800 /* Reset: EMPR */
32159d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAH1_ATQBAH_SHIFT 0
32169d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAH1_ATQBAH_MASK  I40E_MASK(0xFFFFFFFF, I40E_VF_ATQBAH1_ATQBAH_SHIFT)
32179d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAL1              0x00007C00 /* Reset: EMPR */
32189d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAL1_ATQBAL_SHIFT 0
32199d26e4fcSRobert Mustacchi #define I40E_VF_ATQBAL1_ATQBAL_MASK  I40E_MASK(0xFFFFFFFF, I40E_VF_ATQBAL1_ATQBAL_SHIFT)
32209d26e4fcSRobert Mustacchi #define I40E_VF_ATQH1            0x00006400 /* Reset: EMPR */
32219d26e4fcSRobert Mustacchi #define I40E_VF_ATQH1_ATQH_SHIFT 0
32229d26e4fcSRobert Mustacchi #define I40E_VF_ATQH1_ATQH_MASK  I40E_MASK(0x3FF, I40E_VF_ATQH1_ATQH_SHIFT)
32239d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN1                 0x00006800 /* Reset: EMPR */
32249d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN1_ATQLEN_SHIFT    0
32259d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN1_ATQLEN_MASK     I40E_MASK(0x3FF, I40E_VF_ATQLEN1_ATQLEN_SHIFT)
32269d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN1_ATQVFE_SHIFT    28
32279d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN1_ATQVFE_MASK     I40E_MASK(0x1, I40E_VF_ATQLEN1_ATQVFE_SHIFT)
32289d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN1_ATQOVFL_SHIFT   29
32299d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN1_ATQOVFL_MASK    I40E_MASK(0x1, I40E_VF_ATQLEN1_ATQOVFL_SHIFT)
32309d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN1_ATQCRIT_SHIFT   30
32319d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN1_ATQCRIT_MASK    I40E_MASK(0x1, I40E_VF_ATQLEN1_ATQCRIT_SHIFT)
32329d26e4fcSRobert Mustacchi #define I40E_VF_ATQLEN1_ATQENABLE_SHIFT 31
3233*df36e06dSRobert Mustacchi #define I40E_VF_ATQLEN1_ATQENABLE_MASK  I40E_MASK(0x1u, I40E_VF_ATQLEN1_ATQENABLE_SHIFT)
32349d26e4fcSRobert Mustacchi #define I40E_VF_ATQT1            0x00008400 /* Reset: EMPR */
32359d26e4fcSRobert Mustacchi #define I40E_VF_ATQT1_ATQT_SHIFT 0
32369d26e4fcSRobert Mustacchi #define I40E_VF_ATQT1_ATQT_MASK  I40E_MASK(0x3FF, I40E_VF_ATQT1_ATQT_SHIFT)
32379d26e4fcSRobert Mustacchi #define I40E_VFGEN_RSTAT                 0x00008800 /* Reset: VFR */
32389d26e4fcSRobert Mustacchi #define I40E_VFGEN_RSTAT_VFR_STATE_SHIFT 0
32399d26e4fcSRobert Mustacchi #define I40E_VFGEN_RSTAT_VFR_STATE_MASK  I40E_MASK(0x3, I40E_VFGEN_RSTAT_VFR_STATE_SHIFT)
32409d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01                       0x00005C00 /* Reset: VFR */
32419d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_INTENA_SHIFT          0
32429d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_INTENA_MASK           I40E_MASK(0x1, I40E_VFINT_DYN_CTL01_INTENA_SHIFT)
32439d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_CLEARPBA_SHIFT        1
32449d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_CLEARPBA_MASK         I40E_MASK(0x1, I40E_VFINT_DYN_CTL01_CLEARPBA_SHIFT)
32459d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_SWINT_TRIG_SHIFT      2
32469d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_SWINT_TRIG_MASK       I40E_MASK(0x1, I40E_VFINT_DYN_CTL01_SWINT_TRIG_SHIFT)
32479d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_ITR_INDX_SHIFT        3
32489d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_ITR_INDX_MASK         I40E_MASK(0x3, I40E_VFINT_DYN_CTL01_ITR_INDX_SHIFT)
32499d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_INTERVAL_SHIFT        5
32509d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_INTERVAL_MASK         I40E_MASK(0xFFF, I40E_VFINT_DYN_CTL01_INTERVAL_SHIFT)
32519d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_SW_ITR_INDX_ENA_SHIFT 24
32529d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_SW_ITR_INDX_ENA_MASK  I40E_MASK(0x1, I40E_VFINT_DYN_CTL01_SW_ITR_INDX_ENA_SHIFT)
32539d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_SW_ITR_INDX_SHIFT     25
32549d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_SW_ITR_INDX_MASK      I40E_MASK(0x3, I40E_VFINT_DYN_CTL01_SW_ITR_INDX_SHIFT)
32559d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_INTENA_MSK_SHIFT      31
32569d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_INTENA_MSK_MASK       I40E_MASK(0x1, I40E_VFINT_DYN_CTL01_INTENA_MSK_SHIFT)
32579d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1(_INTVF)               (0x00003800 + ((_INTVF) * 4)) /* _i=0...15 */ /* Reset: VFR */
32589d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_MAX_INDEX             15
32599d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_INTENA_SHIFT          0
32609d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_INTENA_MASK           I40E_MASK(0x1, I40E_VFINT_DYN_CTLN1_INTENA_SHIFT)
32619d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_CLEARPBA_SHIFT        1
32629d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_CLEARPBA_MASK         I40E_MASK(0x1, I40E_VFINT_DYN_CTLN1_CLEARPBA_SHIFT)
32639d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_SWINT_TRIG_SHIFT      2
32649d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_SWINT_TRIG_MASK       I40E_MASK(0x1, I40E_VFINT_DYN_CTLN1_SWINT_TRIG_SHIFT)
32659d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_ITR_INDX_SHIFT        3
32669d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_ITR_INDX_MASK         I40E_MASK(0x3, I40E_VFINT_DYN_CTLN1_ITR_INDX_SHIFT)
32679d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_INTERVAL_SHIFT        5
32689d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_INTERVAL_MASK         I40E_MASK(0xFFF, I40E_VFINT_DYN_CTLN1_INTERVAL_SHIFT)
32699d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_SW_ITR_INDX_ENA_SHIFT 24
32709d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_SW_ITR_INDX_ENA_MASK  I40E_MASK(0x1, I40E_VFINT_DYN_CTLN1_SW_ITR_INDX_ENA_SHIFT)
32719d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_SW_ITR_INDX_SHIFT     25
32729d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_SW_ITR_INDX_MASK      I40E_MASK(0x3, I40E_VFINT_DYN_CTLN1_SW_ITR_INDX_SHIFT)
32739d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_INTENA_MSK_SHIFT      31
32749d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_INTENA_MSK_MASK       I40E_MASK(0x1, I40E_VFINT_DYN_CTLN1_INTENA_MSK_SHIFT)
32759d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA1                        0x00005000 /* Reset: CORER */
32769d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA1_LINK_STAT_CHANGE_SHIFT 25
32779d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA1_LINK_STAT_CHANGE_MASK  I40E_MASK(0x1, I40E_VFINT_ICR0_ENA1_LINK_STAT_CHANGE_SHIFT)
32789d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA1_ADMINQ_SHIFT           30
32799d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA1_ADMINQ_MASK            I40E_MASK(0x1, I40E_VFINT_ICR0_ENA1_ADMINQ_SHIFT)
32809d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA1_RSVD_SHIFT             31
32819d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR0_ENA1_RSVD_MASK              I40E_MASK(0x1, I40E_VFINT_ICR0_ENA1_RSVD_SHIFT)
32829d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01                        0x00004800 /* Reset: CORER */
32839d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_INTEVENT_SHIFT         0
32849d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_INTEVENT_MASK          I40E_MASK(0x1, I40E_VFINT_ICR01_INTEVENT_SHIFT)
32859d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_QUEUE_0_SHIFT          1
32869d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_QUEUE_0_MASK           I40E_MASK(0x1, I40E_VFINT_ICR01_QUEUE_0_SHIFT)
32879d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_QUEUE_1_SHIFT          2
32889d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_QUEUE_1_MASK           I40E_MASK(0x1, I40E_VFINT_ICR01_QUEUE_1_SHIFT)
32899d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_QUEUE_2_SHIFT          3
32909d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_QUEUE_2_MASK           I40E_MASK(0x1, I40E_VFINT_ICR01_QUEUE_2_SHIFT)
32919d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_QUEUE_3_SHIFT          4
32929d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_QUEUE_3_MASK           I40E_MASK(0x1, I40E_VFINT_ICR01_QUEUE_3_SHIFT)
32939d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_LINK_STAT_CHANGE_SHIFT 25
32949d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_LINK_STAT_CHANGE_MASK  I40E_MASK(0x1, I40E_VFINT_ICR01_LINK_STAT_CHANGE_SHIFT)
32959d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_ADMINQ_SHIFT           30
32969d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_ADMINQ_MASK            I40E_MASK(0x1, I40E_VFINT_ICR01_ADMINQ_SHIFT)
32979d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_SWINT_SHIFT            31
32989d26e4fcSRobert Mustacchi #define I40E_VFINT_ICR01_SWINT_MASK             I40E_MASK(0x1, I40E_VFINT_ICR01_SWINT_SHIFT)
32999d26e4fcSRobert Mustacchi #define I40E_VFINT_ITR01(_i)            (0x00004C00 + ((_i) * 4)) /* _i=0...2 */ /* Reset: VFR */
33009d26e4fcSRobert Mustacchi #define I40E_VFINT_ITR01_MAX_INDEX      2
33019d26e4fcSRobert Mustacchi #define I40E_VFINT_ITR01_INTERVAL_SHIFT 0
33029d26e4fcSRobert Mustacchi #define I40E_VFINT_ITR01_INTERVAL_MASK  I40E_MASK(0xFFF, I40E_VFINT_ITR01_INTERVAL_SHIFT)
33039d26e4fcSRobert Mustacchi #define I40E_VFINT_ITRN1(_i, _INTVF)     (0x00002800 + ((_i) * 64 + (_INTVF) * 4)) /* _i=0...2, _INTVF=0...15 */ /* Reset: VFR */
33049d26e4fcSRobert Mustacchi #define I40E_VFINT_ITRN1_MAX_INDEX      2
33059d26e4fcSRobert Mustacchi #define I40E_VFINT_ITRN1_INTERVAL_SHIFT 0
33069d26e4fcSRobert Mustacchi #define I40E_VFINT_ITRN1_INTERVAL_MASK  I40E_MASK(0xFFF, I40E_VFINT_ITRN1_INTERVAL_SHIFT)
33079d26e4fcSRobert Mustacchi #define I40E_VFINT_STAT_CTL01                      0x00005400 /* Reset: CORER */
33089d26e4fcSRobert Mustacchi #define I40E_VFINT_STAT_CTL01_OTHER_ITR_INDX_SHIFT 2
33099d26e4fcSRobert Mustacchi #define I40E_VFINT_STAT_CTL01_OTHER_ITR_INDX_MASK  I40E_MASK(0x3, I40E_VFINT_STAT_CTL01_OTHER_ITR_INDX_SHIFT)
33109d26e4fcSRobert Mustacchi #define I40E_QRX_TAIL1(_Q)        (0x00002000 + ((_Q) * 4)) /* _i=0...15 */ /* Reset: CORER */
33119d26e4fcSRobert Mustacchi #define I40E_QRX_TAIL1_MAX_INDEX  15
33129d26e4fcSRobert Mustacchi #define I40E_QRX_TAIL1_TAIL_SHIFT 0
33139d26e4fcSRobert Mustacchi #define I40E_QRX_TAIL1_TAIL_MASK  I40E_MASK(0x1FFF, I40E_QRX_TAIL1_TAIL_SHIFT)
33149d26e4fcSRobert Mustacchi #define I40E_QTX_TAIL1(_Q)        (0x00000000 + ((_Q) * 4)) /* _i=0...15 */ /* Reset: PFR */
33159d26e4fcSRobert Mustacchi #define I40E_QTX_TAIL1_MAX_INDEX  15
33169d26e4fcSRobert Mustacchi #define I40E_QTX_TAIL1_TAIL_SHIFT 0
33179d26e4fcSRobert Mustacchi #define I40E_QTX_TAIL1_TAIL_MASK  I40E_MASK(0x1FFF, I40E_QTX_TAIL1_TAIL_SHIFT)
33189d26e4fcSRobert Mustacchi #define I40E_VFMSIX_PBA              0x00002000 /* Reset: VFLR */
33199d26e4fcSRobert Mustacchi #define I40E_VFMSIX_PBA_PENBIT_SHIFT 0
33209d26e4fcSRobert Mustacchi #define I40E_VFMSIX_PBA_PENBIT_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFMSIX_PBA_PENBIT_SHIFT)
33219d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD(_i)              (0x00000000 + ((_i) * 16)) /* _i=0...16 */ /* Reset: VFLR */
33229d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD_MAX_INDEX        16
33239d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD_MSIXTADD10_SHIFT 0
33249d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD_MSIXTADD10_MASK  I40E_MASK(0x3, I40E_VFMSIX_TADD_MSIXTADD10_SHIFT)
33259d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD_MSIXTADD_SHIFT   2
33269d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TADD_MSIXTADD_MASK    I40E_MASK(0x3FFFFFFF, I40E_VFMSIX_TADD_MSIXTADD_SHIFT)
33279d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TMSG(_i)            (0x00000008 + ((_i) * 16)) /* _i=0...16 */ /* Reset: VFLR */
33289d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TMSG_MAX_INDEX      16
33299d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TMSG_MSIXTMSG_SHIFT 0
33309d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TMSG_MSIXTMSG_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFMSIX_TMSG_MSIXTMSG_SHIFT)
33319d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TUADD(_i)             (0x00000004 + ((_i) * 16)) /* _i=0...16 */ /* Reset: VFLR */
33329d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TUADD_MAX_INDEX       16
33339d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TUADD_MSIXTUADD_SHIFT 0
33349d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TUADD_MSIXTUADD_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFMSIX_TUADD_MSIXTUADD_SHIFT)
33359d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TVCTRL(_i)        (0x0000000C + ((_i) * 16)) /* _i=0...16 */ /* Reset: VFLR */
33369d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TVCTRL_MAX_INDEX  16
33379d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TVCTRL_MASK_SHIFT 0
33389d26e4fcSRobert Mustacchi #define I40E_VFMSIX_TVCTRL_MASK_MASK  I40E_MASK(0x1, I40E_VFMSIX_TVCTRL_MASK_SHIFT)
33399d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA                  0x0000DC00 /* Reset: VFR */
33409d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA_ERROR_CODE_SHIFT 0
33419d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA_ERROR_CODE_MASK  I40E_MASK(0xF, I40E_VFCM_PE_ERRDATA_ERROR_CODE_SHIFT)
33429d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA_Q_TYPE_SHIFT     4
33439d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA_Q_TYPE_MASK      I40E_MASK(0x7, I40E_VFCM_PE_ERRDATA_Q_TYPE_SHIFT)
33449d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA_Q_NUM_SHIFT      8
33459d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRDATA_Q_NUM_MASK       I40E_MASK(0x3FFFF, I40E_VFCM_PE_ERRDATA_Q_NUM_SHIFT)
33469d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO                     0x0000D800 /* Reset: VFR */
33479d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO_ERROR_VALID_SHIFT   0
33489d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO_ERROR_VALID_MASK    I40E_MASK(0x1, I40E_VFCM_PE_ERRINFO_ERROR_VALID_SHIFT)
33499d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO_ERROR_INST_SHIFT    4
33509d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO_ERROR_INST_MASK     I40E_MASK(0x7, I40E_VFCM_PE_ERRINFO_ERROR_INST_SHIFT)
33519d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO_DBL_ERROR_CNT_SHIFT 8
33529d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO_DBL_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_VFCM_PE_ERRINFO_DBL_ERROR_CNT_SHIFT)
33539d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO_RLU_ERROR_CNT_SHIFT 16
33549d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO_RLU_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_VFCM_PE_ERRINFO_RLU_ERROR_CNT_SHIFT)
33559d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO_RLS_ERROR_CNT_SHIFT 24
33569d26e4fcSRobert Mustacchi #define I40E_VFCM_PE_ERRINFO_RLS_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_VFCM_PE_ERRINFO_RLS_ERROR_CNT_SHIFT)
33579d26e4fcSRobert Mustacchi #define I40E_VFQF_HENA(_i)             (0x0000C400 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
33589d26e4fcSRobert Mustacchi #define I40E_VFQF_HENA_MAX_INDEX       1
33599d26e4fcSRobert Mustacchi #define I40E_VFQF_HENA_PTYPE_ENA_SHIFT 0
33609d26e4fcSRobert Mustacchi #define I40E_VFQF_HENA_PTYPE_ENA_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFQF_HENA_PTYPE_ENA_SHIFT)
33619d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY(_i)         (0x0000CC00 + ((_i) * 4)) /* _i=0...12 */ /* Reset: CORER */
33629d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY_MAX_INDEX   12
33639d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY_KEY_0_SHIFT 0
33649d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY_KEY_0_MASK  I40E_MASK(0xFF, I40E_VFQF_HKEY_KEY_0_SHIFT)
33659d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY_KEY_1_SHIFT 8
33669d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY_KEY_1_MASK  I40E_MASK(0xFF, I40E_VFQF_HKEY_KEY_1_SHIFT)
33679d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY_KEY_2_SHIFT 16
33689d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY_KEY_2_MASK  I40E_MASK(0xFF, I40E_VFQF_HKEY_KEY_2_SHIFT)
33699d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY_KEY_3_SHIFT 24
33709d26e4fcSRobert Mustacchi #define I40E_VFQF_HKEY_KEY_3_MASK  I40E_MASK(0xFF, I40E_VFQF_HKEY_KEY_3_SHIFT)
33719d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT(_i)        (0x0000D000 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
33729d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT_MAX_INDEX  15
33739d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT_LUT0_SHIFT 0
33749d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT_LUT0_MASK  I40E_MASK(0xF, I40E_VFQF_HLUT_LUT0_SHIFT)
33759d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT_LUT1_SHIFT 8
33769d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT_LUT1_MASK  I40E_MASK(0xF, I40E_VFQF_HLUT_LUT1_SHIFT)
33779d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT_LUT2_SHIFT 16
33789d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT_LUT2_MASK  I40E_MASK(0xF, I40E_VFQF_HLUT_LUT2_SHIFT)
33799d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT_LUT3_SHIFT 24
33809d26e4fcSRobert Mustacchi #define I40E_VFQF_HLUT_LUT3_MASK  I40E_MASK(0xF, I40E_VFQF_HLUT_LUT3_SHIFT)
33819d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION(_i)                  (0x0000D400 + ((_i) * 4)) /* _i=0...7 */ /* Reset: CORER */
33829d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_MAX_INDEX            7
33839d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_0_SHIFT 0
33849d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_0_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION_OVERRIDE_ENA_0_SHIFT)
33859d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_0_SHIFT       1
33869d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_0_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION_REGION_0_SHIFT)
33879d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_1_SHIFT 4
33889d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_1_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION_OVERRIDE_ENA_1_SHIFT)
33899d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_1_SHIFT       5
33909d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_1_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION_REGION_1_SHIFT)
33919d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_2_SHIFT 8
33929d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_2_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION_OVERRIDE_ENA_2_SHIFT)
33939d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_2_SHIFT       9
33949d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_2_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION_REGION_2_SHIFT)
33959d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_3_SHIFT 12
33969d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_3_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION_OVERRIDE_ENA_3_SHIFT)
33979d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_3_SHIFT       13
33989d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_3_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION_REGION_3_SHIFT)
33999d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_4_SHIFT 16
34009d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_4_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION_OVERRIDE_ENA_4_SHIFT)
34019d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_4_SHIFT       17
34029d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_4_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION_REGION_4_SHIFT)
34039d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_5_SHIFT 20
34049d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_5_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION_OVERRIDE_ENA_5_SHIFT)
34059d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_5_SHIFT       21
34069d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_5_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION_REGION_5_SHIFT)
34079d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_6_SHIFT 24
34089d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_6_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION_OVERRIDE_ENA_6_SHIFT)
34099d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_6_SHIFT       25
34109d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_6_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION_REGION_6_SHIFT)
34119d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_7_SHIFT 28
34129d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_OVERRIDE_ENA_7_MASK  I40E_MASK(0x1, I40E_VFQF_HREGION_OVERRIDE_ENA_7_SHIFT)
34139d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_7_SHIFT       29
34149d26e4fcSRobert Mustacchi #define I40E_VFQF_HREGION_REGION_7_MASK        I40E_MASK(0x7, I40E_VFQF_HREGION_REGION_7_SHIFT)
34159d26e4fcSRobert Mustacchi 
34169d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCRC               0x000B7050 /* Reset: POR */
34179d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCRC_CRC_RES_SHIFT 0
34189d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCRC_CRC_RES_MASK  I40E_MASK(0xFF, I40E_MNGSB_FDCRC_CRC_RES_SHIFT)
34199d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCS                   0x000B7040 /* Reset: POR */
34209d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCS_CRC_CONT_SHIFT    2
34219d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCS_CRC_CONT_MASK     I40E_MASK(0x1, I40E_MNGSB_FDCS_CRC_CONT_SHIFT)
34229d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCS_CRC_SEED_EN_SHIFT 3
34239d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCS_CRC_SEED_EN_MASK  I40E_MASK(0x1, I40E_MNGSB_FDCS_CRC_SEED_EN_SHIFT)
34249d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCS_CRC_WR_INH_SHIFT  4
34259d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCS_CRC_WR_INH_MASK   I40E_MASK(0x1, I40E_MNGSB_FDCS_CRC_WR_INH_SHIFT)
34269d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCS_CRC_SEED_SHIFT    8
34279d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDCS_CRC_SEED_MASK     I40E_MASK(0xFF, I40E_MNGSB_FDCS_CRC_SEED_SHIFT)
34289d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDS                0x000B7048 /* Reset: POR */
34299d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDS_START_BC_SHIFT 0
34309d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDS_START_BC_MASK  I40E_MASK(0xFFF, I40E_MNGSB_FDS_START_BC_SHIFT)
34319d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDS_LAST_BC_SHIFT  16
34329d26e4fcSRobert Mustacchi #define I40E_MNGSB_FDS_LAST_BC_MASK   I40E_MASK(0xFFF, I40E_MNGSB_FDS_LAST_BC_SHIFT)
34339d26e4fcSRobert Mustacchi 
34349d26e4fcSRobert Mustacchi #define I40E_GL_VF_CTRL_RX(_VF)           (0x00083600 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
34359d26e4fcSRobert Mustacchi #define I40E_GL_VF_CTRL_RX_MAX_INDEX      127
34369d26e4fcSRobert Mustacchi #define I40E_GL_VF_CTRL_RX_AQ_RX_EN_SHIFT 0
34379d26e4fcSRobert Mustacchi #define I40E_GL_VF_CTRL_RX_AQ_RX_EN_MASK  I40E_MASK(0x1, I40E_GL_VF_CTRL_RX_AQ_RX_EN_SHIFT)
34389d26e4fcSRobert Mustacchi #define I40E_GL_VF_CTRL_TX(_VF)           (0x00083400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: EMPR */
34399d26e4fcSRobert Mustacchi #define I40E_GL_VF_CTRL_TX_MAX_INDEX      127
34409d26e4fcSRobert Mustacchi #define I40E_GL_VF_CTRL_TX_AQ_TX_EN_SHIFT 0
34419d26e4fcSRobert Mustacchi #define I40E_GL_VF_CTRL_TX_AQ_TX_EN_MASK  I40E_MASK(0x1, I40E_GL_VF_CTRL_TX_AQ_TX_EN_SHIFT)
34429d26e4fcSRobert Mustacchi 
34439d26e4fcSRobert Mustacchi #define I40E_GLCM_LAN_CACHESIZE                 0x0010C4D8 /* Reset: CORER */
34449d26e4fcSRobert Mustacchi #define I40E_GLCM_LAN_CACHESIZE_WORD_SIZE_SHIFT 0
34459d26e4fcSRobert Mustacchi #define I40E_GLCM_LAN_CACHESIZE_WORD_SIZE_MASK  I40E_MASK(0xFFF, I40E_GLCM_LAN_CACHESIZE_WORD_SIZE_SHIFT)
34469d26e4fcSRobert Mustacchi #define I40E_GLCM_LAN_CACHESIZE_SETS_SHIFT      12
34479d26e4fcSRobert Mustacchi #define I40E_GLCM_LAN_CACHESIZE_SETS_MASK       I40E_MASK(0xF, I40E_GLCM_LAN_CACHESIZE_SETS_SHIFT)
34489d26e4fcSRobert Mustacchi #define I40E_GLCM_LAN_CACHESIZE_WAYS_SHIFT      16
34499d26e4fcSRobert Mustacchi #define I40E_GLCM_LAN_CACHESIZE_WAYS_MASK       I40E_MASK(0x3FF, I40E_GLCM_LAN_CACHESIZE_WAYS_SHIFT)
34509d26e4fcSRobert Mustacchi #define I40E_GLCM_PE_CACHESIZE                 0x00138FE4 /* Reset: CORER */
34519d26e4fcSRobert Mustacchi #define I40E_GLCM_PE_CACHESIZE_WORD_SIZE_SHIFT 0
34529d26e4fcSRobert Mustacchi #define I40E_GLCM_PE_CACHESIZE_WORD_SIZE_MASK  I40E_MASK(0xFFF, I40E_GLCM_PE_CACHESIZE_WORD_SIZE_SHIFT)
34539d26e4fcSRobert Mustacchi #define I40E_GLCM_PE_CACHESIZE_SETS_SHIFT      12
34549d26e4fcSRobert Mustacchi #define I40E_GLCM_PE_CACHESIZE_SETS_MASK       I40E_MASK(0xF, I40E_GLCM_PE_CACHESIZE_SETS_SHIFT)
34559d26e4fcSRobert Mustacchi #define I40E_GLCM_PE_CACHESIZE_WAYS_SHIFT      16
34569d26e4fcSRobert Mustacchi #define I40E_GLCM_PE_CACHESIZE_WAYS_MASK       I40E_MASK(0x1FF, I40E_GLCM_PE_CACHESIZE_WAYS_SHIFT)
34579d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRDATA                  0x00138D00 /* Reset: PFR */
34589d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRDATA_ERROR_CODE_SHIFT 0
34599d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRDATA_ERROR_CODE_MASK  I40E_MASK(0xF, I40E_PFCM_PE_ERRDATA_ERROR_CODE_SHIFT)
34609d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRDATA_Q_TYPE_SHIFT     4
34619d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRDATA_Q_TYPE_MASK      I40E_MASK(0x7, I40E_PFCM_PE_ERRDATA_Q_TYPE_SHIFT)
34629d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRDATA_Q_NUM_SHIFT      8
34639d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRDATA_Q_NUM_MASK       I40E_MASK(0x3FFFF, I40E_PFCM_PE_ERRDATA_Q_NUM_SHIFT)
34649d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO                     0x00138C80 /* Reset: PFR */
34659d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO_ERROR_VALID_SHIFT   0
34669d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO_ERROR_VALID_MASK    I40E_MASK(0x1, I40E_PFCM_PE_ERRINFO_ERROR_VALID_SHIFT)
34679d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO_ERROR_INST_SHIFT    4
34689d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO_ERROR_INST_MASK     I40E_MASK(0x7, I40E_PFCM_PE_ERRINFO_ERROR_INST_SHIFT)
34699d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO_DBL_ERROR_CNT_SHIFT 8
34709d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO_DBL_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_PFCM_PE_ERRINFO_DBL_ERROR_CNT_SHIFT)
34719d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO_RLU_ERROR_CNT_SHIFT 16
34729d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO_RLU_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_PFCM_PE_ERRINFO_RLU_ERROR_CNT_SHIFT)
34739d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO_RLS_ERROR_CNT_SHIFT 24
34749d26e4fcSRobert Mustacchi #define I40E_PFCM_PE_ERRINFO_RLS_ERROR_CNT_MASK  I40E_MASK(0xFF, I40E_PFCM_PE_ERRINFO_RLS_ERROR_CNT_SHIFT)
34759d26e4fcSRobert Mustacchi 
34769d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFMSTC(_i)        (0x000A0040 + ((_i) * 32)) /* _i=0...7 */ /* Reset: CORER */
34779d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFMSTC_MAX_INDEX  7
34789d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFMSTC_MSTC_SHIFT 0
34799d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TFMSTC_MSTC_MASK  I40E_MASK(0xFFFFF, I40E_PRTDCB_TFMSTC_MSTC_SHIFT)
34809d26e4fcSRobert Mustacchi #define I40E_GL_FWSTS_FWROWD_SHIFT 8
34819d26e4fcSRobert Mustacchi #define I40E_GL_FWSTS_FWROWD_MASK  I40E_MASK(0x1, I40E_GL_FWSTS_FWROWD_SHIFT)
34829d26e4fcSRobert Mustacchi #define I40E_GLFOC_CACHESIZE                 0x000AA0DC /* Reset: CORER */
34839d26e4fcSRobert Mustacchi #define I40E_GLFOC_CACHESIZE_WORD_SIZE_SHIFT 0
34849d26e4fcSRobert Mustacchi #define I40E_GLFOC_CACHESIZE_WORD_SIZE_MASK  I40E_MASK(0xFF, I40E_GLFOC_CACHESIZE_WORD_SIZE_SHIFT)
34859d26e4fcSRobert Mustacchi #define I40E_GLFOC_CACHESIZE_SETS_SHIFT      8
34869d26e4fcSRobert Mustacchi #define I40E_GLFOC_CACHESIZE_SETS_MASK       I40E_MASK(0xFFF, I40E_GLFOC_CACHESIZE_SETS_SHIFT)
34879d26e4fcSRobert Mustacchi #define I40E_GLFOC_CACHESIZE_WAYS_SHIFT      20
34889d26e4fcSRobert Mustacchi #define I40E_GLFOC_CACHESIZE_WAYS_MASK       I40E_MASK(0xF, I40E_GLFOC_CACHESIZE_WAYS_SHIFT)
34899d26e4fcSRobert Mustacchi #define I40E_GLHMC_APBVTINUSEBASE(_i)                   (0x000C4a00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
34909d26e4fcSRobert Mustacchi #define I40E_GLHMC_APBVTINUSEBASE_MAX_INDEX             15
34919d26e4fcSRobert Mustacchi #define I40E_GLHMC_APBVTINUSEBASE_FPMAPBINUSEBASE_SHIFT 0
34929d26e4fcSRobert Mustacchi #define I40E_GLHMC_APBVTINUSEBASE_FPMAPBINUSEBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_APBVTINUSEBASE_FPMAPBINUSEBASE_SHIFT)
34939d26e4fcSRobert Mustacchi #define I40E_GLHMC_CEQPART(_i)             (0x001312C0 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
34949d26e4fcSRobert Mustacchi #define I40E_GLHMC_CEQPART_MAX_INDEX       15
34959d26e4fcSRobert Mustacchi #define I40E_GLHMC_CEQPART_PMCEQBASE_SHIFT 0
34969d26e4fcSRobert Mustacchi #define I40E_GLHMC_CEQPART_PMCEQBASE_MASK  I40E_MASK(0xFF, I40E_GLHMC_CEQPART_PMCEQBASE_SHIFT)
34979d26e4fcSRobert Mustacchi #define I40E_GLHMC_CEQPART_PMCEQSIZE_SHIFT 16
34989d26e4fcSRobert Mustacchi #define I40E_GLHMC_CEQPART_PMCEQSIZE_MASK  I40E_MASK(0x1FF, I40E_GLHMC_CEQPART_PMCEQSIZE_SHIFT)
34999d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBCQMAX                     0x000C20F0 /* Reset: CORER */
35009d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBCQMAX_GLHMC_DBCQMAX_SHIFT 0
35019d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBCQMAX_GLHMC_DBCQMAX_MASK  I40E_MASK(0x3FFFF, I40E_GLHMC_DBCQMAX_GLHMC_DBCQMAX_SHIFT)
35029d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBCQPART(_i)              (0x00131240 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35039d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBCQPART_MAX_INDEX        15
35049d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBCQPART_PMDBCQBASE_SHIFT 0
35059d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBCQPART_PMDBCQBASE_MASK  I40E_MASK(0x3FFF, I40E_GLHMC_DBCQPART_PMDBCQBASE_SHIFT)
35069d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBCQPART_PMDBCQSIZE_SHIFT 16
35079d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBCQPART_PMDBCQSIZE_MASK  I40E_MASK(0x7FFF, I40E_GLHMC_DBCQPART_PMDBCQSIZE_SHIFT)
35089d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBQPMAX                     0x000C20EC /* Reset: CORER */
35099d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBQPMAX_GLHMC_DBQPMAX_SHIFT 0
35109d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBQPMAX_GLHMC_DBQPMAX_MASK  I40E_MASK(0x7FFFF, I40E_GLHMC_DBQPMAX_GLHMC_DBQPMAX_SHIFT)
35119d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBQPPART(_i)              (0x00138D80 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35129d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBQPPART_MAX_INDEX        15
35139d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBQPPART_PMDBQPBASE_SHIFT 0
35149d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBQPPART_PMDBQPBASE_MASK  I40E_MASK(0x3FFF, I40E_GLHMC_DBQPPART_PMDBQPBASE_SHIFT)
35159d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBQPPART_PMDBQPSIZE_SHIFT 16
35169d26e4fcSRobert Mustacchi #define I40E_GLHMC_DBQPPART_PMDBQPSIZE_MASK  I40E_MASK(0x7FFF, I40E_GLHMC_DBQPPART_PMDBQPSIZE_SHIFT)
35179d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPBASE(_i)                (0x000C4800 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35189d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPBASE_MAX_INDEX          15
35199d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPBASE_FPMPEARPBASE_SHIFT 0
35209d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPBASE_FPMPEARPBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PEARPBASE_FPMPEARPBASE_SHIFT)
35219d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPCNT(_i)               (0x000C4900 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35229d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPCNT_MAX_INDEX         15
35239d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPCNT_FPMPEARPCNT_SHIFT 0
35249d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPCNT_FPMPEARPCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PEARPCNT_FPMPEARPCNT_SHIFT)
35259d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPMAX                  0x000C2038 /* Reset: CORER */
35269d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPMAX_PMPEARPMAX_SHIFT 0
35279d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPMAX_PMPEARPMAX_MASK  I40E_MASK(0x1FFFF, I40E_GLHMC_PEARPMAX_PMPEARPMAX_SHIFT)
35289d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPOBJSZ                    0x000C2034 /* Reset: CORER */
35299d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPOBJSZ_PMPEARPOBJSZ_SHIFT 0
35309d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEARPOBJSZ_PMPEARPOBJSZ_MASK  I40E_MASK(0x7, I40E_GLHMC_PEARPOBJSZ_PMPEARPOBJSZ_SHIFT)
35319d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQBASE(_i)               (0x000C4200 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35329d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQBASE_MAX_INDEX         15
35339d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQBASE_FPMPECQBASE_SHIFT 0
35349d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQBASE_FPMPECQBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PECQBASE_FPMPECQBASE_SHIFT)
35359d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQCNT(_i)              (0x000C4300 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35369d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQCNT_MAX_INDEX        15
35379d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQCNT_FPMPECQCNT_SHIFT 0
35389d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQCNT_FPMPECQCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PECQCNT_FPMPECQCNT_SHIFT)
35399d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQOBJSZ                   0x000C2020 /* Reset: CORER */
35409d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQOBJSZ_PMPECQOBJSZ_SHIFT 0
35419d26e4fcSRobert Mustacchi #define I40E_GLHMC_PECQOBJSZ_PMPECQOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_PECQOBJSZ_PMPECQOBJSZ_SHIFT)
35429d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTCNT(_i)              (0x000C4700 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35439d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTCNT_MAX_INDEX        15
35449d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTCNT_FPMPEHTCNT_SHIFT 0
35459d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTCNT_FPMPEHTCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PEHTCNT_FPMPEHTCNT_SHIFT)
35469d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTEBASE(_i)                (0x000C4600 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35479d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTEBASE_MAX_INDEX          15
35489d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTEBASE_FPMPEHTEBASE_SHIFT 0
35499d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTEBASE_FPMPEHTEBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PEHTEBASE_FPMPEHTEBASE_SHIFT)
35509d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTEOBJSZ                    0x000C202c /* Reset: CORER */
35519d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTEOBJSZ_PMPEHTEOBJSZ_SHIFT 0
35529d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTEOBJSZ_PMPEHTEOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_PEHTEOBJSZ_PMPEHTEOBJSZ_SHIFT)
35539d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTMAX                 0x000C2030 /* Reset: CORER */
35549d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTMAX_PMPEHTMAX_SHIFT 0
35559d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEHTMAX_PMPEHTMAX_MASK  I40E_MASK(0x1FFFFF, I40E_GLHMC_PEHTMAX_PMPEHTMAX_SHIFT)
35569d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRBASE(_i)               (0x000C4c00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35579d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRBASE_MAX_INDEX         15
35589d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRBASE_FPMPEMRBASE_SHIFT 0
35599d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRBASE_FPMPEMRBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PEMRBASE_FPMPEMRBASE_SHIFT)
35609d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRCNT(_i)             (0x000C4d00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35619d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRCNT_MAX_INDEX       15
35629d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRCNT_FPMPEMRSZ_SHIFT 0
35639d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRCNT_FPMPEMRSZ_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PEMRCNT_FPMPEMRSZ_SHIFT)
35649d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRMAX                 0x000C2040 /* Reset: CORER */
35659d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRMAX_PMPEMRMAX_SHIFT 0
35669d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMRMAX_PMPEMRMAX_MASK  I40E_MASK(0x7FFFFF, I40E_GLHMC_PEMRMAX_PMPEMRMAX_SHIFT)
35679d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMROBJSZ                   0x000C203c /* Reset: CORER */
35689d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMROBJSZ_PMPEMROBJSZ_SHIFT 0
35699d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEMROBJSZ_PMPEMROBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_PEMROBJSZ_PMPEMROBJSZ_SHIFT)
35709d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLBASE(_i)                (0x000C5800 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35719d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLBASE_MAX_INDEX          15
35729d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLBASE_FPMPEPBLBASE_SHIFT 0
35739d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLBASE_FPMPEPBLBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PEPBLBASE_FPMPEPBLBASE_SHIFT)
35749d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLCNT(_i)               (0x000C5900 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35759d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLCNT_MAX_INDEX         15
35769d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLCNT_FPMPEPBLCNT_SHIFT 0
35779d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLCNT_FPMPEPBLCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PEPBLCNT_FPMPEPBLCNT_SHIFT)
35789d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLMAX                  0x000C206c /* Reset: CORER */
35799d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLMAX_PMPEPBLMAX_SHIFT 0
35809d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPBLMAX_PMPEPBLMAX_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PEPBLMAX_PMPEPBLMAX_SHIFT)
35819d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPFFIRSTSD                         0x000C20E4 /* Reset: CORER */
35829d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPFFIRSTSD_GLHMC_PEPFFIRSTSD_SHIFT 0
35839d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEPFFIRSTSD_GLHMC_PEPFFIRSTSD_MASK  I40E_MASK(0xFFF, I40E_GLHMC_PEPFFIRSTSD_GLHMC_PEPFFIRSTSD_SHIFT)
35849d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1BASE(_i)               (0x000C5200 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35859d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1BASE_MAX_INDEX         15
35869d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1BASE_FPMPEQ1BASE_SHIFT 0
35879d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1BASE_FPMPEQ1BASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PEQ1BASE_FPMPEQ1BASE_SHIFT)
35889d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1CNT(_i)              (0x000C5300 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35899d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1CNT_MAX_INDEX        15
35909d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1CNT_FPMPEQ1CNT_SHIFT 0
35919d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1CNT_FPMPEQ1CNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PEQ1CNT_FPMPEQ1CNT_SHIFT)
35929d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1FLBASE(_i)                 (0x000C5400 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
35939d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1FLBASE_MAX_INDEX           15
35949d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1FLBASE_FPMPEQ1FLBASE_SHIFT 0
35959d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1FLBASE_FPMPEQ1FLBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PEQ1FLBASE_FPMPEQ1FLBASE_SHIFT)
35969d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1FLMAX                   0x000C2058 /* Reset: CORER */
35979d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1FLMAX_PMPEQ1FLMAX_SHIFT 0
35989d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1FLMAX_PMPEQ1FLMAX_MASK  I40E_MASK(0x3FFFFFF, I40E_GLHMC_PEQ1FLMAX_PMPEQ1FLMAX_SHIFT)
35999d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1MAX                 0x000C2054 /* Reset: CORER */
36009d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1MAX_PMPEQ1MAX_SHIFT 0
36019d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1MAX_PMPEQ1MAX_MASK  I40E_MASK(0x3FFFFFF, I40E_GLHMC_PEQ1MAX_PMPEQ1MAX_SHIFT)
36029d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1OBJSZ                   0x000C2050 /* Reset: CORER */
36039d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1OBJSZ_PMPEQ1OBJSZ_SHIFT 0
36049d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQ1OBJSZ_PMPEQ1OBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_PEQ1OBJSZ_PMPEQ1OBJSZ_SHIFT)
36059d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPBASE(_i)               (0x000C4000 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
36069d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPBASE_MAX_INDEX         15
36079d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPBASE_FPMPEQPBASE_SHIFT 0
36089d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPBASE_FPMPEQPBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PEQPBASE_FPMPEQPBASE_SHIFT)
36099d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPCNT(_i)              (0x000C4100 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
36109d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPCNT_MAX_INDEX        15
36119d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPCNT_FPMPEQPCNT_SHIFT 0
36129d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPCNT_FPMPEQPCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PEQPCNT_FPMPEQPCNT_SHIFT)
36139d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPOBJSZ                   0x000C201c /* Reset: CORER */
36149d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPOBJSZ_PMPEQPOBJSZ_SHIFT 0
36159d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEQPOBJSZ_PMPEQPOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_PEQPOBJSZ_PMPEQPOBJSZ_SHIFT)
36169d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQBASE(_i)                (0x000C4400 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
36179d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQBASE_MAX_INDEX          15
36189d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQBASE_FPMPESRQBASE_SHIFT 0
36199d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQBASE_FPMPESRQBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PESRQBASE_FPMPESRQBASE_SHIFT)
36209d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQCNT(_i)               (0x000C4500 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
36219d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQCNT_MAX_INDEX         15
36229d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQCNT_FPMPESRQCNT_SHIFT 0
36239d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQCNT_FPMPESRQCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PESRQCNT_FPMPESRQCNT_SHIFT)
36249d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQMAX                  0x000C2028 /* Reset: CORER */
36259d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQMAX_PMPESRQMAX_SHIFT 0
36269d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQMAX_PMPESRQMAX_MASK  I40E_MASK(0xFFFF, I40E_GLHMC_PESRQMAX_PMPESRQMAX_SHIFT)
36279d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQOBJSZ                    0x000C2024 /* Reset: CORER */
36289d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQOBJSZ_PMPESRQOBJSZ_SHIFT 0
36299d26e4fcSRobert Mustacchi #define I40E_GLHMC_PESRQOBJSZ_PMPESRQOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_PESRQOBJSZ_PMPESRQOBJSZ_SHIFT)
36309d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERBASE(_i)                  (0x000C5A00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
36319d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERBASE_MAX_INDEX            15
36329d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERBASE_FPMPETIMERBASE_SHIFT 0
36339d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERBASE_FPMPETIMERBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PETIMERBASE_FPMPETIMERBASE_SHIFT)
36349d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERCNT(_i)                 (0x000C5B00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
36359d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERCNT_MAX_INDEX           15
36369d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERCNT_FPMPETIMERCNT_SHIFT 0
36379d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERCNT_FPMPETIMERCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PETIMERCNT_FPMPETIMERCNT_SHIFT)
36389d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERMAX                    0x000C2084 /* Reset: CORER */
36399d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERMAX_PMPETIMERMAX_SHIFT 0
36409d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMERMAX_PMPETIMERMAX_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PETIMERMAX_PMPETIMERMAX_SHIFT)
36419d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMEROBJSZ                      0x000C2080 /* Reset: CORER */
36429d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMEROBJSZ_PMPETIMEROBJSZ_SHIFT 0
36439d26e4fcSRobert Mustacchi #define I40E_GLHMC_PETIMEROBJSZ_PMPETIMEROBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_PETIMEROBJSZ_PMPETIMEROBJSZ_SHIFT)
36449d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFBASE(_i)               (0x000C4e00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
36459d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFBASE_MAX_INDEX         15
36469d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFBASE_FPMPEXFBASE_SHIFT 0
36479d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFBASE_FPMPEXFBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PEXFBASE_FPMPEXFBASE_SHIFT)
36489d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFCNT(_i)              (0x000C4f00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
36499d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFCNT_MAX_INDEX        15
36509d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFCNT_FPMPEXFCNT_SHIFT 0
36519d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFCNT_FPMPEXFCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_PEXFCNT_FPMPEXFCNT_SHIFT)
36529d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFFLBASE(_i)                 (0x000C5000 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
36539d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFFLBASE_MAX_INDEX           15
36549d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFFLBASE_FPMPEXFFLBASE_SHIFT 0
36559d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFFLBASE_FPMPEXFFLBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_PEXFFLBASE_FPMPEXFFLBASE_SHIFT)
36569d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFFLMAX                   0x000C204c /* Reset: CORER */
36579d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFFLMAX_PMPEXFFLMAX_SHIFT 0
36589d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFFLMAX_PMPEXFFLMAX_MASK  I40E_MASK(0x1FFFFFF, I40E_GLHMC_PEXFFLMAX_PMPEXFFLMAX_SHIFT)
36599d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFMAX                 0x000C2048 /* Reset: CORER */
36609d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFMAX_PMPEXFMAX_SHIFT 0
36619d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFMAX_PMPEXFMAX_MASK  I40E_MASK(0x3FFFFFF, I40E_GLHMC_PEXFMAX_PMPEXFMAX_SHIFT)
36629d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFOBJSZ                   0x000C2044 /* Reset: CORER */
36639d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFOBJSZ_PMPEXFOBJSZ_SHIFT 0
36649d26e4fcSRobert Mustacchi #define I40E_GLHMC_PEXFOBJSZ_PMPEXFOBJSZ_MASK  I40E_MASK(0xF, I40E_GLHMC_PEXFOBJSZ_PMPEXFOBJSZ_SHIFT)
36659d26e4fcSRobert Mustacchi #define I40E_GLHMC_PFPESDPART(_i)            (0x000C0880 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
36669d26e4fcSRobert Mustacchi #define I40E_GLHMC_PFPESDPART_MAX_INDEX      15
36679d26e4fcSRobert Mustacchi #define I40E_GLHMC_PFPESDPART_PMSDBASE_SHIFT 0
36689d26e4fcSRobert Mustacchi #define I40E_GLHMC_PFPESDPART_PMSDBASE_MASK  I40E_MASK(0xFFF, I40E_GLHMC_PFPESDPART_PMSDBASE_SHIFT)
36699d26e4fcSRobert Mustacchi #define I40E_GLHMC_PFPESDPART_PMSDSIZE_SHIFT 16
36709d26e4fcSRobert Mustacchi #define I40E_GLHMC_PFPESDPART_PMSDSIZE_MASK  I40E_MASK(0x1FFF, I40E_GLHMC_PFPESDPART_PMSDSIZE_SHIFT)
36719d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFAPBVTINUSEBASE(_i)                   (0x000Cca00 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
36729d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFAPBVTINUSEBASE_MAX_INDEX             31
36739d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFAPBVTINUSEBASE_FPMAPBINUSEBASE_SHIFT 0
36749d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFAPBVTINUSEBASE_FPMAPBINUSEBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFAPBVTINUSEBASE_FPMAPBINUSEBASE_SHIFT)
36759d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFCEQPART(_i)             (0x00132240 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
36769d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFCEQPART_MAX_INDEX       31
36779d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFCEQPART_PMCEQBASE_SHIFT 0
36789d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFCEQPART_PMCEQBASE_MASK  I40E_MASK(0xFF, I40E_GLHMC_VFCEQPART_PMCEQBASE_SHIFT)
36799d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFCEQPART_PMCEQSIZE_SHIFT 16
36809d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFCEQPART_PMCEQSIZE_MASK  I40E_MASK(0x1FF, I40E_GLHMC_VFCEQPART_PMCEQSIZE_SHIFT)
36819d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBCQPART(_i)              (0x00132140 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
36829d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBCQPART_MAX_INDEX        31
36839d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBCQPART_PMDBCQBASE_SHIFT 0
36849d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBCQPART_PMDBCQBASE_MASK  I40E_MASK(0x3FFF, I40E_GLHMC_VFDBCQPART_PMDBCQBASE_SHIFT)
36859d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBCQPART_PMDBCQSIZE_SHIFT 16
36869d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBCQPART_PMDBCQSIZE_MASK  I40E_MASK(0x7FFF, I40E_GLHMC_VFDBCQPART_PMDBCQSIZE_SHIFT)
36879d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBQPPART(_i)              (0x00138E00 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
36889d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBQPPART_MAX_INDEX        31
36899d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBQPPART_PMDBQPBASE_SHIFT 0
36909d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBQPPART_PMDBQPBASE_MASK  I40E_MASK(0x3FFF, I40E_GLHMC_VFDBQPPART_PMDBQPBASE_SHIFT)
36919d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBQPPART_PMDBQPSIZE_SHIFT 16
36929d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFDBQPPART_PMDBQPSIZE_MASK  I40E_MASK(0x7FFF, I40E_GLHMC_VFDBQPPART_PMDBQPSIZE_SHIFT)
36939d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFFSIAVBASE(_i)                (0x000Cd600 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
36949d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFFSIAVBASE_MAX_INDEX          31
36959d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFFSIAVBASE_FPMFSIAVBASE_SHIFT 0
36969d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFFSIAVBASE_FPMFSIAVBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFFSIAVBASE_FPMFSIAVBASE_SHIFT)
36979d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFFSIAVCNT(_i)               (0x000Cd700 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
36989d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFFSIAVCNT_MAX_INDEX         31
36999d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFFSIAVCNT_FPMFSIAVCNT_SHIFT 0
37009d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFFSIAVCNT_FPMFSIAVCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFFSIAVCNT_FPMFSIAVCNT_SHIFT)
37019d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPDINV(_i)               (0x000C8300 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37029d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPDINV_MAX_INDEX         31
37039d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPDINV_PMSDIDX_SHIFT     0
37049d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPDINV_PMSDIDX_MASK      I40E_MASK(0xFFF, I40E_GLHMC_VFPDINV_PMSDIDX_SHIFT)
37059d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPDINV_PMSDPARTSEL_SHIFT 15
37069d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPDINV_PMSDPARTSEL_MASK  I40E_MASK(0x1, I40E_GLHMC_VFPDINV_PMSDPARTSEL_SHIFT)
37079d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPDINV_PMPDIDX_SHIFT     16
37089d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPDINV_PMPDIDX_MASK      I40E_MASK(0x1FF, I40E_GLHMC_VFPDINV_PMPDIDX_SHIFT)
37099d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEARPBASE(_i)                (0x000Cc800 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37109d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEARPBASE_MAX_INDEX          31
37119d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEARPBASE_FPMPEARPBASE_SHIFT 0
37129d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEARPBASE_FPMPEARPBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPEARPBASE_FPMPEARPBASE_SHIFT)
37139d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEARPCNT(_i)               (0x000Cc900 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37149d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEARPCNT_MAX_INDEX         31
37159d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEARPCNT_FPMPEARPCNT_SHIFT 0
37169d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEARPCNT_FPMPEARPCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFPEARPCNT_FPMPEARPCNT_SHIFT)
37179d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPECQBASE(_i)               (0x000Cc200 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37189d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPECQBASE_MAX_INDEX         31
37199d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPECQBASE_FPMPECQBASE_SHIFT 0
37209d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPECQBASE_FPMPECQBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPECQBASE_FPMPECQBASE_SHIFT)
37219d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPECQCNT(_i)              (0x000Cc300 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37229d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPECQCNT_MAX_INDEX        31
37239d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPECQCNT_FPMPECQCNT_SHIFT 0
37249d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPECQCNT_FPMPECQCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFPECQCNT_FPMPECQCNT_SHIFT)
37259d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEHTCNT(_i)              (0x000Cc700 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37269d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEHTCNT_MAX_INDEX        31
37279d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEHTCNT_FPMPEHTCNT_SHIFT 0
37289d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEHTCNT_FPMPEHTCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFPEHTCNT_FPMPEHTCNT_SHIFT)
37299d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEHTEBASE(_i)                (0x000Cc600 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37309d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEHTEBASE_MAX_INDEX          31
37319d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEHTEBASE_FPMPEHTEBASE_SHIFT 0
37329d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEHTEBASE_FPMPEHTEBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPEHTEBASE_FPMPEHTEBASE_SHIFT)
37339d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEMRBASE(_i)               (0x000Ccc00 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37349d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEMRBASE_MAX_INDEX         31
37359d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEMRBASE_FPMPEMRBASE_SHIFT 0
37369d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEMRBASE_FPMPEMRBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPEMRBASE_FPMPEMRBASE_SHIFT)
37379d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEMRCNT(_i)             (0x000Ccd00 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37389d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEMRCNT_MAX_INDEX       31
37399d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEMRCNT_FPMPEMRSZ_SHIFT 0
37409d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEMRCNT_FPMPEMRSZ_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFPEMRCNT_FPMPEMRSZ_SHIFT)
37419d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEPBLBASE(_i)                (0x000Cd800 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37429d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEPBLBASE_MAX_INDEX          31
37439d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEPBLBASE_FPMPEPBLBASE_SHIFT 0
37449d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEPBLBASE_FPMPEPBLBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPEPBLBASE_FPMPEPBLBASE_SHIFT)
37459d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEPBLCNT(_i)               (0x000Cd900 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37469d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEPBLCNT_MAX_INDEX         31
37479d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEPBLCNT_FPMPEPBLCNT_SHIFT 0
37489d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEPBLCNT_FPMPEPBLCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFPEPBLCNT_FPMPEPBLCNT_SHIFT)
37499d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1BASE(_i)               (0x000Cd200 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37509d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1BASE_MAX_INDEX         31
37519d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1BASE_FPMPEQ1BASE_SHIFT 0
37529d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1BASE_FPMPEQ1BASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPEQ1BASE_FPMPEQ1BASE_SHIFT)
37539d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1CNT(_i)              (0x000Cd300 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37549d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1CNT_MAX_INDEX        31
37559d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1CNT_FPMPEQ1CNT_SHIFT 0
37569d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1CNT_FPMPEQ1CNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFPEQ1CNT_FPMPEQ1CNT_SHIFT)
37579d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1FLBASE(_i)                 (0x000Cd400 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37589d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1FLBASE_MAX_INDEX           31
37599d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1FLBASE_FPMPEQ1FLBASE_SHIFT 0
37609d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQ1FLBASE_FPMPEQ1FLBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPEQ1FLBASE_FPMPEQ1FLBASE_SHIFT)
37619d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQPBASE(_i)               (0x000Cc000 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37629d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQPBASE_MAX_INDEX         31
37639d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQPBASE_FPMPEQPBASE_SHIFT 0
37649d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQPBASE_FPMPEQPBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPEQPBASE_FPMPEQPBASE_SHIFT)
37659d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQPCNT(_i)              (0x000Cc100 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37669d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQPCNT_MAX_INDEX        31
37679d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQPCNT_FPMPEQPCNT_SHIFT 0
37689d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEQPCNT_FPMPEQPCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFPEQPCNT_FPMPEQPCNT_SHIFT)
37699d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPESRQBASE(_i)                (0x000Cc400 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37709d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPESRQBASE_MAX_INDEX          31
37719d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPESRQBASE_FPMPESRQBASE_SHIFT 0
37729d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPESRQBASE_FPMPESRQBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPESRQBASE_FPMPESRQBASE_SHIFT)
37739d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPESRQCNT(_i)               (0x000Cc500 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37749d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPESRQCNT_MAX_INDEX         31
37759d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPESRQCNT_FPMPESRQCNT_SHIFT 0
37769d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPESRQCNT_FPMPESRQCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFPESRQCNT_FPMPESRQCNT_SHIFT)
37779d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPETIMERBASE(_i)                  (0x000CDA00 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37789d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPETIMERBASE_MAX_INDEX            31
37799d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPETIMERBASE_FPMPETIMERBASE_SHIFT 0
37809d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPETIMERBASE_FPMPETIMERBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPETIMERBASE_FPMPETIMERBASE_SHIFT)
37819d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPETIMERCNT(_i)                 (0x000CDB00 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37829d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPETIMERCNT_MAX_INDEX           31
37839d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPETIMERCNT_FPMPETIMERCNT_SHIFT 0
37849d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPETIMERCNT_FPMPETIMERCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFPETIMERCNT_FPMPETIMERCNT_SHIFT)
37859d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFBASE(_i)               (0x000Cce00 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37869d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFBASE_MAX_INDEX         31
37879d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFBASE_FPMPEXFBASE_SHIFT 0
37889d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFBASE_FPMPEXFBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPEXFBASE_FPMPEXFBASE_SHIFT)
37899d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFCNT(_i)              (0x000Ccf00 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37909d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFCNT_MAX_INDEX        31
37919d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFCNT_FPMPEXFCNT_SHIFT 0
37929d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFCNT_FPMPEXFCNT_MASK  I40E_MASK(0x1FFFFFFF, I40E_GLHMC_VFPEXFCNT_FPMPEXFCNT_SHIFT)
37939d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFFLBASE(_i)                 (0x000Cd000 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37949d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFFLBASE_MAX_INDEX           31
37959d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFFLBASE_FPMPEXFFLBASE_SHIFT 0
37969d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFPEXFFLBASE_FPMPEXFFLBASE_MASK  I40E_MASK(0xFFFFFF, I40E_GLHMC_VFPEXFFLBASE_FPMPEXFFLBASE_SHIFT)
37979d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFSDPART(_i)            (0x000C8800 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
37989d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFSDPART_MAX_INDEX      31
37999d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFSDPART_PMSDBASE_SHIFT 0
38009d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFSDPART_PMSDBASE_MASK  I40E_MASK(0xFFF, I40E_GLHMC_VFSDPART_PMSDBASE_SHIFT)
38019d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFSDPART_PMSDSIZE_SHIFT 16
38029d26e4fcSRobert Mustacchi #define I40E_GLHMC_VFSDPART_PMSDSIZE_MASK  I40E_MASK(0x1FFF, I40E_GLHMC_VFSDPART_PMSDSIZE_SHIFT)
38039d26e4fcSRobert Mustacchi #define I40E_GLPBLOC_CACHESIZE                 0x000A80BC /* Reset: CORER */
38049d26e4fcSRobert Mustacchi #define I40E_GLPBLOC_CACHESIZE_WORD_SIZE_SHIFT 0
38059d26e4fcSRobert Mustacchi #define I40E_GLPBLOC_CACHESIZE_WORD_SIZE_MASK  I40E_MASK(0xFF, I40E_GLPBLOC_CACHESIZE_WORD_SIZE_SHIFT)
38069d26e4fcSRobert Mustacchi #define I40E_GLPBLOC_CACHESIZE_SETS_SHIFT      8
38079d26e4fcSRobert Mustacchi #define I40E_GLPBLOC_CACHESIZE_SETS_MASK       I40E_MASK(0xFFF, I40E_GLPBLOC_CACHESIZE_SETS_SHIFT)
38089d26e4fcSRobert Mustacchi #define I40E_GLPBLOC_CACHESIZE_WAYS_SHIFT      20
38099d26e4fcSRobert Mustacchi #define I40E_GLPBLOC_CACHESIZE_WAYS_MASK       I40E_MASK(0xF, I40E_GLPBLOC_CACHESIZE_WAYS_SHIFT)
38109d26e4fcSRobert Mustacchi #define I40E_GLPDOC_CACHESIZE                 0x000D0088 /* Reset: CORER */
38119d26e4fcSRobert Mustacchi #define I40E_GLPDOC_CACHESIZE_WORD_SIZE_SHIFT 0
38129d26e4fcSRobert Mustacchi #define I40E_GLPDOC_CACHESIZE_WORD_SIZE_MASK  I40E_MASK(0xFF, I40E_GLPDOC_CACHESIZE_WORD_SIZE_SHIFT)
38139d26e4fcSRobert Mustacchi #define I40E_GLPDOC_CACHESIZE_SETS_SHIFT      8
38149d26e4fcSRobert Mustacchi #define I40E_GLPDOC_CACHESIZE_SETS_MASK       I40E_MASK(0xFFF, I40E_GLPDOC_CACHESIZE_SETS_SHIFT)
38159d26e4fcSRobert Mustacchi #define I40E_GLPDOC_CACHESIZE_WAYS_SHIFT      20
38169d26e4fcSRobert Mustacchi #define I40E_GLPDOC_CACHESIZE_WAYS_MASK       I40E_MASK(0xF, I40E_GLPDOC_CACHESIZE_WAYS_SHIFT)
38179d26e4fcSRobert Mustacchi #define I40E_GLPEOC_CACHESIZE                 0x000A60E8 /* Reset: CORER */
38189d26e4fcSRobert Mustacchi #define I40E_GLPEOC_CACHESIZE_WORD_SIZE_SHIFT 0
38199d26e4fcSRobert Mustacchi #define I40E_GLPEOC_CACHESIZE_WORD_SIZE_MASK  I40E_MASK(0xFF, I40E_GLPEOC_CACHESIZE_WORD_SIZE_SHIFT)
38209d26e4fcSRobert Mustacchi #define I40E_GLPEOC_CACHESIZE_SETS_SHIFT      8
38219d26e4fcSRobert Mustacchi #define I40E_GLPEOC_CACHESIZE_SETS_MASK       I40E_MASK(0xFFF, I40E_GLPEOC_CACHESIZE_SETS_SHIFT)
38229d26e4fcSRobert Mustacchi #define I40E_GLPEOC_CACHESIZE_WAYS_SHIFT      20
38239d26e4fcSRobert Mustacchi #define I40E_GLPEOC_CACHESIZE_WAYS_MASK       I40E_MASK(0xF, I40E_GLPEOC_CACHESIZE_WAYS_SHIFT)
38249d26e4fcSRobert Mustacchi #define I40E_PFHMC_PDINV_PMSDPARTSEL_SHIFT 15
38259d26e4fcSRobert Mustacchi #define I40E_PFHMC_PDINV_PMSDPARTSEL_MASK  I40E_MASK(0x1, I40E_PFHMC_PDINV_PMSDPARTSEL_SHIFT)
38269d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDCMD_PMSDPARTSEL_SHIFT 15
38279d26e4fcSRobert Mustacchi #define I40E_PFHMC_SDCMD_PMSDPARTSEL_MASK  I40E_MASK(0x1, I40E_PFHMC_SDCMD_PMSDPARTSEL_SHIFT)
38289d26e4fcSRobert Mustacchi #define I40E_GL_PPRS_SPARE                     0x000856E0 /* Reset: CORER */
38299d26e4fcSRobert Mustacchi #define I40E_GL_PPRS_SPARE_GL_PPRS_SPARE_SHIFT 0
38309d26e4fcSRobert Mustacchi #define I40E_GL_PPRS_SPARE_GL_PPRS_SPARE_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_PPRS_SPARE_GL_PPRS_SPARE_SHIFT)
38319d26e4fcSRobert Mustacchi #define I40E_GL_TLAN_SPARE                     0x000E64E0 /* Reset: CORER */
38329d26e4fcSRobert Mustacchi #define I40E_GL_TLAN_SPARE_GL_TLAN_SPARE_SHIFT 0
38339d26e4fcSRobert Mustacchi #define I40E_GL_TLAN_SPARE_GL_TLAN_SPARE_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_TLAN_SPARE_GL_TLAN_SPARE_SHIFT)
38349d26e4fcSRobert Mustacchi #define I40E_GL_TUPM_SPARE                     0x000a2230 /* Reset: CORER */
38359d26e4fcSRobert Mustacchi #define I40E_GL_TUPM_SPARE_GL_TUPM_SPARE_SHIFT 0
38369d26e4fcSRobert Mustacchi #define I40E_GL_TUPM_SPARE_GL_TUPM_SPARE_MASK  I40E_MASK(0xFFFFFFFF, I40E_GL_TUPM_SPARE_GL_TUPM_SPARE_SHIFT)
38379d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG                                 0x000B81C0 /* Reset: POR */
38389d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_UPPER_CORE_CLK_EN_SHIFT     0
38399d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_UPPER_CORE_CLK_EN_MASK      I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_UPPER_CORE_CLK_EN_SHIFT)
38409d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_HIU_CLK_EN_SHIFT       1
38419d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_HIU_CLK_EN_MASK        I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_PCIE_HIU_CLK_EN_SHIFT)
38429d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PE_CLK_EN_SHIFT             2
38439d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PE_CLK_EN_MASK              I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_PE_CLK_EN_SHIFT)
38449d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_PRIM_CLK_ACTIVE_SHIFT  3
38459d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_PRIM_CLK_ACTIVE_MASK   I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_PCIE_PRIM_CLK_ACTIVE_SHIFT)
38469d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CDC_PE_ACTIVE_SHIFT             4
38479d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CDC_PE_ACTIVE_MASK              I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CDC_PE_ACTIVE_SHIFT)
38489d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_PRST_RESET_N_SHIFT 5
38499d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_PRST_RESET_N_MASK  I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_PRST_RESET_N_SHIFT)
38509d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_SCLR_RESET_N_SHIFT 6
38519d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_SCLR_RESET_N_MASK  I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_SCLR_RESET_N_SHIFT)
38529d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_IB_RESET_N_SHIFT   7
38539d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_IB_RESET_N_MASK    I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_IB_RESET_N_SHIFT)
38549d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_IMIB_RESET_N_SHIFT 8
38559d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_IMIB_RESET_N_MASK  I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_PCIE_RAW_IMIB_RESET_N_SHIFT)
38569d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_RAW_EMP_RESET_N_SHIFT       9
38579d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_RAW_EMP_RESET_N_MASK        I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_RAW_EMP_RESET_N_SHIFT)
38589d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_RAW_GLOBAL_RESET_N_SHIFT    10
38599d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_RAW_GLOBAL_RESET_N_MASK     I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_RAW_GLOBAL_RESET_N_SHIFT)
38609d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_RAW_LAN_POWER_GOOD_SHIFT    11
38619d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CAR_RAW_LAN_POWER_GOOD_MASK     I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CAR_RAW_LAN_POWER_GOOD_SHIFT)
38629d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CDC_IOSF_PRIMERY_RST_B_SHIFT    12
38639d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_CDC_IOSF_PRIMERY_RST_B_MASK     I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_CDC_IOSF_PRIMERY_RST_B_SHIFT)
38649d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_GBE_GLOBALRST_B_SHIFT           13
38659d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_GBE_GLOBALRST_B_MASK            I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_GBE_GLOBALRST_B_SHIFT)
38669d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_FLEEP_AL_GLOBR_DONE_SHIFT       14
38679d26e4fcSRobert Mustacchi #define I40E_GLGEN_CAR_DEBUG_FLEEP_AL_GLOBR_DONE_MASK        I40E_MASK(0x1, I40E_GLGEN_CAR_DEBUG_FLEEP_AL_GLOBR_DONE_SHIFT)
38689d26e4fcSRobert Mustacchi #define I40E_GLGEN_MISC_SPARE                        0x000880E0 /* Reset: POR */
38699d26e4fcSRobert Mustacchi #define I40E_GLGEN_MISC_SPARE_GLGEN_MISC_SPARE_SHIFT 0
38709d26e4fcSRobert Mustacchi #define I40E_GLGEN_MISC_SPARE_GLGEN_MISC_SPARE_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLGEN_MISC_SPARE_GLGEN_MISC_SPARE_SHIFT)
38719d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_SOC                   0x000BE550 /* Reset: POR */
38729d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_SOC_PORT_MODE_SHIFT   0
38739d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_SOC_PORT_MODE_MASK    I40E_MASK(0x3, I40E_GL_UFUSE_SOC_PORT_MODE_SHIFT)
38749d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_SOC_NIC_ID_SHIFT      2
38759d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_SOC_NIC_ID_MASK       I40E_MASK(0x1, I40E_GL_UFUSE_SOC_NIC_ID_SHIFT)
38769d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_SOC_SPARE_FUSES_SHIFT 3
38779d26e4fcSRobert Mustacchi #define I40E_GL_UFUSE_SOC_SPARE_FUSES_MASK  I40E_MASK(0x1FFF, I40E_GL_UFUSE_SOC_SPARE_FUSES_SHIFT)
38789d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_WB_ON_ITR_SHIFT       30
38799d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTL0_WB_ON_ITR_MASK        I40E_MASK(0x1, I40E_PFINT_DYN_CTL0_WB_ON_ITR_SHIFT)
38809d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_WB_ON_ITR_SHIFT       30
38819d26e4fcSRobert Mustacchi #define I40E_PFINT_DYN_CTLN_WB_ON_ITR_MASK        I40E_MASK(0x1, I40E_PFINT_DYN_CTLN_WB_ON_ITR_SHIFT)
38829d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_WB_ON_ITR_SHIFT       30
38839d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL0_WB_ON_ITR_MASK        I40E_MASK(0x1, I40E_VFINT_DYN_CTL0_WB_ON_ITR_SHIFT)
38849d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_WB_ON_ITR_SHIFT       30
38859d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN_WB_ON_ITR_MASK        I40E_MASK(0x1, I40E_VFINT_DYN_CTLN_WB_ON_ITR_SHIFT)
38869d26e4fcSRobert Mustacchi #define I40E_VPLAN_QBASE(_VF)               (0x00074800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
38879d26e4fcSRobert Mustacchi #define I40E_VPLAN_QBASE_MAX_INDEX          127
38889d26e4fcSRobert Mustacchi #define I40E_VPLAN_QBASE_VFFIRSTQ_SHIFT     0
38899d26e4fcSRobert Mustacchi #define I40E_VPLAN_QBASE_VFFIRSTQ_MASK      I40E_MASK(0x7FF, I40E_VPLAN_QBASE_VFFIRSTQ_SHIFT)
38909d26e4fcSRobert Mustacchi #define I40E_VPLAN_QBASE_VFNUMQ_SHIFT       11
38919d26e4fcSRobert Mustacchi #define I40E_VPLAN_QBASE_VFNUMQ_MASK        I40E_MASK(0xFF, I40E_VPLAN_QBASE_VFNUMQ_SHIFT)
38929d26e4fcSRobert Mustacchi #define I40E_VPLAN_QBASE_VFQTABLE_ENA_SHIFT 31
38939d26e4fcSRobert Mustacchi #define I40E_VPLAN_QBASE_VFQTABLE_ENA_MASK  I40E_MASK(0x1, I40E_VPLAN_QBASE_VFQTABLE_ENA_SHIFT)
38949d26e4fcSRobert Mustacchi #define I40E_PRTMAC_LINK_DOWN_COUNTER                         0x001E2440 /* Reset: GLOBR */
38959d26e4fcSRobert Mustacchi #define I40E_PRTMAC_LINK_DOWN_COUNTER_LINK_DOWN_COUNTER_SHIFT 0
38969d26e4fcSRobert Mustacchi #define I40E_PRTMAC_LINK_DOWN_COUNTER_LINK_DOWN_COUNTER_MASK  I40E_MASK(0xFFFF, I40E_PRTMAC_LINK_DOWN_COUNTER_LINK_DOWN_COUNTER_SHIFT)
38979d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ                        0x000B6164 /* Reset: POR */
38989d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_POR_SHIFT              0
38999d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_POR_MASK               I40E_MASK(0x1, I40E_GLNVM_AL_REQ_POR_SHIFT)
39009d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_PCIE_IMIB_SHIFT        1
39019d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_PCIE_IMIB_MASK         I40E_MASK(0x1, I40E_GLNVM_AL_REQ_PCIE_IMIB_SHIFT)
39029d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_GLOBR_SHIFT            2
39039d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_GLOBR_MASK             I40E_MASK(0x1, I40E_GLNVM_AL_REQ_GLOBR_SHIFT)
39049d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_CORER_SHIFT            3
39059d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_CORER_MASK             I40E_MASK(0x1, I40E_GLNVM_AL_REQ_CORER_SHIFT)
39069d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_PE_SHIFT               4
39079d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_PE_MASK                I40E_MASK(0x1, I40E_GLNVM_AL_REQ_PE_SHIFT)
39089d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_PCIE_IMIB_ASSERT_SHIFT 5
39099d26e4fcSRobert Mustacchi #define I40E_GLNVM_AL_REQ_PCIE_IMIB_ASSERT_MASK  I40E_MASK(0x1, I40E_GLNVM_AL_REQ_PCIE_IMIB_ASSERT_SHIFT)
39109d26e4fcSRobert Mustacchi #define I40E_GLNVM_ALTIMERS                   0x000B6140 /* Reset: POR */
39119d26e4fcSRobert Mustacchi #define I40E_GLNVM_ALTIMERS_PCI_ALTIMER_SHIFT 0
39129d26e4fcSRobert Mustacchi #define I40E_GLNVM_ALTIMERS_PCI_ALTIMER_MASK  I40E_MASK(0xFFF, I40E_GLNVM_ALTIMERS_PCI_ALTIMER_SHIFT)
39139d26e4fcSRobert Mustacchi #define I40E_GLNVM_ALTIMERS_GEN_ALTIMER_SHIFT 12
39149d26e4fcSRobert Mustacchi #define I40E_GLNVM_ALTIMERS_GEN_ALTIMER_MASK  I40E_MASK(0xFFFFF, I40E_GLNVM_ALTIMERS_GEN_ALTIMER_SHIFT)
39159d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA              0x000B6108 /* Reset: POR */
39169d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_LOCKED_SHIFT 6
39179d26e4fcSRobert Mustacchi #define I40E_GLNVM_FLA_LOCKED_MASK  I40E_MASK(0x1, I40E_GLNVM_FLA_LOCKED_SHIFT)
39189d26e4fcSRobert Mustacchi 
39199d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD                    0x000B6008 /* Reset: POR */
39209d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_PCIER_DONE_SHIFT   0
39219d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_PCIER_DONE_MASK    I40E_MASK(0x1, I40E_GLNVM_ULD_PCIER_DONE_SHIFT)
39229d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_PCIER_DONE_1_SHIFT 1
39239d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_PCIER_DONE_1_MASK  I40E_MASK(0x1, I40E_GLNVM_ULD_PCIER_DONE_1_SHIFT)
39249d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CORER_DONE_SHIFT   3
39259d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_CORER_DONE_MASK    I40E_MASK(0x1, I40E_GLNVM_ULD_CORER_DONE_SHIFT)
39269d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_GLOBR_DONE_SHIFT   4
39279d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_GLOBR_DONE_MASK    I40E_MASK(0x1, I40E_GLNVM_ULD_GLOBR_DONE_SHIFT)
39289d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_POR_DONE_SHIFT     5
39299d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_POR_DONE_MASK      I40E_MASK(0x1, I40E_GLNVM_ULD_POR_DONE_SHIFT)
39309d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_POR_DONE_1_SHIFT   8
39319d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_POR_DONE_1_MASK    I40E_MASK(0x1, I40E_GLNVM_ULD_POR_DONE_1_SHIFT)
39329d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_PCIER_DONE_2_SHIFT 9
39339d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_PCIER_DONE_2_MASK  I40E_MASK(0x1, I40E_GLNVM_ULD_PCIER_DONE_2_SHIFT)
39349d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_PE_DONE_SHIFT      10
39359d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULD_PE_DONE_MASK       I40E_MASK(0x1, I40E_GLNVM_ULD_PE_DONE_SHIFT)
39369d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT                      0x000B6154 /* Reset: POR */
39379d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_PCIR_AE_SHIFT   0
39389d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_PCIR_AE_MASK    I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_PCIR_AE_SHIFT)
39399d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_PCIRTL_AE_SHIFT 1
39409d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_PCIRTL_AE_MASK  I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_PCIRTL_AE_SHIFT)
39419d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_RESERVED_1_SHIFT     2
39429d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_RESERVED_1_MASK      I40E_MASK(0x1, I40E_GLNVM_ULT_RESERVED_1_SHIFT)
39439d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_CORE_AE_SHIFT   3
39449d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_CORE_AE_MASK    I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_CORE_AE_SHIFT)
39459d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_GLOBAL_AE_SHIFT 4
39469d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_GLOBAL_AE_MASK  I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_GLOBAL_AE_SHIFT)
39479d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_POR_AE_SHIFT    5
39489d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_POR_AE_MASK     I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_POR_AE_SHIFT)
39499d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_RESERVED_2_SHIFT     6
39509d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_RESERVED_2_MASK      I40E_MASK(0x1, I40E_GLNVM_ULT_RESERVED_2_SHIFT)
39519d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_RESERVED_3_SHIFT     7
39529d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_RESERVED_3_MASK      I40E_MASK(0x1, I40E_GLNVM_ULT_RESERVED_3_SHIFT)
39539d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_EMP_AE_SHIFT    8
39549d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_EMP_AE_MASK     I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_EMP_AE_SHIFT)
39559d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_PCIALT_AE_SHIFT 9
39569d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_CONF_PCIALT_AE_MASK  I40E_MASK(0x1, I40E_GLNVM_ULT_CONF_PCIALT_AE_SHIFT)
39579d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_RESERVED_4_SHIFT     10
39589d26e4fcSRobert Mustacchi #define I40E_GLNVM_ULT_RESERVED_4_MASK      I40E_MASK(0x3FFFFF, I40E_GLNVM_ULT_RESERVED_4_SHIFT)
39599d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT                           0x000B615C /* Reset: POR */
39609d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_CMLAN_MEM_INIT_DONE_SHIFT 0
39619d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_CMLAN_MEM_INIT_DONE_MASK  I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_CMLAN_MEM_INIT_DONE_SHIFT)
39629d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_PMAT_MEM_INIT_DONE_SHIFT  1
39639d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_PMAT_MEM_INIT_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_PMAT_MEM_INIT_DONE_SHIFT)
39649d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_RCU_MEM_INIT_DONE_SHIFT   2
39659d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_RCU_MEM_INIT_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_RCU_MEM_INIT_DONE_SHIFT)
39669d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_TDPU_MEM_INIT_DONE_SHIFT  3
39679d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_TDPU_MEM_INIT_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_TDPU_MEM_INIT_DONE_SHIFT)
39689d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_TLAN_MEM_INIT_DONE_SHIFT  4
39699d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_TLAN_MEM_INIT_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_TLAN_MEM_INIT_DONE_SHIFT)
39709d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_RLAN_MEM_INIT_DONE_SHIFT  5
39719d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_RLAN_MEM_INIT_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_RLAN_MEM_INIT_DONE_SHIFT)
39729d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_RDPU_MEM_INIT_DONE_SHIFT  6
39739d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_RDPU_MEM_INIT_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_RDPU_MEM_INIT_DONE_SHIFT)
39749d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_PPRS_MEM_INIT_DONE_SHIFT  7
39759d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_PPRS_MEM_INIT_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_PPRS_MEM_INIT_DONE_SHIFT)
39769d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_RPB_MEM_INIT_DONE_SHIFT   8
39779d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_RPB_MEM_INIT_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_RPB_MEM_INIT_DONE_SHIFT)
39789d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_TPB_MEM_INIT_DONE_SHIFT   9
39799d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_TPB_MEM_INIT_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_TPB_MEM_INIT_DONE_SHIFT)
39809d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_FOC_MEM_INIT_DONE_SHIFT   10
39819d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_FOC_MEM_INIT_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_FOC_MEM_INIT_DONE_SHIFT)
39829d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_TSCD_MEM_INIT_DONE_SHIFT  11
39839d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_TSCD_MEM_INIT_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_TSCD_MEM_INIT_DONE_SHIFT)
39849d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_TCB_MEM_INIT_DONE_SHIFT   12
39859d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_TCB_MEM_INIT_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_TCB_MEM_INIT_DONE_SHIFT)
39869d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_RCB_MEM_INIT_DONE_SHIFT   13
39879d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_RCB_MEM_INIT_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_RCB_MEM_INIT_DONE_SHIFT)
39889d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_WUC_MEM_INIT_DONE_SHIFT   14
39899d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_WUC_MEM_INIT_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_WUC_MEM_INIT_DONE_SHIFT)
39909d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_STAT_MEM_INIT_DONE_SHIFT  15
39919d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_STAT_MEM_INIT_DONE_MASK   I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_STAT_MEM_INIT_DONE_SHIFT)
39929d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_ITR_MEM_INIT_DONE_SHIFT   16
39939d26e4fcSRobert Mustacchi #define I40E_MEM_INIT_DONE_STAT_ITR_MEM_INIT_DONE_MASK    I40E_MASK(0x1, I40E_MEM_INIT_DONE_STAT_ITR_MEM_INIT_DONE_SHIFT)
39949d26e4fcSRobert Mustacchi #define I40E_MNGSB_DADD            0x000B7030 /* Reset: POR */
39959d26e4fcSRobert Mustacchi #define I40E_MNGSB_DADD_ADDR_SHIFT 0
39969d26e4fcSRobert Mustacchi #define I40E_MNGSB_DADD_ADDR_MASK  I40E_MASK(0xFFFFFFFF, I40E_MNGSB_DADD_ADDR_SHIFT)
39979d26e4fcSRobert Mustacchi #define I40E_MNGSB_DCNT                0x000B7034 /* Reset: POR */
39989d26e4fcSRobert Mustacchi #define I40E_MNGSB_DCNT_BYTE_CNT_SHIFT 0
39999d26e4fcSRobert Mustacchi #define I40E_MNGSB_DCNT_BYTE_CNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_MNGSB_DCNT_BYTE_CNT_SHIFT)
40009d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL                  0x000B7020 /* Reset: POR */
40019d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_HDR_DWS_SHIFT    0
40029d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_HDR_DWS_MASK     I40E_MASK(0x3, I40E_MNGSB_MSGCTL_HDR_DWS_SHIFT)
40039d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_EXP_RDW_SHIFT    8
40049d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_EXP_RDW_MASK     I40E_MASK(0x1FF, I40E_MNGSB_MSGCTL_EXP_RDW_SHIFT)
40059d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_MSG_MODE_SHIFT   26
40069d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_MSG_MODE_MASK    I40E_MASK(0x3, I40E_MNGSB_MSGCTL_MSG_MODE_SHIFT)
40079d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_TOKEN_MODE_SHIFT 28
40089d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_TOKEN_MODE_MASK  I40E_MASK(0x3, I40E_MNGSB_MSGCTL_TOKEN_MODE_SHIFT)
40099d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_BARCLR_SHIFT     30
40109d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_BARCLR_MASK      I40E_MASK(0x1, I40E_MNGSB_MSGCTL_BARCLR_SHIFT)
40119d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_CMDV_SHIFT       31
40129d26e4fcSRobert Mustacchi #define I40E_MNGSB_MSGCTL_CMDV_MASK        I40E_MASK(0x1, I40E_MNGSB_MSGCTL_CMDV_SHIFT)
40139d26e4fcSRobert Mustacchi #define I40E_MNGSB_RDATA            0x000B7300 /* Reset: POR */
40149d26e4fcSRobert Mustacchi #define I40E_MNGSB_RDATA_DATA_SHIFT 0
40159d26e4fcSRobert Mustacchi #define I40E_MNGSB_RDATA_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_MNGSB_RDATA_DATA_SHIFT)
40169d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0                   0x000B72FC /* Reset: POR */
40179d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_DESTINATION_SHIFT 0
40189d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_DESTINATION_MASK  I40E_MASK(0xFF, I40E_MNGSB_RHDR0_DESTINATION_SHIFT)
40199d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_SOURCE_SHIFT      8
40209d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_SOURCE_MASK       I40E_MASK(0xFF, I40E_MNGSB_RHDR0_SOURCE_SHIFT)
40219d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_OPCODE_SHIFT      16
40229d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_OPCODE_MASK       I40E_MASK(0xFF, I40E_MNGSB_RHDR0_OPCODE_SHIFT)
40239d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_TAG_SHIFT         24
40249d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_TAG_MASK          I40E_MASK(0x7, I40E_MNGSB_RHDR0_TAG_SHIFT)
40259d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_RESPONSE_SHIFT    27
40269d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_RESPONSE_MASK     I40E_MASK(0x7, I40E_MNGSB_RHDR0_RESPONSE_SHIFT)
40279d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_EH_SHIFT          31
40289d26e4fcSRobert Mustacchi #define I40E_MNGSB_RHDR0_EH_MASK           I40E_MASK(0x1, I40E_MNGSB_RHDR0_EH_SHIFT)
40299d26e4fcSRobert Mustacchi #define I40E_MNGSB_RSPCTL                      0x000B7024 /* Reset: POR */
40309d26e4fcSRobert Mustacchi #define I40E_MNGSB_RSPCTL_DMA_MSG_DWORDS_SHIFT 0
40319d26e4fcSRobert Mustacchi #define I40E_MNGSB_RSPCTL_DMA_MSG_DWORDS_MASK  I40E_MASK(0x1FF, I40E_MNGSB_RSPCTL_DMA_MSG_DWORDS_SHIFT)
40329d26e4fcSRobert Mustacchi #define I40E_MNGSB_RSPCTL_RSP_MODE_SHIFT       26
40339d26e4fcSRobert Mustacchi #define I40E_MNGSB_RSPCTL_RSP_MODE_MASK        I40E_MASK(0x3, I40E_MNGSB_RSPCTL_RSP_MODE_SHIFT)
40349d26e4fcSRobert Mustacchi #define I40E_MNGSB_RSPCTL_RSP_BAD_LEN_SHIFT    30
40359d26e4fcSRobert Mustacchi #define I40E_MNGSB_RSPCTL_RSP_BAD_LEN_MASK     I40E_MASK(0x1, I40E_MNGSB_RSPCTL_RSP_BAD_LEN_SHIFT)
40369d26e4fcSRobert Mustacchi #define I40E_MNGSB_RSPCTL_RSP_ERR_SHIFT        31
40379d26e4fcSRobert Mustacchi #define I40E_MNGSB_RSPCTL_RSP_ERR_MASK         I40E_MASK(0x1, I40E_MNGSB_RSPCTL_RSP_ERR_SHIFT)
40389d26e4fcSRobert Mustacchi #define I40E_MNGSB_WDATA            0x000B7100 /* Reset: POR */
40399d26e4fcSRobert Mustacchi #define I40E_MNGSB_WDATA_DATA_SHIFT 0
40409d26e4fcSRobert Mustacchi #define I40E_MNGSB_WDATA_DATA_MASK  I40E_MASK(0xFFFFFFFF, I40E_MNGSB_WDATA_DATA_SHIFT)
40419d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR0                  0x000B70F4 /* Reset: POR */
40429d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR0_RAW_DEST_SHIFT   0
40439d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR0_RAW_DEST_MASK    I40E_MASK(0xFF, I40E_MNGSB_WHDR0_RAW_DEST_SHIFT)
40449d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR0_DEST_SEL_SHIFT   12
40459d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR0_DEST_SEL_MASK    I40E_MASK(0xF, I40E_MNGSB_WHDR0_DEST_SEL_SHIFT)
40469d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR0_OPCODE_SEL_SHIFT 16
40479d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR0_OPCODE_SEL_MASK  I40E_MASK(0xFF, I40E_MNGSB_WHDR0_OPCODE_SEL_SHIFT)
40489d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR0_TAG_SHIFT        24
40499d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR0_TAG_MASK         I40E_MASK(0x7F, I40E_MNGSB_WHDR0_TAG_SHIFT)
40509d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR1            0x000B70F8 /* Reset: POR */
40519d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR1_ADDR_SHIFT 0
40529d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR1_ADDR_MASK  I40E_MASK(0xFFFFFFFF, I40E_MNGSB_WHDR1_ADDR_SHIFT)
40539d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR2              0x000B70FC /* Reset: POR */
40549d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR2_LENGTH_SHIFT 0
40559d26e4fcSRobert Mustacchi #define I40E_MNGSB_WHDR2_LENGTH_MASK  I40E_MASK(0xFFFFFFFF, I40E_MNGSB_WHDR2_LENGTH_SHIFT)
40569d26e4fcSRobert Mustacchi 
40579d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_WAKUP_EN_SHIFT       21
40589d26e4fcSRobert Mustacchi #define I40E_GLPCI_CAPSUP_WAKUP_EN_MASK        I40E_MASK(0x1, I40E_GLPCI_CAPSUP_WAKUP_EN_SHIFT)
40599d26e4fcSRobert Mustacchi 
40609d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_CLNT_COMMON                  0x0009CA18 /* Reset: PCIR */
40619d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_CLNT_COMMON_DATA_LINES_SHIFT 0
40629d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_CLNT_COMMON_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_CLNT_COMMON_DATA_LINES_SHIFT)
40639d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_CLNT_COMMON_OSR_SHIFT        16
40649d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_CLNT_COMMON_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_CLNT_COMMON_OSR_SHIFT)
40659d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_CLNT_PIPEMON                  0x0009CA20 /* Reset: PCIR */
40669d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_CLNT_PIPEMON_DATA_LINES_SHIFT 0
40679d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_CLNT_PIPEMON_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_CLNT_PIPEMON_DATA_LINES_SHIFT)
40689d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_MNG_ALWD                  0x0009c514 /* Reset: PCIR */
40699d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_MNG_ALWD_DATA_LINES_SHIFT 0
40709d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_MNG_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_MNG_ALWD_DATA_LINES_SHIFT)
40719d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_MNG_ALWD_OSR_SHIFT        16
40729d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_MNG_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_MNG_ALWD_OSR_SHIFT)
40739d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_MNG_RSVD                  0x0009c594 /* Reset: PCIR */
40749d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_MNG_RSVD_DATA_LINES_SHIFT 0
40759d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_MNG_RSVD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_MNG_RSVD_DATA_LINES_SHIFT)
40769d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_MNG_RSVD_OSR_SHIFT        16
40779d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_MNG_RSVD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_MNG_RSVD_OSR_SHIFT)
40789d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_PMAT_ALWD                  0x0009c510 /* Reset: PCIR */
40799d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_PMAT_ALWD_DATA_LINES_SHIFT 0
40809d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_PMAT_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_PMAT_ALWD_DATA_LINES_SHIFT)
40819d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_PMAT_ALWD_OSR_SHIFT        16
40829d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_PMAT_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_PMAT_ALWD_OSR_SHIFT)
40839d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_PMAT_RSVD                  0x0009c590 /* Reset: PCIR */
40849d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_PMAT_RSVD_DATA_LINES_SHIFT 0
40859d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_PMAT_RSVD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_PMAT_RSVD_DATA_LINES_SHIFT)
40869d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_PMAT_RSVD_OSR_SHIFT        16
40879d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_PMAT_RSVD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_PMAT_RSVD_OSR_SHIFT)
40889d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RLAN_ALWD                  0x0009c500 /* Reset: PCIR */
40899d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RLAN_ALWD_DATA_LINES_SHIFT 0
40909d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RLAN_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_RLAN_ALWD_DATA_LINES_SHIFT)
40919d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RLAN_ALWD_OSR_SHIFT        16
40929d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RLAN_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_RLAN_ALWD_OSR_SHIFT)
40939d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RLAN_RSVD                  0x0009c580 /* Reset: PCIR */
40949d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RLAN_RSVD_DATA_LINES_SHIFT 0
40959d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RLAN_RSVD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_RLAN_RSVD_DATA_LINES_SHIFT)
40969d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RLAN_RSVD_OSR_SHIFT        16
40979d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RLAN_RSVD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_RLAN_RSVD_OSR_SHIFT)
40989d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RXPE_ALWD                  0x0009c508 /* Reset: PCIR */
40999d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RXPE_ALWD_DATA_LINES_SHIFT 0
41009d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RXPE_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_RXPE_ALWD_DATA_LINES_SHIFT)
41019d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RXPE_ALWD_OSR_SHIFT        16
41029d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RXPE_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_RXPE_ALWD_OSR_SHIFT)
41039d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RXPE_RSVD                  0x0009c588 /* Reset: PCIR */
41049d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RXPE_RSVD_DATA_LINES_SHIFT 0
41059d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RXPE_RSVD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_RXPE_RSVD_DATA_LINES_SHIFT)
41069d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RXPE_RSVD_OSR_SHIFT        16
41079d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_RXPE_RSVD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_RXPE_RSVD_OSR_SHIFT)
41089d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TDPU_ALWD                  0x0009c518 /* Reset: PCIR */
41099d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TDPU_ALWD_DATA_LINES_SHIFT 0
41109d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TDPU_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TDPU_ALWD_DATA_LINES_SHIFT)
41119d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TDPU_ALWD_OSR_SHIFT        16
41129d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TDPU_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TDPU_ALWD_OSR_SHIFT)
41139d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TDPU_RSVD                  0x0009c598 /* Reset: PCIR */
41149d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TDPU_RSVD_DATA_LINES_SHIFT 0
41159d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TDPU_RSVD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TDPU_RSVD_DATA_LINES_SHIFT)
41169d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TDPU_RSVD_OSR_SHIFT        16
41179d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TDPU_RSVD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TDPU_RSVD_OSR_SHIFT)
41189d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TLAN_ALWD                  0x0009c504 /* Reset: PCIR */
41199d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TLAN_ALWD_DATA_LINES_SHIFT 0
41209d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TLAN_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TLAN_ALWD_DATA_LINES_SHIFT)
41219d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TLAN_ALWD_OSR_SHIFT        16
41229d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TLAN_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TLAN_ALWD_OSR_SHIFT)
41239d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TLAN_RSVD                  0x0009c584 /* Reset: PCIR */
41249d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TLAN_RSVD_DATA_LINES_SHIFT 0
41259d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TLAN_RSVD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TLAN_RSVD_DATA_LINES_SHIFT)
41269d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TLAN_RSVD_OSR_SHIFT        16
41279d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TLAN_RSVD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TLAN_RSVD_OSR_SHIFT)
41289d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TXPE_ALWD                  0x0009c50C /* Reset: PCIR */
41299d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TXPE_ALWD_DATA_LINES_SHIFT 0
41309d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TXPE_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TXPE_ALWD_DATA_LINES_SHIFT)
41319d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TXPE_ALWD_OSR_SHIFT        16
41329d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TXPE_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TXPE_ALWD_OSR_SHIFT)
41339d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TXPE_RSVD                  0x0009c58c /* Reset: PCIR */
41349d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TXPE_RSVD_DATA_LINES_SHIFT 0
41359d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TXPE_RSVD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TXPE_RSVD_DATA_LINES_SHIFT)
41369d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TXPE_RSVD_OSR_SHIFT        16
41379d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_TXPE_RSVD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_TXPE_RSVD_OSR_SHIFT)
41389d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_WATMK_CLNT_COMMON                  0x0009CA28 /* Reset: PCIR */
41399d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_WATMK_CLNT_COMMON_DATA_LINES_SHIFT 0
41409d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_WATMK_CLNT_COMMON_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_CUR_WATMK_CLNT_COMMON_DATA_LINES_SHIFT)
41419d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_WATMK_CLNT_COMMON_OSR_SHIFT        16
41429d26e4fcSRobert Mustacchi #define I40E_GLPCI_CUR_WATMK_CLNT_COMMON_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_CUR_WATMK_CLNT_COMMON_OSR_SHIFT)
41439d26e4fcSRobert Mustacchi 
41449d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_PE_DB_SIZE_SHIFT    4
41459d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_PE_DB_SIZE_MASK     I40E_MASK(0x3, I40E_GLPCI_LBARCTRL_PE_DB_SIZE_SHIFT)
41469d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_VF_PE_DB_SIZE_SHIFT 10
41479d26e4fcSRobert Mustacchi #define I40E_GLPCI_LBARCTRL_VF_PE_DB_SIZE_MASK  I40E_MASK(0x1, I40E_GLPCI_LBARCTRL_VF_PE_DB_SIZE_SHIFT)
41489d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG                    0x0009CA00 /* Reset: PCIR */
41499d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG_EXTEND_TO_SHIFT    0
41509d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG_EXTEND_TO_MASK     I40E_MASK(0x1, I40E_GLPCI_NPQ_CFG_EXTEND_TO_SHIFT)
41519d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG_SMALL_TO_SHIFT     1
41529d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG_SMALL_TO_MASK      I40E_MASK(0x1, I40E_GLPCI_NPQ_CFG_SMALL_TO_SHIFT)
41539d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG_WEIGHT_AVG_SHIFT   2
41549d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG_WEIGHT_AVG_MASK    I40E_MASK(0xF, I40E_GLPCI_NPQ_CFG_WEIGHT_AVG_SHIFT)
41559d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG_NPQ_SPARE_SHIFT    6
41569d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG_NPQ_SPARE_MASK     I40E_MASK(0x3FF, I40E_GLPCI_NPQ_CFG_NPQ_SPARE_SHIFT)
41579d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG_NPQ_ERR_STAT_SHIFT 16
41589d26e4fcSRobert Mustacchi #define I40E_GLPCI_NPQ_CFG_NPQ_ERR_STAT_MASK  I40E_MASK(0xF, I40E_GLPCI_NPQ_CFG_NPQ_ERR_STAT_SHIFT)
41599d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_CLNT_PIPEMON                  0x0009CA30 /* Reset: PCIR */
41609d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_CLNT_PIPEMON_DATA_LINES_SHIFT 0
41619d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_CLNT_PIPEMON_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_CLNT_PIPEMON_DATA_LINES_SHIFT)
41629d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_MNG_ALWD                  0x0009CB14 /* Reset: PCIR */
41639d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_MNG_ALWD_DATA_LINES_SHIFT 0
41649d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_MNG_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_MNG_ALWD_DATA_LINES_SHIFT)
41659d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_MNG_ALWD_OSR_SHIFT        16
41669d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_MNG_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_MNG_ALWD_OSR_SHIFT)
41679d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_PMAT_ALWD                  0x0009CB10 /* Reset: PCIR */
41689d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_PMAT_ALWD_DATA_LINES_SHIFT 0
41699d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_PMAT_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_PMAT_ALWD_DATA_LINES_SHIFT)
41709d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_PMAT_ALWD_OSR_SHIFT        16
41719d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_PMAT_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_PMAT_ALWD_OSR_SHIFT)
41729d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_RLAN_ALWD                  0x0009CB00 /* Reset: PCIR */
41739d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_RLAN_ALWD_DATA_LINES_SHIFT 0
41749d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_RLAN_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_RLAN_ALWD_DATA_LINES_SHIFT)
41759d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_RLAN_ALWD_OSR_SHIFT        16
41769d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_RLAN_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_RLAN_ALWD_OSR_SHIFT)
41779d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_RXPE_ALWD                  0x0009CB08 /* Reset: PCIR */
41789d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_RXPE_ALWD_DATA_LINES_SHIFT 0
41799d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_RXPE_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_RXPE_ALWD_DATA_LINES_SHIFT)
41809d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_RXPE_ALWD_OSR_SHIFT        16
41819d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_RXPE_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_RXPE_ALWD_OSR_SHIFT)
41829d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TLAN_ALWD                  0x0009CB04 /* Reset: PCIR */
41839d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TLAN_ALWD_DATA_LINES_SHIFT 0
41849d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TLAN_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_TLAN_ALWD_DATA_LINES_SHIFT)
41859d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TLAN_ALWD_OSR_SHIFT        16
41869d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TLAN_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_TLAN_ALWD_OSR_SHIFT)
41879d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TPDU_ALWD                  0x0009CB18 /* Reset: PCIR */
41889d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TPDU_ALWD_DATA_LINES_SHIFT 0
41899d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TPDU_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_TPDU_ALWD_DATA_LINES_SHIFT)
41909d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TPDU_ALWD_OSR_SHIFT        16
41919d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TPDU_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_TPDU_ALWD_OSR_SHIFT)
41929d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TXPE_ALWD                  0x0009CB0c /* Reset: PCIR */
41939d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TXPE_ALWD_DATA_LINES_SHIFT 0
41949d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TXPE_ALWD_DATA_LINES_MASK  I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_TXPE_ALWD_DATA_LINES_SHIFT)
41959d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TXPE_ALWD_OSR_SHIFT        16
41969d26e4fcSRobert Mustacchi #define I40E_GLPCI_WATMK_TXPE_ALWD_OSR_MASK         I40E_MASK(0xFFFF, I40E_GLPCI_WATMK_TXPE_ALWD_OSR_SHIFT)
41979d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUSTATUS0                    0x0000D040 /* Reset: PE_CORER */
41989d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUSTATUS0_PECPUSTATUS0_SHIFT 0
41999d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUSTATUS0_PECPUSTATUS0_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPE_CPUSTATUS0_PECPUSTATUS0_SHIFT)
42009d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUSTATUS1                    0x0000D044 /* Reset: PE_CORER */
42019d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUSTATUS1_PECPUSTATUS1_SHIFT 0
42029d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUSTATUS1_PECPUSTATUS1_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPE_CPUSTATUS1_PECPUSTATUS1_SHIFT)
42039d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUSTATUS2                    0x0000D048 /* Reset: PE_CORER */
42049d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUSTATUS2_PECPUSTATUS2_SHIFT 0
42059d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUSTATUS2_PECPUSTATUS2_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPE_CPUSTATUS2_PECPUSTATUS2_SHIFT)
42069d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUTRIG0                   0x0000D060 /* Reset: PE_CORER */
42079d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUTRIG0_PECPUTRIG0_SHIFT  0
42089d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUTRIG0_PECPUTRIG0_MASK   I40E_MASK(0xFFFF, I40E_GLPE_CPUTRIG0_PECPUTRIG0_SHIFT)
42099d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUTRIG0_TEPREQUEST0_SHIFT 17
42109d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUTRIG0_TEPREQUEST0_MASK  I40E_MASK(0x1, I40E_GLPE_CPUTRIG0_TEPREQUEST0_SHIFT)
42119d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUTRIG0_OOPREQUEST0_SHIFT 18
42129d26e4fcSRobert Mustacchi #define I40E_GLPE_CPUTRIG0_OOPREQUEST0_MASK  I40E_MASK(0x1, I40E_GLPE_CPUTRIG0_OOPREQUEST0_SHIFT)
42139d26e4fcSRobert Mustacchi #define I40E_GLPE_DUAL40_RUPM                     0x0000DA04 /* Reset: PE_CORER */
42149d26e4fcSRobert Mustacchi #define I40E_GLPE_DUAL40_RUPM_DUAL_40G_MODE_SHIFT 0
42159d26e4fcSRobert Mustacchi #define I40E_GLPE_DUAL40_RUPM_DUAL_40G_MODE_MASK  I40E_MASK(0x1, I40E_GLPE_DUAL40_RUPM_DUAL_40G_MODE_SHIFT)
42169d26e4fcSRobert Mustacchi #define I40E_GLPE_PFAEQEDROPCNT(_i)               (0x00131440 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
42179d26e4fcSRobert Mustacchi #define I40E_GLPE_PFAEQEDROPCNT_MAX_INDEX         15
42189d26e4fcSRobert Mustacchi #define I40E_GLPE_PFAEQEDROPCNT_AEQEDROPCNT_SHIFT 0
42199d26e4fcSRobert Mustacchi #define I40E_GLPE_PFAEQEDROPCNT_AEQEDROPCNT_MASK  I40E_MASK(0xFFFF, I40E_GLPE_PFAEQEDROPCNT_AEQEDROPCNT_SHIFT)
42209d26e4fcSRobert Mustacchi #define I40E_GLPE_PFCEQEDROPCNT(_i)               (0x001313C0 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
42219d26e4fcSRobert Mustacchi #define I40E_GLPE_PFCEQEDROPCNT_MAX_INDEX         15
42229d26e4fcSRobert Mustacchi #define I40E_GLPE_PFCEQEDROPCNT_CEQEDROPCNT_SHIFT 0
42239d26e4fcSRobert Mustacchi #define I40E_GLPE_PFCEQEDROPCNT_CEQEDROPCNT_MASK  I40E_MASK(0xFFFF, I40E_GLPE_PFCEQEDROPCNT_CEQEDROPCNT_SHIFT)
42249d26e4fcSRobert Mustacchi #define I40E_GLPE_PFCQEDROPCNT(_i)              (0x00131340 + ((_i) * 4)) /* _i=0...15 */ /* Reset: CORER */
42259d26e4fcSRobert Mustacchi #define I40E_GLPE_PFCQEDROPCNT_MAX_INDEX        15
42269d26e4fcSRobert Mustacchi #define I40E_GLPE_PFCQEDROPCNT_CQEDROPCNT_SHIFT 0
42279d26e4fcSRobert Mustacchi #define I40E_GLPE_PFCQEDROPCNT_CQEDROPCNT_MASK  I40E_MASK(0xFFFF, I40E_GLPE_PFCQEDROPCNT_CQEDROPCNT_SHIFT)
42289d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_CQPPOOL                0x0000DACC /* Reset: PE_CORER */
42299d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_CQPPOOL_CQPSPADS_SHIFT 0
42309d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_CQPPOOL_CQPSPADS_MASK  I40E_MASK(0xFF, I40E_GLPE_RUPM_CQPPOOL_CQPSPADS_SHIFT)
42319d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_FLRPOOL                0x0000DAC4 /* Reset: PE_CORER */
42329d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_FLRPOOL_FLRSPADS_SHIFT 0
42339d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_FLRPOOL_FLRSPADS_MASK  I40E_MASK(0xFF, I40E_GLPE_RUPM_FLRPOOL_FLRSPADS_SHIFT)
42349d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL                   0x0000DA00 /* Reset: PE_CORER */
42359d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_ALLOFFTH_SHIFT    0
42369d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_ALLOFFTH_MASK     I40E_MASK(0xFF, I40E_GLPE_RUPM_GCTL_ALLOFFTH_SHIFT)
42379d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_RUPM_P0_DIS_SHIFT 26
42389d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_RUPM_P0_DIS_MASK  I40E_MASK(0x1, I40E_GLPE_RUPM_GCTL_RUPM_P0_DIS_SHIFT)
42399d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_RUPM_P1_DIS_SHIFT 27
42409d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_RUPM_P1_DIS_MASK  I40E_MASK(0x1, I40E_GLPE_RUPM_GCTL_RUPM_P1_DIS_SHIFT)
42419d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_RUPM_P2_DIS_SHIFT 28
42429d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_RUPM_P2_DIS_MASK  I40E_MASK(0x1, I40E_GLPE_RUPM_GCTL_RUPM_P2_DIS_SHIFT)
42439d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_RUPM_P3_DIS_SHIFT 29
42449d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_RUPM_P3_DIS_MASK  I40E_MASK(0x1, I40E_GLPE_RUPM_GCTL_RUPM_P3_DIS_SHIFT)
42459d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_RUPM_DIS_SHIFT    30
42469d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_RUPM_DIS_MASK     I40E_MASK(0x1, I40E_GLPE_RUPM_GCTL_RUPM_DIS_SHIFT)
42479d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_SWLB_MODE_SHIFT   31
42489d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_GCTL_SWLB_MODE_MASK    I40E_MASK(0x1, I40E_GLPE_RUPM_GCTL_SWLB_MODE_SHIFT)
42499d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_PTXPOOL                0x0000DAC8 /* Reset: PE_CORER */
42509d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_PTXPOOL_PTXSPADS_SHIFT 0
42519d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_PTXPOOL_PTXSPADS_MASK  I40E_MASK(0xFF, I40E_GLPE_RUPM_PTXPOOL_PTXSPADS_SHIFT)
42529d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_PUSHPOOL                 0x0000DAC0 /* Reset: PE_CORER */
42539d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_PUSHPOOL_PUSHSPADS_SHIFT 0
42549d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_PUSHPOOL_PUSHSPADS_MASK  I40E_MASK(0xFF, I40E_GLPE_RUPM_PUSHPOOL_PUSHSPADS_SHIFT)
42559d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_TXHOST_EN                 0x0000DA08 /* Reset: PE_CORER */
42569d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_TXHOST_EN_TXHOST_EN_SHIFT 0
42579d26e4fcSRobert Mustacchi #define I40E_GLPE_RUPM_TXHOST_EN_TXHOST_EN_MASK  I40E_MASK(0x1, I40E_GLPE_RUPM_TXHOST_EN_TXHOST_EN_SHIFT)
42589d26e4fcSRobert Mustacchi #define I40E_GLPE_VFAEQEDROPCNT(_i)               (0x00132540 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
42599d26e4fcSRobert Mustacchi #define I40E_GLPE_VFAEQEDROPCNT_MAX_INDEX         31
42609d26e4fcSRobert Mustacchi #define I40E_GLPE_VFAEQEDROPCNT_AEQEDROPCNT_SHIFT 0
42619d26e4fcSRobert Mustacchi #define I40E_GLPE_VFAEQEDROPCNT_AEQEDROPCNT_MASK  I40E_MASK(0xFFFF, I40E_GLPE_VFAEQEDROPCNT_AEQEDROPCNT_SHIFT)
42629d26e4fcSRobert Mustacchi #define I40E_GLPE_VFCEQEDROPCNT(_i)               (0x00132440 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
42639d26e4fcSRobert Mustacchi #define I40E_GLPE_VFCEQEDROPCNT_MAX_INDEX         31
42649d26e4fcSRobert Mustacchi #define I40E_GLPE_VFCEQEDROPCNT_CEQEDROPCNT_SHIFT 0
42659d26e4fcSRobert Mustacchi #define I40E_GLPE_VFCEQEDROPCNT_CEQEDROPCNT_MASK  I40E_MASK(0xFFFF, I40E_GLPE_VFCEQEDROPCNT_CEQEDROPCNT_SHIFT)
42669d26e4fcSRobert Mustacchi #define I40E_GLPE_VFCQEDROPCNT(_i)              (0x00132340 + ((_i) * 4)) /* _i=0...31 */ /* Reset: CORER */
42679d26e4fcSRobert Mustacchi #define I40E_GLPE_VFCQEDROPCNT_MAX_INDEX        31
42689d26e4fcSRobert Mustacchi #define I40E_GLPE_VFCQEDROPCNT_CQEDROPCNT_SHIFT 0
42699d26e4fcSRobert Mustacchi #define I40E_GLPE_VFCQEDROPCNT_CQEDROPCNT_MASK  I40E_MASK(0xFFFF, I40E_GLPE_VFCQEDROPCNT_CQEDROPCNT_SHIFT)
42709d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMOBJCTRL(_i)                  (0x0000D400 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
42719d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMOBJCTRL_MAX_INDEX            31
42729d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMOBJCTRL_XMIT_BLOCKSIZE_SHIFT 0
42739d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMOBJCTRL_XMIT_BLOCKSIZE_MASK  I40E_MASK(0x7, I40E_GLPE_VFFLMOBJCTRL_XMIT_BLOCKSIZE_SHIFT)
42749d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMOBJCTRL_Q1_BLOCKSIZE_SHIFT   8
42759d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMOBJCTRL_Q1_BLOCKSIZE_MASK    I40E_MASK(0x7, I40E_GLPE_VFFLMOBJCTRL_Q1_BLOCKSIZE_SHIFT)
42769d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMQ1ALLOCERR(_i)               (0x0000C700 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
42779d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMQ1ALLOCERR_MAX_INDEX         31
42789d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMQ1ALLOCERR_ERROR_COUNT_SHIFT 0
42799d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMQ1ALLOCERR_ERROR_COUNT_MASK  I40E_MASK(0xFFFF, I40E_GLPE_VFFLMQ1ALLOCERR_ERROR_COUNT_SHIFT)
42809d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMXMITALLOCERR(_i)               (0x0000C600 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
42819d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMXMITALLOCERR_MAX_INDEX         31
42829d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMXMITALLOCERR_ERROR_COUNT_SHIFT 0
42839d26e4fcSRobert Mustacchi #define I40E_GLPE_VFFLMXMITALLOCERR_ERROR_COUNT_MASK  I40E_MASK(0xFFFF, I40E_GLPE_VFFLMXMITALLOCERR_ERROR_COUNT_SHIFT)
42849d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL(_i)                    (0x0000C000 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
42859d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_MAX_INDEX              31
42869d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_IPV4MCFRAGRESBP_SHIFT  0
42879d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_IPV4MCFRAGRESBP_MASK   I40E_MASK(0x1, I40E_GLPE_VFUDACTRL_IPV4MCFRAGRESBP_SHIFT)
42889d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_IPV4UCFRAGRESBP_SHIFT  1
42899d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_IPV4UCFRAGRESBP_MASK   I40E_MASK(0x1, I40E_GLPE_VFUDACTRL_IPV4UCFRAGRESBP_SHIFT)
42909d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_IPV6MCFRAGRESBP_SHIFT  2
42919d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_IPV6MCFRAGRESBP_MASK   I40E_MASK(0x1, I40E_GLPE_VFUDACTRL_IPV6MCFRAGRESBP_SHIFT)
42929d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_IPV6UCFRAGRESBP_SHIFT  3
42939d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_IPV6UCFRAGRESBP_MASK   I40E_MASK(0x1, I40E_GLPE_VFUDACTRL_IPV6UCFRAGRESBP_SHIFT)
42949d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_UDPMCFRAGRESFAIL_SHIFT 4
42959d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDACTRL_UDPMCFRAGRESFAIL_MASK  I40E_MASK(0x1, I40E_GLPE_VFUDACTRL_UDPMCFRAGRESFAIL_SHIFT)
42969d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDAUCFBQPN(_i)         (0x0000C100 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
42979d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDAUCFBQPN_MAX_INDEX   31
42989d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDAUCFBQPN_QPN_SHIFT   0
42999d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDAUCFBQPN_QPN_MASK    I40E_MASK(0x3FFFF, I40E_GLPE_VFUDAUCFBQPN_QPN_SHIFT)
43009d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDAUCFBQPN_VALID_SHIFT 31
43019d26e4fcSRobert Mustacchi #define I40E_GLPE_VFUDAUCFBQPN_VALID_MASK  I40E_MASK(0x1, I40E_GLPE_VFUDAUCFBQPN_VALID_SHIFT)
43029d26e4fcSRobert Mustacchi #define I40E_PFPE_AEQALLOC               0x00131180 /* Reset: PFR */
43039d26e4fcSRobert Mustacchi #define I40E_PFPE_AEQALLOC_AECOUNT_SHIFT 0
43049d26e4fcSRobert Mustacchi #define I40E_PFPE_AEQALLOC_AECOUNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFPE_AEQALLOC_AECOUNT_SHIFT)
43059d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPHIGH                  0x00008200 /* Reset: PFR */
43069d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPHIGH_PECCQPHIGH_SHIFT 0
43079d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPHIGH_PECCQPHIGH_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFPE_CCQPHIGH_PECCQPHIGH_SHIFT)
43089d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPLOW                 0x00008180 /* Reset: PFR */
43099d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPLOW_PECCQPLOW_SHIFT 0
43109d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPLOW_PECCQPLOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFPE_CCQPLOW_PECCQPLOW_SHIFT)
43119d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPSTATUS                   0x00008100 /* Reset: PFR */
43129d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPSTATUS_CCQP_DONE_SHIFT   0
43139d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPSTATUS_CCQP_DONE_MASK    I40E_MASK(0x1, I40E_PFPE_CCQPSTATUS_CCQP_DONE_SHIFT)
43149d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPSTATUS_HMC_PROFILE_SHIFT 4
43159d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPSTATUS_HMC_PROFILE_MASK  I40E_MASK(0x7, I40E_PFPE_CCQPSTATUS_HMC_PROFILE_SHIFT)
43169d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPSTATUS_RDMA_EN_VFS_SHIFT 16
43179d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPSTATUS_RDMA_EN_VFS_MASK  I40E_MASK(0x3F, I40E_PFPE_CCQPSTATUS_RDMA_EN_VFS_SHIFT)
43189d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPSTATUS_CCQP_ERR_SHIFT    31
43199d26e4fcSRobert Mustacchi #define I40E_PFPE_CCQPSTATUS_CCQP_ERR_MASK     I40E_MASK(0x1, I40E_PFPE_CCQPSTATUS_CCQP_ERR_SHIFT)
43209d26e4fcSRobert Mustacchi #define I40E_PFPE_CQACK              0x00131100 /* Reset: PFR */
43219d26e4fcSRobert Mustacchi #define I40E_PFPE_CQACK_PECQID_SHIFT 0
43229d26e4fcSRobert Mustacchi #define I40E_PFPE_CQACK_PECQID_MASK  I40E_MASK(0x1FFFF, I40E_PFPE_CQACK_PECQID_SHIFT)
43239d26e4fcSRobert Mustacchi #define I40E_PFPE_CQARM              0x00131080 /* Reset: PFR */
43249d26e4fcSRobert Mustacchi #define I40E_PFPE_CQARM_PECQID_SHIFT 0
43259d26e4fcSRobert Mustacchi #define I40E_PFPE_CQARM_PECQID_MASK  I40E_MASK(0x1FFFF, I40E_PFPE_CQARM_PECQID_SHIFT)
43269d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPDB              0x00008000 /* Reset: PFR */
43279d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPDB_WQHEAD_SHIFT 0
43289d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPDB_WQHEAD_MASK  I40E_MASK(0x7FF, I40E_PFPE_CQPDB_WQHEAD_SHIFT)
43299d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPERRCODES                      0x00008880 /* Reset: PFR */
43309d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPERRCODES_CQP_MINOR_CODE_SHIFT 0
43319d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPERRCODES_CQP_MINOR_CODE_MASK  I40E_MASK(0xFFFF, I40E_PFPE_CQPERRCODES_CQP_MINOR_CODE_SHIFT)
43329d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPERRCODES_CQP_MAJOR_CODE_SHIFT 16
43339d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPERRCODES_CQP_MAJOR_CODE_MASK  I40E_MASK(0xFFFF, I40E_PFPE_CQPERRCODES_CQP_MAJOR_CODE_SHIFT)
43349d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPTAIL                  0x00008080 /* Reset: PFR */
43359d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPTAIL_WQTAIL_SHIFT     0
43369d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPTAIL_WQTAIL_MASK      I40E_MASK(0x7FF, I40E_PFPE_CQPTAIL_WQTAIL_SHIFT)
43379d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPTAIL_CQP_OP_ERR_SHIFT 31
43389d26e4fcSRobert Mustacchi #define I40E_PFPE_CQPTAIL_CQP_OP_ERR_MASK  I40E_MASK(0x1, I40E_PFPE_CQPTAIL_CQP_OP_ERR_SHIFT)
43399d26e4fcSRobert Mustacchi #define I40E_PFPE_FLMQ1ALLOCERR                   0x00008980 /* Reset: PFR */
43409d26e4fcSRobert Mustacchi #define I40E_PFPE_FLMQ1ALLOCERR_ERROR_COUNT_SHIFT 0
43419d26e4fcSRobert Mustacchi #define I40E_PFPE_FLMQ1ALLOCERR_ERROR_COUNT_MASK  I40E_MASK(0xFFFF, I40E_PFPE_FLMQ1ALLOCERR_ERROR_COUNT_SHIFT)
43429d26e4fcSRobert Mustacchi #define I40E_PFPE_FLMXMITALLOCERR                   0x00008900 /* Reset: PFR */
43439d26e4fcSRobert Mustacchi #define I40E_PFPE_FLMXMITALLOCERR_ERROR_COUNT_SHIFT 0
43449d26e4fcSRobert Mustacchi #define I40E_PFPE_FLMXMITALLOCERR_ERROR_COUNT_MASK  I40E_MASK(0xFFFF, I40E_PFPE_FLMXMITALLOCERR_ERROR_COUNT_SHIFT)
43459d26e4fcSRobert Mustacchi #define I40E_PFPE_IPCONFIG0                        0x00008280 /* Reset: PFR */
43469d26e4fcSRobert Mustacchi #define I40E_PFPE_IPCONFIG0_PEIPID_SHIFT           0
43479d26e4fcSRobert Mustacchi #define I40E_PFPE_IPCONFIG0_PEIPID_MASK            I40E_MASK(0xFFFF, I40E_PFPE_IPCONFIG0_PEIPID_SHIFT)
43489d26e4fcSRobert Mustacchi #define I40E_PFPE_IPCONFIG0_USEENTIREIDRANGE_SHIFT 16
43499d26e4fcSRobert Mustacchi #define I40E_PFPE_IPCONFIG0_USEENTIREIDRANGE_MASK  I40E_MASK(0x1, I40E_PFPE_IPCONFIG0_USEENTIREIDRANGE_SHIFT)
43509d26e4fcSRobert Mustacchi #define I40E_PFPE_MRTEIDXMASK                       0x00008600 /* Reset: PFR */
43519d26e4fcSRobert Mustacchi #define I40E_PFPE_MRTEIDXMASK_MRTEIDXMASKBITS_SHIFT 0
43529d26e4fcSRobert Mustacchi #define I40E_PFPE_MRTEIDXMASK_MRTEIDXMASKBITS_MASK  I40E_MASK(0x1F, I40E_PFPE_MRTEIDXMASK_MRTEIDXMASKBITS_SHIFT)
43539d26e4fcSRobert Mustacchi #define I40E_PFPE_RCVUNEXPECTEDERROR                        0x00008680 /* Reset: PFR */
43549d26e4fcSRobert Mustacchi #define I40E_PFPE_RCVUNEXPECTEDERROR_TCP_RX_UNEXP_ERR_SHIFT 0
43559d26e4fcSRobert Mustacchi #define I40E_PFPE_RCVUNEXPECTEDERROR_TCP_RX_UNEXP_ERR_MASK  I40E_MASK(0xFFFFFF, I40E_PFPE_RCVUNEXPECTEDERROR_TCP_RX_UNEXP_ERR_SHIFT)
43569d26e4fcSRobert Mustacchi #define I40E_PFPE_TCPNOWTIMER               0x00008580 /* Reset: PFR */
43579d26e4fcSRobert Mustacchi #define I40E_PFPE_TCPNOWTIMER_TCP_NOW_SHIFT 0
43589d26e4fcSRobert Mustacchi #define I40E_PFPE_TCPNOWTIMER_TCP_NOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_PFPE_TCPNOWTIMER_TCP_NOW_SHIFT)
43599d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL                        0x00008700 /* Reset: PFR */
43609d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL_IPV4MCFRAGRESBP_SHIFT  0
43619d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL_IPV4MCFRAGRESBP_MASK   I40E_MASK(0x1, I40E_PFPE_UDACTRL_IPV4MCFRAGRESBP_SHIFT)
43629d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL_IPV4UCFRAGRESBP_SHIFT  1
43639d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL_IPV4UCFRAGRESBP_MASK   I40E_MASK(0x1, I40E_PFPE_UDACTRL_IPV4UCFRAGRESBP_SHIFT)
43649d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL_IPV6MCFRAGRESBP_SHIFT  2
43659d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL_IPV6MCFRAGRESBP_MASK   I40E_MASK(0x1, I40E_PFPE_UDACTRL_IPV6MCFRAGRESBP_SHIFT)
43669d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL_IPV6UCFRAGRESBP_SHIFT  3
43679d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL_IPV6UCFRAGRESBP_MASK   I40E_MASK(0x1, I40E_PFPE_UDACTRL_IPV6UCFRAGRESBP_SHIFT)
43689d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL_UDPMCFRAGRESFAIL_SHIFT 4
43699d26e4fcSRobert Mustacchi #define I40E_PFPE_UDACTRL_UDPMCFRAGRESFAIL_MASK  I40E_MASK(0x1, I40E_PFPE_UDACTRL_UDPMCFRAGRESFAIL_SHIFT)
43709d26e4fcSRobert Mustacchi #define I40E_PFPE_UDAUCFBQPN             0x00008780 /* Reset: PFR */
43719d26e4fcSRobert Mustacchi #define I40E_PFPE_UDAUCFBQPN_QPN_SHIFT   0
43729d26e4fcSRobert Mustacchi #define I40E_PFPE_UDAUCFBQPN_QPN_MASK    I40E_MASK(0x3FFFF, I40E_PFPE_UDAUCFBQPN_QPN_SHIFT)
43739d26e4fcSRobert Mustacchi #define I40E_PFPE_UDAUCFBQPN_VALID_SHIFT 31
43749d26e4fcSRobert Mustacchi #define I40E_PFPE_UDAUCFBQPN_VALID_MASK  I40E_MASK(0x1, I40E_PFPE_UDAUCFBQPN_VALID_SHIFT)
43759d26e4fcSRobert Mustacchi #define I40E_PFPE_WQEALLOC                      0x00138C00 /* Reset: PFR */
43769d26e4fcSRobert Mustacchi #define I40E_PFPE_WQEALLOC_PEQPID_SHIFT         0
43779d26e4fcSRobert Mustacchi #define I40E_PFPE_WQEALLOC_PEQPID_MASK          I40E_MASK(0x3FFFF, I40E_PFPE_WQEALLOC_PEQPID_SHIFT)
43789d26e4fcSRobert Mustacchi #define I40E_PFPE_WQEALLOC_WQE_DESC_INDEX_SHIFT 20
43799d26e4fcSRobert Mustacchi #define I40E_PFPE_WQEALLOC_WQE_DESC_INDEX_MASK  I40E_MASK(0xFFF, I40E_PFPE_WQEALLOC_WQE_DESC_INDEX_SHIFT)
43809d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RLPMC              0x0001F140 /* Reset: PE_CORER */
43819d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RLPMC_TC2PFC_SHIFT 0
43829d26e4fcSRobert Mustacchi #define I40E_PRTDCB_RLPMC_TC2PFC_MASK  I40E_MASK(0xFF, I40E_PRTDCB_RLPMC_TC2PFC_SHIFT)
43839d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCMSTC_RLPM(_i)        (0x0001F040 + ((_i) * 32)) /* _i=0...7 */ /* Reset: PE_CORER */
43849d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCMSTC_RLPM_MAX_INDEX  7
43859d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCMSTC_RLPM_MSTC_SHIFT 0
43869d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCMSTC_RLPM_MSTC_MASK  I40E_MASK(0xFFFFF, I40E_PRTDCB_TCMSTC_RLPM_MSTC_SHIFT)
43879d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_RLPM                 0x0001F1A0 /* Reset: PE_CORER */
43889d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_RLPM_CPM_SHIFT       0
43899d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_RLPM_CPM_MASK        I40E_MASK(0x1FFF, I40E_PRTDCB_TCPMC_RLPM_CPM_SHIFT)
43909d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_RLPM_LLTC_SHIFT      13
43919d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_RLPM_LLTC_MASK       I40E_MASK(0xFF, I40E_PRTDCB_TCPMC_RLPM_LLTC_SHIFT)
43929d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_RLPM_TCPM_MODE_SHIFT 30
43939d26e4fcSRobert Mustacchi #define I40E_PRTDCB_TCPMC_RLPM_TCPM_MODE_MASK  I40E_MASK(0x1, I40E_PRTDCB_TCPMC_RLPM_TCPM_MODE_SHIFT)
43949d26e4fcSRobert Mustacchi #define I40E_PRTE_RUPM_TCCNTR03                0x0000DAE0 /* Reset: PE_CORER */
43959d26e4fcSRobert Mustacchi #define I40E_PRTE_RUPM_TCCNTR03_TC0COUNT_SHIFT 0
43969d26e4fcSRobert Mustacchi #define I40E_PRTE_RUPM_TCCNTR03_TC0COUNT_MASK  I40E_MASK(0xFF, I40E_PRTE_RUPM_TCCNTR03_TC0COUNT_SHIFT)
43979d26e4fcSRobert Mustacchi #define I40E_PRTE_RUPM_TCCNTR03_TC1COUNT_SHIFT 8
43989d26e4fcSRobert Mustacchi #define I40E_PRTE_RUPM_TCCNTR03_TC1COUNT_MASK  I40E_MASK(0xFF, I40E_PRTE_RUPM_TCCNTR03_TC1COUNT_SHIFT)
43999d26e4fcSRobert Mustacchi #define I40E_PRTE_RUPM_TCCNTR03_TC2COUNT_SHIFT 16
44009d26e4fcSRobert Mustacchi #define I40E_PRTE_RUPM_TCCNTR03_TC2COUNT_MASK  I40E_MASK(0xFF, I40E_PRTE_RUPM_TCCNTR03_TC2COUNT_SHIFT)
44019d26e4fcSRobert Mustacchi #define I40E_PRTE_RUPM_TCCNTR03_TC3COUNT_SHIFT 24
44029d26e4fcSRobert Mustacchi #define I40E_PRTE_RUPM_TCCNTR03_TC3COUNT_MASK  I40E_MASK(0xFF, I40E_PRTE_RUPM_TCCNTR03_TC3COUNT_SHIFT)
44039d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_CNTR             0x0000DB20 /* Reset: PE_CORER */
44049d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_CNTR_COUNT_SHIFT 0
44059d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_CNTR_COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_CNTR_COUNT_SHIFT)
44069d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_CTL                 0x0000DA40 /* Reset: PE_CORER */
44079d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_CTL_LLTC_SHIFT      13
44089d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_CTL_LLTC_MASK       I40E_MASK(0xFF, I40E_PRTPE_RUPM_CTL_LLTC_SHIFT)
44099d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_CTL_RUPM_MODE_SHIFT 30
44109d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_CTL_RUPM_MODE_MASK  I40E_MASK(0x1, I40E_PRTPE_RUPM_CTL_RUPM_MODE_SHIFT)
44119d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCCTL              0x0000DA60 /* Reset: PE_CORER */
44129d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCCTL_TC2PFC_SHIFT 0
44139d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCCTL_TC2PFC_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PFCCTL_TC2PFC_SHIFT)
44149d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCPC                 0x0000DA80 /* Reset: PE_CORER */
44159d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCPC_PORTOFFTH_SHIFT 0
44169d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCPC_PORTOFFTH_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PFCPC_PORTOFFTH_SHIFT)
44179d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCTCC                 0x0000DAA0 /* Reset: PE_CORER */
44189d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCTCC_TCOFFTH_SHIFT   0
44199d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCTCC_TCOFFTH_MASK    I40E_MASK(0xFF, I40E_PRTPE_RUPM_PFCTCC_TCOFFTH_SHIFT)
44209d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCTCC_LL_PRI_TH_SHIFT 16
44219d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCTCC_LL_PRI_TH_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PFCTCC_LL_PRI_TH_SHIFT)
44229d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCTCC_LL_PRI_EN_SHIFT 31
44239d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PFCTCC_LL_PRI_EN_MASK  I40E_MASK(0x1, I40E_PRTPE_RUPM_PFCTCC_LL_PRI_EN_SHIFT)
44249d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTCTCCNTR47                0x0000DB60 /* Reset: PE_CORER */
44259d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTCTCCNTR47_TC4COUNT_SHIFT 0
44269d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTCTCCNTR47_TC4COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PTCTCCNTR47_TC4COUNT_SHIFT)
44279d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTCTCCNTR47_TC5COUNT_SHIFT 8
44289d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTCTCCNTR47_TC5COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PTCTCCNTR47_TC5COUNT_SHIFT)
44299d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTCTCCNTR47_TC6COUNT_SHIFT 16
44309d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTCTCCNTR47_TC6COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PTCTCCNTR47_TC6COUNT_SHIFT)
44319d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTCTCCNTR47_TC7COUNT_SHIFT 24
44329d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTCTCCNTR47_TC7COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PTCTCCNTR47_TC7COUNT_SHIFT)
44339d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTXTCCNTR03                0x0000DB40 /* Reset: PE_CORER */
44349d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTXTCCNTR03_TC0COUNT_SHIFT 0
44359d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTXTCCNTR03_TC0COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PTXTCCNTR03_TC0COUNT_SHIFT)
44369d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTXTCCNTR03_TC1COUNT_SHIFT 8
44379d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTXTCCNTR03_TC1COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PTXTCCNTR03_TC1COUNT_SHIFT)
44389d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTXTCCNTR03_TC2COUNT_SHIFT 16
44399d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTXTCCNTR03_TC2COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PTXTCCNTR03_TC2COUNT_SHIFT)
44409d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTXTCCNTR03_TC3COUNT_SHIFT 24
44419d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_PTXTCCNTR03_TC3COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_PTXTCCNTR03_TC3COUNT_SHIFT)
44429d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_TCCNTR47                0x0000DB00 /* Reset: PE_CORER */
44439d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_TCCNTR47_TC4COUNT_SHIFT 0
44449d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_TCCNTR47_TC4COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_TCCNTR47_TC4COUNT_SHIFT)
44459d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_TCCNTR47_TC5COUNT_SHIFT 8
44469d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_TCCNTR47_TC5COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_TCCNTR47_TC5COUNT_SHIFT)
44479d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_TCCNTR47_TC6COUNT_SHIFT 16
44489d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_TCCNTR47_TC6COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_TCCNTR47_TC6COUNT_SHIFT)
44499d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_TCCNTR47_TC7COUNT_SHIFT 24
44509d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_TCCNTR47_TC7COUNT_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_TCCNTR47_TC7COUNT_SHIFT)
44519d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_THRES                     0x0000DA20 /* Reset: PE_CORER */
44529d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_THRES_MINSPADSPERTC_SHIFT 0
44539d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_THRES_MINSPADSPERTC_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_THRES_MINSPADSPERTC_SHIFT)
44549d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_THRES_MAXSPADS_SHIFT      8
44559d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_THRES_MAXSPADS_MASK       I40E_MASK(0xFF, I40E_PRTPE_RUPM_THRES_MAXSPADS_SHIFT)
44569d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_THRES_MAXSPADSPERTC_SHIFT 16
44579d26e4fcSRobert Mustacchi #define I40E_PRTPE_RUPM_THRES_MAXSPADSPERTC_MASK  I40E_MASK(0xFF, I40E_PRTPE_RUPM_THRES_MAXSPADSPERTC_SHIFT)
44589d26e4fcSRobert Mustacchi #define I40E_VFPE_AEQALLOC(_VF)          (0x00130C00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
44599d26e4fcSRobert Mustacchi #define I40E_VFPE_AEQALLOC_MAX_INDEX     127
44609d26e4fcSRobert Mustacchi #define I40E_VFPE_AEQALLOC_AECOUNT_SHIFT 0
44619d26e4fcSRobert Mustacchi #define I40E_VFPE_AEQALLOC_AECOUNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFPE_AEQALLOC_AECOUNT_SHIFT)
44629d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPHIGH(_VF)             (0x00001000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
44639d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPHIGH_MAX_INDEX        127
44649d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPHIGH_PECCQPHIGH_SHIFT 0
44659d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPHIGH_PECCQPHIGH_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFPE_CCQPHIGH_PECCQPHIGH_SHIFT)
44669d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPLOW(_VF)            (0x00000C00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
44679d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPLOW_MAX_INDEX       127
44689d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPLOW_PECCQPLOW_SHIFT 0
44699d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPLOW_PECCQPLOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFPE_CCQPLOW_PECCQPLOW_SHIFT)
44709d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS(_VF)              (0x00000800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
44719d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS_MAX_INDEX         127
44729d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS_CCQP_DONE_SHIFT   0
44739d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS_CCQP_DONE_MASK    I40E_MASK(0x1, I40E_VFPE_CCQPSTATUS_CCQP_DONE_SHIFT)
44749d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS_HMC_PROFILE_SHIFT 4
44759d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS_HMC_PROFILE_MASK  I40E_MASK(0x7, I40E_VFPE_CCQPSTATUS_HMC_PROFILE_SHIFT)
44769d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS_RDMA_EN_VFS_SHIFT 16
44779d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS_RDMA_EN_VFS_MASK  I40E_MASK(0x3F, I40E_VFPE_CCQPSTATUS_RDMA_EN_VFS_SHIFT)
44789d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS_CCQP_ERR_SHIFT    31
44799d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS_CCQP_ERR_MASK     I40E_MASK(0x1, I40E_VFPE_CCQPSTATUS_CCQP_ERR_SHIFT)
44809d26e4fcSRobert Mustacchi #define I40E_VFPE_CQACK(_VF)         (0x00130800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
44819d26e4fcSRobert Mustacchi #define I40E_VFPE_CQACK_MAX_INDEX    127
44829d26e4fcSRobert Mustacchi #define I40E_VFPE_CQACK_PECQID_SHIFT 0
44839d26e4fcSRobert Mustacchi #define I40E_VFPE_CQACK_PECQID_MASK  I40E_MASK(0x1FFFF, I40E_VFPE_CQACK_PECQID_SHIFT)
44849d26e4fcSRobert Mustacchi #define I40E_VFPE_CQARM(_VF)         (0x00130400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
44859d26e4fcSRobert Mustacchi #define I40E_VFPE_CQARM_MAX_INDEX    127
44869d26e4fcSRobert Mustacchi #define I40E_VFPE_CQARM_PECQID_SHIFT 0
44879d26e4fcSRobert Mustacchi #define I40E_VFPE_CQARM_PECQID_MASK  I40E_MASK(0x1FFFF, I40E_VFPE_CQARM_PECQID_SHIFT)
44889d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPDB(_VF)         (0x00000000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
44899d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPDB_MAX_INDEX    127
44909d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPDB_WQHEAD_SHIFT 0
44919d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPDB_WQHEAD_MASK  I40E_MASK(0x7FF, I40E_VFPE_CQPDB_WQHEAD_SHIFT)
44929d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES(_VF)                 (0x00001800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
44939d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES_MAX_INDEX            127
44949d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES_CQP_MINOR_CODE_SHIFT 0
44959d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES_CQP_MINOR_CODE_MASK  I40E_MASK(0xFFFF, I40E_VFPE_CQPERRCODES_CQP_MINOR_CODE_SHIFT)
44969d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES_CQP_MAJOR_CODE_SHIFT 16
44979d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES_CQP_MAJOR_CODE_MASK  I40E_MASK(0xFFFF, I40E_VFPE_CQPERRCODES_CQP_MAJOR_CODE_SHIFT)
44989d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL(_VF)             (0x00000400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
44999d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL_MAX_INDEX        127
45009d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL_WQTAIL_SHIFT     0
45019d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL_WQTAIL_MASK      I40E_MASK(0x7FF, I40E_VFPE_CQPTAIL_WQTAIL_SHIFT)
45029d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL_CQP_OP_ERR_SHIFT 31
45039d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL_CQP_OP_ERR_MASK  I40E_MASK(0x1, I40E_VFPE_CQPTAIL_CQP_OP_ERR_SHIFT)
45049d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG0(_VF)                   (0x00001400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
45059d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG0_MAX_INDEX              127
45069d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG0_PEIPID_SHIFT           0
45079d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG0_PEIPID_MASK            I40E_MASK(0xFFFF, I40E_VFPE_IPCONFIG0_PEIPID_SHIFT)
45089d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG0_USEENTIREIDRANGE_SHIFT 16
45099d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG0_USEENTIREIDRANGE_MASK  I40E_MASK(0x1, I40E_VFPE_IPCONFIG0_USEENTIREIDRANGE_SHIFT)
45109d26e4fcSRobert Mustacchi #define I40E_VFPE_MRTEIDXMASK(_VF)                  (0x00003000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
45119d26e4fcSRobert Mustacchi #define I40E_VFPE_MRTEIDXMASK_MAX_INDEX             127
45129d26e4fcSRobert Mustacchi #define I40E_VFPE_MRTEIDXMASK_MRTEIDXMASKBITS_SHIFT 0
45139d26e4fcSRobert Mustacchi #define I40E_VFPE_MRTEIDXMASK_MRTEIDXMASKBITS_MASK  I40E_MASK(0x1F, I40E_VFPE_MRTEIDXMASK_MRTEIDXMASKBITS_SHIFT)
45149d26e4fcSRobert Mustacchi #define I40E_VFPE_RCVUNEXPECTEDERROR(_VF)                   (0x00003400 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
45159d26e4fcSRobert Mustacchi #define I40E_VFPE_RCVUNEXPECTEDERROR_MAX_INDEX              127
45169d26e4fcSRobert Mustacchi #define I40E_VFPE_RCVUNEXPECTEDERROR_TCP_RX_UNEXP_ERR_SHIFT 0
45179d26e4fcSRobert Mustacchi #define I40E_VFPE_RCVUNEXPECTEDERROR_TCP_RX_UNEXP_ERR_MASK  I40E_MASK(0xFFFFFF, I40E_VFPE_RCVUNEXPECTEDERROR_TCP_RX_UNEXP_ERR_SHIFT)
45189d26e4fcSRobert Mustacchi #define I40E_VFPE_TCPNOWTIMER(_VF)          (0x00002C00 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
45199d26e4fcSRobert Mustacchi #define I40E_VFPE_TCPNOWTIMER_MAX_INDEX     127
45209d26e4fcSRobert Mustacchi #define I40E_VFPE_TCPNOWTIMER_TCP_NOW_SHIFT 0
45219d26e4fcSRobert Mustacchi #define I40E_VFPE_TCPNOWTIMER_TCP_NOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFPE_TCPNOWTIMER_TCP_NOW_SHIFT)
45229d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC(_VF)                 (0x00138000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: VFR */
45239d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC_MAX_INDEX            127
45249d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC_PEQPID_SHIFT         0
45259d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC_PEQPID_MASK          I40E_MASK(0x3FFFF, I40E_VFPE_WQEALLOC_PEQPID_SHIFT)
45269d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC_WQE_DESC_INDEX_SHIFT 20
45279d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC_WQE_DESC_INDEX_MASK  I40E_MASK(0xFFF, I40E_VFPE_WQEALLOC_WQE_DESC_INDEX_SHIFT)
45289d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXDISCARD(_i)                (0x00010600 + ((_i) * 4)) /* _i=0...15 */ /* Reset: PE_CORER */
45299d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXDISCARD_MAX_INDEX          15
45309d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXDISCARD_IP4RXDISCARD_SHIFT 0
45319d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXDISCARD_IP4RXDISCARD_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4RXDISCARD_IP4RXDISCARD_SHIFT)
45329d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXFRAGSHI(_i)                (0x00010804 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45339d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXFRAGSHI_MAX_INDEX          15
45349d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXFRAGSHI_IP4RXFRAGSHI_SHIFT 0
45359d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXFRAGSHI_IP4RXFRAGSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP4RXFRAGSHI_IP4RXFRAGSHI_SHIFT)
45369d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXFRAGSLO(_i)                (0x00010800 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45379d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXFRAGSLO_MAX_INDEX          15
45389d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXFRAGSLO_IP4RXFRAGSLO_SHIFT 0
45399d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXFRAGSLO_IP4RXFRAGSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4RXFRAGSLO_IP4RXFRAGSLO_SHIFT)
45409d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCOCTSHI(_i)                 (0x00010A04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45419d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCOCTSHI_MAX_INDEX           15
45429d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCOCTSHI_IP4RXMCOCTSHI_SHIFT 0
45439d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCOCTSHI_IP4RXMCOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP4RXMCOCTSHI_IP4RXMCOCTSHI_SHIFT)
45449d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCOCTSLO(_i)                 (0x00010A00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45459d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCOCTSLO_MAX_INDEX           15
45469d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCOCTSLO_IP4RXMCOCTSLO_SHIFT 0
45479d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCOCTSLO_IP4RXMCOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4RXMCOCTSLO_IP4RXMCOCTSLO_SHIFT)
45489d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCPKTSHI(_i)                 (0x00010C04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45499d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCPKTSHI_MAX_INDEX           15
45509d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCPKTSHI_IP4RXMCPKTSHI_SHIFT 0
45519d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCPKTSHI_IP4RXMCPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP4RXMCPKTSHI_IP4RXMCPKTSHI_SHIFT)
45529d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCPKTSLO(_i)                 (0x00010C00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45539d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCPKTSLO_MAX_INDEX           15
45549d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCPKTSLO_IP4RXMCPKTSLO_SHIFT 0
45559d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXMCPKTSLO_IP4RXMCPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4RXMCPKTSLO_IP4RXMCPKTSLO_SHIFT)
45569d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXOCTSHI(_i)               (0x00010204 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45579d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXOCTSHI_MAX_INDEX         15
45589d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXOCTSHI_IP4RXOCTSHI_SHIFT 0
45599d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXOCTSHI_IP4RXOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP4RXOCTSHI_IP4RXOCTSHI_SHIFT)
45609d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXOCTSLO(_i)               (0x00010200 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45619d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXOCTSLO_MAX_INDEX         15
45629d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXOCTSLO_IP4RXOCTSLO_SHIFT 0
45639d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXOCTSLO_IP4RXOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4RXOCTSLO_IP4RXOCTSLO_SHIFT)
45649d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXPKTSHI(_i)               (0x00010404 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45659d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXPKTSHI_MAX_INDEX         15
45669d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXPKTSHI_IP4RXPKTSHI_SHIFT 0
45679d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXPKTSHI_IP4RXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP4RXPKTSHI_IP4RXPKTSHI_SHIFT)
45689d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXPKTSLO(_i)               (0x00010400 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45699d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXPKTSLO_MAX_INDEX         15
45709d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXPKTSLO_IP4RXPKTSLO_SHIFT 0
45719d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXPKTSLO_IP4RXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4RXPKTSLO_IP4RXPKTSLO_SHIFT)
45729d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXTRUNC(_i)              (0x00010700 + ((_i) * 4)) /* _i=0...15 */ /* Reset: PE_CORER */
45739d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXTRUNC_MAX_INDEX        15
45749d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXTRUNC_IP4RXTRUNC_SHIFT 0
45759d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4RXTRUNC_IP4RXTRUNC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4RXTRUNC_IP4RXTRUNC_SHIFT)
45769d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXFRAGSHI(_i)                (0x00011E04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45779d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXFRAGSHI_MAX_INDEX          15
45789d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXFRAGSHI_IP4TXFRAGSHI_SHIFT 0
45799d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXFRAGSHI_IP4TXFRAGSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP4TXFRAGSHI_IP4TXFRAGSHI_SHIFT)
45809d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXFRAGSLO(_i)                (0x00011E00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45819d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXFRAGSLO_MAX_INDEX          15
45829d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXFRAGSLO_IP4TXFRAGSLO_SHIFT 0
45839d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXFRAGSLO_IP4TXFRAGSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4TXFRAGSLO_IP4TXFRAGSLO_SHIFT)
45849d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCOCTSHI(_i)                 (0x00012004 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45859d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCOCTSHI_MAX_INDEX           15
45869d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCOCTSHI_IP4TXMCOCTSHI_SHIFT 0
45879d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCOCTSHI_IP4TXMCOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP4TXMCOCTSHI_IP4TXMCOCTSHI_SHIFT)
45889d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCOCTSLO(_i)                 (0x00012000 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45899d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCOCTSLO_MAX_INDEX           15
45909d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCOCTSLO_IP4TXMCOCTSLO_SHIFT 0
45919d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCOCTSLO_IP4TXMCOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4TXMCOCTSLO_IP4TXMCOCTSLO_SHIFT)
45929d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCPKTSHI(_i)                 (0x00012204 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45939d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCPKTSHI_MAX_INDEX           15
45949d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCPKTSHI_IP4TXMCPKTSHI_SHIFT 0
45959d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCPKTSHI_IP4TXMCPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP4TXMCPKTSHI_IP4TXMCPKTSHI_SHIFT)
45969d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCPKTSLO(_i)                 (0x00012200 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
45979d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCPKTSLO_MAX_INDEX           15
45989d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCPKTSLO_IP4TXMCPKTSLO_SHIFT 0
45999d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXMCPKTSLO_IP4TXMCPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4TXMCPKTSLO_IP4TXMCPKTSLO_SHIFT)
46009d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXNOROUTE(_i)                (0x00012E00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: PE_CORER */
46019d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXNOROUTE_MAX_INDEX          15
46029d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXNOROUTE_IP4TXNOROUTE_SHIFT 0
46039d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXNOROUTE_IP4TXNOROUTE_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_PFIP4TXNOROUTE_IP4TXNOROUTE_SHIFT)
46049d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXOCTSHI(_i)               (0x00011A04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46059d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXOCTSHI_MAX_INDEX         15
46069d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXOCTSHI_IP4TXOCTSHI_SHIFT 0
46079d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXOCTSHI_IP4TXOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP4TXOCTSHI_IP4TXOCTSHI_SHIFT)
46089d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXOCTSLO(_i)               (0x00011A00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46099d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXOCTSLO_MAX_INDEX         15
46109d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXOCTSLO_IP4TXOCTSLO_SHIFT 0
46119d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXOCTSLO_IP4TXOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4TXOCTSLO_IP4TXOCTSLO_SHIFT)
46129d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXPKTSHI(_i)               (0x00011C04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46139d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXPKTSHI_MAX_INDEX         15
46149d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXPKTSHI_IP4TXPKTSHI_SHIFT 0
46159d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXPKTSHI_IP4TXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP4TXPKTSHI_IP4TXPKTSHI_SHIFT)
46169d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXPKTSLO(_i)               (0x00011C00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46179d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXPKTSLO_MAX_INDEX         15
46189d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXPKTSLO_IP4TXPKTSLO_SHIFT 0
46199d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP4TXPKTSLO_IP4TXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP4TXPKTSLO_IP4TXPKTSLO_SHIFT)
46209d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXDISCARD(_i)                (0x00011200 + ((_i) * 4)) /* _i=0...15 */ /* Reset: PE_CORER */
46219d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXDISCARD_MAX_INDEX          15
46229d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXDISCARD_IP6RXDISCARD_SHIFT 0
46239d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXDISCARD_IP6RXDISCARD_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6RXDISCARD_IP6RXDISCARD_SHIFT)
46249d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXFRAGSHI(_i)                (0x00011404 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46259d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXFRAGSHI_MAX_INDEX          15
46269d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXFRAGSHI_IP6RXFRAGSHI_SHIFT 0
46279d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXFRAGSHI_IP6RXFRAGSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP6RXFRAGSHI_IP6RXFRAGSHI_SHIFT)
46289d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXFRAGSLO(_i)                (0x00011400 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46299d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXFRAGSLO_MAX_INDEX          15
46309d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXFRAGSLO_IP6RXFRAGSLO_SHIFT 0
46319d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXFRAGSLO_IP6RXFRAGSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6RXFRAGSLO_IP6RXFRAGSLO_SHIFT)
46329d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCOCTSHI(_i)                 (0x00011604 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46339d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCOCTSHI_MAX_INDEX           15
46349d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCOCTSHI_IP6RXMCOCTSHI_SHIFT 0
46359d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCOCTSHI_IP6RXMCOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP6RXMCOCTSHI_IP6RXMCOCTSHI_SHIFT)
46369d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCOCTSLO(_i)                 (0x00011600 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46379d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCOCTSLO_MAX_INDEX           15
46389d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCOCTSLO_IP6RXMCOCTSLO_SHIFT 0
46399d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCOCTSLO_IP6RXMCOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6RXMCOCTSLO_IP6RXMCOCTSLO_SHIFT)
46409d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCPKTSHI(_i)                 (0x00011804 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46419d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCPKTSHI_MAX_INDEX           15
46429d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCPKTSHI_IP6RXMCPKTSHI_SHIFT 0
46439d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCPKTSHI_IP6RXMCPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP6RXMCPKTSHI_IP6RXMCPKTSHI_SHIFT)
46449d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCPKTSLO(_i)                 (0x00011800 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46459d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCPKTSLO_MAX_INDEX           15
46469d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCPKTSLO_IP6RXMCPKTSLO_SHIFT 0
46479d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXMCPKTSLO_IP6RXMCPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6RXMCPKTSLO_IP6RXMCPKTSLO_SHIFT)
46489d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXOCTSHI(_i)               (0x00010E04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46499d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXOCTSHI_MAX_INDEX         15
46509d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXOCTSHI_IP6RXOCTSHI_SHIFT 0
46519d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXOCTSHI_IP6RXOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP6RXOCTSHI_IP6RXOCTSHI_SHIFT)
46529d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXOCTSLO(_i)               (0x00010E00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46539d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXOCTSLO_MAX_INDEX         15
46549d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXOCTSLO_IP6RXOCTSLO_SHIFT 0
46559d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXOCTSLO_IP6RXOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6RXOCTSLO_IP6RXOCTSLO_SHIFT)
46569d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXPKTSHI(_i)               (0x00011004 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46579d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXPKTSHI_MAX_INDEX         15
46589d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXPKTSHI_IP6RXPKTSHI_SHIFT 0
46599d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXPKTSHI_IP6RXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP6RXPKTSHI_IP6RXPKTSHI_SHIFT)
46609d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXPKTSLO(_i)               (0x00011000 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46619d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXPKTSLO_MAX_INDEX         15
46629d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXPKTSLO_IP6RXPKTSLO_SHIFT 0
46639d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXPKTSLO_IP6RXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6RXPKTSLO_IP6RXPKTSLO_SHIFT)
46649d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXTRUNC(_i)              (0x00011300 + ((_i) * 4)) /* _i=0...15 */ /* Reset: PE_CORER */
46659d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXTRUNC_MAX_INDEX        15
46669d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXTRUNC_IP6RXTRUNC_SHIFT 0
46679d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6RXTRUNC_IP6RXTRUNC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6RXTRUNC_IP6RXTRUNC_SHIFT)
46689d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXFRAGSHI(_i)                (0x00012804 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46699d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXFRAGSHI_MAX_INDEX          15
46709d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXFRAGSHI_IP6TXFRAGSHI_SHIFT 0
46719d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXFRAGSHI_IP6TXFRAGSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP6TXFRAGSHI_IP6TXFRAGSHI_SHIFT)
46729d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXFRAGSLO(_i)                (0x00012800 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46739d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXFRAGSLO_MAX_INDEX          15
46749d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXFRAGSLO_IP6TXFRAGSLO_SHIFT 0
46759d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXFRAGSLO_IP6TXFRAGSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6TXFRAGSLO_IP6TXFRAGSLO_SHIFT)
46769d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCOCTSHI(_i)                 (0x00012A04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46779d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCOCTSHI_MAX_INDEX           15
46789d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCOCTSHI_IP6TXMCOCTSHI_SHIFT 0
46799d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCOCTSHI_IP6TXMCOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP6TXMCOCTSHI_IP6TXMCOCTSHI_SHIFT)
46809d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCOCTSLO(_i)                 (0x00012A00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46819d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCOCTSLO_MAX_INDEX           15
46829d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCOCTSLO_IP6TXMCOCTSLO_SHIFT 0
46839d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCOCTSLO_IP6TXMCOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6TXMCOCTSLO_IP6TXMCOCTSLO_SHIFT)
46849d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCPKTSHI(_i)                 (0x00012C04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46859d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCPKTSHI_MAX_INDEX           15
46869d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCPKTSHI_IP6TXMCPKTSHI_SHIFT 0
46879d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCPKTSHI_IP6TXMCPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP6TXMCPKTSHI_IP6TXMCPKTSHI_SHIFT)
46889d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCPKTSLO(_i)                 (0x00012C00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46899d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCPKTSLO_MAX_INDEX           15
46909d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCPKTSLO_IP6TXMCPKTSLO_SHIFT 0
46919d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXMCPKTSLO_IP6TXMCPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6TXMCPKTSLO_IP6TXMCPKTSLO_SHIFT)
46929d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXNOROUTE(_i)                (0x00012F00 + ((_i) * 4)) /* _i=0...15 */ /* Reset: PE_CORER */
46939d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXNOROUTE_MAX_INDEX          15
46949d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXNOROUTE_IP6TXNOROUTE_SHIFT 0
46959d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXNOROUTE_IP6TXNOROUTE_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_PFIP6TXNOROUTE_IP6TXNOROUTE_SHIFT)
46969d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXOCTSHI(_i)               (0x00012404 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
46979d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXOCTSHI_MAX_INDEX         15
46989d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXOCTSHI_IP6TXOCTSHI_SHIFT 0
46999d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXOCTSHI_IP6TXOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP6TXOCTSHI_IP6TXOCTSHI_SHIFT)
47009d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXOCTSLO(_i)               (0x00012400 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47019d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXOCTSLO_MAX_INDEX         15
47029d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXOCTSLO_IP6TXOCTSLO_SHIFT 0
47039d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXOCTSLO_IP6TXOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6TXOCTSLO_IP6TXOCTSLO_SHIFT)
47049d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXPKTSHI(_i)               (0x00012604 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47059d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXPKTSHI_MAX_INDEX         15
47069d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXPKTSHI_IP6TXPKTSHI_SHIFT 0
47079d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXPKTSHI_IP6TXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFIP6TXPKTSHI_IP6TXPKTSHI_SHIFT)
47089d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXPKTSLO(_i)               (0x00012600 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47099d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXPKTSLO_MAX_INDEX         15
47109d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXPKTSLO_IP6TXPKTSLO_SHIFT 0
47119d26e4fcSRobert Mustacchi #define I40E_GLPES_PFIP6TXPKTSLO_IP6TXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFIP6TXPKTSLO_IP6TXPKTSLO_SHIFT)
47129d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXRDSHI(_i)               (0x00013E04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47139d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXRDSHI_MAX_INDEX         15
47149d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXRDSHI_RDMARXRDSHI_SHIFT 0
47159d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXRDSHI_RDMARXRDSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFRDMARXRDSHI_RDMARXRDSHI_SHIFT)
47169d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXRDSLO(_i)               (0x00013E00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47179d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXRDSLO_MAX_INDEX         15
47189d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXRDSLO_RDMARXRDSLO_SHIFT 0
47199d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXRDSLO_RDMARXRDSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFRDMARXRDSLO_RDMARXRDSLO_SHIFT)
47209d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXSNDSHI(_i)                (0x00014004 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47219d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXSNDSHI_MAX_INDEX          15
47229d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXSNDSHI_RDMARXSNDSHI_SHIFT 0
47239d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXSNDSHI_RDMARXSNDSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFRDMARXSNDSHI_RDMARXSNDSHI_SHIFT)
47249d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXSNDSLO(_i)                (0x00014000 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47259d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXSNDSLO_MAX_INDEX          15
47269d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXSNDSLO_RDMARXSNDSLO_SHIFT 0
47279d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXSNDSLO_RDMARXSNDSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFRDMARXSNDSLO_RDMARXSNDSLO_SHIFT)
47289d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXWRSHI(_i)               (0x00013C04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47299d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXWRSHI_MAX_INDEX         15
47309d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXWRSHI_RDMARXWRSHI_SHIFT 0
47319d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXWRSHI_RDMARXWRSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFRDMARXWRSHI_RDMARXWRSHI_SHIFT)
47329d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXWRSLO(_i)               (0x00013C00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47339d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXWRSLO_MAX_INDEX         15
47349d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXWRSLO_RDMARXWRSLO_SHIFT 0
47359d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMARXWRSLO_RDMARXWRSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFRDMARXWRSLO_RDMARXWRSLO_SHIFT)
47369d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXRDSHI(_i)               (0x00014404 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47379d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXRDSHI_MAX_INDEX         15
47389d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXRDSHI_RDMARXRDSHI_SHIFT 0
47399d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXRDSHI_RDMARXRDSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFRDMATXRDSHI_RDMARXRDSHI_SHIFT)
47409d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXRDSLO(_i)               (0x00014400 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47419d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXRDSLO_MAX_INDEX         15
47429d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXRDSLO_RDMARXRDSLO_SHIFT 0
47439d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXRDSLO_RDMARXRDSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFRDMATXRDSLO_RDMARXRDSLO_SHIFT)
47449d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXSNDSHI(_i)                (0x00014604 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47459d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXSNDSHI_MAX_INDEX          15
47469d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXSNDSHI_RDMARXSNDSHI_SHIFT 0
47479d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXSNDSHI_RDMARXSNDSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFRDMATXSNDSHI_RDMARXSNDSHI_SHIFT)
47489d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXSNDSLO(_i)                (0x00014600 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47499d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXSNDSLO_MAX_INDEX          15
47509d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXSNDSLO_RDMARXSNDSLO_SHIFT 0
47519d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXSNDSLO_RDMARXSNDSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFRDMATXSNDSLO_RDMARXSNDSLO_SHIFT)
47529d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXWRSHI(_i)               (0x00014204 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47539d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXWRSHI_MAX_INDEX         15
47549d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXWRSHI_RDMARXWRSHI_SHIFT 0
47559d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXWRSHI_RDMARXWRSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFRDMATXWRSHI_RDMARXWRSHI_SHIFT)
47569d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXWRSLO(_i)               (0x00014200 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47579d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXWRSLO_MAX_INDEX         15
47589d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXWRSLO_RDMARXWRSLO_SHIFT 0
47599d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMATXWRSLO_RDMARXWRSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFRDMATXWRSLO_RDMARXWRSLO_SHIFT)
47609d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVBNDHI(_i)              (0x00014804 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47619d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVBNDHI_MAX_INDEX        15
47629d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVBNDHI_RDMAVBNDHI_SHIFT 0
47639d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVBNDHI_RDMAVBNDHI_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFRDMAVBNDHI_RDMAVBNDHI_SHIFT)
47649d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVBNDLO(_i)              (0x00014800 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47659d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVBNDLO_MAX_INDEX        15
47669d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVBNDLO_RDMAVBNDLO_SHIFT 0
47679d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVBNDLO_RDMAVBNDLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFRDMAVBNDLO_RDMAVBNDLO_SHIFT)
47689d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVINVHI(_i)              (0x00014A04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47699d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVINVHI_MAX_INDEX        15
47709d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVINVHI_RDMAVINVHI_SHIFT 0
47719d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVINVHI_RDMAVINVHI_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFRDMAVINVHI_RDMAVINVHI_SHIFT)
47729d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVINVLO(_i)              (0x00014A00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47739d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVINVLO_MAX_INDEX        15
47749d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVINVLO_RDMAVINVLO_SHIFT 0
47759d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRDMAVINVLO_RDMAVINVLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFRDMAVINVLO_RDMAVINVLO_SHIFT)
47769d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRXVLANERR(_i)             (0x00010000 + ((_i) * 4)) /* _i=0...15 */ /* Reset: PE_CORER */
47779d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRXVLANERR_MAX_INDEX       15
47789d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRXVLANERR_RXVLANERR_SHIFT 0
47799d26e4fcSRobert Mustacchi #define I40E_GLPES_PFRXVLANERR_RXVLANERR_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_PFRXVLANERR_RXVLANERR_SHIFT)
47809d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRTXSEG(_i)             (0x00013600 + ((_i) * 4)) /* _i=0...15 */ /* Reset: PE_CORER */
47819d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRTXSEG_MAX_INDEX       15
47829d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRTXSEG_TCPRTXSEG_SHIFT 0
47839d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRTXSEG_TCPRTXSEG_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFTCPRTXSEG_TCPRTXSEG_SHIFT)
47849d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXOPTERR(_i)               (0x00013200 + ((_i) * 4)) /* _i=0...15 */ /* Reset: PE_CORER */
47859d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXOPTERR_MAX_INDEX         15
47869d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXOPTERR_TCPRXOPTERR_SHIFT 0
47879d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXOPTERR_TCPRXOPTERR_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_PFTCPRXOPTERR_TCPRXOPTERR_SHIFT)
47889d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXPROTOERR(_i)                 (0x00013300 + ((_i) * 4)) /* _i=0...15 */ /* Reset: PE_CORER */
47899d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXPROTOERR_MAX_INDEX           15
47909d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXPROTOERR_TCPRXPROTOERR_SHIFT 0
47919d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXPROTOERR_TCPRXPROTOERR_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_PFTCPRXPROTOERR_TCPRXPROTOERR_SHIFT)
47929d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXSEGSHI(_i)               (0x00013004 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47939d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXSEGSHI_MAX_INDEX         15
47949d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXSEGSHI_TCPRXSEGSHI_SHIFT 0
47959d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXSEGSHI_TCPRXSEGSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFTCPRXSEGSHI_TCPRXSEGSHI_SHIFT)
47969d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXSEGSLO(_i)               (0x00013000 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
47979d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXSEGSLO_MAX_INDEX         15
47989d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXSEGSLO_TCPRXSEGSLO_SHIFT 0
47999d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPRXSEGSLO_TCPRXSEGSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFTCPRXSEGSLO_TCPRXSEGSLO_SHIFT)
48009d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPTXSEGHI(_i)              (0x00013404 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
48019d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPTXSEGHI_MAX_INDEX        15
48029d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPTXSEGHI_TCPTXSEGHI_SHIFT 0
48039d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPTXSEGHI_TCPTXSEGHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFTCPTXSEGHI_TCPTXSEGHI_SHIFT)
48049d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPTXSEGLO(_i)              (0x00013400 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
48059d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPTXSEGLO_MAX_INDEX        15
48069d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPTXSEGLO_TCPTXSEGLO_SHIFT 0
48079d26e4fcSRobert Mustacchi #define I40E_GLPES_PFTCPTXSEGLO_TCPTXSEGLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFTCPTXSEGLO_TCPTXSEGLO_SHIFT)
48089d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPRXPKTSHI(_i)               (0x00013804 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
48099d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPRXPKTSHI_MAX_INDEX         15
48109d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPRXPKTSHI_UDPRXPKTSHI_SHIFT 0
48119d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPRXPKTSHI_UDPRXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFUDPRXPKTSHI_UDPRXPKTSHI_SHIFT)
48129d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPRXPKTSLO(_i)               (0x00013800 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
48139d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPRXPKTSLO_MAX_INDEX         15
48149d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPRXPKTSLO_UDPRXPKTSLO_SHIFT 0
48159d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPRXPKTSLO_UDPRXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFUDPRXPKTSLO_UDPRXPKTSLO_SHIFT)
48169d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPTXPKTSHI(_i)               (0x00013A04 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
48179d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPTXPKTSHI_MAX_INDEX         15
48189d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPTXPKTSHI_UDPTXPKTSHI_SHIFT 0
48199d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPTXPKTSHI_UDPTXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_PFUDPTXPKTSHI_UDPTXPKTSHI_SHIFT)
48209d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPTXPKTSLO(_i)               (0x00013A00 + ((_i) * 8)) /* _i=0...15 */ /* Reset: PE_CORER */
48219d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPTXPKTSLO_MAX_INDEX         15
48229d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPTXPKTSLO_UDPTXPKTSLO_SHIFT 0
48239d26e4fcSRobert Mustacchi #define I40E_GLPES_PFUDPTXPKTSLO_UDPTXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_PFUDPTXPKTSLO_UDPTXPKTSLO_SHIFT)
48249d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXMULTFPDUSHI                         0x0001E014 /* Reset: PE_CORER */
48259d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXMULTFPDUSHI_RDMARXMULTFPDUSHI_SHIFT 0
48269d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXMULTFPDUSHI_RDMARXMULTFPDUSHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_RDMARXMULTFPDUSHI_RDMARXMULTFPDUSHI_SHIFT)
48279d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXMULTFPDUSLO                         0x0001E010 /* Reset: PE_CORER */
48289d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXMULTFPDUSLO_RDMARXMULTFPDUSLO_SHIFT 0
48299d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXMULTFPDUSLO_RDMARXMULTFPDUSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_RDMARXMULTFPDUSLO_RDMARXMULTFPDUSLO_SHIFT)
48309d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXOOODDPHI                      0x0001E01C /* Reset: PE_CORER */
48319d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXOOODDPHI_RDMARXOOODDPHI_SHIFT 0
48329d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXOOODDPHI_RDMARXOOODDPHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_RDMARXOOODDPHI_RDMARXOOODDPHI_SHIFT)
48339d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXOOODDPLO                      0x0001E018 /* Reset: PE_CORER */
48349d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXOOODDPLO_RDMARXOOODDPLO_SHIFT 0
48359d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXOOODDPLO_RDMARXOOODDPLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_RDMARXOOODDPLO_RDMARXOOODDPLO_SHIFT)
48369d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXOOONOMARK                     0x0001E004 /* Reset: PE_CORER */
48379d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXOOONOMARK_RDMAOOONOMARK_SHIFT 0
48389d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXOOONOMARK_RDMAOOONOMARK_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_RDMARXOOONOMARK_RDMAOOONOMARK_SHIFT)
48399d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXUNALIGN                     0x0001E000 /* Reset: PE_CORER */
48409d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXUNALIGN_RDMRXAUNALIGN_SHIFT 0
48419d26e4fcSRobert Mustacchi #define I40E_GLPES_RDMARXUNALIGN_RDMRXAUNALIGN_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_RDMARXUNALIGN_RDMRXAUNALIGN_SHIFT)
48429d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXFOURHOLEHI                       0x0001E044 /* Reset: PE_CORER */
48439d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXFOURHOLEHI_TCPRXFOURHOLEHI_SHIFT 0
48449d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXFOURHOLEHI_TCPRXFOURHOLEHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_TCPRXFOURHOLEHI_TCPRXFOURHOLEHI_SHIFT)
48459d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXFOURHOLELO                       0x0001E040 /* Reset: PE_CORER */
48469d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXFOURHOLELO_TCPRXFOURHOLELO_SHIFT 0
48479d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXFOURHOLELO_TCPRXFOURHOLELO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_TCPRXFOURHOLELO_TCPRXFOURHOLELO_SHIFT)
48489d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXONEHOLEHI                      0x0001E02C /* Reset: PE_CORER */
48499d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXONEHOLEHI_TCPRXONEHOLEHI_SHIFT 0
48509d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXONEHOLEHI_TCPRXONEHOLEHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_TCPRXONEHOLEHI_TCPRXONEHOLEHI_SHIFT)
48519d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXONEHOLELO                      0x0001E028 /* Reset: PE_CORER */
48529d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXONEHOLELO_TCPRXONEHOLELO_SHIFT 0
48539d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXONEHOLELO_TCPRXONEHOLELO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_TCPRXONEHOLELO_TCPRXONEHOLELO_SHIFT)
48549d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXPUREACKHI                       0x0001E024 /* Reset: PE_CORER */
48559d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXPUREACKHI_TCPRXPUREACKSHI_SHIFT 0
48569d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXPUREACKHI_TCPRXPUREACKSHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_TCPRXPUREACKHI_TCPRXPUREACKSHI_SHIFT)
48579d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXPUREACKSLO                      0x0001E020 /* Reset: PE_CORER */
48589d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXPUREACKSLO_TCPRXPUREACKLO_SHIFT 0
48599d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXPUREACKSLO_TCPRXPUREACKLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_TCPRXPUREACKSLO_TCPRXPUREACKLO_SHIFT)
48609d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTHREEHOLEHI                        0x0001E03C /* Reset: PE_CORER */
48619d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTHREEHOLEHI_TCPRXTHREEHOLEHI_SHIFT 0
48629d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTHREEHOLEHI_TCPRXTHREEHOLEHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_TCPRXTHREEHOLEHI_TCPRXTHREEHOLEHI_SHIFT)
48639d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTHREEHOLELO                        0x0001E038 /* Reset: PE_CORER */
48649d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTHREEHOLELO_TCPRXTHREEHOLELO_SHIFT 0
48659d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTHREEHOLELO_TCPRXTHREEHOLELO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_TCPRXTHREEHOLELO_TCPRXTHREEHOLELO_SHIFT)
48669d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTWOHOLEHI                      0x0001E034 /* Reset: PE_CORER */
48679d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTWOHOLEHI_TCPRXTWOHOLEHI_SHIFT 0
48689d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTWOHOLEHI_TCPRXTWOHOLEHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_TCPRXTWOHOLEHI_TCPRXTWOHOLEHI_SHIFT)
48699d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTWOHOLELO                      0x0001E030 /* Reset: PE_CORER */
48709d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTWOHOLELO_TCPRXTWOHOLELO_SHIFT 0
48719d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPRXTWOHOLELO_TCPRXTWOHOLELO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_TCPRXTWOHOLELO_TCPRXTWOHOLELO_SHIFT)
48729d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXRETRANSFASTHI                          0x0001E04C /* Reset: PE_CORER */
48739d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXRETRANSFASTHI_TCPTXRETRANSFASTHI_SHIFT 0
48749d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXRETRANSFASTHI_TCPTXRETRANSFASTHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_TCPTXRETRANSFASTHI_TCPTXRETRANSFASTHI_SHIFT)
48759d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXRETRANSFASTLO                          0x0001E048 /* Reset: PE_CORER */
48769d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXRETRANSFASTLO_TCPTXRETRANSFASTLO_SHIFT 0
48779d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXRETRANSFASTLO_TCPTXRETRANSFASTLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_TCPTXRETRANSFASTLO_TCPTXRETRANSFASTLO_SHIFT)
48789d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSFASTHI                        0x0001E054 /* Reset: PE_CORER */
48799d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSFASTHI_TCPTXTOUTSFASTHI_SHIFT 0
48809d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSFASTHI_TCPTXTOUTSFASTHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_TCPTXTOUTSFASTHI_TCPTXTOUTSFASTHI_SHIFT)
48819d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSFASTLO                        0x0001E050 /* Reset: PE_CORER */
48829d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSFASTLO_TCPTXTOUTSFASTLO_SHIFT 0
48839d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSFASTLO_TCPTXTOUTSFASTLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_TCPTXTOUTSFASTLO_TCPTXTOUTSFASTLO_SHIFT)
48849d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSHI                    0x0001E05C /* Reset: PE_CORER */
48859d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSHI_TCPTXTOUTSHI_SHIFT 0
48869d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSHI_TCPTXTOUTSHI_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_TCPTXTOUTSHI_TCPTXTOUTSHI_SHIFT)
48879d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSLO                    0x0001E058 /* Reset: PE_CORER */
48889d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSLO_TCPTXTOUTSLO_SHIFT 0
48899d26e4fcSRobert Mustacchi #define I40E_GLPES_TCPTXTOUTSLO_TCPTXTOUTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_TCPTXTOUTSLO_TCPTXTOUTSLO_SHIFT)
48909d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXDISCARD(_i)                (0x00018600 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
48919d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXDISCARD_MAX_INDEX          31
48929d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXDISCARD_IP4RXDISCARD_SHIFT 0
48939d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXDISCARD_IP4RXDISCARD_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4RXDISCARD_IP4RXDISCARD_SHIFT)
48949d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXFRAGSHI(_i)                (0x00018804 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
48959d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXFRAGSHI_MAX_INDEX          31
48969d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXFRAGSHI_IP4RXFRAGSHI_SHIFT 0
48979d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXFRAGSHI_IP4RXFRAGSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP4RXFRAGSHI_IP4RXFRAGSHI_SHIFT)
48989d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXFRAGSLO(_i)                (0x00018800 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
48999d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXFRAGSLO_MAX_INDEX          31
49009d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXFRAGSLO_IP4RXFRAGSLO_SHIFT 0
49019d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXFRAGSLO_IP4RXFRAGSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4RXFRAGSLO_IP4RXFRAGSLO_SHIFT)
49029d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCOCTSHI(_i)                 (0x00018A04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49039d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCOCTSHI_MAX_INDEX           31
49049d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCOCTSHI_IP4RXMCOCTSHI_SHIFT 0
49059d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCOCTSHI_IP4RXMCOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP4RXMCOCTSHI_IP4RXMCOCTSHI_SHIFT)
49069d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCOCTSLO(_i)                 (0x00018A00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49079d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCOCTSLO_MAX_INDEX           31
49089d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCOCTSLO_IP4RXMCOCTSLO_SHIFT 0
49099d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCOCTSLO_IP4RXMCOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4RXMCOCTSLO_IP4RXMCOCTSLO_SHIFT)
49109d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCPKTSHI(_i)                 (0x00018C04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49119d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCPKTSHI_MAX_INDEX           31
49129d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCPKTSHI_IP4RXMCPKTSHI_SHIFT 0
49139d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCPKTSHI_IP4RXMCPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP4RXMCPKTSHI_IP4RXMCPKTSHI_SHIFT)
49149d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCPKTSLO(_i)                 (0x00018C00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49159d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCPKTSLO_MAX_INDEX           31
49169d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCPKTSLO_IP4RXMCPKTSLO_SHIFT 0
49179d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXMCPKTSLO_IP4RXMCPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4RXMCPKTSLO_IP4RXMCPKTSLO_SHIFT)
49189d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXOCTSHI(_i)               (0x00018204 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49199d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXOCTSHI_MAX_INDEX         31
49209d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXOCTSHI_IP4RXOCTSHI_SHIFT 0
49219d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXOCTSHI_IP4RXOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP4RXOCTSHI_IP4RXOCTSHI_SHIFT)
49229d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXOCTSLO(_i)               (0x00018200 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49239d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXOCTSLO_MAX_INDEX         31
49249d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXOCTSLO_IP4RXOCTSLO_SHIFT 0
49259d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXOCTSLO_IP4RXOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4RXOCTSLO_IP4RXOCTSLO_SHIFT)
49269d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXPKTSHI(_i)               (0x00018404 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49279d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXPKTSHI_MAX_INDEX         31
49289d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXPKTSHI_IP4RXPKTSHI_SHIFT 0
49299d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXPKTSHI_IP4RXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP4RXPKTSHI_IP4RXPKTSHI_SHIFT)
49309d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXPKTSLO(_i)               (0x00018400 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49319d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXPKTSLO_MAX_INDEX         31
49329d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXPKTSLO_IP4RXPKTSLO_SHIFT 0
49339d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXPKTSLO_IP4RXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4RXPKTSLO_IP4RXPKTSLO_SHIFT)
49349d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXTRUNC(_i)              (0x00018700 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
49359d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXTRUNC_MAX_INDEX        31
49369d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXTRUNC_IP4RXTRUNC_SHIFT 0
49379d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4RXTRUNC_IP4RXTRUNC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4RXTRUNC_IP4RXTRUNC_SHIFT)
49389d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXFRAGSHI(_i)                (0x00019E04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49399d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXFRAGSHI_MAX_INDEX          31
49409d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXFRAGSHI_IP4TXFRAGSHI_SHIFT 0
49419d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXFRAGSHI_IP4TXFRAGSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP4TXFRAGSHI_IP4TXFRAGSHI_SHIFT)
49429d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXFRAGSLO(_i)                (0x00019E00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49439d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXFRAGSLO_MAX_INDEX          31
49449d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXFRAGSLO_IP4TXFRAGSLO_SHIFT 0
49459d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXFRAGSLO_IP4TXFRAGSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4TXFRAGSLO_IP4TXFRAGSLO_SHIFT)
49469d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCOCTSHI(_i)                 (0x0001A004 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49479d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCOCTSHI_MAX_INDEX           31
49489d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCOCTSHI_IP4TXMCOCTSHI_SHIFT 0
49499d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCOCTSHI_IP4TXMCOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP4TXMCOCTSHI_IP4TXMCOCTSHI_SHIFT)
49509d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCOCTSLO(_i)                 (0x0001A000 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49519d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCOCTSLO_MAX_INDEX           31
49529d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCOCTSLO_IP4TXMCOCTSLO_SHIFT 0
49539d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCOCTSLO_IP4TXMCOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4TXMCOCTSLO_IP4TXMCOCTSLO_SHIFT)
49549d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCPKTSHI(_i)                 (0x0001A204 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49559d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCPKTSHI_MAX_INDEX           31
49569d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCPKTSHI_IP4TXMCPKTSHI_SHIFT 0
49579d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCPKTSHI_IP4TXMCPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP4TXMCPKTSHI_IP4TXMCPKTSHI_SHIFT)
49589d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCPKTSLO(_i)                 (0x0001A200 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49599d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCPKTSLO_MAX_INDEX           31
49609d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCPKTSLO_IP4TXMCPKTSLO_SHIFT 0
49619d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXMCPKTSLO_IP4TXMCPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4TXMCPKTSLO_IP4TXMCPKTSLO_SHIFT)
49629d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXNOROUTE(_i)                (0x0001AE00 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
49639d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXNOROUTE_MAX_INDEX          31
49649d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXNOROUTE_IP4TXNOROUTE_SHIFT 0
49659d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXNOROUTE_IP4TXNOROUTE_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_VFIP4TXNOROUTE_IP4TXNOROUTE_SHIFT)
49669d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXOCTSHI(_i)               (0x00019A04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49679d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXOCTSHI_MAX_INDEX         31
49689d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXOCTSHI_IP4TXOCTSHI_SHIFT 0
49699d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXOCTSHI_IP4TXOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP4TXOCTSHI_IP4TXOCTSHI_SHIFT)
49709d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXOCTSLO(_i)               (0x00019A00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49719d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXOCTSLO_MAX_INDEX         31
49729d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXOCTSLO_IP4TXOCTSLO_SHIFT 0
49739d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXOCTSLO_IP4TXOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4TXOCTSLO_IP4TXOCTSLO_SHIFT)
49749d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXPKTSHI(_i)               (0x00019C04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49759d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXPKTSHI_MAX_INDEX         31
49769d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXPKTSHI_IP4TXPKTSHI_SHIFT 0
49779d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXPKTSHI_IP4TXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP4TXPKTSHI_IP4TXPKTSHI_SHIFT)
49789d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXPKTSLO(_i)               (0x00019C00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49799d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXPKTSLO_MAX_INDEX         31
49809d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXPKTSLO_IP4TXPKTSLO_SHIFT 0
49819d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP4TXPKTSLO_IP4TXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP4TXPKTSLO_IP4TXPKTSLO_SHIFT)
49829d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXDISCARD(_i)                (0x00019200 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
49839d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXDISCARD_MAX_INDEX          31
49849d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXDISCARD_IP6RXDISCARD_SHIFT 0
49859d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXDISCARD_IP6RXDISCARD_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6RXDISCARD_IP6RXDISCARD_SHIFT)
49869d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXFRAGSHI(_i)                (0x00019404 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49879d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXFRAGSHI_MAX_INDEX          31
49889d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXFRAGSHI_IP6RXFRAGSHI_SHIFT 0
49899d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXFRAGSHI_IP6RXFRAGSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP6RXFRAGSHI_IP6RXFRAGSHI_SHIFT)
49909d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXFRAGSLO(_i)                (0x00019400 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49919d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXFRAGSLO_MAX_INDEX          31
49929d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXFRAGSLO_IP6RXFRAGSLO_SHIFT 0
49939d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXFRAGSLO_IP6RXFRAGSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6RXFRAGSLO_IP6RXFRAGSLO_SHIFT)
49949d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCOCTSHI(_i)                 (0x00019604 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49959d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCOCTSHI_MAX_INDEX           31
49969d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCOCTSHI_IP6RXMCOCTSHI_SHIFT 0
49979d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCOCTSHI_IP6RXMCOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP6RXMCOCTSHI_IP6RXMCOCTSHI_SHIFT)
49989d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCOCTSLO(_i)                 (0x00019600 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
49999d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCOCTSLO_MAX_INDEX           31
50009d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCOCTSLO_IP6RXMCOCTSLO_SHIFT 0
50019d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCOCTSLO_IP6RXMCOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6RXMCOCTSLO_IP6RXMCOCTSLO_SHIFT)
50029d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCPKTSHI(_i)                 (0x00019804 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50039d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCPKTSHI_MAX_INDEX           31
50049d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCPKTSHI_IP6RXMCPKTSHI_SHIFT 0
50059d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCPKTSHI_IP6RXMCPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP6RXMCPKTSHI_IP6RXMCPKTSHI_SHIFT)
50069d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCPKTSLO(_i)                 (0x00019800 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50079d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCPKTSLO_MAX_INDEX           31
50089d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCPKTSLO_IP6RXMCPKTSLO_SHIFT 0
50099d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXMCPKTSLO_IP6RXMCPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6RXMCPKTSLO_IP6RXMCPKTSLO_SHIFT)
50109d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXOCTSHI(_i)               (0x00018E04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50119d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXOCTSHI_MAX_INDEX         31
50129d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXOCTSHI_IP6RXOCTSHI_SHIFT 0
50139d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXOCTSHI_IP6RXOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP6RXOCTSHI_IP6RXOCTSHI_SHIFT)
50149d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXOCTSLO(_i)               (0x00018E00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50159d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXOCTSLO_MAX_INDEX         31
50169d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXOCTSLO_IP6RXOCTSLO_SHIFT 0
50179d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXOCTSLO_IP6RXOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6RXOCTSLO_IP6RXOCTSLO_SHIFT)
50189d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXPKTSHI(_i)               (0x00019004 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50199d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXPKTSHI_MAX_INDEX         31
50209d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXPKTSHI_IP6RXPKTSHI_SHIFT 0
50219d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXPKTSHI_IP6RXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP6RXPKTSHI_IP6RXPKTSHI_SHIFT)
50229d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXPKTSLO(_i)               (0x00019000 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50239d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXPKTSLO_MAX_INDEX         31
50249d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXPKTSLO_IP6RXPKTSLO_SHIFT 0
50259d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXPKTSLO_IP6RXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6RXPKTSLO_IP6RXPKTSLO_SHIFT)
50269d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXTRUNC(_i)              (0x00019300 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
50279d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXTRUNC_MAX_INDEX        31
50289d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXTRUNC_IP6RXTRUNC_SHIFT 0
50299d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6RXTRUNC_IP6RXTRUNC_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6RXTRUNC_IP6RXTRUNC_SHIFT)
50309d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXFRAGSHI(_i)                (0x0001A804 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50319d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXFRAGSHI_MAX_INDEX          31
50329d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXFRAGSHI_IP6TXFRAGSHI_SHIFT 0
50339d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXFRAGSHI_IP6TXFRAGSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP6TXFRAGSHI_IP6TXFRAGSHI_SHIFT)
50349d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXFRAGSLO(_i)                (0x0001A800 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50359d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXFRAGSLO_MAX_INDEX          31
50369d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXFRAGSLO_IP6TXFRAGSLO_SHIFT 0
50379d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXFRAGSLO_IP6TXFRAGSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6TXFRAGSLO_IP6TXFRAGSLO_SHIFT)
50389d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCOCTSHI(_i)                 (0x0001AA04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50399d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCOCTSHI_MAX_INDEX           31
50409d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCOCTSHI_IP6TXMCOCTSHI_SHIFT 0
50419d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCOCTSHI_IP6TXMCOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP6TXMCOCTSHI_IP6TXMCOCTSHI_SHIFT)
50429d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCOCTSLO(_i)                 (0x0001AA00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50439d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCOCTSLO_MAX_INDEX           31
50449d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCOCTSLO_IP6TXMCOCTSLO_SHIFT 0
50459d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCOCTSLO_IP6TXMCOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6TXMCOCTSLO_IP6TXMCOCTSLO_SHIFT)
50469d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCPKTSHI(_i)                 (0x0001AC04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50479d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCPKTSHI_MAX_INDEX           31
50489d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCPKTSHI_IP6TXMCPKTSHI_SHIFT 0
50499d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCPKTSHI_IP6TXMCPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP6TXMCPKTSHI_IP6TXMCPKTSHI_SHIFT)
50509d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCPKTSLO(_i)                 (0x0001AC00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50519d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCPKTSLO_MAX_INDEX           31
50529d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCPKTSLO_IP6TXMCPKTSLO_SHIFT 0
50539d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXMCPKTSLO_IP6TXMCPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6TXMCPKTSLO_IP6TXMCPKTSLO_SHIFT)
50549d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXNOROUTE(_i)                (0x0001AF00 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
50559d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXNOROUTE_MAX_INDEX          31
50569d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXNOROUTE_IP6TXNOROUTE_SHIFT 0
50579d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXNOROUTE_IP6TXNOROUTE_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_VFIP6TXNOROUTE_IP6TXNOROUTE_SHIFT)
50589d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXOCTSHI(_i)               (0x0001A404 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50599d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXOCTSHI_MAX_INDEX         31
50609d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXOCTSHI_IP6TXOCTSHI_SHIFT 0
50619d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXOCTSHI_IP6TXOCTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP6TXOCTSHI_IP6TXOCTSHI_SHIFT)
50629d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXOCTSLO(_i)               (0x0001A400 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50639d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXOCTSLO_MAX_INDEX         31
50649d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXOCTSLO_IP6TXOCTSLO_SHIFT 0
50659d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXOCTSLO_IP6TXOCTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6TXOCTSLO_IP6TXOCTSLO_SHIFT)
50669d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXPKTSHI(_i)               (0x0001A604 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50679d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXPKTSHI_MAX_INDEX         31
50689d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXPKTSHI_IP6TXPKTSHI_SHIFT 0
50699d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXPKTSHI_IP6TXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFIP6TXPKTSHI_IP6TXPKTSHI_SHIFT)
50709d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXPKTSLO(_i)               (0x0001A600 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50719d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXPKTSLO_MAX_INDEX         31
50729d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXPKTSLO_IP6TXPKTSLO_SHIFT 0
50739d26e4fcSRobert Mustacchi #define I40E_GLPES_VFIP6TXPKTSLO_IP6TXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFIP6TXPKTSLO_IP6TXPKTSLO_SHIFT)
50749d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXRDSHI(_i)               (0x0001BE04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50759d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXRDSHI_MAX_INDEX         31
50769d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXRDSHI_RDMARXRDSHI_SHIFT 0
50779d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXRDSHI_RDMARXRDSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFRDMARXRDSHI_RDMARXRDSHI_SHIFT)
50789d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXRDSLO(_i)               (0x0001BE00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50799d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXRDSLO_MAX_INDEX         31
50809d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXRDSLO_RDMARXRDSLO_SHIFT 0
50819d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXRDSLO_RDMARXRDSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFRDMARXRDSLO_RDMARXRDSLO_SHIFT)
50829d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXSNDSHI(_i)                (0x0001C004 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50839d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXSNDSHI_MAX_INDEX          31
50849d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXSNDSHI_RDMARXSNDSHI_SHIFT 0
50859d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXSNDSHI_RDMARXSNDSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFRDMARXSNDSHI_RDMARXSNDSHI_SHIFT)
50869d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXSNDSLO(_i)                (0x0001C000 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50879d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXSNDSLO_MAX_INDEX          31
50889d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXSNDSLO_RDMARXSNDSLO_SHIFT 0
50899d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXSNDSLO_RDMARXSNDSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFRDMARXSNDSLO_RDMARXSNDSLO_SHIFT)
50909d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXWRSHI(_i)               (0x0001BC04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50919d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXWRSHI_MAX_INDEX         31
50929d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXWRSHI_RDMARXWRSHI_SHIFT 0
50939d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXWRSHI_RDMARXWRSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFRDMARXWRSHI_RDMARXWRSHI_SHIFT)
50949d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXWRSLO(_i)               (0x0001BC00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50959d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXWRSLO_MAX_INDEX         31
50969d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXWRSLO_RDMARXWRSLO_SHIFT 0
50979d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMARXWRSLO_RDMARXWRSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFRDMARXWRSLO_RDMARXWRSLO_SHIFT)
50989d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXRDSHI(_i)               (0x0001C404 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
50999d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXRDSHI_MAX_INDEX         31
51009d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXRDSHI_RDMARXRDSHI_SHIFT 0
51019d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXRDSHI_RDMARXRDSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFRDMATXRDSHI_RDMARXRDSHI_SHIFT)
51029d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXRDSLO(_i)               (0x0001C400 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51039d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXRDSLO_MAX_INDEX         31
51049d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXRDSLO_RDMARXRDSLO_SHIFT 0
51059d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXRDSLO_RDMARXRDSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFRDMATXRDSLO_RDMARXRDSLO_SHIFT)
51069d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXSNDSHI(_i)                (0x0001C604 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51079d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXSNDSHI_MAX_INDEX          31
51089d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXSNDSHI_RDMARXSNDSHI_SHIFT 0
51099d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXSNDSHI_RDMARXSNDSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFRDMATXSNDSHI_RDMARXSNDSHI_SHIFT)
51109d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXSNDSLO(_i)                (0x0001C600 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51119d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXSNDSLO_MAX_INDEX          31
51129d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXSNDSLO_RDMARXSNDSLO_SHIFT 0
51139d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXSNDSLO_RDMARXSNDSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFRDMATXSNDSLO_RDMARXSNDSLO_SHIFT)
51149d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXWRSHI(_i)               (0x0001C204 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51159d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXWRSHI_MAX_INDEX         31
51169d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXWRSHI_RDMARXWRSHI_SHIFT 0
51179d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXWRSHI_RDMARXWRSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFRDMATXWRSHI_RDMARXWRSHI_SHIFT)
51189d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXWRSLO(_i)               (0x0001C200 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51199d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXWRSLO_MAX_INDEX         31
51209d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXWRSLO_RDMARXWRSLO_SHIFT 0
51219d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMATXWRSLO_RDMARXWRSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFRDMATXWRSLO_RDMARXWRSLO_SHIFT)
51229d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVBNDHI(_i)              (0x0001C804 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51239d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVBNDHI_MAX_INDEX        31
51249d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVBNDHI_RDMAVBNDHI_SHIFT 0
51259d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVBNDHI_RDMAVBNDHI_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFRDMAVBNDHI_RDMAVBNDHI_SHIFT)
51269d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVBNDLO(_i)              (0x0001C800 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51279d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVBNDLO_MAX_INDEX        31
51289d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVBNDLO_RDMAVBNDLO_SHIFT 0
51299d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVBNDLO_RDMAVBNDLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFRDMAVBNDLO_RDMAVBNDLO_SHIFT)
51309d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVINVHI(_i)              (0x0001CA04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51319d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVINVHI_MAX_INDEX        31
51329d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVINVHI_RDMAVINVHI_SHIFT 0
51339d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVINVHI_RDMAVINVHI_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFRDMAVINVHI_RDMAVINVHI_SHIFT)
51349d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVINVLO(_i)              (0x0001CA00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51359d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVINVLO_MAX_INDEX        31
51369d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVINVLO_RDMAVINVLO_SHIFT 0
51379d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRDMAVINVLO_RDMAVINVLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFRDMAVINVLO_RDMAVINVLO_SHIFT)
51389d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRXVLANERR(_i)             (0x00018000 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
51399d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRXVLANERR_MAX_INDEX       31
51409d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRXVLANERR_RXVLANERR_SHIFT 0
51419d26e4fcSRobert Mustacchi #define I40E_GLPES_VFRXVLANERR_RXVLANERR_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_VFRXVLANERR_RXVLANERR_SHIFT)
51429d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRTXSEG(_i)             (0x0001B600 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
51439d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRTXSEG_MAX_INDEX       31
51449d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRTXSEG_TCPRTXSEG_SHIFT 0
51459d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRTXSEG_TCPRTXSEG_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFTCPRTXSEG_TCPRTXSEG_SHIFT)
51469d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXOPTERR(_i)               (0x0001B200 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
51479d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXOPTERR_MAX_INDEX         31
51489d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXOPTERR_TCPRXOPTERR_SHIFT 0
51499d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXOPTERR_TCPRXOPTERR_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_VFTCPRXOPTERR_TCPRXOPTERR_SHIFT)
51509d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXPROTOERR(_i)                 (0x0001B300 + ((_i) * 4)) /* _i=0...31 */ /* Reset: PE_CORER */
51519d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXPROTOERR_MAX_INDEX           31
51529d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXPROTOERR_TCPRXPROTOERR_SHIFT 0
51539d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXPROTOERR_TCPRXPROTOERR_MASK  I40E_MASK(0xFFFFFF, I40E_GLPES_VFTCPRXPROTOERR_TCPRXPROTOERR_SHIFT)
51549d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXSEGSHI(_i)               (0x0001B004 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51559d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXSEGSHI_MAX_INDEX         31
51569d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXSEGSHI_TCPRXSEGSHI_SHIFT 0
51579d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXSEGSHI_TCPRXSEGSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFTCPRXSEGSHI_TCPRXSEGSHI_SHIFT)
51589d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXSEGSLO(_i)               (0x0001B000 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51599d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXSEGSLO_MAX_INDEX         31
51609d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXSEGSLO_TCPRXSEGSLO_SHIFT 0
51619d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPRXSEGSLO_TCPRXSEGSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFTCPRXSEGSLO_TCPRXSEGSLO_SHIFT)
51629d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPTXSEGHI(_i)              (0x0001B404 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51639d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPTXSEGHI_MAX_INDEX        31
51649d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPTXSEGHI_TCPTXSEGHI_SHIFT 0
51659d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPTXSEGHI_TCPTXSEGHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFTCPTXSEGHI_TCPTXSEGHI_SHIFT)
51669d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPTXSEGLO(_i)              (0x0001B400 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51679d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPTXSEGLO_MAX_INDEX        31
51689d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPTXSEGLO_TCPTXSEGLO_SHIFT 0
51699d26e4fcSRobert Mustacchi #define I40E_GLPES_VFTCPTXSEGLO_TCPTXSEGLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFTCPTXSEGLO_TCPTXSEGLO_SHIFT)
51709d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPRXPKTSHI(_i)               (0x0001B804 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51719d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPRXPKTSHI_MAX_INDEX         31
51729d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPRXPKTSHI_UDPRXPKTSHI_SHIFT 0
51739d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPRXPKTSHI_UDPRXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFUDPRXPKTSHI_UDPRXPKTSHI_SHIFT)
51749d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPRXPKTSLO(_i)               (0x0001B800 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51759d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPRXPKTSLO_MAX_INDEX         31
51769d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPRXPKTSLO_UDPRXPKTSLO_SHIFT 0
51779d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPRXPKTSLO_UDPRXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFUDPRXPKTSLO_UDPRXPKTSLO_SHIFT)
51789d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPTXPKTSHI(_i)               (0x0001BA04 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51799d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPTXPKTSHI_MAX_INDEX         31
51809d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPTXPKTSHI_UDPTXPKTSHI_SHIFT 0
51819d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPTXPKTSHI_UDPTXPKTSHI_MASK  I40E_MASK(0xFFFF, I40E_GLPES_VFUDPTXPKTSHI_UDPTXPKTSHI_SHIFT)
51829d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPTXPKTSLO(_i)               (0x0001BA00 + ((_i) * 8)) /* _i=0...31 */ /* Reset: PE_CORER */
51839d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPTXPKTSLO_MAX_INDEX         31
51849d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPTXPKTSLO_UDPTXPKTSLO_SHIFT 0
51859d26e4fcSRobert Mustacchi #define I40E_GLPES_VFUDPTXPKTSLO_UDPTXPKTSLO_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLPES_VFUDPTXPKTSLO_UDPTXPKTSLO_SHIFT)
51869d26e4fcSRobert Mustacchi #define I40E_GLGEN_PME_TO                     0x000B81BC /* Reset: POR */
51879d26e4fcSRobert Mustacchi #define I40E_GLGEN_PME_TO_PME_TO_FOR_PE_SHIFT 0
51889d26e4fcSRobert Mustacchi #define I40E_GLGEN_PME_TO_PME_TO_FOR_PE_MASK  I40E_MASK(0x1, I40E_GLGEN_PME_TO_PME_TO_FOR_PE_SHIFT)
51899d26e4fcSRobert Mustacchi #define I40E_GLQF_APBVT(_i)         (0x00260000 + ((_i) * 4)) /* _i=0...2047 */ /* Reset: CORER */
51909d26e4fcSRobert Mustacchi #define I40E_GLQF_APBVT_MAX_INDEX   2047
51919d26e4fcSRobert Mustacchi #define I40E_GLQF_APBVT_APBVT_SHIFT 0
51929d26e4fcSRobert Mustacchi #define I40E_GLQF_APBVT_APBVT_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_APBVT_APBVT_SHIFT)
51939d26e4fcSRobert Mustacchi #define I40E_GLQF_FD_PCTYPES(_i)             (0x00268000 + ((_i) * 4)) /* _i=0...63 */ /* Reset: POR */
51949d26e4fcSRobert Mustacchi #define I40E_GLQF_FD_PCTYPES_MAX_INDEX       63
51959d26e4fcSRobert Mustacchi #define I40E_GLQF_FD_PCTYPES_FD_PCTYPE_SHIFT 0
51969d26e4fcSRobert Mustacchi #define I40E_GLQF_FD_PCTYPES_FD_PCTYPE_MASK  I40E_MASK(0x3F, I40E_GLQF_FD_PCTYPES_FD_PCTYPE_SHIFT)
51973d75a287SRobert Mustacchi #define I40E_GLQF_FD_MSK(_i, _j)       (0x00267200 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...63 */ /* Reset: CORER */
51983d75a287SRobert Mustacchi #define I40E_GLQF_FD_MSK_MAX_INDEX    1
51993d75a287SRobert Mustacchi #define I40E_GLQF_FD_MSK_MASK_SHIFT   0
52003d75a287SRobert Mustacchi #define I40E_GLQF_FD_MSK_MASK_MASK    I40E_MASK(0xFFFF, I40E_GLQF_FD_MSK_MASK_SHIFT)
52013d75a287SRobert Mustacchi #define I40E_GLQF_FD_MSK_OFFSET_SHIFT 16
52023d75a287SRobert Mustacchi #define I40E_GLQF_FD_MSK_OFFSET_MASK  I40E_MASK(0x3F, I40E_GLQF_FD_MSK_OFFSET_SHIFT)
52033d75a287SRobert Mustacchi #define I40E_GLQF_HASH_INSET(_i, _j)      (0x00267600 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...63 */ /* Reset: CORER */
52043d75a287SRobert Mustacchi #define I40E_GLQF_HASH_INSET_MAX_INDEX   1
52053d75a287SRobert Mustacchi #define I40E_GLQF_HASH_INSET_INSET_SHIFT 0
52063d75a287SRobert Mustacchi #define I40E_GLQF_HASH_INSET_INSET_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_HASH_INSET_INSET_SHIFT)
52073d75a287SRobert Mustacchi #define I40E_GLQF_HASH_MSK(_i, _j)       (0x00267A00 + ((_i) * 4 + (_j) * 8)) /* _i=0...1, _j=0...63 */ /* Reset: CORER */
52083d75a287SRobert Mustacchi #define I40E_GLQF_HASH_MSK_MAX_INDEX    1
52093d75a287SRobert Mustacchi #define I40E_GLQF_HASH_MSK_MASK_SHIFT   0
52103d75a287SRobert Mustacchi #define I40E_GLQF_HASH_MSK_MASK_MASK    I40E_MASK(0xFFFF, I40E_GLQF_HASH_MSK_MASK_SHIFT)
52113d75a287SRobert Mustacchi #define I40E_GLQF_HASH_MSK_OFFSET_SHIFT 16
52123d75a287SRobert Mustacchi #define I40E_GLQF_HASH_MSK_OFFSET_MASK  I40E_MASK(0x3F, I40E_GLQF_HASH_MSK_OFFSET_SHIFT)
52133d75a287SRobert Mustacchi #define I40E_GLQF_ORT(_i)               (0x00268900 + ((_i) * 4)) /* _i=0...63 */ /* Reset: CORER */
52143d75a287SRobert Mustacchi #define I40E_GLQF_ORT_MAX_INDEX         63
52153d75a287SRobert Mustacchi #define I40E_GLQF_ORT_PIT_INDX_SHIFT    0
52163d75a287SRobert Mustacchi #define I40E_GLQF_ORT_PIT_INDX_MASK     I40E_MASK(0x1F, I40E_GLQF_ORT_PIT_INDX_SHIFT)
52173d75a287SRobert Mustacchi #define I40E_GLQF_ORT_FIELD_CNT_SHIFT   5
52183d75a287SRobert Mustacchi #define I40E_GLQF_ORT_FIELD_CNT_MASK    I40E_MASK(0x3, I40E_GLQF_ORT_FIELD_CNT_SHIFT)
52193d75a287SRobert Mustacchi #define I40E_GLQF_ORT_FLX_PAYLOAD_SHIFT 7
52203d75a287SRobert Mustacchi #define I40E_GLQF_ORT_FLX_PAYLOAD_MASK  I40E_MASK(0x1, I40E_GLQF_ORT_FLX_PAYLOAD_SHIFT)
52213d75a287SRobert Mustacchi #define I40E_GLQF_PIT(_i)              (0x00268C80 + ((_i) * 4)) /* _i=0...23 */ /* Reset: CORER */
52223d75a287SRobert Mustacchi #define I40E_GLQF_PIT_MAX_INDEX        23
52233d75a287SRobert Mustacchi #define I40E_GLQF_PIT_SOURCE_OFF_SHIFT 0
52243d75a287SRobert Mustacchi #define I40E_GLQF_PIT_SOURCE_OFF_MASK  I40E_MASK(0x1F, I40E_GLQF_PIT_SOURCE_OFF_SHIFT)
52253d75a287SRobert Mustacchi #define I40E_GLQF_PIT_FSIZE_SHIFT      5
52263d75a287SRobert Mustacchi #define I40E_GLQF_PIT_FSIZE_MASK       I40E_MASK(0x1F, I40E_GLQF_PIT_FSIZE_SHIFT)
52273d75a287SRobert Mustacchi #define I40E_GLQF_PIT_DEST_OFF_SHIFT   10
52283d75a287SRobert Mustacchi #define I40E_GLQF_PIT_DEST_OFF_MASK    I40E_MASK(0x3F, I40E_GLQF_PIT_DEST_OFF_SHIFT)
52299d26e4fcSRobert Mustacchi #define I40E_GLQF_FDEVICTENA(_i)                   (0x00270384 + ((_i) * 4)) /* _i=0...1 */ /* Reset: CORER */
52309d26e4fcSRobert Mustacchi #define I40E_GLQF_FDEVICTENA_MAX_INDEX             1
52319d26e4fcSRobert Mustacchi #define I40E_GLQF_FDEVICTENA_GLQF_FDEVICTENA_SHIFT 0
52329d26e4fcSRobert Mustacchi #define I40E_GLQF_FDEVICTENA_GLQF_FDEVICTENA_MASK  I40E_MASK(0xFFFFFFFF, I40E_GLQF_FDEVICTENA_GLQF_FDEVICTENA_SHIFT)
52339d26e4fcSRobert Mustacchi #define I40E_GLQF_FDEVICTFLAG                0x00270280 /* Reset: CORER */
52349d26e4fcSRobert Mustacchi #define I40E_GLQF_FDEVICTFLAG_TX_FLAGS_SHIFT 0
52359d26e4fcSRobert Mustacchi #define I40E_GLQF_FDEVICTFLAG_TX_FLAGS_MASK  I40E_MASK(0xFF, I40E_GLQF_FDEVICTFLAG_TX_FLAGS_SHIFT)
52369d26e4fcSRobert Mustacchi #define I40E_GLQF_FDEVICTFLAG_RX_FLAGS_SHIFT 8
52379d26e4fcSRobert Mustacchi #define I40E_GLQF_FDEVICTFLAG_RX_FLAGS_MASK  I40E_MASK(0xFF, I40E_GLQF_FDEVICTFLAG_RX_FLAGS_SHIFT)
52389d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_2               0x00270300 /* Reset: CORER */
52399d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_2_PEHSIZE_SHIFT 0
52409d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_2_PEHSIZE_MASK  I40E_MASK(0x1F, I40E_PFQF_CTL_2_PEHSIZE_SHIFT)
52419d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_2_PEDSIZE_SHIFT 5
52429d26e4fcSRobert Mustacchi #define I40E_PFQF_CTL_2_PEDSIZE_MASK  I40E_MASK(0x1F, I40E_PFQF_CTL_2_PEDSIZE_SHIFT)
52439d26e4fcSRobert Mustacchi /* Redefined for X722 family */
52449d26e4fcSRobert Mustacchi #define I40E_X722_PFQF_HLUT(_i)        (0x00240000 + ((_i) * 128)) /* _i=0...127 */ /* Reset: CORER */
52459d26e4fcSRobert Mustacchi #define I40E_X722_PFQF_HLUT_MAX_INDEX  127
52469d26e4fcSRobert Mustacchi #define I40E_X722_PFQF_HLUT_LUT0_SHIFT 0
52479d26e4fcSRobert Mustacchi #define I40E_X722_PFQF_HLUT_LUT0_MASK  I40E_MASK(0x7F, I40E_X722_PFQF_HLUT_LUT0_SHIFT)
52489d26e4fcSRobert Mustacchi #define I40E_X722_PFQF_HLUT_LUT1_SHIFT 8
52499d26e4fcSRobert Mustacchi #define I40E_X722_PFQF_HLUT_LUT1_MASK  I40E_MASK(0x7F, I40E_X722_PFQF_HLUT_LUT1_SHIFT)
52509d26e4fcSRobert Mustacchi #define I40E_X722_PFQF_HLUT_LUT2_SHIFT 16
52519d26e4fcSRobert Mustacchi #define I40E_X722_PFQF_HLUT_LUT2_MASK  I40E_MASK(0x7F, I40E_X722_PFQF_HLUT_LUT2_SHIFT)
52529d26e4fcSRobert Mustacchi #define I40E_X722_PFQF_HLUT_LUT3_SHIFT 24
52539d26e4fcSRobert Mustacchi #define I40E_X722_PFQF_HLUT_LUT3_MASK  I40E_MASK(0x7F, I40E_X722_PFQF_HLUT_LUT3_SHIFT)
52549d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION(_i)                  (0x00245400 + ((_i) * 128)) /* _i=0...7 */ /* Reset: CORER */
52559d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_MAX_INDEX            7
52569d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_0_SHIFT 0
52579d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_0_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_0_SHIFT)
52589d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_0_SHIFT       1
52599d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_0_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_0_SHIFT)
52609d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_1_SHIFT 4
52619d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_1_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_1_SHIFT)
52629d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_1_SHIFT       5
52639d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_1_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_1_SHIFT)
52649d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_2_SHIFT 8
52659d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_2_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_2_SHIFT)
52669d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_2_SHIFT       9
52679d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_2_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_2_SHIFT)
52689d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_3_SHIFT 12
52699d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_3_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_3_SHIFT)
52709d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_3_SHIFT       13
52719d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_3_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_3_SHIFT)
52729d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_4_SHIFT 16
52739d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_4_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_4_SHIFT)
52749d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_4_SHIFT       17
52759d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_4_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_4_SHIFT)
52769d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_5_SHIFT 20
52779d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_5_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_5_SHIFT)
52789d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_5_SHIFT       21
52799d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_5_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_5_SHIFT)
52809d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_6_SHIFT 24
52819d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_6_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_6_SHIFT)
52829d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_6_SHIFT       25
52839d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_6_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_6_SHIFT)
52849d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_7_SHIFT 28
52859d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_OVERRIDE_ENA_7_MASK  I40E_MASK(0x1, I40E_PFQF_HREGION_OVERRIDE_ENA_7_SHIFT)
52869d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_7_SHIFT       29
52879d26e4fcSRobert Mustacchi #define I40E_PFQF_HREGION_REGION_7_MASK        I40E_MASK(0x7, I40E_PFQF_HREGION_REGION_7_SHIFT)
52889d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_RSS_LUT_TYPE_SHIFT 8
52899d26e4fcSRobert Mustacchi #define I40E_VSIQF_CTL_RSS_LUT_TYPE_MASK  I40E_MASK(0x1, I40E_VSIQF_CTL_RSS_LUT_TYPE_SHIFT)
52909d26e4fcSRobert Mustacchi #define I40E_VSIQF_HKEY(_i, _VSI)    (0x002A0000 + ((_i) * 2048 + (_VSI) * 4)) /* _i=0...12, _VSI=0...383 */ /* Reset: CORER */
52919d26e4fcSRobert Mustacchi #define I40E_VSIQF_HKEY_MAX_INDEX   12
52929d26e4fcSRobert Mustacchi #define I40E_VSIQF_HKEY_KEY_0_SHIFT 0
52939d26e4fcSRobert Mustacchi #define I40E_VSIQF_HKEY_KEY_0_MASK  I40E_MASK(0xFF, I40E_VSIQF_HKEY_KEY_0_SHIFT)
52949d26e4fcSRobert Mustacchi #define I40E_VSIQF_HKEY_KEY_1_SHIFT 8
52959d26e4fcSRobert Mustacchi #define I40E_VSIQF_HKEY_KEY_1_MASK  I40E_MASK(0xFF, I40E_VSIQF_HKEY_KEY_1_SHIFT)
52969d26e4fcSRobert Mustacchi #define I40E_VSIQF_HKEY_KEY_2_SHIFT 16
52979d26e4fcSRobert Mustacchi #define I40E_VSIQF_HKEY_KEY_2_MASK  I40E_MASK(0xFF, I40E_VSIQF_HKEY_KEY_2_SHIFT)
52989d26e4fcSRobert Mustacchi #define I40E_VSIQF_HKEY_KEY_3_SHIFT 24
52999d26e4fcSRobert Mustacchi #define I40E_VSIQF_HKEY_KEY_3_MASK  I40E_MASK(0xFF, I40E_VSIQF_HKEY_KEY_3_SHIFT)
53009d26e4fcSRobert Mustacchi #define I40E_VSIQF_HLUT(_i, _VSI)   (0x00220000 + ((_i) * 2048 + (_VSI) * 4)) /* _i=0...15, _VSI=0...383 */ /* Reset: CORER */
53019d26e4fcSRobert Mustacchi #define I40E_VSIQF_HLUT_MAX_INDEX  15
53029d26e4fcSRobert Mustacchi #define I40E_VSIQF_HLUT_LUT0_SHIFT 0
53039d26e4fcSRobert Mustacchi #define I40E_VSIQF_HLUT_LUT0_MASK  I40E_MASK(0xF, I40E_VSIQF_HLUT_LUT0_SHIFT)
53049d26e4fcSRobert Mustacchi #define I40E_VSIQF_HLUT_LUT1_SHIFT 8
53059d26e4fcSRobert Mustacchi #define I40E_VSIQF_HLUT_LUT1_MASK  I40E_MASK(0xF, I40E_VSIQF_HLUT_LUT1_SHIFT)
53069d26e4fcSRobert Mustacchi #define I40E_VSIQF_HLUT_LUT2_SHIFT 16
53079d26e4fcSRobert Mustacchi #define I40E_VSIQF_HLUT_LUT2_MASK  I40E_MASK(0xF, I40E_VSIQF_HLUT_LUT2_SHIFT)
53089d26e4fcSRobert Mustacchi #define I40E_VSIQF_HLUT_LUT3_SHIFT 24
53099d26e4fcSRobert Mustacchi #define I40E_VSIQF_HLUT_LUT3_MASK  I40E_MASK(0xF, I40E_VSIQF_HLUT_LUT3_SHIFT)
53109d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_CLEAR                        0x00390004 /* Reset: CORER */
53119d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_CLEAR_GLGEN_STAT_CLEAR_SHIFT 0
53129d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_CLEAR_GLGEN_STAT_CLEAR_MASK  I40E_MASK(0x1, I40E_GLGEN_STAT_CLEAR_GLGEN_STAT_CLEAR_SHIFT)
53139d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_HALT                  0x00390000 /* Reset: CORER */
53149d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_HALT_HALT_CELLS_SHIFT 0
53159d26e4fcSRobert Mustacchi #define I40E_GLGEN_STAT_HALT_HALT_CELLS_MASK  I40E_MASK(0x3FFFFFFF, I40E_GLGEN_STAT_HALT_HALT_CELLS_SHIFT)
53169d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_WB_ON_ITR_SHIFT       30
53179d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTL01_WB_ON_ITR_MASK        I40E_MASK(0x1, I40E_VFINT_DYN_CTL01_WB_ON_ITR_SHIFT)
53189d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_WB_ON_ITR_SHIFT       30
53199d26e4fcSRobert Mustacchi #define I40E_VFINT_DYN_CTLN1_WB_ON_ITR_MASK        I40E_MASK(0x1, I40E_VFINT_DYN_CTLN1_WB_ON_ITR_SHIFT)
53209d26e4fcSRobert Mustacchi #define I40E_VFPE_AEQALLOC1               0x0000A400 /* Reset: VFR */
53219d26e4fcSRobert Mustacchi #define I40E_VFPE_AEQALLOC1_AECOUNT_SHIFT 0
53229d26e4fcSRobert Mustacchi #define I40E_VFPE_AEQALLOC1_AECOUNT_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFPE_AEQALLOC1_AECOUNT_SHIFT)
53239d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPHIGH1                  0x00009800 /* Reset: VFR */
53249d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPHIGH1_PECCQPHIGH_SHIFT 0
53259d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPHIGH1_PECCQPHIGH_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFPE_CCQPHIGH1_PECCQPHIGH_SHIFT)
53269d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPLOW1                 0x0000AC00 /* Reset: VFR */
53279d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPLOW1_PECCQPLOW_SHIFT 0
53289d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPLOW1_PECCQPLOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFPE_CCQPLOW1_PECCQPLOW_SHIFT)
53299d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS1                   0x0000B800 /* Reset: VFR */
53309d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS1_CCQP_DONE_SHIFT   0
53319d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS1_CCQP_DONE_MASK    I40E_MASK(0x1, I40E_VFPE_CCQPSTATUS1_CCQP_DONE_SHIFT)
53329d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS1_HMC_PROFILE_SHIFT 4
53339d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS1_HMC_PROFILE_MASK  I40E_MASK(0x7, I40E_VFPE_CCQPSTATUS1_HMC_PROFILE_SHIFT)
53349d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS1_RDMA_EN_VFS_SHIFT 16
53359d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS1_RDMA_EN_VFS_MASK  I40E_MASK(0x3F, I40E_VFPE_CCQPSTATUS1_RDMA_EN_VFS_SHIFT)
53369d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS1_CCQP_ERR_SHIFT    31
53379d26e4fcSRobert Mustacchi #define I40E_VFPE_CCQPSTATUS1_CCQP_ERR_MASK     I40E_MASK(0x1, I40E_VFPE_CCQPSTATUS1_CCQP_ERR_SHIFT)
53389d26e4fcSRobert Mustacchi #define I40E_VFPE_CQACK1              0x0000B000 /* Reset: VFR */
53399d26e4fcSRobert Mustacchi #define I40E_VFPE_CQACK1_PECQID_SHIFT 0
53409d26e4fcSRobert Mustacchi #define I40E_VFPE_CQACK1_PECQID_MASK  I40E_MASK(0x1FFFF, I40E_VFPE_CQACK1_PECQID_SHIFT)
53419d26e4fcSRobert Mustacchi #define I40E_VFPE_CQARM1              0x0000B400 /* Reset: VFR */
53429d26e4fcSRobert Mustacchi #define I40E_VFPE_CQARM1_PECQID_SHIFT 0
53439d26e4fcSRobert Mustacchi #define I40E_VFPE_CQARM1_PECQID_MASK  I40E_MASK(0x1FFFF, I40E_VFPE_CQARM1_PECQID_SHIFT)
53449d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPDB1              0x0000BC00 /* Reset: VFR */
53459d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPDB1_WQHEAD_SHIFT 0
53469d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPDB1_WQHEAD_MASK  I40E_MASK(0x7FF, I40E_VFPE_CQPDB1_WQHEAD_SHIFT)
53479d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES1                      0x00009C00 /* Reset: VFR */
53489d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES1_CQP_MINOR_CODE_SHIFT 0
53499d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES1_CQP_MINOR_CODE_MASK  I40E_MASK(0xFFFF, I40E_VFPE_CQPERRCODES1_CQP_MINOR_CODE_SHIFT)
53509d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES1_CQP_MAJOR_CODE_SHIFT 16
53519d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPERRCODES1_CQP_MAJOR_CODE_MASK  I40E_MASK(0xFFFF, I40E_VFPE_CQPERRCODES1_CQP_MAJOR_CODE_SHIFT)
53529d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL1                  0x0000A000 /* Reset: VFR */
53539d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL1_WQTAIL_SHIFT     0
53549d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL1_WQTAIL_MASK      I40E_MASK(0x7FF, I40E_VFPE_CQPTAIL1_WQTAIL_SHIFT)
53559d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL1_CQP_OP_ERR_SHIFT 31
53569d26e4fcSRobert Mustacchi #define I40E_VFPE_CQPTAIL1_CQP_OP_ERR_MASK  I40E_MASK(0x1, I40E_VFPE_CQPTAIL1_CQP_OP_ERR_SHIFT)
53579d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG01                        0x00008C00 /* Reset: VFR */
53589d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG01_PEIPID_SHIFT           0
53599d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG01_PEIPID_MASK            I40E_MASK(0xFFFF, I40E_VFPE_IPCONFIG01_PEIPID_SHIFT)
53609d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG01_USEENTIREIDRANGE_SHIFT 16
53619d26e4fcSRobert Mustacchi #define I40E_VFPE_IPCONFIG01_USEENTIREIDRANGE_MASK  I40E_MASK(0x1, I40E_VFPE_IPCONFIG01_USEENTIREIDRANGE_SHIFT)
53629d26e4fcSRobert Mustacchi #define I40E_VFPE_MRTEIDXMASK1                       0x00009000 /* Reset: VFR */
53639d26e4fcSRobert Mustacchi #define I40E_VFPE_MRTEIDXMASK1_MRTEIDXMASKBITS_SHIFT 0
53649d26e4fcSRobert Mustacchi #define I40E_VFPE_MRTEIDXMASK1_MRTEIDXMASKBITS_MASK  I40E_MASK(0x1F, I40E_VFPE_MRTEIDXMASK1_MRTEIDXMASKBITS_SHIFT)
53659d26e4fcSRobert Mustacchi #define I40E_VFPE_RCVUNEXPECTEDERROR1                        0x00009400 /* Reset: VFR */
53669d26e4fcSRobert Mustacchi #define I40E_VFPE_RCVUNEXPECTEDERROR1_TCP_RX_UNEXP_ERR_SHIFT 0
53679d26e4fcSRobert Mustacchi #define I40E_VFPE_RCVUNEXPECTEDERROR1_TCP_RX_UNEXP_ERR_MASK  I40E_MASK(0xFFFFFF, I40E_VFPE_RCVUNEXPECTEDERROR1_TCP_RX_UNEXP_ERR_SHIFT)
53689d26e4fcSRobert Mustacchi #define I40E_VFPE_TCPNOWTIMER1               0x0000A800 /* Reset: VFR */
53699d26e4fcSRobert Mustacchi #define I40E_VFPE_TCPNOWTIMER1_TCP_NOW_SHIFT 0
53709d26e4fcSRobert Mustacchi #define I40E_VFPE_TCPNOWTIMER1_TCP_NOW_MASK  I40E_MASK(0xFFFFFFFF, I40E_VFPE_TCPNOWTIMER1_TCP_NOW_SHIFT)
53719d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC1                      0x0000C000 /* Reset: VFR */
53729d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC1_PEQPID_SHIFT         0
53739d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC1_PEQPID_MASK          I40E_MASK(0x3FFFF, I40E_VFPE_WQEALLOC1_PEQPID_SHIFT)
53749d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC1_WQE_DESC_INDEX_SHIFT 20
53759d26e4fcSRobert Mustacchi #define I40E_VFPE_WQEALLOC1_WQE_DESC_INDEX_MASK  I40E_MASK(0xFFF, I40E_VFPE_WQEALLOC1_WQE_DESC_INDEX_SHIFT)
53769d26e4fcSRobert Mustacchi 
53779d26e4fcSRobert Mustacchi #endif /* _I40E_REGISTER_H_ */
5378