source: svn/newcon3bcm2_21bu/magnum/portinginterface/xpt/7552/bxpt_pwr_mgmt.c

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 137.1 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 2003-2011, Broadcom Corporation
3 *     All Rights Reserved
4 *     Confidential Property of Broadcom Corporation
5 *
6 *  THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE
7 *  AGREEMENT  BETWEEN THE USER AND BROADCOM.  YOU HAVE NO RIGHT TO USE OR
8 *  EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
9 *
10 * $brcm_Workfile: bxpt_pwr_mgmt.c $
11 * $brcm_Revision: Hydra_Software_Devel/1 $
12 * $brcm_Date: 12/2/11 12:14p $
13 *
14 * Revision History:
15 *
16 * $brcm_Log: /magnum/portinginterface/xpt/base2/bxpt_pwr_mgmt.c $
17 *
18 * Hydra_Software_Devel/1   12/2/11 12:14p jtna
19 * SW7425-1863: refactor xpt standby power management
20 *
21 ***************************************************************************/
22#include "bxpt_pwr_mgmt_priv.h"
23
24BDBG_MODULE(xpt_pwr_mgmt);
25
26unsigned BXPT_P_RegisterToMemory(
27    BREG_Handle reg,
28    void *pMem,
29    const BXPT_P_RegisterRange *pRanges
30    )
31{
32    unsigned i=0, j=0;
33    uint32_t *mem = pMem;
34
35    BDBG_ASSERT(reg);
36    BDBG_ASSERT(pMem);
37    BDBG_ASSERT(pRanges);
38
39    while (1) {
40        uint32_t addr;
41        if (pRanges[i].name==0 && pRanges[i].startAddress==0 && pRanges[i].endAddress==0) {
42            break;
43        }
44       
45        addr = pRanges[i].startAddress;
46        BDBG_MSG(("range (0x%08x - 0x%08x) => mem 0x%08x: %s", pRanges[i].startAddress, pRanges[i].endAddress, &mem[j], pRanges[i].name));
47
48        while (addr <= pRanges[i].endAddress) {
49            mem[j++] = BREG_Read32(reg, addr);
50            addr += 4;
51        }
52        i++;
53    }
54    BDBG_MSG(("transferred %u bytes", j*4));
55    return j*4;
56}
57
58unsigned BXPT_P_MemoryToRegister(
59    BREG_Handle reg,
60    const void *pMem,
61    const BXPT_P_RegisterRange *pRanges
62    )
63{
64    unsigned i=0, j=0;
65    const uint32_t *mem = pMem;
66
67    BDBG_ASSERT(reg);
68    BDBG_ASSERT(pMem);
69    BDBG_ASSERT(pRanges);
70   
71    while (1) {
72        uint32_t addr;
73        if (pRanges[i].name==0 && pRanges[i].startAddress==0 && pRanges[i].endAddress==0) {
74            break;
75        }
76
77        addr = pRanges[i].startAddress;
78        BDBG_MSG(("mem 0x%08x => range (0x%08x - 0x%08x): %s", &mem[j], pRanges[i].startAddress, pRanges[i].endAddress, pRanges[i].name));
79
80        while (addr <= pRanges[i].endAddress) {
81            BREG_Write32(reg, addr, mem[j++]);
82            addr += 4;
83        }
84        i++;
85    }
86    BDBG_MSG(("transferred %u bytes", j*4));
87    return j*4;
88}
89
90#ifdef BCHP_PWR_RESOURCE_XPT_SRAM
91
92#if (BCHP_CHIP==7425 && BCHP_VER>=BCHP_VER_B0)
93#include "bchp_xpt_bus_if.h"
94#include "bchp_xpt_dpcr0.h"
95#include "bchp_xpt_dpcr1.h"
96#include "bchp_xpt_dpcr2.h"
97#include "bchp_xpt_dpcr3.h"
98#include "bchp_xpt_dpcr4.h"
99#include "bchp_xpt_dpcr5.h"
100#include "bchp_xpt_dpcr6.h"
101#include "bchp_xpt_dpcr7.h"
102#include "bchp_xpt_dpcr_pp.h"
103#include "bchp_xpt_fe.h"
104#include "bchp_xpt_full_pid_parser.h"
105#include "bchp_xpt_gr.h"
106#include "bchp_xpt_mpod.h"
107#include "bchp_xpt_msg.h"
108#include "bchp_xpt_pb0.h"
109#include "bchp_xpt_pb1.h"
110#include "bchp_xpt_pb10.h"
111#include "bchp_xpt_pb11.h"
112#include "bchp_xpt_pb12.h"
113#include "bchp_xpt_pb13.h"
114#include "bchp_xpt_pb14.h"
115#include "bchp_xpt_pb15.h"
116#include "bchp_xpt_pb2.h"
117#include "bchp_xpt_pb3.h"
118#include "bchp_xpt_pb4.h"
119#include "bchp_xpt_pb5.h"
120#include "bchp_xpt_pb6.h"
121#include "bchp_xpt_pb7.h"
122#include "bchp_xpt_pb8.h"
123#include "bchp_xpt_pb9.h"
124#include "bchp_xpt_pb_top.h"
125#include "bchp_xpt_pcroffset.h"
126#include "bchp_xpt_pmu.h"
127#include "bchp_xpt_psub.h"
128#include "bchp_xpt_rave.h"
129#include "bchp_xpt_rmx0.h"
130#include "bchp_xpt_rmx0_io.h"
131#include "bchp_xpt_rmx1.h"
132#include "bchp_xpt_rmx1_io.h"
133#include "bchp_xpt_rsbuff.h"
134#include "bchp_xpt_secure_bus_if.h"
135#include "bchp_xpt_wakeup.h"
136#include "bchp_xpt_xcbuff.h"
137#include "bchp_xpt_xmemif.h"
138#include "bchp_xpt_xpu.h"
139
140const unsigned XPT_SRAM_LIST_NUM_RANGES = 31;
141const unsigned XPT_SRAM_LIST_TOTAL_SIZE = 111200;
142const unsigned XPT_REG_SAVE_LIST_NUM_RANGES = 246;
143const unsigned XPT_REG_SAVE_LIST_TOTAL_SIZE = 4440;
144
145const BXPT_P_RegisterRange XPT_SRAM_LIST[] = 
146{
147    { "WAKEUP_MEM",                              BCHP_XPT_WAKEUP_PKT_MEM_i_ARRAY_BASE,              (BCHP_XPT_WAKEUP_PKT_TYPE3_i_ARRAY_BASE+(BCHP_XPT_WAKEUP_PKT_TYPE3_i_ARRAY_END*4)) },
148    { "FE_PID_TABLE",                            BCHP_XPT_FE_PID_TABLE_i_ARRAY_BASE,                (BCHP_XPT_FE_PID_TABLE_i_ARRAY_BASE+(BCHP_XPT_FE_PID_TABLE_i_ARRAY_END*4)) },
149    { "FE_SPID_TABLE",                           BCHP_XPT_FE_SPID_TABLE_i_ARRAY_BASE,               (BCHP_XPT_FE_SPID_TABLE_i_ARRAY_BASE+(BCHP_XPT_FE_SPID_TABLE_i_ARRAY_END*4)) },
150    { "PCROFFSET_PID_TABLE",                     BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_BASE,  (BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_BASE+(BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_END*4)) },
151    { "PCROFFSET_CX_TABLE",                      BCHP_XPT_PCROFFSET_CONTEXT0_PCROFFSET_CTRL,        BCHP_XPT_PCROFFSET_CONTEXT15_RESERVED_CFG_0 },
152    { "FPP_SCM0",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_END*4)) },
153    { "FPP_SCM1",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_END*4)) },
154    { "FPP_SCM2",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_END*4)) },
155    { "FPP_SCM3",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_END*4)) },
156    { "RSBUFF_IBP_PMEM",                         BCHP_XPT_RSBUFF_BASE_POINTER_IBP0,                 BCHP_XPT_RSBUFF_WATERMARK_IBP15 },
157    { "RSBUFF_PBP_PMEM",                         BCHP_XPT_RSBUFF_BASE_POINTER_PBP0,                 BCHP_XPT_RSBUFF_WATERMARK_PBP15 },
158    { "RSBUFF_MPOD_PMEM",                        BCHP_XPT_RSBUFF_BASE_POINTER_MPOD_IBP0,            BCHP_XPT_RSBUFF_WATERMARK_MPOD_IBP15 },
159    { "XCBUFF_RAVE_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RAVE_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RAVE_IBP15 },
160    { "XCBUFF_RAVE_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RAVE_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RAVE_PBP15 },
161    { "XCBUFF_MSG_IBP_PMEM",                     BCHP_XPT_XCBUFF_BASE_POINTER_MSG_IBP0,             BCHP_XPT_XCBUFF_WATERMARK_MSG_IBP15 },
162    { "XCBUFF_MSG_PBP_PMEM",                     BCHP_XPT_XCBUFF_BASE_POINTER_MSG_PBP0,             BCHP_XPT_XCBUFF_WATERMARK_MSG_PBP15 },
163    { "XCBUFF_RMX0_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX0_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX0_IBP15 },
164    { "XCBUFF_RMX0_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX0_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX0_PBP15 },
165    { "XCBUFF_RMX1_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX1_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX1_IBP15 },
166    { "XCBUFF_RMX1_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX1_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX1_PBP15 },
167    { "MSG_PMEM",                                BCHP_XPT_MSG_BUF_CTRL1_TABLE_i_ARRAY_BASE,         (BCHP_XPT_MSG_DMA_VP_TABLE_i_ARRAY_BASE+(BCHP_XPT_MSG_DMA_VP_TABLE_i_ARRAY_END*4)) },
168    { "MSG_GEN_FILT1",                           BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_BASE,             (BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_BASE+(BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_END*4)) },
169    { "MSG_GEN_FILT2",                           BCHP_XPT_MSG_MCAST_16_ADDR_i_ARRAY_BASE,           (BCHP_XPT_MSG_GEN_FILT_EXCL_i_ARRAY_BASE+(BCHP_XPT_MSG_GEN_FILT_EXCL_i_ARRAY_END*4)) },
170    { "MSG_PID2BUF",                             BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_BASE,             (BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_BASE+(BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_END*4)) },
171    { "RAVE_PMEM",                               BCHP_XPT_RAVE_CX0_AV_CDB_WRITE_PTR,                BCHP_XPT_RAVE_SCD63_RESERVED_STATE3 },
172    { "RAVE_CXMEM_A",                            BCHP_XPT_RAVE_CXMEM_Ai_ARRAY_BASE,                 (BCHP_XPT_RAVE_CXMEM_Ai_ARRAY_BASE+(BCHP_XPT_RAVE_CXMEM_Ai_ARRAY_END*4)) },
173    { "RAVE_CXMEM_B",                            BCHP_XPT_RAVE_CXMEM_Bi_ARRAY_BASE,                 (BCHP_XPT_RAVE_CXMEM_Bi_ARRAY_BASE+(BCHP_XPT_RAVE_CXMEM_Bi_ARRAY_END*4)) },
174    { "RAVE_CXMEM_C",                            BCHP_XPT_RAVE_CXMEM_Ci_ARRAY_BASE,                 (BCHP_XPT_RAVE_CXMEM_Ci_ARRAY_BASE+(BCHP_XPT_RAVE_CXMEM_Ci_ARRAY_END*4)) },
175    { "RAVE_DMEM",                               BCHP_XPT_RAVE_DMEMi_ARRAY_BASE,                    (BCHP_XPT_RAVE_DMEMi_ARRAY_BASE+(BCHP_XPT_RAVE_DMEMi_ARRAY_END*4)) },
176    { "RAVE_SMEM",                               BCHP_XPT_RAVE_TPIT0_PID_TABLEi_ARRAY_BASE,         BCHP_XPT_RAVE_TPIT_STATE_CONTEXT47 },
177    { "RAVE_IMEM",                               BCHP_XPT_XPU_IMEMi_ARRAY_BASE,                     (BCHP_XPT_XPU_IMEMi_ARRAY_BASE+(BCHP_XPT_XPU_IMEMi_ARRAY_END*4)) },
178    {0, 0, 0}
179};
180
181const BXPT_P_RegisterRange XPT_REG_SAVE_LIST[] = 
182{
183    { "XPT_BUS_IF_MISC_CTRL0",                   BCHP_XPT_BUS_IF_MISC_CTRL0,                        BCHP_XPT_BUS_IF_TEST_MODE },
184    { "XPT_BUS_IF_INTR_STATUS_REG_EN",           BCHP_XPT_BUS_IF_INTR_STATUS_REG_EN,                BCHP_XPT_BUS_IF_INTR_STATUS_REG_EN },
185    { "XPT_BUS_IF_INTR_STATUS2_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS2_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS2_REG_EN },
186    { "XPT_BUS_IF_INTR_STATUS3_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS3_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS3_REG_EN },
187    { "XPT_BUS_IF_INTR_STATUS4_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS4_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS4_REG_EN },
188    { "XPT_BUS_IF_INTR_STATUS5_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS5_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS5_REG_EN },
189    { "XPT_XMEMIF_SCB_WR_ARB_SEL_RSBUFF",        BCHP_XPT_XMEMIF_SCB_WR_ARB_SEL_RSBUFF,             BCHP_XPT_XMEMIF_SCB_RD_ARB_MODE },
190    { "XPT_XMEMIF_INTR_STATUS_REG_EN",           BCHP_XPT_XMEMIF_INTR_STATUS_REG_EN,                BCHP_XPT_XMEMIF_INTR_STATUS_REG_EN },
191    { "XPT_PMU_CLK_CTRL",                        BCHP_XPT_PMU_CLK_CTRL,                             BCHP_XPT_PMU_RBUS_RSP_VAL },
192    { "XPT_GR_CTRL",                             BCHP_XPT_GR_CTRL,                                  BCHP_XPT_GR_CTRL },
193    { "XPT_RMX0_IO_FORMAT",                      BCHP_XPT_RMX0_IO_FORMAT,                           BCHP_XPT_RMX0_IO_PKT_DLY_CNT },
194    { "XPT_RMX1_IO_FORMAT",                      BCHP_XPT_RMX1_IO_FORMAT,                           BCHP_XPT_RMX1_IO_PKT_DLY_CNT },
195    { "XPT_RMX1_IO_TV_STATUS",                   BCHP_XPT_RMX1_IO_TV_STATUS,                        BCHP_XPT_RMX1_IO_TV_STATUS },
196    { "XPT_WAKEUP_CTRL",                         BCHP_XPT_WAKEUP_CTRL,                              BCHP_XPT_WAKEUP_CTRL },
197    { "XPT_WAKEUP_INTR_STATUS_REG_EN",           BCHP_XPT_WAKEUP_INTR_STATUS_REG_EN,                BCHP_XPT_WAKEUP_INTR_STATUS_REG_EN },
198    { "XPT_FE_FE_CTRL",                          BCHP_XPT_FE_FE_CTRL,                               BCHP_XPT_FE_FE_CTRL },
199    { "XPT_FE_INTR_STATUS0_REG_EN",              BCHP_XPT_FE_INTR_STATUS0_REG_EN,                   BCHP_XPT_FE_PWR_CTRL },
200    { "XPT_FE_MAX_PID_CHANNEL",                  BCHP_XPT_FE_MAX_PID_CHANNEL,                       BCHP_XPT_FE_MAX_PID_CHANNEL },
201    { "XPT_FE_IB0_CTRL",                         BCHP_XPT_FE_IB0_CTRL,                              BCHP_XPT_FE_IB0_CTRL },
202    { "XPT_FE_IB1_CTRL",                         BCHP_XPT_FE_IB1_CTRL,                              BCHP_XPT_FE_IB1_CTRL },
203    { "XPT_FE_IB2_CTRL",                         BCHP_XPT_FE_IB2_CTRL,                              BCHP_XPT_FE_IB2_CTRL },
204    { "XPT_FE_IB3_CTRL",                         BCHP_XPT_FE_IB3_CTRL,                              BCHP_XPT_FE_IB3_CTRL },
205    { "XPT_FE_IB4_CTRL",                         BCHP_XPT_FE_IB4_CTRL,                              BCHP_XPT_FE_IB4_CTRL },
206    { "XPT_FE_IB5_CTRL",                         BCHP_XPT_FE_IB5_CTRL,                              BCHP_XPT_FE_IB5_CTRL },
207    { "XPT_FE_IB6_CTRL",                         BCHP_XPT_FE_IB6_CTRL,                              BCHP_XPT_FE_IB6_CTRL },
208    { "XPT_FE_IB7_CTRL",                         BCHP_XPT_FE_IB7_CTRL,                              BCHP_XPT_FE_IB7_CTRL },
209    { "XPT_FE_IB8_CTRL",                         BCHP_XPT_FE_IB8_CTRL,                              BCHP_XPT_FE_IB8_CTRL },
210    { "XPT_FE_IB9_CTRL",                         BCHP_XPT_FE_IB9_CTRL,                              BCHP_XPT_FE_IB9_CTRL },
211    { "XPT_FE_IB10_CTRL",                        BCHP_XPT_FE_IB10_CTRL,                             BCHP_XPT_FE_IB10_CTRL },
212    { "XPT_FE_MINI_PID_PARSER0_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER0_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER0_CTRL2 },
213    { "XPT_FE_MINI_PID_PARSER1_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER1_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER1_CTRL2 },
214    { "XPT_FE_MINI_PID_PARSER2_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER2_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER2_CTRL2 },
215    { "XPT_FE_MINI_PID_PARSER3_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER3_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER3_CTRL2 },
216    { "XPT_FE_MINI_PID_PARSER4_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER4_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER4_CTRL2 },
217    { "XPT_FE_MINI_PID_PARSER5_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER5_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER5_CTRL2 },
218    { "XPT_FE_MINI_PID_PARSER6_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER6_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER6_CTRL2 },
219    { "XPT_FE_MINI_PID_PARSER7_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER7_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER7_CTRL2 },
220    { "XPT_FE_MINI_PID_PARSER8_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER8_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER8_CTRL2 },
221    { "XPT_FE_MINI_PID_PARSER9_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER9_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER9_CTRL2 },
222    { "XPT_FE_MINI_PID_PARSER10_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER10_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER10_CTRL2 },
223    { "XPT_FE_MINI_PID_PARSER11_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER11_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER11_CTRL2 },
224    { "XPT_FE_MINI_PID_PARSER12_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER12_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER12_CTRL2 },
225    { "XPT_FE_MINI_PID_PARSER13_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER13_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER13_CTRL2 },
226    { "XPT_FE_MINI_PID_PARSER14_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER14_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER14_CTRL2 },
227    { "XPT_FE_MINI_PID_PARSER15_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER15_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER15_CTRL2 },
228    { "XPT_FE_IB_SYNC_DETECT_CTRL",              BCHP_XPT_FE_IB_SYNC_DETECT_CTRL,                   BCHP_XPT_FE_IB_SYNC_DETECT_CTRL },
229    { "XPT_FE_TSMF0_CTRL",                       BCHP_XPT_FE_TSMF0_CTRL,                            BCHP_XPT_FE_TSMF0_SLOT_MAP_HI },
230    { "XPT_FE_TSMF1_CTRL",                       BCHP_XPT_FE_TSMF1_CTRL,                            BCHP_XPT_FE_TSMF1_SLOT_MAP_HI },
231    { "XPT_FE_MINI_PID_PARSER0_TO_PARSER3_BAND_ID", BCHP_XPT_FE_MINI_PID_PARSER0_TO_PARSER3_BAND_ID,   BCHP_XPT_FE_MINI_PID_PARSER8_TO_PARSER11_BAND_ID },
232    { "XPT_FE_ATS_COUNTER_CTRL",                 BCHP_XPT_FE_ATS_COUNTER_CTRL,                      BCHP_XPT_FE_ATS_TS_BINARY },
233    { "XPT_FE_MTSIF_RX0_CTRL1",                  BCHP_XPT_FE_MTSIF_RX0_CTRL1,                       BCHP_XPT_FE_MTSIF_RX0_CTRL1 },
234    { "XPT_FE_MTSIF_RX0_INTR_STATUS0_REG_EN",    BCHP_XPT_FE_MTSIF_RX0_INTR_STATUS0_REG_EN,         BCHP_XPT_FE_MTSIF_RX0_BAND_ID_DROP },
235    { "XPT_FE_MTSIF_RX1_CTRL1",                  BCHP_XPT_FE_MTSIF_RX1_CTRL1,                       BCHP_XPT_FE_MTSIF_RX1_CTRL1 },
236    { "XPT_FE_MTSIF_RX1_INTR_STATUS0_REG_EN",    BCHP_XPT_FE_MTSIF_RX1_INTR_STATUS0_REG_EN,         BCHP_XPT_FE_MTSIF_RX1_BAND_ID_DROP },
237    { "XPT_DPCR0_PID_CH",                        BCHP_XPT_DPCR0_PID_CH,                             BCHP_XPT_DPCR0_CTRL },
238    { "XPT_DPCR0_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR0_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR0_STC_EXT_CTRL },
239    { "XPT_DPCR0_MAX_PCR_ERROR",                 BCHP_XPT_DPCR0_MAX_PCR_ERROR,                      BCHP_XPT_DPCR0_MAX_PCR_ERROR },
240    { "XPT_DPCR0_STC_HI",                        BCHP_XPT_DPCR0_STC_HI,                             BCHP_XPT_DPCR0_STC_LO },
241    { "XPT_DPCR0_LOOP_CTRL",                     BCHP_XPT_DPCR0_LOOP_CTRL,                          BCHP_XPT_DPCR0_ACCUM_VALUE },
242    { "XPT_DPCR0_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR0_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR0_PHASE_ERROR_CLAMP },
243    { "XPT_DPCR1_PID_CH",                        BCHP_XPT_DPCR1_PID_CH,                             BCHP_XPT_DPCR1_CTRL },
244    { "XPT_DPCR1_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR1_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR1_STC_EXT_CTRL },
245    { "XPT_DPCR1_MAX_PCR_ERROR",                 BCHP_XPT_DPCR1_MAX_PCR_ERROR,                      BCHP_XPT_DPCR1_MAX_PCR_ERROR },
246    { "XPT_DPCR1_STC_HI",                        BCHP_XPT_DPCR1_STC_HI,                             BCHP_XPT_DPCR1_STC_LO },
247    { "XPT_DPCR1_LOOP_CTRL",                     BCHP_XPT_DPCR1_LOOP_CTRL,                          BCHP_XPT_DPCR1_ACCUM_VALUE },
248    { "XPT_DPCR1_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR1_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR1_PHASE_ERROR_CLAMP },
249    { "XPT_DPCR2_PID_CH",                        BCHP_XPT_DPCR2_PID_CH,                             BCHP_XPT_DPCR2_CTRL },
250    { "XPT_DPCR2_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR2_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR2_STC_EXT_CTRL },
251    { "XPT_DPCR2_MAX_PCR_ERROR",                 BCHP_XPT_DPCR2_MAX_PCR_ERROR,                      BCHP_XPT_DPCR2_MAX_PCR_ERROR },
252    { "XPT_DPCR2_STC_HI",                        BCHP_XPT_DPCR2_STC_HI,                             BCHP_XPT_DPCR2_STC_LO },
253    { "XPT_DPCR2_LOOP_CTRL",                     BCHP_XPT_DPCR2_LOOP_CTRL,                          BCHP_XPT_DPCR2_ACCUM_VALUE },
254    { "XPT_DPCR2_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR2_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR2_PHASE_ERROR_CLAMP },
255    { "XPT_DPCR3_PID_CH",                        BCHP_XPT_DPCR3_PID_CH,                             BCHP_XPT_DPCR3_CTRL },
256    { "XPT_DPCR3_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR3_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR3_STC_EXT_CTRL },
257    { "XPT_DPCR3_MAX_PCR_ERROR",                 BCHP_XPT_DPCR3_MAX_PCR_ERROR,                      BCHP_XPT_DPCR3_MAX_PCR_ERROR },
258    { "XPT_DPCR3_STC_HI",                        BCHP_XPT_DPCR3_STC_HI,                             BCHP_XPT_DPCR3_STC_LO },
259    { "XPT_DPCR3_LOOP_CTRL",                     BCHP_XPT_DPCR3_LOOP_CTRL,                          BCHP_XPT_DPCR3_ACCUM_VALUE },
260    { "XPT_DPCR3_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR3_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR3_PHASE_ERROR_CLAMP },
261    { "XPT_DPCR4_PID_CH",                        BCHP_XPT_DPCR4_PID_CH,                             BCHP_XPT_DPCR4_CTRL },
262    { "XPT_DPCR4_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR4_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR4_STC_EXT_CTRL },
263    { "XPT_DPCR4_MAX_PCR_ERROR",                 BCHP_XPT_DPCR4_MAX_PCR_ERROR,                      BCHP_XPT_DPCR4_MAX_PCR_ERROR },
264    { "XPT_DPCR4_STC_HI",                        BCHP_XPT_DPCR4_STC_HI,                             BCHP_XPT_DPCR4_STC_LO },
265    { "XPT_DPCR4_LOOP_CTRL",                     BCHP_XPT_DPCR4_LOOP_CTRL,                          BCHP_XPT_DPCR4_ACCUM_VALUE },
266    { "XPT_DPCR4_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR4_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR4_PHASE_ERROR_CLAMP },
267    { "XPT_DPCR5_PID_CH",                        BCHP_XPT_DPCR5_PID_CH,                             BCHP_XPT_DPCR5_CTRL },
268    { "XPT_DPCR5_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR5_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR5_STC_EXT_CTRL },
269    { "XPT_DPCR5_MAX_PCR_ERROR",                 BCHP_XPT_DPCR5_MAX_PCR_ERROR,                      BCHP_XPT_DPCR5_MAX_PCR_ERROR },
270    { "XPT_DPCR5_STC_HI",                        BCHP_XPT_DPCR5_STC_HI,                             BCHP_XPT_DPCR5_STC_LO },
271    { "XPT_DPCR5_LOOP_CTRL",                     BCHP_XPT_DPCR5_LOOP_CTRL,                          BCHP_XPT_DPCR5_ACCUM_VALUE },
272    { "XPT_DPCR5_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR5_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR5_PHASE_ERROR_CLAMP },
273    { "XPT_DPCR6_PID_CH",                        BCHP_XPT_DPCR6_PID_CH,                             BCHP_XPT_DPCR6_CTRL },
274    { "XPT_DPCR6_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR6_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR6_STC_EXT_CTRL },
275    { "XPT_DPCR6_MAX_PCR_ERROR",                 BCHP_XPT_DPCR6_MAX_PCR_ERROR,                      BCHP_XPT_DPCR6_MAX_PCR_ERROR },
276    { "XPT_DPCR6_STC_HI",                        BCHP_XPT_DPCR6_STC_HI,                             BCHP_XPT_DPCR6_STC_LO },
277    { "XPT_DPCR6_LOOP_CTRL",                     BCHP_XPT_DPCR6_LOOP_CTRL,                          BCHP_XPT_DPCR6_ACCUM_VALUE },
278    { "XPT_DPCR6_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR6_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR6_PHASE_ERROR_CLAMP },
279    { "XPT_DPCR7_PID_CH",                        BCHP_XPT_DPCR7_PID_CH,                             BCHP_XPT_DPCR7_CTRL },
280    { "XPT_DPCR7_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR7_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR7_STC_EXT_CTRL },
281    { "XPT_DPCR7_MAX_PCR_ERROR",                 BCHP_XPT_DPCR7_MAX_PCR_ERROR,                      BCHP_XPT_DPCR7_MAX_PCR_ERROR },
282    { "XPT_DPCR7_STC_HI",                        BCHP_XPT_DPCR7_STC_HI,                             BCHP_XPT_DPCR7_STC_LO },
283    { "XPT_DPCR7_LOOP_CTRL",                     BCHP_XPT_DPCR7_LOOP_CTRL,                          BCHP_XPT_DPCR7_ACCUM_VALUE },
284    { "XPT_DPCR7_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR7_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR7_PHASE_ERROR_CLAMP },
285    { "XPT_DPCR_PP_PP_CTRL",                     BCHP_XPT_DPCR_PP_PP_CTRL,                          BCHP_XPT_DPCR_PP_PP_FIXED_OFFSET },
286    { "XPT_PSUB_PSUB0_CTRL0",                    BCHP_XPT_PSUB_PSUB0_CTRL0,                         BCHP_XPT_PSUB_PSUB0_STAT0 },
287    { "XPT_PSUB_PSUB1_CTRL0",                    BCHP_XPT_PSUB_PSUB1_CTRL0,                         BCHP_XPT_PSUB_PSUB1_STAT0 },
288    { "XPT_PSUB_PSUB2_CTRL0",                    BCHP_XPT_PSUB_PSUB2_CTRL0,                         BCHP_XPT_PSUB_PSUB2_STAT0 },
289    { "XPT_PSUB_PSUB3_CTRL0",                    BCHP_XPT_PSUB_PSUB3_CTRL0,                         BCHP_XPT_PSUB_PSUB3_STAT0 },
290    { "XPT_PSUB_PSUB4_CTRL0",                    BCHP_XPT_PSUB_PSUB4_CTRL0,                         BCHP_XPT_PSUB_PSUB4_STAT0 },
291    { "XPT_PSUB_PSUB5_CTRL0",                    BCHP_XPT_PSUB_PSUB5_CTRL0,                         BCHP_XPT_PSUB_PSUB5_STAT0 },
292    { "XPT_PSUB_PSUB6_CTRL0",                    BCHP_XPT_PSUB_PSUB6_CTRL0,                         BCHP_XPT_PSUB_PSUB6_STAT0 },
293    { "XPT_PSUB_PSUB7_CTRL0",                    BCHP_XPT_PSUB_PSUB7_CTRL0,                         BCHP_XPT_PSUB_PSUB7_STAT0 },
294    { "XPT_PSUB_PR_FALLBACK_CTRL",               BCHP_XPT_PSUB_PR_FALLBACK_CTRL,                    BCHP_XPT_PSUB_PR_FALLBACK_CTRL },
295    { "XPT_MPOD_CFG",                            BCHP_XPT_MPOD_CFG,                                 BCHP_XPT_MPOD_ICTRL },
296    { "XPT_MPOD_OCTRL2",                         BCHP_XPT_MPOD_OCTRL2,                              BCHP_XPT_MPOD_MPOD_BAND_ID_PBP_DROP },
297    { "XPT_RMX0_CTRL",                           BCHP_XPT_RMX0_CTRL,                                BCHP_XPT_RMX0_FIXED_OFFSET },
298    { "XPT_RMX1_CTRL",                           BCHP_XPT_RMX1_CTRL,                                BCHP_XPT_RMX1_FIXED_OFFSET },
299    { "XPT_PB_TOP_PACING_COUNT_WR_VALUE",        BCHP_XPT_PB_TOP_PACING_COUNT_WR_VALUE,             BCHP_XPT_PB_TOP_PACING_PAUSE_MAP_VECT_PB15 },
300    { "XPT_PB0_CTRL1",                           BCHP_XPT_PB0_CTRL1,                                BCHP_XPT_PB0_FIRST_DESC_ADDR },
301    { "XPT_PB0_BLOCKOUT",                        BCHP_XPT_PB0_BLOCKOUT,                             BCHP_XPT_PB0_PARSER_CTRL2 },
302    { "XPT_PB0_INTR_EN",                         BCHP_XPT_PB0_INTR_EN,                              BCHP_XPT_PB0_PWR_CTRL },
303    { "XPT_PB0_ASF_CTRL",                        BCHP_XPT_PB0_ASF_CTRL,                             BCHP_XPT_PB0_PES_BASED_PACING_CTRL },
304    { "XPT_PB1_CTRL1",                           BCHP_XPT_PB1_CTRL1,                                BCHP_XPT_PB1_FIRST_DESC_ADDR },
305    { "XPT_PB1_BLOCKOUT",                        BCHP_XPT_PB1_BLOCKOUT,                             BCHP_XPT_PB1_PARSER_CTRL2 },
306    { "XPT_PB1_INTR_EN",                         BCHP_XPT_PB1_INTR_EN,                              BCHP_XPT_PB1_PWR_CTRL },
307    { "XPT_PB1_ASF_CTRL",                        BCHP_XPT_PB1_ASF_CTRL,                             BCHP_XPT_PB1_PES_BASED_PACING_CTRL },
308    { "XPT_PB2_CTRL1",                           BCHP_XPT_PB2_CTRL1,                                BCHP_XPT_PB2_FIRST_DESC_ADDR },
309    { "XPT_PB2_BLOCKOUT",                        BCHP_XPT_PB2_BLOCKOUT,                             BCHP_XPT_PB2_PARSER_CTRL2 },
310    { "XPT_PB2_INTR_EN",                         BCHP_XPT_PB2_INTR_EN,                              BCHP_XPT_PB2_PWR_CTRL },
311    { "XPT_PB2_ASF_CTRL",                        BCHP_XPT_PB2_ASF_CTRL,                             BCHP_XPT_PB2_PES_BASED_PACING_CTRL },
312    { "XPT_PB3_CTRL1",                           BCHP_XPT_PB3_CTRL1,                                BCHP_XPT_PB3_FIRST_DESC_ADDR },
313    { "XPT_PB3_BLOCKOUT",                        BCHP_XPT_PB3_BLOCKOUT,                             BCHP_XPT_PB3_PARSER_CTRL2 },
314    { "XPT_PB3_INTR_EN",                         BCHP_XPT_PB3_INTR_EN,                              BCHP_XPT_PB3_PWR_CTRL },
315    { "XPT_PB3_ASF_CTRL",                        BCHP_XPT_PB3_ASF_CTRL,                             BCHP_XPT_PB3_PES_BASED_PACING_CTRL },
316    { "XPT_PB4_CTRL1",                           BCHP_XPT_PB4_CTRL1,                                BCHP_XPT_PB4_FIRST_DESC_ADDR },
317    { "XPT_PB4_BLOCKOUT",                        BCHP_XPT_PB4_BLOCKOUT,                             BCHP_XPT_PB4_PARSER_CTRL2 },
318    { "XPT_PB4_INTR_EN",                         BCHP_XPT_PB4_INTR_EN,                              BCHP_XPT_PB4_PWR_CTRL },
319    { "XPT_PB4_ASF_CTRL",                        BCHP_XPT_PB4_ASF_CTRL,                             BCHP_XPT_PB4_PES_BASED_PACING_CTRL },
320    { "XPT_PB5_CTRL1",                           BCHP_XPT_PB5_CTRL1,                                BCHP_XPT_PB5_FIRST_DESC_ADDR },
321    { "XPT_PB5_BLOCKOUT",                        BCHP_XPT_PB5_BLOCKOUT,                             BCHP_XPT_PB5_PARSER_CTRL2 },
322    { "XPT_PB5_INTR_EN",                         BCHP_XPT_PB5_INTR_EN,                              BCHP_XPT_PB5_PWR_CTRL },
323    { "XPT_PB5_ASF_CTRL",                        BCHP_XPT_PB5_ASF_CTRL,                             BCHP_XPT_PB5_PES_BASED_PACING_CTRL },
324    { "XPT_PB6_CTRL1",                           BCHP_XPT_PB6_CTRL1,                                BCHP_XPT_PB6_FIRST_DESC_ADDR },
325    { "XPT_PB6_BLOCKOUT",                        BCHP_XPT_PB6_BLOCKOUT,                             BCHP_XPT_PB6_PARSER_CTRL2 },
326    { "XPT_PB6_INTR_EN",                         BCHP_XPT_PB6_INTR_EN,                              BCHP_XPT_PB6_PWR_CTRL },
327    { "XPT_PB6_ASF_CTRL",                        BCHP_XPT_PB6_ASF_CTRL,                             BCHP_XPT_PB6_PES_BASED_PACING_CTRL },
328    { "XPT_PB7_CTRL1",                           BCHP_XPT_PB7_CTRL1,                                BCHP_XPT_PB7_FIRST_DESC_ADDR },
329    { "XPT_PB7_BLOCKOUT",                        BCHP_XPT_PB7_BLOCKOUT,                             BCHP_XPT_PB7_PARSER_CTRL2 },
330    { "XPT_PB7_INTR_EN",                         BCHP_XPT_PB7_INTR_EN,                              BCHP_XPT_PB7_PWR_CTRL },
331    { "XPT_PB7_ASF_CTRL",                        BCHP_XPT_PB7_ASF_CTRL,                             BCHP_XPT_PB7_PES_BASED_PACING_CTRL },
332    { "XPT_PB8_CTRL1",                           BCHP_XPT_PB8_CTRL1,                                BCHP_XPT_PB8_FIRST_DESC_ADDR },
333    { "XPT_PB8_BLOCKOUT",                        BCHP_XPT_PB8_BLOCKOUT,                             BCHP_XPT_PB8_PARSER_CTRL2 },
334    { "XPT_PB8_INTR_EN",                         BCHP_XPT_PB8_INTR_EN,                              BCHP_XPT_PB8_PWR_CTRL },
335    { "XPT_PB8_ASF_CTRL",                        BCHP_XPT_PB8_ASF_CTRL,                             BCHP_XPT_PB8_PES_BASED_PACING_CTRL },
336    { "XPT_PB9_CTRL1",                           BCHP_XPT_PB9_CTRL1,                                BCHP_XPT_PB9_FIRST_DESC_ADDR },
337    { "XPT_PB9_BLOCKOUT",                        BCHP_XPT_PB9_BLOCKOUT,                             BCHP_XPT_PB9_PARSER_CTRL2 },
338    { "XPT_PB9_INTR_EN",                         BCHP_XPT_PB9_INTR_EN,                              BCHP_XPT_PB9_PWR_CTRL },
339    { "XPT_PB9_ASF_CTRL",                        BCHP_XPT_PB9_ASF_CTRL,                             BCHP_XPT_PB9_PES_BASED_PACING_CTRL },
340    { "XPT_PB10_CTRL1",                          BCHP_XPT_PB10_CTRL1,                               BCHP_XPT_PB10_FIRST_DESC_ADDR },
341    { "XPT_PB10_BLOCKOUT",                       BCHP_XPT_PB10_BLOCKOUT,                            BCHP_XPT_PB10_PARSER_CTRL2 },
342    { "XPT_PB10_INTR_EN",                        BCHP_XPT_PB10_INTR_EN,                             BCHP_XPT_PB10_PWR_CTRL },
343    { "XPT_PB10_ASF_CTRL",                       BCHP_XPT_PB10_ASF_CTRL,                            BCHP_XPT_PB10_PES_BASED_PACING_CTRL },
344    { "XPT_PB11_CTRL1",                          BCHP_XPT_PB11_CTRL1,                               BCHP_XPT_PB11_FIRST_DESC_ADDR },
345    { "XPT_PB11_BLOCKOUT",                       BCHP_XPT_PB11_BLOCKOUT,                            BCHP_XPT_PB11_PARSER_CTRL2 },
346    { "XPT_PB11_INTR_EN",                        BCHP_XPT_PB11_INTR_EN,                             BCHP_XPT_PB11_PWR_CTRL },
347    { "XPT_PB11_ASF_CTRL",                       BCHP_XPT_PB11_ASF_CTRL,                            BCHP_XPT_PB11_PES_BASED_PACING_CTRL },
348    { "XPT_PB12_CTRL1",                          BCHP_XPT_PB12_CTRL1,                               BCHP_XPT_PB12_FIRST_DESC_ADDR },
349    { "XPT_PB12_BLOCKOUT",                       BCHP_XPT_PB12_BLOCKOUT,                            BCHP_XPT_PB12_PARSER_CTRL2 },
350    { "XPT_PB12_INTR_EN",                        BCHP_XPT_PB12_INTR_EN,                             BCHP_XPT_PB12_PWR_CTRL },
351    { "XPT_PB12_ASF_CTRL",                       BCHP_XPT_PB12_ASF_CTRL,                            BCHP_XPT_PB12_PES_BASED_PACING_CTRL },
352    { "XPT_PB13_CTRL1",                          BCHP_XPT_PB13_CTRL1,                               BCHP_XPT_PB13_FIRST_DESC_ADDR },
353    { "XPT_PB13_BLOCKOUT",                       BCHP_XPT_PB13_BLOCKOUT,                            BCHP_XPT_PB13_PARSER_CTRL2 },
354    { "XPT_PB13_INTR_EN",                        BCHP_XPT_PB13_INTR_EN,                             BCHP_XPT_PB13_PWR_CTRL },
355    { "XPT_PB13_ASF_CTRL",                       BCHP_XPT_PB13_ASF_CTRL,                            BCHP_XPT_PB13_PES_BASED_PACING_CTRL },
356    { "XPT_PB14_CTRL1",                          BCHP_XPT_PB14_CTRL1,                               BCHP_XPT_PB14_FIRST_DESC_ADDR },
357    { "XPT_PB14_BLOCKOUT",                       BCHP_XPT_PB14_BLOCKOUT,                            BCHP_XPT_PB14_PARSER_CTRL2 },
358    { "XPT_PB14_INTR_EN",                        BCHP_XPT_PB14_INTR_EN,                             BCHP_XPT_PB14_PWR_CTRL },
359    { "XPT_PB14_ASF_CTRL",                       BCHP_XPT_PB14_ASF_CTRL,                            BCHP_XPT_PB14_PES_BASED_PACING_CTRL },
360    { "XPT_PB15_CTRL1",                          BCHP_XPT_PB15_CTRL1,                               BCHP_XPT_PB15_FIRST_DESC_ADDR },
361    { "XPT_PB15_BLOCKOUT",                       BCHP_XPT_PB15_BLOCKOUT,                            BCHP_XPT_PB15_PARSER_CTRL2 },
362    { "XPT_PB15_INTR_EN",                        BCHP_XPT_PB15_INTR_EN,                             BCHP_XPT_PB15_PWR_CTRL },
363    { "XPT_PB15_ASF_CTRL",                       BCHP_XPT_PB15_ASF_CTRL,                            BCHP_XPT_PB15_PES_BASED_PACING_CTRL },
364    { "XPT_PCROFFSET_INTERRUPT0_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT0_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT0_ENABLE },
365    { "XPT_PCROFFSET_INTERRUPT1_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT1_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT1_ENABLE },
366    { "XPT_PCROFFSET_INTERRUPT2_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT2_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT2_ENABLE },
367    { "XPT_PCROFFSET_INTERRUPT3_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT3_ENABLE,              BCHP_XPT_PCROFFSET_STC_MUX_DELAY },
368    { "XPT_PCROFFSET_STC_INTERRUPT_ENABLE",      BCHP_XPT_PCROFFSET_STC_INTERRUPT_ENABLE,           BCHP_XPT_PCROFFSET_STC7_MATCH },
369    { "XPT_PCROFFSET_STC0_CTRL",                 BCHP_XPT_PCROFFSET_STC0_CTRL,                      BCHP_XPT_PCROFFSET_STC0_INC_LO },
370    { "XPT_PCROFFSET_STC0_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC0_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC0_AV_WINDOW },
371    { "XPT_PCROFFSET_STC1_CTRL",                 BCHP_XPT_PCROFFSET_STC1_CTRL,                      BCHP_XPT_PCROFFSET_STC1_INC_LO },
372    { "XPT_PCROFFSET_STC1_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC1_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC1_AV_WINDOW },
373    { "XPT_PCROFFSET_STC2_CTRL",                 BCHP_XPT_PCROFFSET_STC2_CTRL,                      BCHP_XPT_PCROFFSET_STC2_INC_LO },
374    { "XPT_PCROFFSET_STC2_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC2_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC2_AV_WINDOW },
375    { "XPT_PCROFFSET_STC3_CTRL",                 BCHP_XPT_PCROFFSET_STC3_CTRL,                      BCHP_XPT_PCROFFSET_STC3_INC_LO },
376    { "XPT_PCROFFSET_STC3_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC3_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC3_AV_WINDOW },
377    { "XPT_PCROFFSET_STC4_CTRL",                 BCHP_XPT_PCROFFSET_STC4_CTRL,                      BCHP_XPT_PCROFFSET_STC4_INC_LO },
378    { "XPT_PCROFFSET_STC4_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC4_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC4_AV_WINDOW },
379    { "XPT_PCROFFSET_STC5_CTRL",                 BCHP_XPT_PCROFFSET_STC5_CTRL,                      BCHP_XPT_PCROFFSET_STC5_INC_LO },
380    { "XPT_PCROFFSET_STC5_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC5_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC5_AV_WINDOW },
381    { "XPT_PCROFFSET_STC6_CTRL",                 BCHP_XPT_PCROFFSET_STC6_CTRL,                      BCHP_XPT_PCROFFSET_STC6_INC_LO },
382    { "XPT_PCROFFSET_STC6_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC6_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC6_AV_WINDOW },
383    { "XPT_PCROFFSET_STC7_CTRL",                 BCHP_XPT_PCROFFSET_STC7_CTRL,                      BCHP_XPT_PCROFFSET_STC7_INC_LO },
384    { "XPT_PCROFFSET_STC7_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC7_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC7_AV_WINDOW },
385    { "XPT_FULL_PID_PARSER_PARSER_CFG",          BCHP_XPT_FULL_PID_PARSER_PARSER_CFG,               BCHP_XPT_FULL_PID_PARSER_PBP_ACCEPT_ADAPT_00 },
386    { "XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN },
387    { "XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN },
388    { "XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN },
389    { "XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN },
390    { "XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN },
391    { "XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN },
392    { "XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN },
393    { "XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN },
394    { "XPT_FULL_PID_PARSER_PSG_ERR_MODE",        BCHP_XPT_FULL_PID_PARSER_PSG_ERR_MODE,             BCHP_XPT_FULL_PID_PARSER_PSG_ERR_MODE },
395    { "XPT_RSBUFF_BO_IBP0",                      BCHP_XPT_RSBUFF_BO_IBP0,                           BCHP_XPT_RSBUFF_BO_IBP15 },
396    { "XPT_RSBUFF_BO_PBP0",                      BCHP_XPT_RSBUFF_BO_PBP0,                           BCHP_XPT_RSBUFF_BO_PBP15 },
397    { "XPT_RSBUFF_BO_MPOD_IBP0",                 BCHP_XPT_RSBUFF_BO_MPOD_IBP0,                      BCHP_XPT_RSBUFF_BO_MPOD_IBP15 },
398    { "XPT_RSBUFF_IBP_BUFFER_ENABLE",            BCHP_XPT_RSBUFF_IBP_BUFFER_ENABLE,                 BCHP_XPT_RSBUFF_PBP_BUFFER_ENABLE },
399    { "XPT_RSBUFF_OVERFLOW_THRESHOLD",           BCHP_XPT_RSBUFF_OVERFLOW_THRESHOLD,                BCHP_XPT_RSBUFF_NO_RD_HANG_CTRL },
400    { "XPT_RSBUFF_PR_FALLBACK_CTRL",             BCHP_XPT_RSBUFF_PR_FALLBACK_CTRL,                  BCHP_XPT_RSBUFF_PR_FALLBACK_CTRL },
401    { "XPT_XCBUFF_RAVE_CTRL_BUFFER_EN_PBP",      BCHP_XPT_XCBUFF_RAVE_CTRL_BUFFER_EN_PBP,           BCHP_XPT_XCBUFF_PAUSE_THRESHOLD },
402    { "XPT_XCBUFF_OVERFLOW_THRESHOLD",           BCHP_XPT_XCBUFF_OVERFLOW_THRESHOLD,                BCHP_XPT_XCBUFF_OVERFLOW_THRESHOLD },
403    { "XPT_XCBUFF_BYTE_SWAP_CTRL",               BCHP_XPT_XCBUFF_BYTE_SWAP_CTRL,                    BCHP_XPT_XCBUFF_BO_RAVE_IBP15 },
404    { "XPT_XCBUFF_BO_RAVE_PBP0",                 BCHP_XPT_XCBUFF_BO_RAVE_PBP0,                      BCHP_XPT_XCBUFF_BO_RAVE_PBP15 },
405    { "XPT_XCBUFF_BO_MSG_IBP0",                  BCHP_XPT_XCBUFF_BO_MSG_IBP0,                       BCHP_XPT_XCBUFF_BO_MSG_IBP15 },
406    { "XPT_XCBUFF_BO_MSG_PBP0",                  BCHP_XPT_XCBUFF_BO_MSG_PBP0,                       BCHP_XPT_XCBUFF_BO_MSG_PBP15 },
407    { "XPT_XCBUFF_BO_RMX0_IBP0",                 BCHP_XPT_XCBUFF_BO_RMX0_IBP0,                      BCHP_XPT_XCBUFF_BO_RMX0_IBP15 },
408    { "XPT_XCBUFF_BO_RMX0_PBP0",                 BCHP_XPT_XCBUFF_BO_RMX0_PBP0,                      BCHP_XPT_XCBUFF_BO_RMX0_PBP15 },
409    { "XPT_XCBUFF_BO_RMX1_IBP0",                 BCHP_XPT_XCBUFF_BO_RMX1_IBP0,                      BCHP_XPT_XCBUFF_BO_RMX1_IBP15 },
410    { "XPT_XCBUFF_BO_RMX1_PBP0",                 BCHP_XPT_XCBUFF_BO_RMX1_PBP0,                      BCHP_XPT_XCBUFF_BO_RMX1_PBP15 },
411    { "XPT_XCBUFF_MISC_CTRL",                    BCHP_XPT_XCBUFF_MISC_CTRL,                         BCHP_XPT_XCBUFF_NO_RD_HANG_CTRL },
412    { "XPT_XCBUFF_PR_FALLBACK_CTRL",             BCHP_XPT_XCBUFF_PR_FALLBACK_CTRL,                  BCHP_XPT_XCBUFF_PR_FALLBACK_CTRL },
413    { "XPT_MSG_MSG_CTRL1",                       BCHP_XPT_MSG_MSG_CTRL1,                            BCHP_XPT_MSG_DMA_BUFFER_INIT },
414    { "XPT_MSG_PHY_ADDR_LO",                     BCHP_XPT_MSG_PHY_ADDR_LO,                          BCHP_XPT_MSG_ID_REJECT },
415    { "XPT_MSG_C_MATCH0",                        BCHP_XPT_MSG_C_MATCH0,                             BCHP_XPT_MSG_C_MATCH4 },
416    { "XPT_MSG_BUF_DAT_RDY_INTR_EN_00_31",       BCHP_XPT_MSG_BUF_DAT_RDY_INTR_EN_00_31,            BCHP_XPT_MSG_BUF_DAT_RDY_INTR_EN_96_127 },
417    { "XPT_MSG_BUF_OVFL_INTR_EN_00_31",          BCHP_XPT_MSG_BUF_OVFL_INTR_EN_00_31,               BCHP_XPT_MSG_BUF_OVFL_INTR_EN_96_127 },
418    { "XPT_MSG_DAT_ERR_INTR_EN",                 BCHP_XPT_MSG_DAT_ERR_INTR_EN,                      BCHP_XPT_MSG_DAT_ERR_INTR_EN },
419    { "XPT_MSG_MSG_EVENT_CNT_CTRL",              BCHP_XPT_MSG_MSG_EVENT_CNT_CTRL,                   BCHP_XPT_MSG_MSG_EVENT_CNT_CTRL },
420    { "XPT_RAVE_AVS_SCV_FILTER_MODE_CONTROL",    BCHP_XPT_RAVE_AVS_SCV_FILTER_MODE_CONTROL,         BCHP_XPT_RAVE_AVS_SCV_FILTER_VALUE_4_TO_7 },
421    { "XPT_RAVE_DATA_START_ADDR_A",              BCHP_XPT_RAVE_DATA_START_ADDR_A,                   BCHP_XPT_RAVE_WATCHDOG_TIMER_VALUE },
422    { "XPT_RAVE_MISC_CONTROL",                   BCHP_XPT_RAVE_MISC_CONTROL,                        BCHP_XPT_RAVE_BASE_ADDRESSES },
423    { "XPT_RAVE_MISC_CONTROL2",                  BCHP_XPT_RAVE_MISC_CONTROL2,                       BCHP_XPT_RAVE_MISC_CONTROL3 },
424    { "XPT_RAVE_RC0_SP_CONTROL",                 BCHP_XPT_RAVE_RC0_SP_CONTROL,                      BCHP_XPT_RAVE_RC8_SP_CONTROL },
425    { "XPT_RAVE_ATSOFFSET_MAX_ERROR",            BCHP_XPT_RAVE_ATSOFFSET_MAX_ERROR,                 BCHP_XPT_RAVE_ATSOFFSET_MAX_ERROR },
426    { "XPT_RAVE_TPIT_TIME_TICK",                 BCHP_XPT_RAVE_TPIT_TIME_TICK,                      BCHP_XPT_RAVE_TPIT_EVE_TIMEOUT },
427    { "XPT_RAVE_EMM_TID_MODE",                   BCHP_XPT_RAVE_EMM_TID_MODE,                        BCHP_XPT_RAVE_EMM_CTRL_ID },
428    { "XPT_RAVE_EMM_DATA_ID_1",                  BCHP_XPT_RAVE_EMM_DATA_ID_1,                       BCHP_XPT_RAVE_EMM_MASK_ID_8 },
429    {0, 0, 0}
430};
431
432#elif (BCHP_CHIP==7231 && BCHP_VER>=BCHP_VER_B0)
433#include "bchp_xpt_bus_if.h"
434#include "bchp_xpt_dpcr0.h"
435#include "bchp_xpt_dpcr1.h"
436#include "bchp_xpt_dpcr2.h"
437#include "bchp_xpt_dpcr3.h"
438#include "bchp_xpt_dpcr_pp.h"
439#include "bchp_xpt_fe.h"
440#include "bchp_xpt_full_pid_parser.h"
441#include "bchp_xpt_gr.h"
442#include "bchp_xpt_mpod.h"
443#include "bchp_xpt_msg.h"
444#include "bchp_xpt_pb0.h"
445#include "bchp_xpt_pb1.h"
446#include "bchp_xpt_pb2.h"
447#include "bchp_xpt_pb3.h"
448#include "bchp_xpt_pb4.h"
449#include "bchp_xpt_pb5.h"
450#include "bchp_xpt_pb_top.h"
451#include "bchp_xpt_pcroffset.h"
452#include "bchp_xpt_pmu.h"
453#include "bchp_xpt_psub.h"
454#include "bchp_xpt_rave.h"
455#include "bchp_xpt_rmx0.h"
456#include "bchp_xpt_rmx0_io.h"
457#include "bchp_xpt_rmx1.h"
458#include "bchp_xpt_rmx1_io.h"
459#include "bchp_xpt_rsbuff.h"
460#include "bchp_xpt_secure_bus_if.h"
461#include "bchp_xpt_wakeup.h"
462#include "bchp_xpt_xcbuff.h"
463#include "bchp_xpt_xmemif.h"
464#include "bchp_xpt_xpu.h"
465
466const unsigned XPT_SRAM_LIST_NUM_RANGES = 30;
467const unsigned XPT_SRAM_LIST_TOTAL_SIZE = 82832;
468const unsigned XPT_REG_SAVE_LIST_NUM_RANGES = 184;
469const unsigned XPT_REG_SAVE_LIST_TOTAL_SIZE = 2868;
470
471const BXPT_P_RegisterRange XPT_SRAM_LIST[] = 
472{
473    { "WAKEUP_MEM",                              BCHP_XPT_WAKEUP_PKT_MEM_i_ARRAY_BASE,              (BCHP_XPT_WAKEUP_PKT_TYPE3_i_ARRAY_BASE+(BCHP_XPT_WAKEUP_PKT_TYPE3_i_ARRAY_END*4)) },
474    { "FE_PID_TABLE",                            BCHP_XPT_FE_PID_TABLE_i_ARRAY_BASE,                (BCHP_XPT_FE_PID_TABLE_i_ARRAY_BASE+(BCHP_XPT_FE_PID_TABLE_i_ARRAY_END*4)) },
475    { "FE_SPID_TABLE",                           BCHP_XPT_FE_SPID_TABLE_i_ARRAY_BASE,               (BCHP_XPT_FE_SPID_TABLE_i_ARRAY_BASE+(BCHP_XPT_FE_SPID_TABLE_i_ARRAY_END*4)) },
476    { "PCROFFSET_PID_TABLE",                     BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_BASE,  (BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_BASE+(BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_END*4)) },
477    { "PCROFFSET_CX_TABLE",                      BCHP_XPT_PCROFFSET_CONTEXT0_PCROFFSET_CTRL,        BCHP_XPT_PCROFFSET_CONTEXT15_RESERVED_CFG_0 },
478    { "FPP_SCM0",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_END*4)) },
479    { "FPP_SCM1",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_END*4)) },
480    { "FPP_SCM2",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_END*4)) },
481    { "FPP_SCM3",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_END*4)) },
482    { "RSBUFF_IBP_PMEM",                         BCHP_XPT_RSBUFF_BASE_POINTER_IBP0,                 BCHP_XPT_RSBUFF_WATERMARK_IBP15 },
483    { "RSBUFF_PBP_PMEM",                         BCHP_XPT_RSBUFF_BASE_POINTER_PBP0,                 BCHP_XPT_RSBUFF_WATERMARK_PBP5 },
484    { "RSBUFF_MPOD_PMEM",                        BCHP_XPT_RSBUFF_BASE_POINTER_MPOD_IBP0,            BCHP_XPT_RSBUFF_WATERMARK_MPOD_IBP15 },
485    { "XCBUFF_RAVE_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RAVE_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RAVE_IBP15 },
486    { "XCBUFF_RAVE_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RAVE_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RAVE_PBP5 },
487    { "XCBUFF_MSG_IBP_PMEM",                     BCHP_XPT_XCBUFF_BASE_POINTER_MSG_IBP0,             BCHP_XPT_XCBUFF_WATERMARK_MSG_IBP15 },
488    { "XCBUFF_MSG_PBP_PMEM",                     BCHP_XPT_XCBUFF_BASE_POINTER_MSG_PBP0,             BCHP_XPT_XCBUFF_WATERMARK_MSG_PBP5 },
489    { "XCBUFF_RMX0_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX0_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX0_IBP15 },
490    { "XCBUFF_RMX0_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX0_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX0_PBP5 },
491    { "XCBUFF_RMX1_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX1_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX1_IBP15 },
492    { "XCBUFF_RMX1_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX1_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX1_PBP5 },
493    { "MSG_PMEM",                                BCHP_XPT_MSG_BUF_CTRL1_TABLE_i_ARRAY_BASE,         (BCHP_XPT_MSG_DMA_VP_TABLE_i_ARRAY_BASE+(BCHP_XPT_MSG_DMA_VP_TABLE_i_ARRAY_END*4)) },
494    { "MSG_GEN_FILT1",                           BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_BASE,             (BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_BASE+(BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_END*4)) },
495    { "MSG_GEN_FILT2",                           BCHP_XPT_MSG_MCAST_16_ADDR_i_ARRAY_BASE,           (BCHP_XPT_MSG_GEN_FILT_EXCL_i_ARRAY_BASE+(BCHP_XPT_MSG_GEN_FILT_EXCL_i_ARRAY_END*4)) },
496    { "MSG_PID2BUF",                             BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_BASE,             (BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_BASE+(BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_END*4)) },
497    { "RAVE_PMEM",                               BCHP_XPT_RAVE_CX0_AV_CDB_WRITE_PTR,                BCHP_XPT_RAVE_SCD47_RESERVED_STATE3 },
498    { "RAVE_CXMEM_A",                            BCHP_XPT_RAVE_CXMEM_Ai_ARRAY_BASE,                 (BCHP_XPT_RAVE_CXMEM_Ai_ARRAY_BASE+(BCHP_XPT_RAVE_CXMEM_Ai_ARRAY_END*4)) },
499    { "RAVE_CXMEM_B",                            BCHP_XPT_RAVE_CXMEM_Bi_ARRAY_BASE,                 (BCHP_XPT_RAVE_CXMEM_Bi_ARRAY_BASE+(BCHP_XPT_RAVE_CXMEM_Bi_ARRAY_END*4)) },
500    { "RAVE_DMEM",                               BCHP_XPT_RAVE_DMEMi_ARRAY_BASE,                    (BCHP_XPT_RAVE_DMEMi_ARRAY_BASE+(BCHP_XPT_RAVE_DMEMi_ARRAY_END*4)) },
501    { "RAVE_SMEM",                               BCHP_XPT_RAVE_TPIT0_PID_TABLEi_ARRAY_BASE,         BCHP_XPT_RAVE_TPIT_STATE_CONTEXT23 },
502    { "RAVE_IMEM",                               BCHP_XPT_XPU_IMEMi_ARRAY_BASE,                     (BCHP_XPT_XPU_IMEMi_ARRAY_BASE+(BCHP_XPT_XPU_IMEMi_ARRAY_END*4)) },
503    {0, 0, 0}
504};
505
506const BXPT_P_RegisterRange XPT_REG_SAVE_LIST[] = 
507{
508    { "XPT_BUS_IF_MISC_CTRL0",                   BCHP_XPT_BUS_IF_MISC_CTRL0,                        BCHP_XPT_BUS_IF_TEST_MODE },
509    { "XPT_BUS_IF_INTR_STATUS_REG_EN",           BCHP_XPT_BUS_IF_INTR_STATUS_REG_EN,                BCHP_XPT_BUS_IF_INTR_STATUS_REG_EN },
510    { "XPT_BUS_IF_INTR_STATUS2_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS2_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS2_REG_EN },
511    { "XPT_BUS_IF_INTR_STATUS3_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS3_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS3_REG_EN },
512    { "XPT_BUS_IF_INTR_STATUS4_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS4_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS4_REG_EN },
513    { "XPT_BUS_IF_INTR_STATUS5_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS5_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS5_REG_EN },
514    { "XPT_XMEMIF_SCB_WR_ARB_SEL_RSBUFF",        BCHP_XPT_XMEMIF_SCB_WR_ARB_SEL_RSBUFF,             BCHP_XPT_XMEMIF_SCB_RD_ARB_SEL_PB5 },
515    { "XPT_XMEMIF_SCB_RD_ARB_SEL_PSUB",          BCHP_XPT_XMEMIF_SCB_RD_ARB_SEL_PSUB,               BCHP_XPT_XMEMIF_SCB_RD_ARB_MODE },
516    { "XPT_XMEMIF_INTR_STATUS_REG_EN",           BCHP_XPT_XMEMIF_INTR_STATUS_REG_EN,                BCHP_XPT_XMEMIF_INTR_STATUS_REG_EN },
517    { "XPT_PMU_CLK_CTRL",                        BCHP_XPT_PMU_CLK_CTRL,                             BCHP_XPT_PMU_RBUS_RSP_VAL },
518    { "XPT_GR_CTRL",                             BCHP_XPT_GR_CTRL,                                  BCHP_XPT_GR_CTRL },
519    { "XPT_RMX0_IO_FORMAT",                      BCHP_XPT_RMX0_IO_FORMAT,                           BCHP_XPT_RMX0_IO_PKT_DLY_CNT },
520    { "XPT_RMX1_IO_FORMAT",                      BCHP_XPT_RMX1_IO_FORMAT,                           BCHP_XPT_RMX1_IO_PKT_DLY_CNT },
521    { "XPT_RMX1_IO_TV_STATUS",                   BCHP_XPT_RMX1_IO_TV_STATUS,                        BCHP_XPT_RMX1_IO_TV_STATUS },
522    { "XPT_WAKEUP_CTRL",                         BCHP_XPT_WAKEUP_CTRL,                              BCHP_XPT_WAKEUP_CTRL },
523    { "XPT_WAKEUP_INTR_STATUS_REG_EN",           BCHP_XPT_WAKEUP_INTR_STATUS_REG_EN,                BCHP_XPT_WAKEUP_INTR_STATUS_REG_EN },
524    { "XPT_FE_FE_CTRL",                          BCHP_XPT_FE_FE_CTRL,                               BCHP_XPT_FE_FE_CTRL },
525    { "XPT_FE_INTR_STATUS0_REG_EN",              BCHP_XPT_FE_INTR_STATUS0_REG_EN,                   BCHP_XPT_FE_PWR_CTRL },
526    { "XPT_FE_MAX_PID_CHANNEL",                  BCHP_XPT_FE_MAX_PID_CHANNEL,                       BCHP_XPT_FE_MAX_PID_CHANNEL },
527    { "XPT_FE_IB0_CTRL",                         BCHP_XPT_FE_IB0_CTRL,                              BCHP_XPT_FE_IB0_CTRL },
528    { "XPT_FE_IB1_CTRL",                         BCHP_XPT_FE_IB1_CTRL,                              BCHP_XPT_FE_IB1_CTRL },
529    { "XPT_FE_IB2_CTRL",                         BCHP_XPT_FE_IB2_CTRL,                              BCHP_XPT_FE_IB2_CTRL },
530    { "XPT_FE_IB3_CTRL",                         BCHP_XPT_FE_IB3_CTRL,                              BCHP_XPT_FE_IB3_CTRL },
531    { "XPT_FE_IB4_CTRL",                         BCHP_XPT_FE_IB4_CTRL,                              BCHP_XPT_FE_IB4_CTRL },
532    { "XPT_FE_IB5_CTRL",                         BCHP_XPT_FE_IB5_CTRL,                              BCHP_XPT_FE_IB5_CTRL },
533    { "XPT_FE_IB6_CTRL",                         BCHP_XPT_FE_IB6_CTRL,                              BCHP_XPT_FE_IB6_CTRL },
534    { "XPT_FE_IB7_CTRL",                         BCHP_XPT_FE_IB7_CTRL,                              BCHP_XPT_FE_IB7_CTRL },
535    { "XPT_FE_IB8_CTRL",                         BCHP_XPT_FE_IB8_CTRL,                              BCHP_XPT_FE_IB8_CTRL },
536    { "XPT_FE_IB9_CTRL",                         BCHP_XPT_FE_IB9_CTRL,                              BCHP_XPT_FE_IB9_CTRL },
537    { "XPT_FE_IB10_CTRL",                        BCHP_XPT_FE_IB10_CTRL,                             BCHP_XPT_FE_IB10_CTRL },
538    { "XPT_FE_MINI_PID_PARSER0_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER0_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER0_CTRL2 },
539    { "XPT_FE_MINI_PID_PARSER1_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER1_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER1_CTRL2 },
540    { "XPT_FE_MINI_PID_PARSER2_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER2_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER2_CTRL2 },
541    { "XPT_FE_MINI_PID_PARSER3_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER3_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER3_CTRL2 },
542    { "XPT_FE_MINI_PID_PARSER4_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER4_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER4_CTRL2 },
543    { "XPT_FE_MINI_PID_PARSER5_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER5_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER5_CTRL2 },
544    { "XPT_FE_MINI_PID_PARSER6_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER6_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER6_CTRL2 },
545    { "XPT_FE_MINI_PID_PARSER7_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER7_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER7_CTRL2 },
546    { "XPT_FE_MINI_PID_PARSER8_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER8_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER8_CTRL2 },
547    { "XPT_FE_MINI_PID_PARSER9_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER9_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER9_CTRL2 },
548    { "XPT_FE_MINI_PID_PARSER10_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER10_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER10_CTRL2 },
549    { "XPT_FE_MINI_PID_PARSER11_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER11_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER11_CTRL2 },
550    { "XPT_FE_MINI_PID_PARSER12_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER12_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER12_CTRL2 },
551    { "XPT_FE_MINI_PID_PARSER13_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER13_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER13_CTRL2 },
552    { "XPT_FE_MINI_PID_PARSER14_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER14_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER14_CTRL2 },
553    { "XPT_FE_MINI_PID_PARSER15_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER15_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER15_CTRL2 },
554    { "XPT_FE_IB_SYNC_DETECT_CTRL",              BCHP_XPT_FE_IB_SYNC_DETECT_CTRL,                   BCHP_XPT_FE_IB_SYNC_DETECT_CTRL },
555    { "XPT_FE_TSMF0_CTRL",                       BCHP_XPT_FE_TSMF0_CTRL,                            BCHP_XPT_FE_TSMF0_SLOT_MAP_HI },
556    { "XPT_FE_TSMF1_CTRL",                       BCHP_XPT_FE_TSMF1_CTRL,                            BCHP_XPT_FE_TSMF1_SLOT_MAP_HI },
557    { "XPT_FE_MINI_PID_PARSER0_TO_PARSER3_BAND_ID", BCHP_XPT_FE_MINI_PID_PARSER0_TO_PARSER3_BAND_ID,   BCHP_XPT_FE_MINI_PID_PARSER12_TO_PARSER15_BAND_ID },
558    { "XPT_FE_ATS_COUNTER_CTRL",                 BCHP_XPT_FE_ATS_COUNTER_CTRL,                      BCHP_XPT_FE_ATS_TS_BINARY },
559    { "XPT_FE_MTSIF_RX0_CTRL1",                  BCHP_XPT_FE_MTSIF_RX0_CTRL1,                       BCHP_XPT_FE_MTSIF_RX0_CTRL1 },
560    { "XPT_FE_MTSIF_RX0_INTR_STATUS0_REG_EN",    BCHP_XPT_FE_MTSIF_RX0_INTR_STATUS0_REG_EN,         BCHP_XPT_FE_MTSIF_RX0_BAND_ID_DROP },
561    { "XPT_FE_MTSIF_RX1_CTRL1",                  BCHP_XPT_FE_MTSIF_RX1_CTRL1,                       BCHP_XPT_FE_MTSIF_RX1_CTRL1 },
562    { "XPT_FE_MTSIF_RX1_INTR_STATUS0_REG_EN",    BCHP_XPT_FE_MTSIF_RX1_INTR_STATUS0_REG_EN,         BCHP_XPT_FE_MTSIF_RX1_BAND_ID_DROP },
563    { "XPT_DPCR0_PID_CH",                        BCHP_XPT_DPCR0_PID_CH,                             BCHP_XPT_DPCR0_CTRL },
564    { "XPT_DPCR0_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR0_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR0_STC_EXT_CTRL },
565    { "XPT_DPCR0_MAX_PCR_ERROR",                 BCHP_XPT_DPCR0_MAX_PCR_ERROR,                      BCHP_XPT_DPCR0_MAX_PCR_ERROR },
566    { "XPT_DPCR0_STC_HI",                        BCHP_XPT_DPCR0_STC_HI,                             BCHP_XPT_DPCR0_STC_LO },
567    { "XPT_DPCR0_LOOP_CTRL",                     BCHP_XPT_DPCR0_LOOP_CTRL,                          BCHP_XPT_DPCR0_ACCUM_VALUE },
568    { "XPT_DPCR0_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR0_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR0_PHASE_ERROR_CLAMP },
569    { "XPT_DPCR1_PID_CH",                        BCHP_XPT_DPCR1_PID_CH,                             BCHP_XPT_DPCR1_CTRL },
570    { "XPT_DPCR1_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR1_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR1_STC_EXT_CTRL },
571    { "XPT_DPCR1_MAX_PCR_ERROR",                 BCHP_XPT_DPCR1_MAX_PCR_ERROR,                      BCHP_XPT_DPCR1_MAX_PCR_ERROR },
572    { "XPT_DPCR1_STC_HI",                        BCHP_XPT_DPCR1_STC_HI,                             BCHP_XPT_DPCR1_STC_LO },
573    { "XPT_DPCR1_LOOP_CTRL",                     BCHP_XPT_DPCR1_LOOP_CTRL,                          BCHP_XPT_DPCR1_ACCUM_VALUE },
574    { "XPT_DPCR1_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR1_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR1_PHASE_ERROR_CLAMP },
575    { "XPT_DPCR2_PID_CH",                        BCHP_XPT_DPCR2_PID_CH,                             BCHP_XPT_DPCR2_CTRL },
576    { "XPT_DPCR2_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR2_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR2_STC_EXT_CTRL },
577    { "XPT_DPCR2_MAX_PCR_ERROR",                 BCHP_XPT_DPCR2_MAX_PCR_ERROR,                      BCHP_XPT_DPCR2_MAX_PCR_ERROR },
578    { "XPT_DPCR2_STC_HI",                        BCHP_XPT_DPCR2_STC_HI,                             BCHP_XPT_DPCR2_STC_LO },
579    { "XPT_DPCR2_LOOP_CTRL",                     BCHP_XPT_DPCR2_LOOP_CTRL,                          BCHP_XPT_DPCR2_ACCUM_VALUE },
580    { "XPT_DPCR2_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR2_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR2_PHASE_ERROR_CLAMP },
581    { "XPT_DPCR3_PID_CH",                        BCHP_XPT_DPCR3_PID_CH,                             BCHP_XPT_DPCR3_CTRL },
582    { "XPT_DPCR3_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR3_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR3_STC_EXT_CTRL },
583    { "XPT_DPCR3_MAX_PCR_ERROR",                 BCHP_XPT_DPCR3_MAX_PCR_ERROR,                      BCHP_XPT_DPCR3_MAX_PCR_ERROR },
584    { "XPT_DPCR3_STC_HI",                        BCHP_XPT_DPCR3_STC_HI,                             BCHP_XPT_DPCR3_STC_LO },
585    { "XPT_DPCR3_LOOP_CTRL",                     BCHP_XPT_DPCR3_LOOP_CTRL,                          BCHP_XPT_DPCR3_ACCUM_VALUE },
586    { "XPT_DPCR3_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR3_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR3_PHASE_ERROR_CLAMP },
587    { "XPT_DPCR_PP_PP_CTRL",                     BCHP_XPT_DPCR_PP_PP_CTRL,                          BCHP_XPT_DPCR_PP_PP_FIXED_OFFSET },
588    { "XPT_PSUB_PSUB0_CTRL0",                    BCHP_XPT_PSUB_PSUB0_CTRL0,                         BCHP_XPT_PSUB_PSUB0_STAT0 },
589    { "XPT_PSUB_PSUB1_CTRL0",                    BCHP_XPT_PSUB_PSUB1_CTRL0,                         BCHP_XPT_PSUB_PSUB1_STAT0 },
590    { "XPT_PSUB_PSUB2_CTRL0",                    BCHP_XPT_PSUB_PSUB2_CTRL0,                         BCHP_XPT_PSUB_PSUB2_STAT0 },
591    { "XPT_PSUB_PSUB3_CTRL0",                    BCHP_XPT_PSUB_PSUB3_CTRL0,                         BCHP_XPT_PSUB_PSUB3_STAT0 },
592    { "XPT_PSUB_PSUB4_CTRL0",                    BCHP_XPT_PSUB_PSUB4_CTRL0,                         BCHP_XPT_PSUB_PSUB4_STAT0 },
593    { "XPT_PSUB_PSUB5_CTRL0",                    BCHP_XPT_PSUB_PSUB5_CTRL0,                         BCHP_XPT_PSUB_PSUB5_STAT0 },
594    { "XPT_PSUB_PSUB6_CTRL0",                    BCHP_XPT_PSUB_PSUB6_CTRL0,                         BCHP_XPT_PSUB_PSUB6_STAT0 },
595    { "XPT_PSUB_PSUB7_CTRL0",                    BCHP_XPT_PSUB_PSUB7_CTRL0,                         BCHP_XPT_PSUB_PSUB7_STAT0 },
596    { "XPT_PSUB_PR_FALLBACK_CTRL",               BCHP_XPT_PSUB_PR_FALLBACK_CTRL,                    BCHP_XPT_PSUB_PR_FALLBACK_CTRL },
597    { "XPT_MPOD_CFG",                            BCHP_XPT_MPOD_CFG,                                 BCHP_XPT_MPOD_ICTRL },
598    { "XPT_MPOD_OCTRL2",                         BCHP_XPT_MPOD_OCTRL2,                              BCHP_XPT_MPOD_MPOD_BAND_ID_PBP_DROP },
599    { "XPT_RMX0_CTRL",                           BCHP_XPT_RMX0_CTRL,                                BCHP_XPT_RMX0_FIXED_OFFSET },
600    { "XPT_RMX1_CTRL",                           BCHP_XPT_RMX1_CTRL,                                BCHP_XPT_RMX1_FIXED_OFFSET },
601    { "XPT_PB_TOP_PACING_COUNT_WR_VALUE",        BCHP_XPT_PB_TOP_PACING_COUNT_WR_VALUE,             BCHP_XPT_PB_TOP_BAND_PAUSE_MAP_VECT_PB5 },
602    { "XPT_PB_TOP_PACING_PAUSE_MAP_VECT_PB0",    BCHP_XPT_PB_TOP_PACING_PAUSE_MAP_VECT_PB0,         BCHP_XPT_PB_TOP_PACING_PAUSE_MAP_VECT_PB5 },
603    { "XPT_PB0_CTRL1",                           BCHP_XPT_PB0_CTRL1,                                BCHP_XPT_PB0_FIRST_DESC_ADDR },
604    { "XPT_PB0_BLOCKOUT",                        BCHP_XPT_PB0_BLOCKOUT,                             BCHP_XPT_PB0_PARSER_CTRL2 },
605    { "XPT_PB0_INTR_EN",                         BCHP_XPT_PB0_INTR_EN,                              BCHP_XPT_PB0_PWR_CTRL },
606    { "XPT_PB0_ASF_CTRL",                        BCHP_XPT_PB0_ASF_CTRL,                             BCHP_XPT_PB0_PES_BASED_PACING_CTRL },
607    { "XPT_PB1_CTRL1",                           BCHP_XPT_PB1_CTRL1,                                BCHP_XPT_PB1_FIRST_DESC_ADDR },
608    { "XPT_PB1_BLOCKOUT",                        BCHP_XPT_PB1_BLOCKOUT,                             BCHP_XPT_PB1_PARSER_CTRL2 },
609    { "XPT_PB1_INTR_EN",                         BCHP_XPT_PB1_INTR_EN,                              BCHP_XPT_PB1_PWR_CTRL },
610    { "XPT_PB1_ASF_CTRL",                        BCHP_XPT_PB1_ASF_CTRL,                             BCHP_XPT_PB1_PES_BASED_PACING_CTRL },
611    { "XPT_PB2_CTRL1",                           BCHP_XPT_PB2_CTRL1,                                BCHP_XPT_PB2_FIRST_DESC_ADDR },
612    { "XPT_PB2_BLOCKOUT",                        BCHP_XPT_PB2_BLOCKOUT,                             BCHP_XPT_PB2_PARSER_CTRL2 },
613    { "XPT_PB2_INTR_EN",                         BCHP_XPT_PB2_INTR_EN,                              BCHP_XPT_PB2_PWR_CTRL },
614    { "XPT_PB2_ASF_CTRL",                        BCHP_XPT_PB2_ASF_CTRL,                             BCHP_XPT_PB2_PES_BASED_PACING_CTRL },
615    { "XPT_PB3_CTRL1",                           BCHP_XPT_PB3_CTRL1,                                BCHP_XPT_PB3_FIRST_DESC_ADDR },
616    { "XPT_PB3_BLOCKOUT",                        BCHP_XPT_PB3_BLOCKOUT,                             BCHP_XPT_PB3_PARSER_CTRL2 },
617    { "XPT_PB3_INTR_EN",                         BCHP_XPT_PB3_INTR_EN,                              BCHP_XPT_PB3_PWR_CTRL },
618    { "XPT_PB3_ASF_CTRL",                        BCHP_XPT_PB3_ASF_CTRL,                             BCHP_XPT_PB3_PES_BASED_PACING_CTRL },
619    { "XPT_PB4_CTRL1",                           BCHP_XPT_PB4_CTRL1,                                BCHP_XPT_PB4_FIRST_DESC_ADDR },
620    { "XPT_PB4_BLOCKOUT",                        BCHP_XPT_PB4_BLOCKOUT,                             BCHP_XPT_PB4_PARSER_CTRL2 },
621    { "XPT_PB4_INTR_EN",                         BCHP_XPT_PB4_INTR_EN,                              BCHP_XPT_PB4_PWR_CTRL },
622    { "XPT_PB4_ASF_CTRL",                        BCHP_XPT_PB4_ASF_CTRL,                             BCHP_XPT_PB4_PES_BASED_PACING_CTRL },
623    { "XPT_PB5_CTRL1",                           BCHP_XPT_PB5_CTRL1,                                BCHP_XPT_PB5_FIRST_DESC_ADDR },
624    { "XPT_PB5_BLOCKOUT",                        BCHP_XPT_PB5_BLOCKOUT,                             BCHP_XPT_PB5_PARSER_CTRL2 },
625    { "XPT_PB5_INTR_EN",                         BCHP_XPT_PB5_INTR_EN,                              BCHP_XPT_PB5_PWR_CTRL },
626    { "XPT_PB5_ASF_CTRL",                        BCHP_XPT_PB5_ASF_CTRL,                             BCHP_XPT_PB5_PES_BASED_PACING_CTRL },
627    { "XPT_PCROFFSET_INTERRUPT0_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT0_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT0_ENABLE },
628    { "XPT_PCROFFSET_INTERRUPT1_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT1_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT1_ENABLE },
629    { "XPT_PCROFFSET_INTERRUPT2_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT2_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT2_ENABLE },
630    { "XPT_PCROFFSET_INTERRUPT3_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT3_ENABLE,              BCHP_XPT_PCROFFSET_STC_MUX_DELAY },
631    { "XPT_PCROFFSET_STC_INTERRUPT_ENABLE",      BCHP_XPT_PCROFFSET_STC_INTERRUPT_ENABLE,           BCHP_XPT_PCROFFSET_STC7_MATCH },
632    { "XPT_PCROFFSET_STC0_CTRL",                 BCHP_XPT_PCROFFSET_STC0_CTRL,                      BCHP_XPT_PCROFFSET_STC0_INC_LO },
633    { "XPT_PCROFFSET_STC0_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC0_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC0_AV_WINDOW },
634    { "XPT_PCROFFSET_STC1_CTRL",                 BCHP_XPT_PCROFFSET_STC1_CTRL,                      BCHP_XPT_PCROFFSET_STC1_INC_LO },
635    { "XPT_PCROFFSET_STC1_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC1_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC1_AV_WINDOW },
636    { "XPT_PCROFFSET_STC2_CTRL",                 BCHP_XPT_PCROFFSET_STC2_CTRL,                      BCHP_XPT_PCROFFSET_STC2_INC_LO },
637    { "XPT_PCROFFSET_STC2_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC2_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC2_AV_WINDOW },
638    { "XPT_PCROFFSET_STC3_CTRL",                 BCHP_XPT_PCROFFSET_STC3_CTRL,                      BCHP_XPT_PCROFFSET_STC3_INC_LO },
639    { "XPT_PCROFFSET_STC3_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC3_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC3_AV_WINDOW },
640    { "XPT_PCROFFSET_STC4_CTRL",                 BCHP_XPT_PCROFFSET_STC4_CTRL,                      BCHP_XPT_PCROFFSET_STC4_INC_LO },
641    { "XPT_PCROFFSET_STC4_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC4_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC4_AV_WINDOW },
642    { "XPT_PCROFFSET_STC5_CTRL",                 BCHP_XPT_PCROFFSET_STC5_CTRL,                      BCHP_XPT_PCROFFSET_STC5_INC_LO },
643    { "XPT_PCROFFSET_STC5_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC5_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC5_AV_WINDOW },
644    { "XPT_PCROFFSET_STC6_CTRL",                 BCHP_XPT_PCROFFSET_STC6_CTRL,                      BCHP_XPT_PCROFFSET_STC6_INC_LO },
645    { "XPT_PCROFFSET_STC6_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC6_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC6_AV_WINDOW },
646    { "XPT_PCROFFSET_STC7_CTRL",                 BCHP_XPT_PCROFFSET_STC7_CTRL,                      BCHP_XPT_PCROFFSET_STC7_INC_LO },
647    { "XPT_PCROFFSET_STC7_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC7_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC7_AV_WINDOW },
648    { "XPT_FULL_PID_PARSER_PARSER_CFG",          BCHP_XPT_FULL_PID_PARSER_PARSER_CFG,               BCHP_XPT_FULL_PID_PARSER_PBP_ACCEPT_ADAPT_00 },
649    { "XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN },
650    { "XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN },
651    { "XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN },
652    { "XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN },
653    { "XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN },
654    { "XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN },
655    { "XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN },
656    { "XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN },
657    { "XPT_FULL_PID_PARSER_PSG_ERR_MODE",        BCHP_XPT_FULL_PID_PARSER_PSG_ERR_MODE,             BCHP_XPT_FULL_PID_PARSER_PSG_ERR_MODE },
658    { "XPT_RSBUFF_BO_IBP0",                      BCHP_XPT_RSBUFF_BO_IBP0,                           BCHP_XPT_RSBUFF_BO_IBP15 },
659    { "XPT_RSBUFF_BO_PBP0",                      BCHP_XPT_RSBUFF_BO_PBP0,                           BCHP_XPT_RSBUFF_BO_PBP5 },
660    { "XPT_RSBUFF_BO_MPOD_IBP0",                 BCHP_XPT_RSBUFF_BO_MPOD_IBP0,                      BCHP_XPT_RSBUFF_BO_MPOD_IBP15 },
661    { "XPT_RSBUFF_IBP_BUFFER_ENABLE",            BCHP_XPT_RSBUFF_IBP_BUFFER_ENABLE,                 BCHP_XPT_RSBUFF_PBP_BUFFER_ENABLE },
662    { "XPT_RSBUFF_OVERFLOW_THRESHOLD",           BCHP_XPT_RSBUFF_OVERFLOW_THRESHOLD,                BCHP_XPT_RSBUFF_NO_RD_HANG_CTRL },
663    { "XPT_RSBUFF_PR_FALLBACK_CTRL",             BCHP_XPT_RSBUFF_PR_FALLBACK_CTRL,                  BCHP_XPT_RSBUFF_PR_FALLBACK_CTRL },
664    { "XPT_XCBUFF_RAVE_CTRL_BUFFER_EN_PBP",      BCHP_XPT_XCBUFF_RAVE_CTRL_BUFFER_EN_PBP,           BCHP_XPT_XCBUFF_PAUSE_THRESHOLD },
665    { "XPT_XCBUFF_OVERFLOW_THRESHOLD",           BCHP_XPT_XCBUFF_OVERFLOW_THRESHOLD,                BCHP_XPT_XCBUFF_OVERFLOW_THRESHOLD },
666    { "XPT_XCBUFF_BYTE_SWAP_CTRL",               BCHP_XPT_XCBUFF_BYTE_SWAP_CTRL,                    BCHP_XPT_XCBUFF_BO_RAVE_IBP15 },
667    { "XPT_XCBUFF_BO_RAVE_PBP0",                 BCHP_XPT_XCBUFF_BO_RAVE_PBP0,                      BCHP_XPT_XCBUFF_BO_RAVE_PBP5 },
668    { "XPT_XCBUFF_BO_MSG_IBP0",                  BCHP_XPT_XCBUFF_BO_MSG_IBP0,                       BCHP_XPT_XCBUFF_BO_MSG_IBP15 },
669    { "XPT_XCBUFF_BO_MSG_PBP0",                  BCHP_XPT_XCBUFF_BO_MSG_PBP0,                       BCHP_XPT_XCBUFF_BO_MSG_PBP5 },
670    { "XPT_XCBUFF_BO_RMX0_IBP0",                 BCHP_XPT_XCBUFF_BO_RMX0_IBP0,                      BCHP_XPT_XCBUFF_BO_RMX0_IBP15 },
671    { "XPT_XCBUFF_BO_RMX0_PBP0",                 BCHP_XPT_XCBUFF_BO_RMX0_PBP0,                      BCHP_XPT_XCBUFF_BO_RMX0_PBP5 },
672    { "XPT_XCBUFF_BO_RMX1_IBP0",                 BCHP_XPT_XCBUFF_BO_RMX1_IBP0,                      BCHP_XPT_XCBUFF_BO_RMX1_IBP15 },
673    { "XPT_XCBUFF_BO_RMX1_PBP0",                 BCHP_XPT_XCBUFF_BO_RMX1_PBP0,                      BCHP_XPT_XCBUFF_BO_RMX1_PBP5 },
674    { "XPT_XCBUFF_MISC_CTRL",                    BCHP_XPT_XCBUFF_MISC_CTRL,                         BCHP_XPT_XCBUFF_NO_RD_HANG_CTRL },
675    { "XPT_XCBUFF_PR_FALLBACK_CTRL",             BCHP_XPT_XCBUFF_PR_FALLBACK_CTRL,                  BCHP_XPT_XCBUFF_PR_FALLBACK_CTRL },
676    { "XPT_MSG_MSG_CTRL1",                       BCHP_XPT_MSG_MSG_CTRL1,                            BCHP_XPT_MSG_DMA_BUFFER_INIT },
677    { "XPT_MSG_PHY_ADDR_LO",                     BCHP_XPT_MSG_PHY_ADDR_LO,                          BCHP_XPT_MSG_ID_REJECT },
678    { "XPT_MSG_C_MATCH0",                        BCHP_XPT_MSG_C_MATCH0,                             BCHP_XPT_MSG_C_MATCH4 },
679    { "XPT_MSG_BUF_DAT_RDY_INTR_EN_00_31",       BCHP_XPT_MSG_BUF_DAT_RDY_INTR_EN_00_31,            BCHP_XPT_MSG_BUF_DAT_RDY_INTR_EN_96_127 },
680    { "XPT_MSG_BUF_OVFL_INTR_EN_00_31",          BCHP_XPT_MSG_BUF_OVFL_INTR_EN_00_31,               BCHP_XPT_MSG_BUF_OVFL_INTR_EN_96_127 },
681    { "XPT_MSG_DAT_ERR_INTR_EN",                 BCHP_XPT_MSG_DAT_ERR_INTR_EN,                      BCHP_XPT_MSG_DAT_ERR_INTR_EN },
682    { "XPT_MSG_MSG_EVENT_CNT_CTRL",              BCHP_XPT_MSG_MSG_EVENT_CNT_CTRL,                   BCHP_XPT_MSG_MSG_EVENT_CNT_CTRL },
683    { "XPT_RAVE_AVS_SCV_FILTER_MODE_CONTROL",    BCHP_XPT_RAVE_AVS_SCV_FILTER_MODE_CONTROL,         BCHP_XPT_RAVE_AVS_SCV_FILTER_VALUE_4_TO_7 },
684    { "XPT_RAVE_DATA_START_ADDR_A",              BCHP_XPT_RAVE_DATA_START_ADDR_A,                   BCHP_XPT_RAVE_WATCHDOG_TIMER_VALUE },
685    { "XPT_RAVE_MISC_CONTROL",                   BCHP_XPT_RAVE_MISC_CONTROL,                        BCHP_XPT_RAVE_BASE_ADDRESSES },
686    { "XPT_RAVE_MISC_CONTROL2",                  BCHP_XPT_RAVE_MISC_CONTROL2,                       BCHP_XPT_RAVE_MISC_CONTROL3 },
687    { "XPT_RAVE_RC0_SP_CONTROL",                 BCHP_XPT_RAVE_RC0_SP_CONTROL,                      BCHP_XPT_RAVE_RC8_SP_CONTROL },
688    { "XPT_RAVE_ATSOFFSET_MAX_ERROR",            BCHP_XPT_RAVE_ATSOFFSET_MAX_ERROR,                 BCHP_XPT_RAVE_ATSOFFSET_MAX_ERROR },
689    { "XPT_RAVE_TPIT_TIME_TICK",                 BCHP_XPT_RAVE_TPIT_TIME_TICK,                      BCHP_XPT_RAVE_TPIT_EVE_TIMEOUT },
690    { "XPT_RAVE_EMM_TID_MODE",                   BCHP_XPT_RAVE_EMM_TID_MODE,                        BCHP_XPT_RAVE_EMM_CTRL_ID },
691    { "XPT_RAVE_EMM_DATA_ID_1",                  BCHP_XPT_RAVE_EMM_DATA_ID_1,                       BCHP_XPT_RAVE_EMM_MASK_ID_8 },
692    {0, 0, 0}
693};
694
695#elif (BCHP_CHIP==7344 && BCHP_VER>=BCHP_VER_B0)
696#include "bchp_xpt_bus_if.h"
697#include "bchp_xpt_dpcr0.h"
698#include "bchp_xpt_dpcr1.h"
699#include "bchp_xpt_dpcr2.h"
700#include "bchp_xpt_dpcr3.h"
701#include "bchp_xpt_dpcr_pp.h"
702#include "bchp_xpt_fe.h"
703#include "bchp_xpt_full_pid_parser.h"
704#include "bchp_xpt_gr.h"
705#include "bchp_xpt_mpod.h"
706#include "bchp_xpt_msg.h"
707#include "bchp_xpt_pb0.h"
708#include "bchp_xpt_pb1.h"
709#include "bchp_xpt_pb2.h"
710#include "bchp_xpt_pb3.h"
711#include "bchp_xpt_pcroffset.h"
712#include "bchp_xpt_pmu.h"
713#include "bchp_xpt_psub.h"
714#include "bchp_xpt_rave.h"
715#include "bchp_xpt_rmx0.h"
716#include "bchp_xpt_rmx0_io.h"
717#include "bchp_xpt_rmx1.h"
718#include "bchp_xpt_rmx1_io.h"
719#include "bchp_xpt_rsbuff.h"
720#include "bchp_xpt_secure_bus_if.h"
721#include "bchp_xpt_wakeup.h"
722#include "bchp_xpt_xcbuff.h"
723#include "bchp_xpt_xmemif.h"
724#include "bchp_xpt_xpu.h"
725
726const unsigned XPT_SRAM_LIST_NUM_RANGES = 29;
727const unsigned XPT_SRAM_LIST_TOTAL_SIZE = 67740;
728const unsigned XPT_REG_SAVE_LIST_NUM_RANGES = 153;
729const unsigned XPT_REG_SAVE_LIST_TOTAL_SIZE = 2164;
730
731const BXPT_P_RegisterRange XPT_SRAM_LIST[] = 
732{
733    { "WAKEUP_MEM",                              BCHP_XPT_WAKEUP_PKT_MEM_i_ARRAY_BASE,              (BCHP_XPT_WAKEUP_PKT_TYPE3_i_ARRAY_BASE+(BCHP_XPT_WAKEUP_PKT_TYPE3_i_ARRAY_END*4)) },
734    { "FE_PID_TABLE",                            BCHP_XPT_FE_PID_TABLE_i_ARRAY_BASE,                (BCHP_XPT_FE_PID_TABLE_i_ARRAY_BASE+(BCHP_XPT_FE_PID_TABLE_i_ARRAY_END*4)) },
735    { "FE_SPID_TABLE",                           BCHP_XPT_FE_SPID_TABLE_i_ARRAY_BASE,               (BCHP_XPT_FE_SPID_TABLE_i_ARRAY_BASE+(BCHP_XPT_FE_SPID_TABLE_i_ARRAY_END*4)) },
736    { "RSBUFF_IBP_PMEM",                         BCHP_XPT_RSBUFF_BASE_POINTER_IBP0,                 BCHP_XPT_RSBUFF_WATERMARK_IBP15 },
737    { "RSBUFF_PBP_PMEM",                         BCHP_XPT_RSBUFF_BASE_POINTER_PBP0,                 BCHP_XPT_RSBUFF_WATERMARK_PBP3 },
738    { "XCBUFF_RAVE_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RAVE_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RAVE_IBP15 },
739    { "XCBUFF_RAVE_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RAVE_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RAVE_PBP3 },
740    { "XCBUFF_MSG_IBP_PMEM",                     BCHP_XPT_XCBUFF_BASE_POINTER_MSG_IBP0,             BCHP_XPT_XCBUFF_WATERMARK_MSG_IBP15 },
741    { "XCBUFF_MSG_PBP_PMEM",                     BCHP_XPT_XCBUFF_BASE_POINTER_MSG_PBP0,             BCHP_XPT_XCBUFF_WATERMARK_MSG_PBP3 },
742    { "XCBUFF_RMX0_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX0_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX0_IBP15 },
743    { "XCBUFF_RMX0_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX0_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX0_PBP3 },
744    { "XCBUFF_RMX1_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX1_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX1_IBP15 },
745    { "XCBUFF_RMX1_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX1_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX1_PBP3 },
746    { "RAVE_PMEM",                               BCHP_XPT_RAVE_CX0_AV_CDB_WRITE_PTR,                BCHP_XPT_RAVE_SCD32_RESERVED_STATE3 },
747    { "RAVE_CXMEM_LO",                           BCHP_XPT_RAVE_CXMEM_LOi_ARRAY_BASE,                (BCHP_XPT_RAVE_CXMEM_LOi_ARRAY_BASE+(BCHP_XPT_RAVE_CXMEM_LOi_ARRAY_END*4)) },
748    { "RAVE_CXMEM_HI",                           BCHP_XPT_RAVE_CXMEM_HIi_ARRAY_BASE,                (BCHP_XPT_RAVE_CXMEM_HIi_ARRAY_BASE+(BCHP_XPT_RAVE_CXMEM_HIi_ARRAY_END*4)) },
749    { "RAVE_DMEM",                               BCHP_XPT_RAVE_DMEMi_ARRAY_BASE,                    (BCHP_XPT_RAVE_DMEMi_ARRAY_BASE+(BCHP_XPT_RAVE_DMEMi_ARRAY_END*4)) },
750    { "RAVE_SMEM",                               BCHP_XPT_RAVE_TPIT0_PID_TABLEi_ARRAY_BASE,         BCHP_XPT_RAVE_TPIT_STATE_CONTEXT23 },
751    { "PCROFFSET_PID_TABLE",                     BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_BASE,  (BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_BASE+(BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_END*4)) },
752    { "PCROFFSET_CX_TABLE",                      BCHP_XPT_PCROFFSET_CONTEXT0_PCROFFSET_CTRL,        BCHP_XPT_PCROFFSET_CONTEXT15_RESERVED_CFG_4 },
753    { "MSG_PMEM",                                BCHP_XPT_MSG_BUF_CTRL1_TABLE_i_ARRAY_BASE,         (BCHP_XPT_MSG_DMA_VP_TABLE_i_ARRAY_BASE+(BCHP_XPT_MSG_DMA_VP_TABLE_i_ARRAY_END*4)) },
754    { "MSG_GEN_FILT1",                           BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_BASE,             (BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_BASE+(BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_END*4)) },
755    { "MSG_GEN_FILT2",                           BCHP_XPT_MSG_MCAST_16_ADDR_i_ARRAY_BASE,           (BCHP_XPT_MSG_GEN_FILT_EXCL_i_ARRAY_BASE+(BCHP_XPT_MSG_GEN_FILT_EXCL_i_ARRAY_END*4)) },
756    { "MSG_PID2BUF",                             BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_BASE,             (BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_BASE+(BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_END*4)) },
757    { "FPP_SCM0",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_END*4)) },
758    { "FPP_SCM1",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_END*4)) },
759    { "FPP_SCM2",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_END*4)) },
760    { "FPP_SCM3",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_END*4)) },
761    { "RAVE_IMEM",                               BCHP_XPT_XPU_IMEMi_ARRAY_BASE,                     (BCHP_XPT_XPU_IMEMi_ARRAY_BASE+(BCHP_XPT_XPU_IMEMi_ARRAY_END*4)) },
762    {0, 0, 0}
763};
764
765const BXPT_P_RegisterRange XPT_REG_SAVE_LIST[] = 
766{
767    { "XPT_BUS_IF_MISC_CTRL0",                   BCHP_XPT_BUS_IF_MISC_CTRL0,                        BCHP_XPT_BUS_IF_TEST_MODE },
768    { "XPT_BUS_IF_INTR_STATUS_REG_EN",           BCHP_XPT_BUS_IF_INTR_STATUS_REG_EN,                BCHP_XPT_BUS_IF_INTR_STATUS_REG_EN },
769    { "XPT_BUS_IF_INTR_STATUS2_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS2_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS2_REG_EN },
770    { "XPT_BUS_IF_INTR_STATUS3_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS3_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS3_REG_EN },
771    { "XPT_BUS_IF_INTR_STATUS4_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS4_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS4_REG_EN },
772    { "XPT_BUS_IF_INTR_STATUS5_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS5_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS5_REG_EN },
773    { "XPT_BUS_IF_XPKT_FORMAT_CONV_RS2SEC",      BCHP_XPT_BUS_IF_XPKT_FORMAT_CONV_RS2SEC,           BCHP_XPT_BUS_IF_XPKT_FORMAT_CONV_SEC2FPP },
774    { "XPT_XMEMIF_SCB_WR_ARB_SEL_RSBUFF",        BCHP_XPT_XMEMIF_SCB_WR_ARB_SEL_RSBUFF,             BCHP_XPT_XMEMIF_SCB_RD_ARB_SEL_PB3 },
775    { "XPT_XMEMIF_SCB_RD_ARB_SEL_PSUB",          BCHP_XPT_XMEMIF_SCB_RD_ARB_SEL_PSUB,               BCHP_XPT_XMEMIF_SCB_RD_ARB_MODE },
776    { "XPT_XMEMIF_INTR_STATUS_REG_EN",           BCHP_XPT_XMEMIF_INTR_STATUS_REG_EN,                BCHP_XPT_XMEMIF_INTR_STATUS_REG_EN },
777    { "XPT_PMU_CLK_CTRL",                        BCHP_XPT_PMU_CLK_CTRL,                             BCHP_XPT_PMU_RBUS_RSP_VAL },
778    { "XPT_WAKEUP_CTRL",                         BCHP_XPT_WAKEUP_CTRL,                              BCHP_XPT_WAKEUP_CTRL },
779    { "XPT_WAKEUP_INTR_STATUS_REG_EN",           BCHP_XPT_WAKEUP_INTR_STATUS_REG_EN,                BCHP_XPT_WAKEUP_INTR_STATUS_REG_EN },
780    { "XPT_RMX0_IO_FORMAT",                      BCHP_XPT_RMX0_IO_FORMAT,                           BCHP_XPT_RMX0_IO_PKT_DLY_CNT },
781    { "XPT_RMX1_IO_FORMAT",                      BCHP_XPT_RMX1_IO_FORMAT,                           BCHP_XPT_RMX1_IO_PKT_DLY_CNT },
782    { "XPT_RMX1_IO_TV_STATUS",                   BCHP_XPT_RMX1_IO_TV_STATUS,                        BCHP_XPT_RMX1_IO_TV_STATUS },
783    { "XPT_FE_FE_CTRL",                          BCHP_XPT_FE_FE_CTRL,                               BCHP_XPT_FE_FE_CTRL },
784    { "XPT_FE_INTR_STATUS0_REG_EN",              BCHP_XPT_FE_INTR_STATUS0_REG_EN,                   BCHP_XPT_FE_PWR_CTRL },
785    { "XPT_FE_MAX_PID_CHANNEL",                  BCHP_XPT_FE_MAX_PID_CHANNEL,                       BCHP_XPT_FE_MAX_PID_CHANNEL },
786    { "XPT_FE_IB0_CTRL",                         BCHP_XPT_FE_IB0_CTRL,                              BCHP_XPT_FE_IB0_CTRL },
787    { "XPT_FE_IB1_CTRL",                         BCHP_XPT_FE_IB1_CTRL,                              BCHP_XPT_FE_IB1_CTRL },
788    { "XPT_FE_IB2_CTRL",                         BCHP_XPT_FE_IB2_CTRL,                              BCHP_XPT_FE_IB2_CTRL },
789    { "XPT_FE_IB3_CTRL",                         BCHP_XPT_FE_IB3_CTRL,                              BCHP_XPT_FE_IB3_CTRL },
790    { "XPT_FE_IB4_CTRL",                         BCHP_XPT_FE_IB4_CTRL,                              BCHP_XPT_FE_IB4_CTRL },
791    { "XPT_FE_MINI_PID_PARSER0_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER0_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER0_CTRL2 },
792    { "XPT_FE_MINI_PID_PARSER1_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER1_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER1_CTRL2 },
793    { "XPT_FE_MINI_PID_PARSER2_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER2_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER2_CTRL2 },
794    { "XPT_FE_MINI_PID_PARSER3_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER3_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER3_CTRL2 },
795    { "XPT_FE_MINI_PID_PARSER4_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER4_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER4_CTRL2 },
796    { "XPT_FE_MINI_PID_PARSER5_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER5_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER5_CTRL2 },
797    { "XPT_FE_MINI_PID_PARSER6_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER6_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER6_CTRL2 },
798    { "XPT_FE_MINI_PID_PARSER7_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER7_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER7_CTRL2 },
799    { "XPT_FE_MINI_PID_PARSER8_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER8_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER8_CTRL2 },
800    { "XPT_FE_MINI_PID_PARSER9_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER9_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER9_CTRL2 },
801    { "XPT_FE_MINI_PID_PARSER10_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER10_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER10_CTRL2 },
802    { "XPT_FE_MINI_PID_PARSER11_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER11_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER11_CTRL2 },
803    { "XPT_FE_MINI_PID_PARSER12_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER12_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER12_CTRL2 },
804    { "XPT_FE_MINI_PID_PARSER13_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER13_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER13_CTRL2 },
805    { "XPT_FE_MINI_PID_PARSER14_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER14_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER14_CTRL2 },
806    { "XPT_FE_MINI_PID_PARSER15_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER15_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER15_CTRL2 },
807    { "XPT_FE_IB_SYNC_DETECT_CTRL",              BCHP_XPT_FE_IB_SYNC_DETECT_CTRL,                   BCHP_XPT_FE_IB_SYNC_DETECT_CTRL },
808    { "XPT_FE_TSMF0_CTRL",                       BCHP_XPT_FE_TSMF0_CTRL,                            BCHP_XPT_FE_TSMF0_SLOT_MAP_HI },
809    { "XPT_FE_TSMF1_CTRL",                       BCHP_XPT_FE_TSMF1_CTRL,                            BCHP_XPT_FE_TSMF1_SLOT_MAP_HI },
810    { "XPT_FE_MINI_PID_PARSER0_TO_PARSER3_BAND_ID", BCHP_XPT_FE_MINI_PID_PARSER0_TO_PARSER3_BAND_ID,   BCHP_XPT_FE_MINI_PID_PARSER8_TO_PARSER11_BAND_ID },
811    { "XPT_FE_ATS_COUNTER_CTRL",                 BCHP_XPT_FE_ATS_COUNTER_CTRL,                      BCHP_XPT_FE_ATS_TS_BINARY },
812    { "XPT_FE_MTSIF_RX0_CTRL1",                  BCHP_XPT_FE_MTSIF_RX0_CTRL1,                       BCHP_XPT_FE_MTSIF_RX0_CTRL1 },
813    { "XPT_FE_MTSIF_RX0_INTR_STATUS0_REG_EN",    BCHP_XPT_FE_MTSIF_RX0_INTR_STATUS0_REG_EN,         BCHP_XPT_FE_MTSIF_RX0_BAND_ID_DROP },
814    { "XPT_FE_MTSIF_RX1_CTRL1",                  BCHP_XPT_FE_MTSIF_RX1_CTRL1,                       BCHP_XPT_FE_MTSIF_RX1_CTRL1 },
815    { "XPT_FE_MTSIF_RX1_INTR_STATUS0_REG_EN",    BCHP_XPT_FE_MTSIF_RX1_INTR_STATUS0_REG_EN,         BCHP_XPT_FE_MTSIF_RX1_BAND_ID_DROP },
816    { "XPT_DPCR0_PID_CH",                        BCHP_XPT_DPCR0_PID_CH,                             BCHP_XPT_DPCR0_CTRL },
817    { "XPT_DPCR0_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR0_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR0_STC_EXT_CTRL },
818    { "XPT_DPCR0_MAX_PCR_ERROR",                 BCHP_XPT_DPCR0_MAX_PCR_ERROR,                      BCHP_XPT_DPCR0_MAX_PCR_ERROR },
819    { "XPT_DPCR0_STC_HI",                        BCHP_XPT_DPCR0_STC_HI,                             BCHP_XPT_DPCR0_STC_LO },
820    { "XPT_DPCR0_LOOP_CTRL",                     BCHP_XPT_DPCR0_LOOP_CTRL,                          BCHP_XPT_DPCR0_ACCUM_VALUE },
821    { "XPT_DPCR0_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR0_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR0_PHASE_ERROR_CLAMP },
822    { "XPT_DPCR1_PID_CH",                        BCHP_XPT_DPCR1_PID_CH,                             BCHP_XPT_DPCR1_CTRL },
823    { "XPT_DPCR1_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR1_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR1_STC_EXT_CTRL },
824    { "XPT_DPCR1_MAX_PCR_ERROR",                 BCHP_XPT_DPCR1_MAX_PCR_ERROR,                      BCHP_XPT_DPCR1_MAX_PCR_ERROR },
825    { "XPT_DPCR1_STC_HI",                        BCHP_XPT_DPCR1_STC_HI,                             BCHP_XPT_DPCR1_STC_LO },
826    { "XPT_DPCR1_LOOP_CTRL",                     BCHP_XPT_DPCR1_LOOP_CTRL,                          BCHP_XPT_DPCR1_ACCUM_VALUE },
827    { "XPT_DPCR1_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR1_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR1_PHASE_ERROR_CLAMP },
828    { "XPT_DPCR2_PID_CH",                        BCHP_XPT_DPCR2_PID_CH,                             BCHP_XPT_DPCR2_CTRL },
829    { "XPT_DPCR2_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR2_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR2_STC_EXT_CTRL },
830    { "XPT_DPCR2_MAX_PCR_ERROR",                 BCHP_XPT_DPCR2_MAX_PCR_ERROR,                      BCHP_XPT_DPCR2_MAX_PCR_ERROR },
831    { "XPT_DPCR2_STC_HI",                        BCHP_XPT_DPCR2_STC_HI,                             BCHP_XPT_DPCR2_STC_LO },
832    { "XPT_DPCR2_LOOP_CTRL",                     BCHP_XPT_DPCR2_LOOP_CTRL,                          BCHP_XPT_DPCR2_ACCUM_VALUE },
833    { "XPT_DPCR2_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR2_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR2_PHASE_ERROR_CLAMP },
834    { "XPT_DPCR3_PID_CH",                        BCHP_XPT_DPCR3_PID_CH,                             BCHP_XPT_DPCR3_CTRL },
835    { "XPT_DPCR3_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR3_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR3_STC_EXT_CTRL },
836    { "XPT_DPCR3_MAX_PCR_ERROR",                 BCHP_XPT_DPCR3_MAX_PCR_ERROR,                      BCHP_XPT_DPCR3_MAX_PCR_ERROR },
837    { "XPT_DPCR3_STC_HI",                        BCHP_XPT_DPCR3_STC_HI,                             BCHP_XPT_DPCR3_STC_LO },
838    { "XPT_DPCR3_LOOP_CTRL",                     BCHP_XPT_DPCR3_LOOP_CTRL,                          BCHP_XPT_DPCR3_ACCUM_VALUE },
839    { "XPT_DPCR3_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR3_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR3_PHASE_ERROR_CLAMP },
840    { "XPT_DPCR_PP_PP_CTRL",                     BCHP_XPT_DPCR_PP_PP_CTRL,                          BCHP_XPT_DPCR_PP_PP_FIXED_OFFSET },
841    { "XPT_PSUB_PSUB0_CTRL0",                    BCHP_XPT_PSUB_PSUB0_CTRL0,                         BCHP_XPT_PSUB_PSUB0_STAT0 },
842    { "XPT_PSUB_PSUB1_CTRL0",                    BCHP_XPT_PSUB_PSUB1_CTRL0,                         BCHP_XPT_PSUB_PSUB1_STAT0 },
843    { "XPT_PSUB_PSUB2_CTRL0",                    BCHP_XPT_PSUB_PSUB2_CTRL0,                         BCHP_XPT_PSUB_PSUB2_STAT0 },
844    { "XPT_PSUB_PSUB3_CTRL0",                    BCHP_XPT_PSUB_PSUB3_CTRL0,                         BCHP_XPT_PSUB_PSUB3_STAT0 },
845    { "XPT_PSUB_PSUB4_CTRL0",                    BCHP_XPT_PSUB_PSUB4_CTRL0,                         BCHP_XPT_PSUB_PSUB4_STAT0 },
846    { "XPT_PSUB_PSUB5_CTRL0",                    BCHP_XPT_PSUB_PSUB5_CTRL0,                         BCHP_XPT_PSUB_PSUB5_STAT0 },
847    { "XPT_PSUB_PSUB6_CTRL0",                    BCHP_XPT_PSUB_PSUB6_CTRL0,                         BCHP_XPT_PSUB_PSUB6_STAT0 },
848    { "XPT_PSUB_PSUB7_CTRL0",                    BCHP_XPT_PSUB_PSUB7_CTRL0,                         BCHP_XPT_PSUB_PSUB7_STAT0 },
849    { "XPT_PSUB_PR_FALLBACK_CTRL",               BCHP_XPT_PSUB_PR_FALLBACK_CTRL,                    BCHP_XPT_PSUB_PR_FALLBACK_CTRL },
850    { "XPT_RSBUFF_BO_IBP0",                      BCHP_XPT_RSBUFF_BO_IBP0,                           BCHP_XPT_RSBUFF_BO_IBP15 },
851    { "XPT_RSBUFF_BO_PBP0",                      BCHP_XPT_RSBUFF_BO_PBP0,                           BCHP_XPT_RSBUFF_BO_PBP3 },
852    { "XPT_RSBUFF_IBP_BUFFER_ENABLE",            BCHP_XPT_RSBUFF_IBP_BUFFER_ENABLE,                 BCHP_XPT_RSBUFF_PBP_BUFFER_ENABLE },
853    { "XPT_RSBUFF_OVERFLOW_THRESHOLD",           BCHP_XPT_RSBUFF_OVERFLOW_THRESHOLD,                BCHP_XPT_RSBUFF_NO_RD_HANG_CTRL },
854    { "XPT_RSBUFF_PR_FALLBACK_CTRL",             BCHP_XPT_RSBUFF_PR_FALLBACK_CTRL,                  BCHP_XPT_RSBUFF_PR_FALLBACK_CTRL },
855    { "XPT_PB0_CTRL1",                           BCHP_XPT_PB0_CTRL1,                                BCHP_XPT_PB0_FIRST_DESC_ADDR },
856    { "XPT_PB0_BLOCKOUT",                        BCHP_XPT_PB0_BLOCKOUT,                             BCHP_XPT_PB0_PARSER_CTRL2 },
857    { "XPT_PB0_INTR_EN",                         BCHP_XPT_PB0_INTR_EN,                              BCHP_XPT_PB0_PWR_CTRL },
858    { "XPT_PB0_ASF_CTRL",                        BCHP_XPT_PB0_ASF_CTRL,                             BCHP_XPT_PB0_PLAYBACK_PARSER_BAND_ID },
859    { "XPT_PB1_CTRL1",                           BCHP_XPT_PB1_CTRL1,                                BCHP_XPT_PB1_FIRST_DESC_ADDR },
860    { "XPT_PB1_BLOCKOUT",                        BCHP_XPT_PB1_BLOCKOUT,                             BCHP_XPT_PB1_PARSER_CTRL2 },
861    { "XPT_PB1_INTR_EN",                         BCHP_XPT_PB1_INTR_EN,                              BCHP_XPT_PB1_PWR_CTRL },
862    { "XPT_PB1_ASF_CTRL",                        BCHP_XPT_PB1_ASF_CTRL,                             BCHP_XPT_PB1_PLAYBACK_PARSER_BAND_ID },
863    { "XPT_PB2_CTRL1",                           BCHP_XPT_PB2_CTRL1,                                BCHP_XPT_PB2_FIRST_DESC_ADDR },
864    { "XPT_PB2_BLOCKOUT",                        BCHP_XPT_PB2_BLOCKOUT,                             BCHP_XPT_PB2_PARSER_CTRL2 },
865    { "XPT_PB2_INTR_EN",                         BCHP_XPT_PB2_INTR_EN,                              BCHP_XPT_PB2_PWR_CTRL },
866    { "XPT_PB2_ASF_CTRL",                        BCHP_XPT_PB2_ASF_CTRL,                             BCHP_XPT_PB2_PLAYBACK_PARSER_BAND_ID },
867    { "XPT_PB3_CTRL1",                           BCHP_XPT_PB3_CTRL1,                                BCHP_XPT_PB3_FIRST_DESC_ADDR },
868    { "XPT_PB3_BLOCKOUT",                        BCHP_XPT_PB3_BLOCKOUT,                             BCHP_XPT_PB3_PARSER_CTRL2 },
869    { "XPT_PB3_INTR_EN",                         BCHP_XPT_PB3_INTR_EN,                              BCHP_XPT_PB3_PWR_CTRL },
870    { "XPT_PB3_ASF_CTRL",                        BCHP_XPT_PB3_ASF_CTRL,                             BCHP_XPT_PB3_PLAYBACK_PARSER_BAND_ID },
871    { "XPT_MPOD_CFG",                            BCHP_XPT_MPOD_CFG,                                 BCHP_XPT_MPOD_ICTRL },
872    { "XPT_MPOD_OCTRL2",                         BCHP_XPT_MPOD_OCTRL2,                              BCHP_XPT_MPOD_MPOD_BAND_ID_PBP_DROP },
873    { "XPT_RMX0_CTRL",                           BCHP_XPT_RMX0_CTRL,                                BCHP_XPT_RMX0_FIXED_OFFSET },
874    { "XPT_RMX1_CTRL",                           BCHP_XPT_RMX1_CTRL,                                BCHP_XPT_RMX1_FIXED_OFFSET },
875    { "XPT_XCBUFF_RAVE_CTRL_BUFFER_EN_PBP",      BCHP_XPT_XCBUFF_RAVE_CTRL_BUFFER_EN_PBP,           BCHP_XPT_XCBUFF_PAUSE_THRESHOLD },
876    { "XPT_XCBUFF_OVERFLOW_THRESHOLD",           BCHP_XPT_XCBUFF_OVERFLOW_THRESHOLD,                BCHP_XPT_XCBUFF_OVERFLOW_THRESHOLD },
877    { "XPT_XCBUFF_BYTE_SWAP_CTRL",               BCHP_XPT_XCBUFF_BYTE_SWAP_CTRL,                    BCHP_XPT_XCBUFF_BO_RAVE_IBP15 },
878    { "XPT_XCBUFF_BO_RAVE_PBP0",                 BCHP_XPT_XCBUFF_BO_RAVE_PBP0,                      BCHP_XPT_XCBUFF_BO_RAVE_PBP3 },
879    { "XPT_XCBUFF_BO_MSG_IBP0",                  BCHP_XPT_XCBUFF_BO_MSG_IBP0,                       BCHP_XPT_XCBUFF_BO_MSG_IBP15 },
880    { "XPT_XCBUFF_BO_MSG_PBP0",                  BCHP_XPT_XCBUFF_BO_MSG_PBP0,                       BCHP_XPT_XCBUFF_BO_MSG_PBP3 },
881    { "XPT_XCBUFF_BO_RMX0_IBP0",                 BCHP_XPT_XCBUFF_BO_RMX0_IBP0,                      BCHP_XPT_XCBUFF_BO_RMX0_IBP15 },
882    { "XPT_XCBUFF_BO_RMX0_PBP0",                 BCHP_XPT_XCBUFF_BO_RMX0_PBP0,                      BCHP_XPT_XCBUFF_BO_RMX0_PBP3 },
883    { "XPT_XCBUFF_BO_RMX1_IBP0",                 BCHP_XPT_XCBUFF_BO_RMX1_IBP0,                      BCHP_XPT_XCBUFF_BO_RMX1_IBP15 },
884    { "XPT_XCBUFF_BO_RMX1_PBP0",                 BCHP_XPT_XCBUFF_BO_RMX1_PBP0,                      BCHP_XPT_XCBUFF_BO_RMX1_PBP3 },
885    { "XPT_XCBUFF_NO_RD_HANG_CTRL",              BCHP_XPT_XCBUFF_NO_RD_HANG_CTRL,                   BCHP_XPT_XCBUFF_NO_RD_HANG_CTRL },
886    { "XPT_XCBUFF_PR_FALLBACK_CTRL",             BCHP_XPT_XCBUFF_PR_FALLBACK_CTRL,                  BCHP_XPT_XCBUFF_PR_FALLBACK_CTRL },
887    { "XPT_RAVE_AVS_SCV_FILTER_MODE_CONTROL",    BCHP_XPT_RAVE_AVS_SCV_FILTER_MODE_CONTROL,         BCHP_XPT_RAVE_AVS_SCV_FILTER_VALUE_4_TO_7 },
888    { "XPT_RAVE_DATA_START_ADDR_A",              BCHP_XPT_RAVE_DATA_START_ADDR_A,                   BCHP_XPT_RAVE_WATCHDOG_TIMER_VALUE },
889    { "XPT_RAVE_MISC_CONTROL",                   BCHP_XPT_RAVE_MISC_CONTROL,                        BCHP_XPT_RAVE_BASE_ADDRESSES },
890    { "XPT_RAVE_MISC_CONTROL2",                  BCHP_XPT_RAVE_MISC_CONTROL2,                       BCHP_XPT_RAVE_MISC_CONTROL3 },
891    { "XPT_RAVE_RC0_SP_CONTROL",                 BCHP_XPT_RAVE_RC0_SP_CONTROL,                      BCHP_XPT_RAVE_RC8_SP_CONTROL },
892    { "XPT_RAVE_ATSOFFSET_MAX_ERROR",            BCHP_XPT_RAVE_ATSOFFSET_MAX_ERROR,                 BCHP_XPT_RAVE_ATSOFFSET_MAX_ERROR },
893    { "XPT_RAVE_TPIT_TIME_TICK",                 BCHP_XPT_RAVE_TPIT_TIME_TICK,                      BCHP_XPT_RAVE_TPIT_EVE_TIMEOUT },
894    { "XPT_RAVE_EMM_TID_MODE",                   BCHP_XPT_RAVE_EMM_TID_MODE,                        BCHP_XPT_RAVE_EMM_CTRL_ID },
895    { "XPT_RAVE_EMM_DATA_ID_1",                  BCHP_XPT_RAVE_EMM_DATA_ID_1,                       BCHP_XPT_RAVE_EMM_MASK_ID_8 },
896    { "XPT_PCROFFSET_INTERRUPT0_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT0_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT0_ENABLE },
897    { "XPT_PCROFFSET_INTERRUPT1_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT1_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT1_ENABLE },
898    { "XPT_PCROFFSET_INTERRUPT2_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT2_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT2_ENABLE },
899    { "XPT_PCROFFSET_INTERRUPT3_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT3_ENABLE,              BCHP_XPT_PCROFFSET_STC3 },
900    { "XPT_PCROFFSET_STC_BROADCAST_SEL",         BCHP_XPT_PCROFFSET_STC_BROADCAST_SEL,              BCHP_XPT_PCROFFSET_STC_BROADCAST_SEL },
901    { "XPT_PCROFFSET_STC_INTERRUPT_ENABLE",      BCHP_XPT_PCROFFSET_STC_INTERRUPT_ENABLE,           BCHP_XPT_PCROFFSET_STC3_MATCH },
902    { "XPT_MSG_MSG_CTRL1",                       BCHP_XPT_MSG_MSG_CTRL1,                            BCHP_XPT_MSG_DMA_BUFFER_INIT },
903    { "XPT_MSG_PHY_ADDR_LO",                     BCHP_XPT_MSG_PHY_ADDR_LO,                          BCHP_XPT_MSG_ID_REJECT },
904    { "XPT_MSG_C_MATCH0",                        BCHP_XPT_MSG_C_MATCH0,                             BCHP_XPT_MSG_C_MATCH4 },
905    { "XPT_MSG_BUF_DAT_RDY_INTR_EN_00_31",       BCHP_XPT_MSG_BUF_DAT_RDY_INTR_EN_00_31,            BCHP_XPT_MSG_BUF_DAT_RDY_INTR_EN_96_127 },
906    { "XPT_MSG_BUF_OVFL_INTR_EN_00_31",          BCHP_XPT_MSG_BUF_OVFL_INTR_EN_00_31,               BCHP_XPT_MSG_BUF_OVFL_INTR_EN_96_127 },
907    { "XPT_MSG_DAT_ERR_INTR_EN",                 BCHP_XPT_MSG_DAT_ERR_INTR_EN,                      BCHP_XPT_MSG_DAT_ERR_INTR_EN },
908    { "XPT_MSG_MSG_EVENT_CNT_CTRL",              BCHP_XPT_MSG_MSG_EVENT_CNT_CTRL,                   BCHP_XPT_MSG_MSG_EVENT_CNT_CTRL },
909    { "XPT_GR_CTRL",                             BCHP_XPT_GR_CTRL,                                  BCHP_XPT_GR_CTRL },
910    { "XPT_FULL_PID_PARSER_PARSER_CFG",          BCHP_XPT_FULL_PID_PARSER_PARSER_CFG,               BCHP_XPT_FULL_PID_PARSER_PBP_ACCEPT_ADAPT_00 },
911    { "XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN },
912    { "XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN },
913    { "XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN },
914    { "XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN },
915    { "XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN },
916    { "XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN },
917    { "XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN },
918    { "XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN },
919    { "XPT_FULL_PID_PARSER_PSG_ERR_MODE",        BCHP_XPT_FULL_PID_PARSER_PSG_ERR_MODE,             BCHP_XPT_FULL_PID_PARSER_PSG_ERR_MODE },
920    {0, 0, 0}
921};
922
923#elif (BCHP_CHIP==7346 && BCHP_VER>=BCHP_VER_B0)
924#include "bchp_xpt_bus_if.h"
925#include "bchp_xpt_dpcr0.h"
926#include "bchp_xpt_dpcr1.h"
927#include "bchp_xpt_dpcr2.h"
928#include "bchp_xpt_dpcr3.h"
929#include "bchp_xpt_dpcr4.h"
930#include "bchp_xpt_dpcr5.h"
931#include "bchp_xpt_dpcr6.h"
932#include "bchp_xpt_dpcr7.h"
933#include "bchp_xpt_dpcr_pp.h"
934#include "bchp_xpt_fe.h"
935#include "bchp_xpt_full_pid_parser.h"
936#include "bchp_xpt_gr.h"
937#include "bchp_xpt_mpod.h"
938#include "bchp_xpt_msg.h"
939#include "bchp_xpt_pb0.h"
940#include "bchp_xpt_pb1.h"
941#include "bchp_xpt_pb10.h"
942#include "bchp_xpt_pb11.h"
943#include "bchp_xpt_pb12.h"
944#include "bchp_xpt_pb13.h"
945#include "bchp_xpt_pb14.h"
946#include "bchp_xpt_pb15.h"
947#include "bchp_xpt_pb2.h"
948#include "bchp_xpt_pb3.h"
949#include "bchp_xpt_pb4.h"
950#include "bchp_xpt_pb5.h"
951#include "bchp_xpt_pb6.h"
952#include "bchp_xpt_pb7.h"
953#include "bchp_xpt_pb8.h"
954#include "bchp_xpt_pb9.h"
955#include "bchp_xpt_pb_top.h"
956#include "bchp_xpt_pcroffset.h"
957#include "bchp_xpt_pmu.h"
958#include "bchp_xpt_psub.h"
959#include "bchp_xpt_rave.h"
960#include "bchp_xpt_rmx0.h"
961#include "bchp_xpt_rmx0_io.h"
962#include "bchp_xpt_rmx1.h"
963#include "bchp_xpt_rmx1_io.h"
964#include "bchp_xpt_rsbuff.h"
965#include "bchp_xpt_secure_bus_if.h"
966#include "bchp_xpt_wakeup.h"
967#include "bchp_xpt_xcbuff.h"
968#include "bchp_xpt_xmemif.h"
969#include "bchp_xpt_xpu.h"
970
971const unsigned XPT_SRAM_LIST_NUM_RANGES = 31;
972const unsigned XPT_SRAM_LIST_TOTAL_SIZE = 111200;
973const unsigned XPT_REG_SAVE_LIST_NUM_RANGES = 246;
974const unsigned XPT_REG_SAVE_LIST_TOTAL_SIZE = 4440;
975
976const BXPT_P_RegisterRange XPT_SRAM_LIST[] = 
977{
978    { "WAKEUP_MEM",                              BCHP_XPT_WAKEUP_PKT_MEM_i_ARRAY_BASE,              (BCHP_XPT_WAKEUP_PKT_TYPE3_i_ARRAY_BASE+(BCHP_XPT_WAKEUP_PKT_TYPE3_i_ARRAY_END*4)) },
979    { "FE_PID_TABLE",                            BCHP_XPT_FE_PID_TABLE_i_ARRAY_BASE,                (BCHP_XPT_FE_PID_TABLE_i_ARRAY_BASE+(BCHP_XPT_FE_PID_TABLE_i_ARRAY_END*4)) },
980    { "FE_SPID_TABLE",                           BCHP_XPT_FE_SPID_TABLE_i_ARRAY_BASE,               (BCHP_XPT_FE_SPID_TABLE_i_ARRAY_BASE+(BCHP_XPT_FE_SPID_TABLE_i_ARRAY_END*4)) },
981    { "PCROFFSET_PID_TABLE",                     BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_BASE,  (BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_BASE+(BCHP_XPT_PCROFFSET_PID_CONFIG_TABLE_i_ARRAY_END*4)) },
982    { "PCROFFSET_CX_TABLE",                      BCHP_XPT_PCROFFSET_CONTEXT0_PCROFFSET_CTRL,        BCHP_XPT_PCROFFSET_CONTEXT15_RESERVED_CFG_0 },
983    { "FPP_SCM0",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_0_i_ARRAY_END*4)) },
984    { "FPP_SCM1",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_1_i_ARRAY_END*4)) },
985    { "FPP_SCM2",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_2_i_ARRAY_END*4)) },
986    { "FPP_SCM3",                                BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_BASE, (BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_BASE+(BCHP_XPT_FULL_PID_PARSER_STATE_CONFIG_3_i_ARRAY_END*4)) },
987    { "RSBUFF_IBP_PMEM",                         BCHP_XPT_RSBUFF_BASE_POINTER_IBP0,                 BCHP_XPT_RSBUFF_WATERMARK_IBP15 },
988    { "RSBUFF_PBP_PMEM",                         BCHP_XPT_RSBUFF_BASE_POINTER_PBP0,                 BCHP_XPT_RSBUFF_WATERMARK_PBP15 },
989    { "RSBUFF_MPOD_PMEM",                        BCHP_XPT_RSBUFF_BASE_POINTER_MPOD_IBP0,            BCHP_XPT_RSBUFF_WATERMARK_MPOD_IBP15 },
990    { "XCBUFF_RAVE_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RAVE_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RAVE_IBP15 },
991    { "XCBUFF_RAVE_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RAVE_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RAVE_PBP15 },
992    { "XCBUFF_MSG_IBP_PMEM",                     BCHP_XPT_XCBUFF_BASE_POINTER_MSG_IBP0,             BCHP_XPT_XCBUFF_WATERMARK_MSG_IBP15 },
993    { "XCBUFF_MSG_PBP_PMEM",                     BCHP_XPT_XCBUFF_BASE_POINTER_MSG_PBP0,             BCHP_XPT_XCBUFF_WATERMARK_MSG_PBP15 },
994    { "XCBUFF_RMX0_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX0_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX0_IBP15 },
995    { "XCBUFF_RMX0_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX0_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX0_PBP15 },
996    { "XCBUFF_RMX1_IBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX1_IBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX1_IBP15 },
997    { "XCBUFF_RMX1_PBP_PMEM",                    BCHP_XPT_XCBUFF_BASE_POINTER_RMX1_PBP0,            BCHP_XPT_XCBUFF_WATERMARK_RMX1_PBP15 },
998    { "MSG_PMEM",                                BCHP_XPT_MSG_BUF_CTRL1_TABLE_i_ARRAY_BASE,         (BCHP_XPT_MSG_DMA_VP_TABLE_i_ARRAY_BASE+(BCHP_XPT_MSG_DMA_VP_TABLE_i_ARRAY_END*4)) },
999    { "MSG_GEN_FILT1",                           BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_BASE,             (BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_BASE+(BCHP_XPT_MSG_GEN_FILT_EN_i_ARRAY_END*4)) },
1000    { "MSG_GEN_FILT2",                           BCHP_XPT_MSG_MCAST_16_ADDR_i_ARRAY_BASE,           (BCHP_XPT_MSG_GEN_FILT_EXCL_i_ARRAY_BASE+(BCHP_XPT_MSG_GEN_FILT_EXCL_i_ARRAY_END*4)) },
1001    { "MSG_PID2BUF",                             BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_BASE,             (BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_BASE+(BCHP_XPT_MSG_PID2BUF_MAP_i_ARRAY_END*4)) },
1002    { "RAVE_PMEM",                               BCHP_XPT_RAVE_CX0_AV_CDB_WRITE_PTR,                BCHP_XPT_RAVE_SCD63_RESERVED_STATE3 },
1003    { "RAVE_CXMEM_A",                            BCHP_XPT_RAVE_CXMEM_Ai_ARRAY_BASE,                 (BCHP_XPT_RAVE_CXMEM_Ai_ARRAY_BASE+(BCHP_XPT_RAVE_CXMEM_Ai_ARRAY_END*4)) },
1004    { "RAVE_CXMEM_B",                            BCHP_XPT_RAVE_CXMEM_Bi_ARRAY_BASE,                 (BCHP_XPT_RAVE_CXMEM_Bi_ARRAY_BASE+(BCHP_XPT_RAVE_CXMEM_Bi_ARRAY_END*4)) },
1005    { "RAVE_CXMEM_C",                            BCHP_XPT_RAVE_CXMEM_Ci_ARRAY_BASE,                 (BCHP_XPT_RAVE_CXMEM_Ci_ARRAY_BASE+(BCHP_XPT_RAVE_CXMEM_Ci_ARRAY_END*4)) },
1006    { "RAVE_DMEM",                               BCHP_XPT_RAVE_DMEMi_ARRAY_BASE,                    (BCHP_XPT_RAVE_DMEMi_ARRAY_BASE+(BCHP_XPT_RAVE_DMEMi_ARRAY_END*4)) },
1007    { "RAVE_SMEM",                               BCHP_XPT_RAVE_TPIT0_PID_TABLEi_ARRAY_BASE,         BCHP_XPT_RAVE_TPIT_STATE_CONTEXT47 },
1008    { "RAVE_IMEM",                               BCHP_XPT_XPU_IMEMi_ARRAY_BASE,                     (BCHP_XPT_XPU_IMEMi_ARRAY_BASE+(BCHP_XPT_XPU_IMEMi_ARRAY_END*4)) },
1009    {0, 0, 0}
1010};
1011
1012const BXPT_P_RegisterRange XPT_REG_SAVE_LIST[] = 
1013{
1014    { "XPT_BUS_IF_MISC_CTRL0",                   BCHP_XPT_BUS_IF_MISC_CTRL0,                        BCHP_XPT_BUS_IF_TEST_MODE },
1015    { "XPT_BUS_IF_INTR_STATUS_REG_EN",           BCHP_XPT_BUS_IF_INTR_STATUS_REG_EN,                BCHP_XPT_BUS_IF_INTR_STATUS_REG_EN },
1016    { "XPT_BUS_IF_INTR_STATUS2_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS2_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS2_REG_EN },
1017    { "XPT_BUS_IF_INTR_STATUS3_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS3_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS3_REG_EN },
1018    { "XPT_BUS_IF_INTR_STATUS4_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS4_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS4_REG_EN },
1019    { "XPT_BUS_IF_INTR_STATUS5_REG_EN",          BCHP_XPT_BUS_IF_INTR_STATUS5_REG_EN,               BCHP_XPT_BUS_IF_INTR_STATUS5_REG_EN },
1020    { "XPT_XMEMIF_SCB_WR_ARB_SEL_RSBUFF",        BCHP_XPT_XMEMIF_SCB_WR_ARB_SEL_RSBUFF,             BCHP_XPT_XMEMIF_SCB_RD_ARB_MODE },
1021    { "XPT_XMEMIF_INTR_STATUS_REG_EN",           BCHP_XPT_XMEMIF_INTR_STATUS_REG_EN,                BCHP_XPT_XMEMIF_INTR_STATUS_REG_EN },
1022    { "XPT_PMU_CLK_CTRL",                        BCHP_XPT_PMU_CLK_CTRL,                             BCHP_XPT_PMU_RBUS_RSP_VAL },
1023    { "XPT_GR_CTRL",                             BCHP_XPT_GR_CTRL,                                  BCHP_XPT_GR_CTRL },
1024    { "XPT_RMX0_IO_FORMAT",                      BCHP_XPT_RMX0_IO_FORMAT,                           BCHP_XPT_RMX0_IO_PKT_DLY_CNT },
1025    { "XPT_RMX1_IO_FORMAT",                      BCHP_XPT_RMX1_IO_FORMAT,                           BCHP_XPT_RMX1_IO_PKT_DLY_CNT },
1026    { "XPT_RMX1_IO_TV_STATUS",                   BCHP_XPT_RMX1_IO_TV_STATUS,                        BCHP_XPT_RMX1_IO_TV_STATUS },
1027    { "XPT_WAKEUP_CTRL",                         BCHP_XPT_WAKEUP_CTRL,                              BCHP_XPT_WAKEUP_CTRL },
1028    { "XPT_WAKEUP_INTR_STATUS_REG_EN",           BCHP_XPT_WAKEUP_INTR_STATUS_REG_EN,                BCHP_XPT_WAKEUP_INTR_STATUS_REG_EN },
1029    { "XPT_FE_FE_CTRL",                          BCHP_XPT_FE_FE_CTRL,                               BCHP_XPT_FE_FE_CTRL },
1030    { "XPT_FE_INTR_STATUS0_REG_EN",              BCHP_XPT_FE_INTR_STATUS0_REG_EN,                   BCHP_XPT_FE_PWR_CTRL },
1031    { "XPT_FE_MAX_PID_CHANNEL",                  BCHP_XPT_FE_MAX_PID_CHANNEL,                       BCHP_XPT_FE_MAX_PID_CHANNEL },
1032    { "XPT_FE_IB0_CTRL",                         BCHP_XPT_FE_IB0_CTRL,                              BCHP_XPT_FE_IB0_CTRL },
1033    { "XPT_FE_IB1_CTRL",                         BCHP_XPT_FE_IB1_CTRL,                              BCHP_XPT_FE_IB1_CTRL },
1034    { "XPT_FE_IB2_CTRL",                         BCHP_XPT_FE_IB2_CTRL,                              BCHP_XPT_FE_IB2_CTRL },
1035    { "XPT_FE_IB3_CTRL",                         BCHP_XPT_FE_IB3_CTRL,                              BCHP_XPT_FE_IB3_CTRL },
1036    { "XPT_FE_IB4_CTRL",                         BCHP_XPT_FE_IB4_CTRL,                              BCHP_XPT_FE_IB4_CTRL },
1037    { "XPT_FE_IB5_CTRL",                         BCHP_XPT_FE_IB5_CTRL,                              BCHP_XPT_FE_IB5_CTRL },
1038    { "XPT_FE_IB6_CTRL",                         BCHP_XPT_FE_IB6_CTRL,                              BCHP_XPT_FE_IB6_CTRL },
1039    { "XPT_FE_IB7_CTRL",                         BCHP_XPT_FE_IB7_CTRL,                              BCHP_XPT_FE_IB7_CTRL },
1040    { "XPT_FE_IB8_CTRL",                         BCHP_XPT_FE_IB8_CTRL,                              BCHP_XPT_FE_IB8_CTRL },
1041    { "XPT_FE_IB9_CTRL",                         BCHP_XPT_FE_IB9_CTRL,                              BCHP_XPT_FE_IB9_CTRL },
1042    { "XPT_FE_IB10_CTRL",                        BCHP_XPT_FE_IB10_CTRL,                             BCHP_XPT_FE_IB10_CTRL },
1043    { "XPT_FE_MINI_PID_PARSER0_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER0_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER0_CTRL2 },
1044    { "XPT_FE_MINI_PID_PARSER1_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER1_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER1_CTRL2 },
1045    { "XPT_FE_MINI_PID_PARSER2_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER2_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER2_CTRL2 },
1046    { "XPT_FE_MINI_PID_PARSER3_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER3_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER3_CTRL2 },
1047    { "XPT_FE_MINI_PID_PARSER4_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER4_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER4_CTRL2 },
1048    { "XPT_FE_MINI_PID_PARSER5_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER5_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER5_CTRL2 },
1049    { "XPT_FE_MINI_PID_PARSER6_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER6_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER6_CTRL2 },
1050    { "XPT_FE_MINI_PID_PARSER7_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER7_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER7_CTRL2 },
1051    { "XPT_FE_MINI_PID_PARSER8_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER8_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER8_CTRL2 },
1052    { "XPT_FE_MINI_PID_PARSER9_CTRL1",           BCHP_XPT_FE_MINI_PID_PARSER9_CTRL1,                BCHP_XPT_FE_MINI_PID_PARSER9_CTRL2 },
1053    { "XPT_FE_MINI_PID_PARSER10_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER10_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER10_CTRL2 },
1054    { "XPT_FE_MINI_PID_PARSER11_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER11_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER11_CTRL2 },
1055    { "XPT_FE_MINI_PID_PARSER12_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER12_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER12_CTRL2 },
1056    { "XPT_FE_MINI_PID_PARSER13_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER13_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER13_CTRL2 },
1057    { "XPT_FE_MINI_PID_PARSER14_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER14_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER14_CTRL2 },
1058    { "XPT_FE_MINI_PID_PARSER15_CTRL1",          BCHP_XPT_FE_MINI_PID_PARSER15_CTRL1,               BCHP_XPT_FE_MINI_PID_PARSER15_CTRL2 },
1059    { "XPT_FE_IB_SYNC_DETECT_CTRL",              BCHP_XPT_FE_IB_SYNC_DETECT_CTRL,                   BCHP_XPT_FE_IB_SYNC_DETECT_CTRL },
1060    { "XPT_FE_TSMF0_CTRL",                       BCHP_XPT_FE_TSMF0_CTRL,                            BCHP_XPT_FE_TSMF0_SLOT_MAP_HI },
1061    { "XPT_FE_TSMF1_CTRL",                       BCHP_XPT_FE_TSMF1_CTRL,                            BCHP_XPT_FE_TSMF1_SLOT_MAP_HI },
1062    { "XPT_FE_MINI_PID_PARSER0_TO_PARSER3_BAND_ID", BCHP_XPT_FE_MINI_PID_PARSER0_TO_PARSER3_BAND_ID,   BCHP_XPT_FE_MINI_PID_PARSER8_TO_PARSER11_BAND_ID },
1063    { "XPT_FE_ATS_COUNTER_CTRL",                 BCHP_XPT_FE_ATS_COUNTER_CTRL,                      BCHP_XPT_FE_ATS_TS_BINARY },
1064    { "XPT_FE_MTSIF_RX0_CTRL1",                  BCHP_XPT_FE_MTSIF_RX0_CTRL1,                       BCHP_XPT_FE_MTSIF_RX0_CTRL1 },
1065    { "XPT_FE_MTSIF_RX0_INTR_STATUS0_REG_EN",    BCHP_XPT_FE_MTSIF_RX0_INTR_STATUS0_REG_EN,         BCHP_XPT_FE_MTSIF_RX0_BAND_ID_DROP },
1066    { "XPT_FE_MTSIF_RX1_CTRL1",                  BCHP_XPT_FE_MTSIF_RX1_CTRL1,                       BCHP_XPT_FE_MTSIF_RX1_CTRL1 },
1067    { "XPT_FE_MTSIF_RX1_INTR_STATUS0_REG_EN",    BCHP_XPT_FE_MTSIF_RX1_INTR_STATUS0_REG_EN,         BCHP_XPT_FE_MTSIF_RX1_BAND_ID_DROP },
1068    { "XPT_DPCR0_PID_CH",                        BCHP_XPT_DPCR0_PID_CH,                             BCHP_XPT_DPCR0_CTRL },
1069    { "XPT_DPCR0_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR0_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR0_STC_EXT_CTRL },
1070    { "XPT_DPCR0_MAX_PCR_ERROR",                 BCHP_XPT_DPCR0_MAX_PCR_ERROR,                      BCHP_XPT_DPCR0_MAX_PCR_ERROR },
1071    { "XPT_DPCR0_STC_HI",                        BCHP_XPT_DPCR0_STC_HI,                             BCHP_XPT_DPCR0_STC_LO },
1072    { "XPT_DPCR0_LOOP_CTRL",                     BCHP_XPT_DPCR0_LOOP_CTRL,                          BCHP_XPT_DPCR0_ACCUM_VALUE },
1073    { "XPT_DPCR0_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR0_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR0_PHASE_ERROR_CLAMP },
1074    { "XPT_DPCR1_PID_CH",                        BCHP_XPT_DPCR1_PID_CH,                             BCHP_XPT_DPCR1_CTRL },
1075    { "XPT_DPCR1_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR1_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR1_STC_EXT_CTRL },
1076    { "XPT_DPCR1_MAX_PCR_ERROR",                 BCHP_XPT_DPCR1_MAX_PCR_ERROR,                      BCHP_XPT_DPCR1_MAX_PCR_ERROR },
1077    { "XPT_DPCR1_STC_HI",                        BCHP_XPT_DPCR1_STC_HI,                             BCHP_XPT_DPCR1_STC_LO },
1078    { "XPT_DPCR1_LOOP_CTRL",                     BCHP_XPT_DPCR1_LOOP_CTRL,                          BCHP_XPT_DPCR1_ACCUM_VALUE },
1079    { "XPT_DPCR1_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR1_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR1_PHASE_ERROR_CLAMP },
1080    { "XPT_DPCR2_PID_CH",                        BCHP_XPT_DPCR2_PID_CH,                             BCHP_XPT_DPCR2_CTRL },
1081    { "XPT_DPCR2_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR2_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR2_STC_EXT_CTRL },
1082    { "XPT_DPCR2_MAX_PCR_ERROR",                 BCHP_XPT_DPCR2_MAX_PCR_ERROR,                      BCHP_XPT_DPCR2_MAX_PCR_ERROR },
1083    { "XPT_DPCR2_STC_HI",                        BCHP_XPT_DPCR2_STC_HI,                             BCHP_XPT_DPCR2_STC_LO },
1084    { "XPT_DPCR2_LOOP_CTRL",                     BCHP_XPT_DPCR2_LOOP_CTRL,                          BCHP_XPT_DPCR2_ACCUM_VALUE },
1085    { "XPT_DPCR2_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR2_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR2_PHASE_ERROR_CLAMP },
1086    { "XPT_DPCR3_PID_CH",                        BCHP_XPT_DPCR3_PID_CH,                             BCHP_XPT_DPCR3_CTRL },
1087    { "XPT_DPCR3_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR3_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR3_STC_EXT_CTRL },
1088    { "XPT_DPCR3_MAX_PCR_ERROR",                 BCHP_XPT_DPCR3_MAX_PCR_ERROR,                      BCHP_XPT_DPCR3_MAX_PCR_ERROR },
1089    { "XPT_DPCR3_STC_HI",                        BCHP_XPT_DPCR3_STC_HI,                             BCHP_XPT_DPCR3_STC_LO },
1090    { "XPT_DPCR3_LOOP_CTRL",                     BCHP_XPT_DPCR3_LOOP_CTRL,                          BCHP_XPT_DPCR3_ACCUM_VALUE },
1091    { "XPT_DPCR3_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR3_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR3_PHASE_ERROR_CLAMP },
1092    { "XPT_DPCR4_PID_CH",                        BCHP_XPT_DPCR4_PID_CH,                             BCHP_XPT_DPCR4_CTRL },
1093    { "XPT_DPCR4_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR4_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR4_STC_EXT_CTRL },
1094    { "XPT_DPCR4_MAX_PCR_ERROR",                 BCHP_XPT_DPCR4_MAX_PCR_ERROR,                      BCHP_XPT_DPCR4_MAX_PCR_ERROR },
1095    { "XPT_DPCR4_STC_HI",                        BCHP_XPT_DPCR4_STC_HI,                             BCHP_XPT_DPCR4_STC_LO },
1096    { "XPT_DPCR4_LOOP_CTRL",                     BCHP_XPT_DPCR4_LOOP_CTRL,                          BCHP_XPT_DPCR4_ACCUM_VALUE },
1097    { "XPT_DPCR4_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR4_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR4_PHASE_ERROR_CLAMP },
1098    { "XPT_DPCR5_PID_CH",                        BCHP_XPT_DPCR5_PID_CH,                             BCHP_XPT_DPCR5_CTRL },
1099    { "XPT_DPCR5_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR5_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR5_STC_EXT_CTRL },
1100    { "XPT_DPCR5_MAX_PCR_ERROR",                 BCHP_XPT_DPCR5_MAX_PCR_ERROR,                      BCHP_XPT_DPCR5_MAX_PCR_ERROR },
1101    { "XPT_DPCR5_STC_HI",                        BCHP_XPT_DPCR5_STC_HI,                             BCHP_XPT_DPCR5_STC_LO },
1102    { "XPT_DPCR5_LOOP_CTRL",                     BCHP_XPT_DPCR5_LOOP_CTRL,                          BCHP_XPT_DPCR5_ACCUM_VALUE },
1103    { "XPT_DPCR5_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR5_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR5_PHASE_ERROR_CLAMP },
1104    { "XPT_DPCR6_PID_CH",                        BCHP_XPT_DPCR6_PID_CH,                             BCHP_XPT_DPCR6_CTRL },
1105    { "XPT_DPCR6_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR6_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR6_STC_EXT_CTRL },
1106    { "XPT_DPCR6_MAX_PCR_ERROR",                 BCHP_XPT_DPCR6_MAX_PCR_ERROR,                      BCHP_XPT_DPCR6_MAX_PCR_ERROR },
1107    { "XPT_DPCR6_STC_HI",                        BCHP_XPT_DPCR6_STC_HI,                             BCHP_XPT_DPCR6_STC_LO },
1108    { "XPT_DPCR6_LOOP_CTRL",                     BCHP_XPT_DPCR6_LOOP_CTRL,                          BCHP_XPT_DPCR6_ACCUM_VALUE },
1109    { "XPT_DPCR6_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR6_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR6_PHASE_ERROR_CLAMP },
1110    { "XPT_DPCR7_PID_CH",                        BCHP_XPT_DPCR7_PID_CH,                             BCHP_XPT_DPCR7_CTRL },
1111    { "XPT_DPCR7_INTR_STATUS_REG_EN",            BCHP_XPT_DPCR7_INTR_STATUS_REG_EN,                 BCHP_XPT_DPCR7_STC_EXT_CTRL },
1112    { "XPT_DPCR7_MAX_PCR_ERROR",                 BCHP_XPT_DPCR7_MAX_PCR_ERROR,                      BCHP_XPT_DPCR7_MAX_PCR_ERROR },
1113    { "XPT_DPCR7_STC_HI",                        BCHP_XPT_DPCR7_STC_HI,                             BCHP_XPT_DPCR7_STC_LO },
1114    { "XPT_DPCR7_LOOP_CTRL",                     BCHP_XPT_DPCR7_LOOP_CTRL,                          BCHP_XPT_DPCR7_ACCUM_VALUE },
1115    { "XPT_DPCR7_SOFT_PCR_CTRL",                 BCHP_XPT_DPCR7_SOFT_PCR_CTRL,                      BCHP_XPT_DPCR7_PHASE_ERROR_CLAMP },
1116    { "XPT_DPCR_PP_PP_CTRL",                     BCHP_XPT_DPCR_PP_PP_CTRL,                          BCHP_XPT_DPCR_PP_PP_FIXED_OFFSET },
1117    { "XPT_PSUB_PSUB0_CTRL0",                    BCHP_XPT_PSUB_PSUB0_CTRL0,                         BCHP_XPT_PSUB_PSUB0_STAT0 },
1118    { "XPT_PSUB_PSUB1_CTRL0",                    BCHP_XPT_PSUB_PSUB1_CTRL0,                         BCHP_XPT_PSUB_PSUB1_STAT0 },
1119    { "XPT_PSUB_PSUB2_CTRL0",                    BCHP_XPT_PSUB_PSUB2_CTRL0,                         BCHP_XPT_PSUB_PSUB2_STAT0 },
1120    { "XPT_PSUB_PSUB3_CTRL0",                    BCHP_XPT_PSUB_PSUB3_CTRL0,                         BCHP_XPT_PSUB_PSUB3_STAT0 },
1121    { "XPT_PSUB_PSUB4_CTRL0",                    BCHP_XPT_PSUB_PSUB4_CTRL0,                         BCHP_XPT_PSUB_PSUB4_STAT0 },
1122    { "XPT_PSUB_PSUB5_CTRL0",                    BCHP_XPT_PSUB_PSUB5_CTRL0,                         BCHP_XPT_PSUB_PSUB5_STAT0 },
1123    { "XPT_PSUB_PSUB6_CTRL0",                    BCHP_XPT_PSUB_PSUB6_CTRL0,                         BCHP_XPT_PSUB_PSUB6_STAT0 },
1124    { "XPT_PSUB_PSUB7_CTRL0",                    BCHP_XPT_PSUB_PSUB7_CTRL0,                         BCHP_XPT_PSUB_PSUB7_STAT0 },
1125    { "XPT_PSUB_PR_FALLBACK_CTRL",               BCHP_XPT_PSUB_PR_FALLBACK_CTRL,                    BCHP_XPT_PSUB_PR_FALLBACK_CTRL },
1126    { "XPT_MPOD_CFG",                            BCHP_XPT_MPOD_CFG,                                 BCHP_XPT_MPOD_ICTRL },
1127    { "XPT_MPOD_OCTRL2",                         BCHP_XPT_MPOD_OCTRL2,                              BCHP_XPT_MPOD_MPOD_BAND_ID_PBP_DROP },
1128    { "XPT_RMX0_CTRL",                           BCHP_XPT_RMX0_CTRL,                                BCHP_XPT_RMX0_FIXED_OFFSET },
1129    { "XPT_RMX1_CTRL",                           BCHP_XPT_RMX1_CTRL,                                BCHP_XPT_RMX1_FIXED_OFFSET },
1130    { "XPT_PB_TOP_PACING_COUNT_WR_VALUE",        BCHP_XPT_PB_TOP_PACING_COUNT_WR_VALUE,             BCHP_XPT_PB_TOP_PACING_PAUSE_MAP_VECT_PB15 },
1131    { "XPT_PB0_CTRL1",                           BCHP_XPT_PB0_CTRL1,                                BCHP_XPT_PB0_FIRST_DESC_ADDR },
1132    { "XPT_PB0_BLOCKOUT",                        BCHP_XPT_PB0_BLOCKOUT,                             BCHP_XPT_PB0_PARSER_CTRL2 },
1133    { "XPT_PB0_INTR_EN",                         BCHP_XPT_PB0_INTR_EN,                              BCHP_XPT_PB0_PWR_CTRL },
1134    { "XPT_PB0_ASF_CTRL",                        BCHP_XPT_PB0_ASF_CTRL,                             BCHP_XPT_PB0_PES_BASED_PACING_CTRL },
1135    { "XPT_PB1_CTRL1",                           BCHP_XPT_PB1_CTRL1,                                BCHP_XPT_PB1_FIRST_DESC_ADDR },
1136    { "XPT_PB1_BLOCKOUT",                        BCHP_XPT_PB1_BLOCKOUT,                             BCHP_XPT_PB1_PARSER_CTRL2 },
1137    { "XPT_PB1_INTR_EN",                         BCHP_XPT_PB1_INTR_EN,                              BCHP_XPT_PB1_PWR_CTRL },
1138    { "XPT_PB1_ASF_CTRL",                        BCHP_XPT_PB1_ASF_CTRL,                             BCHP_XPT_PB1_PES_BASED_PACING_CTRL },
1139    { "XPT_PB2_CTRL1",                           BCHP_XPT_PB2_CTRL1,                                BCHP_XPT_PB2_FIRST_DESC_ADDR },
1140    { "XPT_PB2_BLOCKOUT",                        BCHP_XPT_PB2_BLOCKOUT,                             BCHP_XPT_PB2_PARSER_CTRL2 },
1141    { "XPT_PB2_INTR_EN",                         BCHP_XPT_PB2_INTR_EN,                              BCHP_XPT_PB2_PWR_CTRL },
1142    { "XPT_PB2_ASF_CTRL",                        BCHP_XPT_PB2_ASF_CTRL,                             BCHP_XPT_PB2_PES_BASED_PACING_CTRL },
1143    { "XPT_PB3_CTRL1",                           BCHP_XPT_PB3_CTRL1,                                BCHP_XPT_PB3_FIRST_DESC_ADDR },
1144    { "XPT_PB3_BLOCKOUT",                        BCHP_XPT_PB3_BLOCKOUT,                             BCHP_XPT_PB3_PARSER_CTRL2 },
1145    { "XPT_PB3_INTR_EN",                         BCHP_XPT_PB3_INTR_EN,                              BCHP_XPT_PB3_PWR_CTRL },
1146    { "XPT_PB3_ASF_CTRL",                        BCHP_XPT_PB3_ASF_CTRL,                             BCHP_XPT_PB3_PES_BASED_PACING_CTRL },
1147    { "XPT_PB4_CTRL1",                           BCHP_XPT_PB4_CTRL1,                                BCHP_XPT_PB4_FIRST_DESC_ADDR },
1148    { "XPT_PB4_BLOCKOUT",                        BCHP_XPT_PB4_BLOCKOUT,                             BCHP_XPT_PB4_PARSER_CTRL2 },
1149    { "XPT_PB4_INTR_EN",                         BCHP_XPT_PB4_INTR_EN,                              BCHP_XPT_PB4_PWR_CTRL },
1150    { "XPT_PB4_ASF_CTRL",                        BCHP_XPT_PB4_ASF_CTRL,                             BCHP_XPT_PB4_PES_BASED_PACING_CTRL },
1151    { "XPT_PB5_CTRL1",                           BCHP_XPT_PB5_CTRL1,                                BCHP_XPT_PB5_FIRST_DESC_ADDR },
1152    { "XPT_PB5_BLOCKOUT",                        BCHP_XPT_PB5_BLOCKOUT,                             BCHP_XPT_PB5_PARSER_CTRL2 },
1153    { "XPT_PB5_INTR_EN",                         BCHP_XPT_PB5_INTR_EN,                              BCHP_XPT_PB5_PWR_CTRL },
1154    { "XPT_PB5_ASF_CTRL",                        BCHP_XPT_PB5_ASF_CTRL,                             BCHP_XPT_PB5_PES_BASED_PACING_CTRL },
1155    { "XPT_PB6_CTRL1",                           BCHP_XPT_PB6_CTRL1,                                BCHP_XPT_PB6_FIRST_DESC_ADDR },
1156    { "XPT_PB6_BLOCKOUT",                        BCHP_XPT_PB6_BLOCKOUT,                             BCHP_XPT_PB6_PARSER_CTRL2 },
1157    { "XPT_PB6_INTR_EN",                         BCHP_XPT_PB6_INTR_EN,                              BCHP_XPT_PB6_PWR_CTRL },
1158    { "XPT_PB6_ASF_CTRL",                        BCHP_XPT_PB6_ASF_CTRL,                             BCHP_XPT_PB6_PES_BASED_PACING_CTRL },
1159    { "XPT_PB7_CTRL1",                           BCHP_XPT_PB7_CTRL1,                                BCHP_XPT_PB7_FIRST_DESC_ADDR },
1160    { "XPT_PB7_BLOCKOUT",                        BCHP_XPT_PB7_BLOCKOUT,                             BCHP_XPT_PB7_PARSER_CTRL2 },
1161    { "XPT_PB7_INTR_EN",                         BCHP_XPT_PB7_INTR_EN,                              BCHP_XPT_PB7_PWR_CTRL },
1162    { "XPT_PB7_ASF_CTRL",                        BCHP_XPT_PB7_ASF_CTRL,                             BCHP_XPT_PB7_PES_BASED_PACING_CTRL },
1163    { "XPT_PB8_CTRL1",                           BCHP_XPT_PB8_CTRL1,                                BCHP_XPT_PB8_FIRST_DESC_ADDR },
1164    { "XPT_PB8_BLOCKOUT",                        BCHP_XPT_PB8_BLOCKOUT,                             BCHP_XPT_PB8_PARSER_CTRL2 },
1165    { "XPT_PB8_INTR_EN",                         BCHP_XPT_PB8_INTR_EN,                              BCHP_XPT_PB8_PWR_CTRL },
1166    { "XPT_PB8_ASF_CTRL",                        BCHP_XPT_PB8_ASF_CTRL,                             BCHP_XPT_PB8_PES_BASED_PACING_CTRL },
1167    { "XPT_PB9_CTRL1",                           BCHP_XPT_PB9_CTRL1,                                BCHP_XPT_PB9_FIRST_DESC_ADDR },
1168    { "XPT_PB9_BLOCKOUT",                        BCHP_XPT_PB9_BLOCKOUT,                             BCHP_XPT_PB9_PARSER_CTRL2 },
1169    { "XPT_PB9_INTR_EN",                         BCHP_XPT_PB9_INTR_EN,                              BCHP_XPT_PB9_PWR_CTRL },
1170    { "XPT_PB9_ASF_CTRL",                        BCHP_XPT_PB9_ASF_CTRL,                             BCHP_XPT_PB9_PES_BASED_PACING_CTRL },
1171    { "XPT_PB10_CTRL1",                          BCHP_XPT_PB10_CTRL1,                               BCHP_XPT_PB10_FIRST_DESC_ADDR },
1172    { "XPT_PB10_BLOCKOUT",                       BCHP_XPT_PB10_BLOCKOUT,                            BCHP_XPT_PB10_PARSER_CTRL2 },
1173    { "XPT_PB10_INTR_EN",                        BCHP_XPT_PB10_INTR_EN,                             BCHP_XPT_PB10_PWR_CTRL },
1174    { "XPT_PB10_ASF_CTRL",                       BCHP_XPT_PB10_ASF_CTRL,                            BCHP_XPT_PB10_PES_BASED_PACING_CTRL },
1175    { "XPT_PB11_CTRL1",                          BCHP_XPT_PB11_CTRL1,                               BCHP_XPT_PB11_FIRST_DESC_ADDR },
1176    { "XPT_PB11_BLOCKOUT",                       BCHP_XPT_PB11_BLOCKOUT,                            BCHP_XPT_PB11_PARSER_CTRL2 },
1177    { "XPT_PB11_INTR_EN",                        BCHP_XPT_PB11_INTR_EN,                             BCHP_XPT_PB11_PWR_CTRL },
1178    { "XPT_PB11_ASF_CTRL",                       BCHP_XPT_PB11_ASF_CTRL,                            BCHP_XPT_PB11_PES_BASED_PACING_CTRL },
1179    { "XPT_PB12_CTRL1",                          BCHP_XPT_PB12_CTRL1,                               BCHP_XPT_PB12_FIRST_DESC_ADDR },
1180    { "XPT_PB12_BLOCKOUT",                       BCHP_XPT_PB12_BLOCKOUT,                            BCHP_XPT_PB12_PARSER_CTRL2 },
1181    { "XPT_PB12_INTR_EN",                        BCHP_XPT_PB12_INTR_EN,                             BCHP_XPT_PB12_PWR_CTRL },
1182    { "XPT_PB12_ASF_CTRL",                       BCHP_XPT_PB12_ASF_CTRL,                            BCHP_XPT_PB12_PES_BASED_PACING_CTRL },
1183    { "XPT_PB13_CTRL1",                          BCHP_XPT_PB13_CTRL1,                               BCHP_XPT_PB13_FIRST_DESC_ADDR },
1184    { "XPT_PB13_BLOCKOUT",                       BCHP_XPT_PB13_BLOCKOUT,                            BCHP_XPT_PB13_PARSER_CTRL2 },
1185    { "XPT_PB13_INTR_EN",                        BCHP_XPT_PB13_INTR_EN,                             BCHP_XPT_PB13_PWR_CTRL },
1186    { "XPT_PB13_ASF_CTRL",                       BCHP_XPT_PB13_ASF_CTRL,                            BCHP_XPT_PB13_PES_BASED_PACING_CTRL },
1187    { "XPT_PB14_CTRL1",                          BCHP_XPT_PB14_CTRL1,                               BCHP_XPT_PB14_FIRST_DESC_ADDR },
1188    { "XPT_PB14_BLOCKOUT",                       BCHP_XPT_PB14_BLOCKOUT,                            BCHP_XPT_PB14_PARSER_CTRL2 },
1189    { "XPT_PB14_INTR_EN",                        BCHP_XPT_PB14_INTR_EN,                             BCHP_XPT_PB14_PWR_CTRL },
1190    { "XPT_PB14_ASF_CTRL",                       BCHP_XPT_PB14_ASF_CTRL,                            BCHP_XPT_PB14_PES_BASED_PACING_CTRL },
1191    { "XPT_PB15_CTRL1",                          BCHP_XPT_PB15_CTRL1,                               BCHP_XPT_PB15_FIRST_DESC_ADDR },
1192    { "XPT_PB15_BLOCKOUT",                       BCHP_XPT_PB15_BLOCKOUT,                            BCHP_XPT_PB15_PARSER_CTRL2 },
1193    { "XPT_PB15_INTR_EN",                        BCHP_XPT_PB15_INTR_EN,                             BCHP_XPT_PB15_PWR_CTRL },
1194    { "XPT_PB15_ASF_CTRL",                       BCHP_XPT_PB15_ASF_CTRL,                            BCHP_XPT_PB15_PES_BASED_PACING_CTRL },
1195    { "XPT_PCROFFSET_INTERRUPT0_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT0_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT0_ENABLE },
1196    { "XPT_PCROFFSET_INTERRUPT1_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT1_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT1_ENABLE },
1197    { "XPT_PCROFFSET_INTERRUPT2_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT2_ENABLE,              BCHP_XPT_PCROFFSET_INTERRUPT2_ENABLE },
1198    { "XPT_PCROFFSET_INTERRUPT3_ENABLE",         BCHP_XPT_PCROFFSET_INTERRUPT3_ENABLE,              BCHP_XPT_PCROFFSET_STC_MUX_DELAY },
1199    { "XPT_PCROFFSET_STC_INTERRUPT_ENABLE",      BCHP_XPT_PCROFFSET_STC_INTERRUPT_ENABLE,           BCHP_XPT_PCROFFSET_STC7_MATCH },
1200    { "XPT_PCROFFSET_STC0_CTRL",                 BCHP_XPT_PCROFFSET_STC0_CTRL,                      BCHP_XPT_PCROFFSET_STC0_INC_LO },
1201    { "XPT_PCROFFSET_STC0_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC0_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC0_AV_WINDOW },
1202    { "XPT_PCROFFSET_STC1_CTRL",                 BCHP_XPT_PCROFFSET_STC1_CTRL,                      BCHP_XPT_PCROFFSET_STC1_INC_LO },
1203    { "XPT_PCROFFSET_STC1_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC1_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC1_AV_WINDOW },
1204    { "XPT_PCROFFSET_STC2_CTRL",                 BCHP_XPT_PCROFFSET_STC2_CTRL,                      BCHP_XPT_PCROFFSET_STC2_INC_LO },
1205    { "XPT_PCROFFSET_STC2_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC2_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC2_AV_WINDOW },
1206    { "XPT_PCROFFSET_STC3_CTRL",                 BCHP_XPT_PCROFFSET_STC3_CTRL,                      BCHP_XPT_PCROFFSET_STC3_INC_LO },
1207    { "XPT_PCROFFSET_STC3_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC3_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC3_AV_WINDOW },
1208    { "XPT_PCROFFSET_STC4_CTRL",                 BCHP_XPT_PCROFFSET_STC4_CTRL,                      BCHP_XPT_PCROFFSET_STC4_INC_LO },
1209    { "XPT_PCROFFSET_STC4_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC4_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC4_AV_WINDOW },
1210    { "XPT_PCROFFSET_STC5_CTRL",                 BCHP_XPT_PCROFFSET_STC5_CTRL,                      BCHP_XPT_PCROFFSET_STC5_INC_LO },
1211    { "XPT_PCROFFSET_STC5_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC5_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC5_AV_WINDOW },
1212    { "XPT_PCROFFSET_STC6_CTRL",                 BCHP_XPT_PCROFFSET_STC6_CTRL,                      BCHP_XPT_PCROFFSET_STC6_INC_LO },
1213    { "XPT_PCROFFSET_STC6_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC6_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC6_AV_WINDOW },
1214    { "XPT_PCROFFSET_STC7_CTRL",                 BCHP_XPT_PCROFFSET_STC7_CTRL,                      BCHP_XPT_PCROFFSET_STC7_INC_LO },
1215    { "XPT_PCROFFSET_STC7_AV_WINDOW",            BCHP_XPT_PCROFFSET_STC7_AV_WINDOW,                 BCHP_XPT_PCROFFSET_STC7_AV_WINDOW },
1216    { "XPT_FULL_PID_PARSER_PARSER_CFG",          BCHP_XPT_FULL_PID_PARSER_PARSER_CFG,               BCHP_XPT_FULL_PID_PARSER_PBP_ACCEPT_ADAPT_00 },
1217    { "XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_PCC_INTR_STATUS_REG_EN },
1218    { "XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_PCC_INTR_STATUS_REG_EN },
1219    { "XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_SCC_INTR_STATUS_REG_EN },
1220    { "XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_SCC_INTR_STATUS_REG_EN },
1221    { "XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_PSG_PROTOCOL_INTR_STATUS_REG_EN },
1222    { "XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_PSG_PROTOCOL_INTR_STATUS_REG_EN },
1223    { "XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_IBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN },
1224    { "XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN", BCHP_XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN, BCHP_XPT_FULL_PID_PARSER_PBP_TRANSPORT_ERROR_INTR_STATUS_REG_EN },
1225    { "XPT_FULL_PID_PARSER_PSG_ERR_MODE",        BCHP_XPT_FULL_PID_PARSER_PSG_ERR_MODE,             BCHP_XPT_FULL_PID_PARSER_PSG_ERR_MODE },
1226    { "XPT_RSBUFF_BO_IBP0",                      BCHP_XPT_RSBUFF_BO_IBP0,                           BCHP_XPT_RSBUFF_BO_IBP15 },
1227    { "XPT_RSBUFF_BO_PBP0",                      BCHP_XPT_RSBUFF_BO_PBP0,                           BCHP_XPT_RSBUFF_BO_PBP15 },
1228    { "XPT_RSBUFF_BO_MPOD_IBP0",                 BCHP_XPT_RSBUFF_BO_MPOD_IBP0,                      BCHP_XPT_RSBUFF_BO_MPOD_IBP15 },
1229    { "XPT_RSBUFF_IBP_BUFFER_ENABLE",            BCHP_XPT_RSBUFF_IBP_BUFFER_ENABLE,                 BCHP_XPT_RSBUFF_PBP_BUFFER_ENABLE },
1230    { "XPT_RSBUFF_OVERFLOW_THRESHOLD",           BCHP_XPT_RSBUFF_OVERFLOW_THRESHOLD,                BCHP_XPT_RSBUFF_NO_RD_HANG_CTRL },
1231    { "XPT_RSBUFF_PR_FALLBACK_CTRL",             BCHP_XPT_RSBUFF_PR_FALLBACK_CTRL,                  BCHP_XPT_RSBUFF_PR_FALLBACK_CTRL },
1232    { "XPT_XCBUFF_RAVE_CTRL_BUFFER_EN_PBP",      BCHP_XPT_XCBUFF_RAVE_CTRL_BUFFER_EN_PBP,           BCHP_XPT_XCBUFF_PAUSE_THRESHOLD },
1233    { "XPT_XCBUFF_OVERFLOW_THRESHOLD",           BCHP_XPT_XCBUFF_OVERFLOW_THRESHOLD,                BCHP_XPT_XCBUFF_OVERFLOW_THRESHOLD },
1234    { "XPT_XCBUFF_BYTE_SWAP_CTRL",               BCHP_XPT_XCBUFF_BYTE_SWAP_CTRL,                    BCHP_XPT_XCBUFF_BO_RAVE_IBP15 },
1235    { "XPT_XCBUFF_BO_RAVE_PBP0",                 BCHP_XPT_XCBUFF_BO_RAVE_PBP0,                      BCHP_XPT_XCBUFF_BO_RAVE_PBP15 },
1236    { "XPT_XCBUFF_BO_MSG_IBP0",                  BCHP_XPT_XCBUFF_BO_MSG_IBP0,                       BCHP_XPT_XCBUFF_BO_MSG_IBP15 },
1237    { "XPT_XCBUFF_BO_MSG_PBP0",                  BCHP_XPT_XCBUFF_BO_MSG_PBP0,                       BCHP_XPT_XCBUFF_BO_MSG_PBP15 },
1238    { "XPT_XCBUFF_BO_RMX0_IBP0",                 BCHP_XPT_XCBUFF_BO_RMX0_IBP0,                      BCHP_XPT_XCBUFF_BO_RMX0_IBP15 },
1239    { "XPT_XCBUFF_BO_RMX0_PBP0",                 BCHP_XPT_XCBUFF_BO_RMX0_PBP0,                      BCHP_XPT_XCBUFF_BO_RMX0_PBP15 },
1240    { "XPT_XCBUFF_BO_RMX1_IBP0",                 BCHP_XPT_XCBUFF_BO_RMX1_IBP0,                      BCHP_XPT_XCBUFF_BO_RMX1_IBP15 },
1241    { "XPT_XCBUFF_BO_RMX1_PBP0",                 BCHP_XPT_XCBUFF_BO_RMX1_PBP0,                      BCHP_XPT_XCBUFF_BO_RMX1_PBP15 },
1242    { "XPT_XCBUFF_MISC_CTRL",                    BCHP_XPT_XCBUFF_MISC_CTRL,                         BCHP_XPT_XCBUFF_NO_RD_HANG_CTRL },
1243    { "XPT_XCBUFF_PR_FALLBACK_CTRL",             BCHP_XPT_XCBUFF_PR_FALLBACK_CTRL,                  BCHP_XPT_XCBUFF_PR_FALLBACK_CTRL },
1244    { "XPT_MSG_MSG_CTRL1",                       BCHP_XPT_MSG_MSG_CTRL1,                            BCHP_XPT_MSG_DMA_BUFFER_INIT },
1245    { "XPT_MSG_PHY_ADDR_LO",                     BCHP_XPT_MSG_PHY_ADDR_LO,                          BCHP_XPT_MSG_ID_REJECT },
1246    { "XPT_MSG_C_MATCH0",                        BCHP_XPT_MSG_C_MATCH0,                             BCHP_XPT_MSG_C_MATCH4 },
1247    { "XPT_MSG_BUF_DAT_RDY_INTR_EN_00_31",       BCHP_XPT_MSG_BUF_DAT_RDY_INTR_EN_00_31,            BCHP_XPT_MSG_BUF_DAT_RDY_INTR_EN_96_127 },
1248    { "XPT_MSG_BUF_OVFL_INTR_EN_00_31",          BCHP_XPT_MSG_BUF_OVFL_INTR_EN_00_31,               BCHP_XPT_MSG_BUF_OVFL_INTR_EN_96_127 },
1249    { "XPT_MSG_DAT_ERR_INTR_EN",                 BCHP_XPT_MSG_DAT_ERR_INTR_EN,                      BCHP_XPT_MSG_DAT_ERR_INTR_EN },
1250    { "XPT_MSG_MSG_EVENT_CNT_CTRL",              BCHP_XPT_MSG_MSG_EVENT_CNT_CTRL,                   BCHP_XPT_MSG_MSG_EVENT_CNT_CTRL },
1251    { "XPT_RAVE_AVS_SCV_FILTER_MODE_CONTROL",    BCHP_XPT_RAVE_AVS_SCV_FILTER_MODE_CONTROL,         BCHP_XPT_RAVE_AVS_SCV_FILTER_VALUE_4_TO_7 },
1252    { "XPT_RAVE_DATA_START_ADDR_A",              BCHP_XPT_RAVE_DATA_START_ADDR_A,                   BCHP_XPT_RAVE_WATCHDOG_TIMER_VALUE },
1253    { "XPT_RAVE_MISC_CONTROL",                   BCHP_XPT_RAVE_MISC_CONTROL,                        BCHP_XPT_RAVE_BASE_ADDRESSES },
1254    { "XPT_RAVE_MISC_CONTROL2",                  BCHP_XPT_RAVE_MISC_CONTROL2,                       BCHP_XPT_RAVE_MISC_CONTROL3 },
1255    { "XPT_RAVE_RC0_SP_CONTROL",                 BCHP_XPT_RAVE_RC0_SP_CONTROL,                      BCHP_XPT_RAVE_RC8_SP_CONTROL },
1256    { "XPT_RAVE_ATSOFFSET_MAX_ERROR",            BCHP_XPT_RAVE_ATSOFFSET_MAX_ERROR,                 BCHP_XPT_RAVE_ATSOFFSET_MAX_ERROR },
1257    { "XPT_RAVE_TPIT_TIME_TICK",                 BCHP_XPT_RAVE_TPIT_TIME_TICK,                      BCHP_XPT_RAVE_TPIT_EVE_TIMEOUT },
1258    { "XPT_RAVE_EMM_TID_MODE",                   BCHP_XPT_RAVE_EMM_TID_MODE,                        BCHP_XPT_RAVE_EMM_CTRL_ID },
1259    { "XPT_RAVE_EMM_DATA_ID_1",                  BCHP_XPT_RAVE_EMM_DATA_ID_1,                       BCHP_XPT_RAVE_EMM_MASK_ID_8 },
1260    {0, 0, 0}
1261};
1262#else
1263
1264/* 40nm Ax platforms */
1265const unsigned XPT_SRAM_LIST_NUM_RANGES = 0;
1266const unsigned XPT_SRAM_LIST_TOTAL_SIZE = 32; /* unused 32 bytes of memory, to placate malloc */
1267const unsigned XPT_REG_SAVE_LIST_NUM_RANGES = 0;
1268const unsigned XPT_REG_SAVE_LIST_TOTAL_SIZE = 32; /* unused 32 bytes of memory, to placate malloc */
1269
1270const BXPT_P_RegisterRange XPT_SRAM_LIST[] = {{0, 0, 0}};
1271const BXPT_P_RegisterRange XPT_REG_SAVE_LIST[] = {{0, 0, 0}};
1272
1273#endif
1274#endif /* BCHP_PWR_RESOURCE_XPT_SRAM */
1275
Note: See TracBrowser for help on using the repository browser.