blob: d89ed776960ea5d357f1bba852d02597b93a0c57 [file] [log] [blame]
/*
* Copyright (C) 2018 Synaptics Incorporated. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED "AS-IS," AND
* SYNAPTICS EXPRESSLY DISCLAIMS ALL EXPRESS AND IMPLIED WARRANTIES,
* INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE, AND ANY WARRANTIES OF NON-INFRINGEMENT OF ANY
* INTELLECTUAL PROPERTY RIGHTS. IN NO EVENT SHALL SYNAPTICS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE, OR
* CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION WITH THE USE
* OF THE INFORMATION CONTAINED IN THIS DOCUMENT, HOWEVER CAUSED AND
* BASED ON ANY THEORY OF LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* NEGLIGENCE OR OTHER TORTIOUS ACTION, AND EVEN IF SYNAPTICS WAS
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. IF A TRIBUNAL OF
* COMPETENT JURISDICTION DOES NOT PERMIT THE DISCLAIMER OF DIRECT
* DAMAGES OR ANY OTHER DAMAGES, SYNAPTICS' TOTAL CUMULATIVE LIABILITY
* TO ANY PARTY SHALL NOT EXCEED ONE HUNDRED U.S. DOLLARS.
*/
#ifndef __pcie_H__
#define __pcie_H__
#define RA_REFCLK_CTRL 0x0000
#define BA_REFCLK_CTRL_PD 0x0000
#define B16REFCLK_CTRL_PD 0x0000
#define LSb32REFCLK_CTRL_PD 0
#define LSb16REFCLK_CTRL_PD 0
#define bREFCLK_CTRL_PD 1
#define MSK32REFCLK_CTRL_PD 0x00000001
#define BA_REFCLK_CTRL_CLK_SEL_CMU 0x0000
#define B16REFCLK_CTRL_CLK_SEL_CMU 0x0000
#define LSb32REFCLK_CTRL_CLK_SEL_CMU 1
#define LSb16REFCLK_CTRL_CLK_SEL_CMU 1
#define bREFCLK_CTRL_CLK_SEL_CMU 1
#define MSK32REFCLK_CTRL_CLK_SEL_CMU 0x00000002
#define BA_REFCLK_CTRL_AMP_CON 0x0000
#define B16REFCLK_CTRL_AMP_CON 0x0000
#define LSb32REFCLK_CTRL_AMP_CON 2
#define LSb16REFCLK_CTRL_AMP_CON 2
#define bREFCLK_CTRL_AMP_CON 2
#define MSK32REFCLK_CTRL_AMP_CON 0x0000000C
#define BA_REFCLK_CTRL_SPARE 0x0000
#define B16REFCLK_CTRL_SPARE 0x0000
#define LSb32REFCLK_CTRL_SPARE 4
#define LSb16REFCLK_CTRL_SPARE 4
#define bREFCLK_CTRL_SPARE 3
#define MSK32REFCLK_CTRL_SPARE 0x00000070
#define BA_REFCLK_CTRL_BUF_EN 0x0000
#define B16REFCLK_CTRL_BUF_EN 0x0000
#define LSb32REFCLK_CTRL_BUF_EN 7
#define LSb16REFCLK_CTRL_BUF_EN 7
#define bREFCLK_CTRL_BUF_EN 1
#define MSK32REFCLK_CTRL_BUF_EN 0x00000080
#define BA_REFCLK_CTRL_IMP 0x0001
#define B16REFCLK_CTRL_IMP 0x0000
#define LSb32REFCLK_CTRL_IMP 8
#define LSb16REFCLK_CTRL_IMP 8
#define bREFCLK_CTRL_IMP 3
#define MSK32REFCLK_CTRL_IMP 0x00000700
///////////////////////////////////////////////////////////
#define RA_PCIE_IP_REGSP_0 0x0000
///////////////////////////////////////////////////////////
#define RA_PCIE_IP_REGSP_1 0x8000
///////////////////////////////////////////////////////////
#define RA_PCIE_MSI_INTR_RX 0xA000
#define BA_PCIE_MSI_INTR_RX_DATA 0xA000
#define B16PCIE_MSI_INTR_RX_DATA 0xA000
#define LSb32PCIE_MSI_INTR_RX_DATA 0
#define LSb16PCIE_MSI_INTR_RX_DATA 0
#define bPCIE_MSI_INTR_RX_DATA 32
#define MSK32PCIE_MSI_INTR_RX_DATA 0xFFFFFFFF
///////////////////////////////////////////////////////////
#define RA_PCIE_MSI_INTR_STATUS 0xA004
#define BA_PCIE_MSI_INTR_STATUS_VALUE 0xA004
#define B16PCIE_MSI_INTR_STATUS_VALUE 0xA004
#define LSb32PCIE_MSI_INTR_STATUS_VALUE 0
#define LSb16PCIE_MSI_INTR_STATUS_VALUE 0
#define bPCIE_MSI_INTR_STATUS_VALUE 32
#define MSK32PCIE_MSI_INTR_STATUS_VALUE 0xFFFFFFFF
///////////////////////////////////////////////////////////
#define RA_PCIE_MSI_INTR_MASK 0xA008
#define BA_PCIE_MSI_INTR_MASK_VALUE 0xA008
#define B16PCIE_MSI_INTR_MASK_VALUE 0xA008
#define LSb32PCIE_MSI_INTR_MASK_VALUE 0
#define LSb16PCIE_MSI_INTR_MASK_VALUE 0
#define bPCIE_MSI_INTR_MASK_VALUE 32
#define MSK32PCIE_MSI_INTR_MASK_VALUE 0xFFFFFFFF
///////////////////////////////////////////////////////////
#define RA_PCIE_MAC_INTR_STATUS 0xA00C
#define BA_PCIE_MAC_INTR_STATUS_AXI_ADDR_OOR 0xA00C
#define B16PCIE_MAC_INTR_STATUS_AXI_ADDR_OOR 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_AXI_ADDR_OOR 0
#define LSb16PCIE_MAC_INTR_STATUS_AXI_ADDR_OOR 0
#define bPCIE_MAC_INTR_STATUS_AXI_ADDR_OOR 1
#define MSK32PCIE_MAC_INTR_STATUS_AXI_ADDR_OOR 0x00000001
#define BA_PCIE_MAC_INTR_STATUS_MSI_CTRL_INT 0xA00C
#define B16PCIE_MAC_INTR_STATUS_MSI_CTRL_INT 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_MSI_CTRL_INT 1
#define LSb16PCIE_MAC_INTR_STATUS_MSI_CTRL_INT 1
#define bPCIE_MAC_INTR_STATUS_MSI_CTRL_INT 1
#define MSK32PCIE_MAC_INTR_STATUS_MSI_CTRL_INT 0x00000002
#define BA_PCIE_MAC_INTR_STATUS_HP_INT 0xA00C
#define B16PCIE_MAC_INTR_STATUS_HP_INT 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_HP_INT 2
#define LSb16PCIE_MAC_INTR_STATUS_HP_INT 2
#define bPCIE_MAC_INTR_STATUS_HP_INT 1
#define MSK32PCIE_MAC_INTR_STATUS_HP_INT 0x00000004
#define BA_PCIE_MAC_INTR_STATUS_CFG_PME_INT 0xA00C
#define B16PCIE_MAC_INTR_STATUS_CFG_PME_INT 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_CFG_PME_INT 3
#define LSb16PCIE_MAC_INTR_STATUS_CFG_PME_INT 3
#define bPCIE_MAC_INTR_STATUS_CFG_PME_INT 1
#define MSK32PCIE_MAC_INTR_STATUS_CFG_PME_INT 0x00000008
#define BA_PCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_INT 0xA00C
#define B16PCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_INT 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_INT 4
#define LSb16PCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_INT 4
#define bPCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_INT 1
#define MSK32PCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_INT 0x00000010
#define BA_PCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_MSI 0xA00C
#define B16PCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_MSI 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_MSI 5
#define LSb16PCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_MSI 5
#define bPCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_MSI 1
#define MSK32PCIE_MAC_INTR_STATUS_CFG_AER_RC_ERR_MSI 0x00000020
#define BA_PCIE_MAC_INTR_STATUS_CFG_SYS_ERR_RC 0xA00C
#define B16PCIE_MAC_INTR_STATUS_CFG_SYS_ERR_RC 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_CFG_SYS_ERR_RC 6
#define LSb16PCIE_MAC_INTR_STATUS_CFG_SYS_ERR_RC 6
#define bPCIE_MAC_INTR_STATUS_CFG_SYS_ERR_RC 1
#define MSK32PCIE_MAC_INTR_STATUS_CFG_SYS_ERR_RC 0x00000040
#define BA_PCIE_MAC_INTR_STATUS_CFG_PME_MSI 0xA00C
#define B16PCIE_MAC_INTR_STATUS_CFG_PME_MSI 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_CFG_PME_MSI 7
#define LSb16PCIE_MAC_INTR_STATUS_CFG_PME_MSI 7
#define bPCIE_MAC_INTR_STATUS_CFG_PME_MSI 1
#define MSK32PCIE_MAC_INTR_STATUS_CFG_PME_MSI 0x00000080
#define BA_PCIE_MAC_INTR_STATUS_RADM_CORRECTABLE_ERR 0xA00D
#define B16PCIE_MAC_INTR_STATUS_RADM_CORRECTABLE_ERR 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_RADM_CORRECTABLE_ERR 8
#define LSb16PCIE_MAC_INTR_STATUS_RADM_CORRECTABLE_ERR 8
#define bPCIE_MAC_INTR_STATUS_RADM_CORRECTABLE_ERR 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_CORRECTABLE_ERR 0x00000100
#define BA_PCIE_MAC_INTR_STATUS_RADM_NONFATAL_ERR 0xA00D
#define B16PCIE_MAC_INTR_STATUS_RADM_NONFATAL_ERR 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_RADM_NONFATAL_ERR 9
#define LSb16PCIE_MAC_INTR_STATUS_RADM_NONFATAL_ERR 9
#define bPCIE_MAC_INTR_STATUS_RADM_NONFATAL_ERR 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_NONFATAL_ERR 0x00000200
#define BA_PCIE_MAC_INTR_STATUS_RADM_FATAL_ERR 0xA00D
#define B16PCIE_MAC_INTR_STATUS_RADM_FATAL_ERR 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_RADM_FATAL_ERR 10
#define LSb16PCIE_MAC_INTR_STATUS_RADM_FATAL_ERR 10
#define bPCIE_MAC_INTR_STATUS_RADM_FATAL_ERR 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_FATAL_ERR 0x00000400
#define BA_PCIE_MAC_INTR_STATUS_RADM_PM_PME 0xA00D
#define B16PCIE_MAC_INTR_STATUS_RADM_PM_PME 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_RADM_PM_PME 11
#define LSb16PCIE_MAC_INTR_STATUS_RADM_PM_PME 11
#define bPCIE_MAC_INTR_STATUS_RADM_PM_PME 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_PM_PME 0x00000800
#define BA_PCIE_MAC_INTR_STATUS_RADM_PM_TO_ACK 0xA00D
#define B16PCIE_MAC_INTR_STATUS_RADM_PM_TO_ACK 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_RADM_PM_TO_ACK 12
#define LSb16PCIE_MAC_INTR_STATUS_RADM_PM_TO_ACK 12
#define bPCIE_MAC_INTR_STATUS_RADM_PM_TO_ACK 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_PM_TO_ACK 0x00001000
#define BA_PCIE_MAC_INTR_STATUS_HP_PME 0xA00D
#define B16PCIE_MAC_INTR_STATUS_HP_PME 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_HP_PME 13
#define LSb16PCIE_MAC_INTR_STATUS_HP_PME 13
#define bPCIE_MAC_INTR_STATUS_HP_PME 1
#define MSK32PCIE_MAC_INTR_STATUS_HP_PME 0x00002000
#define BA_PCIE_MAC_INTR_STATUS_HP_MSI 0xA00D
#define B16PCIE_MAC_INTR_STATUS_HP_MSI 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_HP_MSI 14
#define LSb16PCIE_MAC_INTR_STATUS_HP_MSI 14
#define bPCIE_MAC_INTR_STATUS_HP_MSI 1
#define MSK32PCIE_MAC_INTR_STATUS_HP_MSI 0x00004000
#define BA_PCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_INT 0xA00D
#define B16PCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_INT 0xA00C
#define LSb32PCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_INT 15
#define LSb16PCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_INT 15
#define bPCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_INT 1
#define MSK32PCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_INT 0x00008000
#define BA_PCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_MSI 0xA00E
#define B16PCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_MSI 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_MSI 16
#define LSb16PCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_MSI 0
#define bPCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_MSI 1
#define MSK32PCIE_MAC_INTR_STATUS_CFG_LINK_AUTO_BW_MSI 0x00010000
#define BA_PCIE_MAC_INTR_STATUS_CFG_BW_MGT_INT 0xA00E
#define B16PCIE_MAC_INTR_STATUS_CFG_BW_MGT_INT 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_CFG_BW_MGT_INT 17
#define LSb16PCIE_MAC_INTR_STATUS_CFG_BW_MGT_INT 1
#define bPCIE_MAC_INTR_STATUS_CFG_BW_MGT_INT 1
#define MSK32PCIE_MAC_INTR_STATUS_CFG_BW_MGT_INT 0x00020000
#define BA_PCIE_MAC_INTR_STATUS_CFG_BW_MGT_MSI 0xA00E
#define B16PCIE_MAC_INTR_STATUS_CFG_BW_MGT_MSI 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_CFG_BW_MGT_MSI 18
#define LSb16PCIE_MAC_INTR_STATUS_CFG_BW_MGT_MSI 2
#define bPCIE_MAC_INTR_STATUS_CFG_BW_MGT_MSI 1
#define MSK32PCIE_MAC_INTR_STATUS_CFG_BW_MGT_MSI 0x00040000
#define BA_PCIE_MAC_INTR_STATUS_RADM_INTA_ASSERTED 0xA00E
#define B16PCIE_MAC_INTR_STATUS_RADM_INTA_ASSERTED 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_RADM_INTA_ASSERTED 19
#define LSb16PCIE_MAC_INTR_STATUS_RADM_INTA_ASSERTED 3
#define bPCIE_MAC_INTR_STATUS_RADM_INTA_ASSERTED 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_INTA_ASSERTED 0x00080000
#define BA_PCIE_MAC_INTR_STATUS_RADM_INTB_ASSERTED 0xA00E
#define B16PCIE_MAC_INTR_STATUS_RADM_INTB_ASSERTED 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_RADM_INTB_ASSERTED 20
#define LSb16PCIE_MAC_INTR_STATUS_RADM_INTB_ASSERTED 4
#define bPCIE_MAC_INTR_STATUS_RADM_INTB_ASSERTED 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_INTB_ASSERTED 0x00100000
#define BA_PCIE_MAC_INTR_STATUS_RADM_INTC_ASSERTED 0xA00E
#define B16PCIE_MAC_INTR_STATUS_RADM_INTC_ASSERTED 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_RADM_INTC_ASSERTED 21
#define LSb16PCIE_MAC_INTR_STATUS_RADM_INTC_ASSERTED 5
#define bPCIE_MAC_INTR_STATUS_RADM_INTC_ASSERTED 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_INTC_ASSERTED 0x00200000
#define BA_PCIE_MAC_INTR_STATUS_RADM_INTD_ASSERTED 0xA00E
#define B16PCIE_MAC_INTR_STATUS_RADM_INTD_ASSERTED 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_RADM_INTD_ASSERTED 22
#define LSb16PCIE_MAC_INTR_STATUS_RADM_INTD_ASSERTED 6
#define bPCIE_MAC_INTR_STATUS_RADM_INTD_ASSERTED 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_INTD_ASSERTED 0x00400000
#define BA_PCIE_MAC_INTR_STATUS_RADM_INTA_DEASSERTED 0xA00E
#define B16PCIE_MAC_INTR_STATUS_RADM_INTA_DEASSERTED 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_RADM_INTA_DEASSERTED 23
#define LSb16PCIE_MAC_INTR_STATUS_RADM_INTA_DEASSERTED 7
#define bPCIE_MAC_INTR_STATUS_RADM_INTA_DEASSERTED 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_INTA_DEASSERTED 0x00800000
#define BA_PCIE_MAC_INTR_STATUS_RADM_INTB_DEASSERTED 0xA00F
#define B16PCIE_MAC_INTR_STATUS_RADM_INTB_DEASSERTED 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_RADM_INTB_DEASSERTED 24
#define LSb16PCIE_MAC_INTR_STATUS_RADM_INTB_DEASSERTED 8
#define bPCIE_MAC_INTR_STATUS_RADM_INTB_DEASSERTED 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_INTB_DEASSERTED 0x01000000
#define BA_PCIE_MAC_INTR_STATUS_RADM_INTC_DEASSERTED 0xA00F
#define B16PCIE_MAC_INTR_STATUS_RADM_INTC_DEASSERTED 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_RADM_INTC_DEASSERTED 25
#define LSb16PCIE_MAC_INTR_STATUS_RADM_INTC_DEASSERTED 9
#define bPCIE_MAC_INTR_STATUS_RADM_INTC_DEASSERTED 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_INTC_DEASSERTED 0x02000000
#define BA_PCIE_MAC_INTR_STATUS_RADM_INTD_DEASSERTED 0xA00F
#define B16PCIE_MAC_INTR_STATUS_RADM_INTD_DEASSERTED 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_RADM_INTD_DEASSERTED 26
#define LSb16PCIE_MAC_INTR_STATUS_RADM_INTD_DEASSERTED 10
#define bPCIE_MAC_INTR_STATUS_RADM_INTD_DEASSERTED 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_INTD_DEASSERTED 0x04000000
#define BA_PCIE_MAC_INTR_STATUS_RADM_QOVERFLOW 0xA00F
#define B16PCIE_MAC_INTR_STATUS_RADM_QOVERFLOW 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_RADM_QOVERFLOW 27
#define LSb16PCIE_MAC_INTR_STATUS_RADM_QOVERFLOW 11
#define bPCIE_MAC_INTR_STATUS_RADM_QOVERFLOW 1
#define MSK32PCIE_MAC_INTR_STATUS_RADM_QOVERFLOW 0x08000000
#define BA_PCIE_MAC_INTR_STATUS_ASSERT_INTA_GRT 0xA00F
#define B16PCIE_MAC_INTR_STATUS_ASSERT_INTA_GRT 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_ASSERT_INTA_GRT 28
#define LSb16PCIE_MAC_INTR_STATUS_ASSERT_INTA_GRT 12
#define bPCIE_MAC_INTR_STATUS_ASSERT_INTA_GRT 1
#define MSK32PCIE_MAC_INTR_STATUS_ASSERT_INTA_GRT 0x10000000
#define BA_PCIE_MAC_INTR_STATUS_ASSERT_INTB_GRT 0xA00F
#define B16PCIE_MAC_INTR_STATUS_ASSERT_INTB_GRT 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_ASSERT_INTB_GRT 29
#define LSb16PCIE_MAC_INTR_STATUS_ASSERT_INTB_GRT 13
#define bPCIE_MAC_INTR_STATUS_ASSERT_INTB_GRT 1
#define MSK32PCIE_MAC_INTR_STATUS_ASSERT_INTB_GRT 0x20000000
#define BA_PCIE_MAC_INTR_STATUS_ASSERT_INTC_GRT 0xA00F
#define B16PCIE_MAC_INTR_STATUS_ASSERT_INTC_GRT 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_ASSERT_INTC_GRT 30
#define LSb16PCIE_MAC_INTR_STATUS_ASSERT_INTC_GRT 14
#define bPCIE_MAC_INTR_STATUS_ASSERT_INTC_GRT 1
#define MSK32PCIE_MAC_INTR_STATUS_ASSERT_INTC_GRT 0x40000000
#define BA_PCIE_MAC_INTR_STATUS_ASSERT_INTD_GRT 0xA00F
#define B16PCIE_MAC_INTR_STATUS_ASSERT_INTD_GRT 0xA00E
#define LSb32PCIE_MAC_INTR_STATUS_ASSERT_INTD_GRT 31
#define LSb16PCIE_MAC_INTR_STATUS_ASSERT_INTD_GRT 15
#define bPCIE_MAC_INTR_STATUS_ASSERT_INTD_GRT 1
#define MSK32PCIE_MAC_INTR_STATUS_ASSERT_INTD_GRT 0x80000000
///////////////////////////////////////////////////////////
#define RA_PCIE_MAC_INTR_STATUS1 0xA010
#define BA_PCIE_MAC_INTR_STATUS1_DEASSERT_INTA_GRT 0xA010
#define B16PCIE_MAC_INTR_STATUS1_DEASSERT_INTA_GRT 0xA010
#define LSb32PCIE_MAC_INTR_STATUS1_DEASSERT_INTA_GRT 0
#define LSb16PCIE_MAC_INTR_STATUS1_DEASSERT_INTA_GRT 0
#define bPCIE_MAC_INTR_STATUS1_DEASSERT_INTA_GRT 1
#define MSK32PCIE_MAC_INTR_STATUS1_DEASSERT_INTA_GRT 0x00000001
#define BA_PCIE_MAC_INTR_STATUS1_DEASSERT_INTB_GRT 0xA010
#define B16PCIE_MAC_INTR_STATUS1_DEASSERT_INTB_GRT 0xA010
#define LSb32PCIE_MAC_INTR_STATUS1_DEASSERT_INTB_GRT 1
#define LSb16PCIE_MAC_INTR_STATUS1_DEASSERT_INTB_GRT 1
#define bPCIE_MAC_INTR_STATUS1_DEASSERT_INTB_GRT 1
#define MSK32PCIE_MAC_INTR_STATUS1_DEASSERT_INTB_GRT 0x00000002
#define BA_PCIE_MAC_INTR_STATUS1_DEASSERT_INTC_GRT 0xA010
#define B16PCIE_MAC_INTR_STATUS1_DEASSERT_INTC_GRT 0xA010
#define LSb32PCIE_MAC_INTR_STATUS1_DEASSERT_INTC_GRT 2
#define LSb16PCIE_MAC_INTR_STATUS1_DEASSERT_INTC_GRT 2
#define bPCIE_MAC_INTR_STATUS1_DEASSERT_INTC_GRT 1
#define MSK32PCIE_MAC_INTR_STATUS1_DEASSERT_INTC_GRT 0x00000004
#define BA_PCIE_MAC_INTR_STATUS1_DEASSERT_INTD_GRT 0xA010
#define B16PCIE_MAC_INTR_STATUS1_DEASSERT_INTD_GRT 0xA010
#define LSb32PCIE_MAC_INTR_STATUS1_DEASSERT_INTD_GRT 3
#define LSb16PCIE_MAC_INTR_STATUS1_DEASSERT_INTD_GRT 3
#define bPCIE_MAC_INTR_STATUS1_DEASSERT_INTD_GRT 1
#define MSK32PCIE_MAC_INTR_STATUS1_DEASSERT_INTD_GRT 0x00000008
///////////////////////////////////////////////////////////
#define RA_PCIE_MAC_INTR_MASK 0xA014
#define BA_PCIE_MAC_INTR_MASK_INTR_MASK 0xA014
#define B16PCIE_MAC_INTR_MASK_INTR_MASK 0xA014
#define LSb32PCIE_MAC_INTR_MASK_INTR_MASK 0
#define LSb16PCIE_MAC_INTR_MASK_INTR_MASK 0
#define bPCIE_MAC_INTR_MASK_INTR_MASK 32
#define MSK32PCIE_MAC_INTR_MASK_INTR_MASK 0xFFFFFFFF
///////////////////////////////////////////////////////////
#define RA_PCIE_MAC_INTR_MASK1 0xA018
#define BA_PCIE_MAC_INTR_MASK1_INTR_MASK 0xA018
#define B16PCIE_MAC_INTR_MASK1_INTR_MASK 0xA018
#define LSb32PCIE_MAC_INTR_MASK1_INTR_MASK 0
#define LSb16PCIE_MAC_INTR_MASK1_INTR_MASK 0
#define bPCIE_MAC_INTR_MASK1_INTR_MASK 4
#define MSK32PCIE_MAC_INTR_MASK1_INTR_MASK 0x0000000F
///////////////////////////////////////////////////////////
#define RA_PCIE_MAC_CTRL 0xA01C
#define BA_PCIE_MAC_CTRL_SYSWREQ 0xA01C
#define B16PCIE_MAC_CTRL_SYSWREQ 0xA01C
#define LSb32PCIE_MAC_CTRL_SYSWREQ 0
#define LSb16PCIE_MAC_CTRL_SYSWREQ 0
#define bPCIE_MAC_CTRL_SYSWREQ 1
#define MSK32PCIE_MAC_CTRL_SYSWREQ 0x00000001
#define BA_PCIE_MAC_CTRL_CPU_INTERFACE_SEL 0xA01C
#define B16PCIE_MAC_CTRL_CPU_INTERFACE_SEL 0xA01C
#define LSb32PCIE_MAC_CTRL_CPU_INTERFACE_SEL 1
#define LSb16PCIE_MAC_CTRL_CPU_INTERFACE_SEL 1
#define bPCIE_MAC_CTRL_CPU_INTERFACE_SEL 1
#define MSK32PCIE_MAC_CTRL_CPU_INTERFACE_SEL 0x00000002
#define BA_PCIE_MAC_CTRL_CFG_TYPE 0xA01C
#define B16PCIE_MAC_CTRL_CFG_TYPE 0xA01C
#define LSb32PCIE_MAC_CTRL_CFG_TYPE 2
#define LSb16PCIE_MAC_CTRL_CFG_TYPE 2
#define bPCIE_MAC_CTRL_CFG_TYPE 1
#define MSK32PCIE_MAC_CTRL_CFG_TYPE 0x00000004
#define BA_PCIE_MAC_CTRL_MEMMAP_CFG_VALID 0xA01C
#define B16PCIE_MAC_CTRL_MEMMAP_CFG_VALID 0xA01C
#define LSb32PCIE_MAC_CTRL_MEMMAP_CFG_VALID 3
#define LSb16PCIE_MAC_CTRL_MEMMAP_CFG_VALID 3
#define bPCIE_MAC_CTRL_MEMMAP_CFG_VALID 1
#define MSK32PCIE_MAC_CTRL_MEMMAP_CFG_VALID 0x00000008
#define BA_PCIE_MAC_CTRL_SYS_AUX_PWR_DET 0xA01C
#define B16PCIE_MAC_CTRL_SYS_AUX_PWR_DET 0xA01C
#define LSb32PCIE_MAC_CTRL_SYS_AUX_PWR_DET 4
#define LSb16PCIE_MAC_CTRL_SYS_AUX_PWR_DET 4
#define bPCIE_MAC_CTRL_SYS_AUX_PWR_DET 1
#define MSK32PCIE_MAC_CTRL_SYS_AUX_PWR_DET 0x00000010
#define BA_PCIE_MAC_CTRL_APP_LTSSM_ENABLE 0xA01C
#define B16PCIE_MAC_CTRL_APP_LTSSM_ENABLE 0xA01C
#define LSb32PCIE_MAC_CTRL_APP_LTSSM_ENABLE 5
#define LSb16PCIE_MAC_CTRL_APP_LTSSM_ENABLE 5
#define bPCIE_MAC_CTRL_APP_LTSSM_ENABLE 1
#define MSK32PCIE_MAC_CTRL_APP_LTSSM_ENABLE 0x00000020
#define BA_PCIE_MAC_CTRL_CFG_L1_AUX_CLK_SWITCH_CORE_CLK_GATE_EN 0xA01C
#define B16PCIE_MAC_CTRL_CFG_L1_AUX_CLK_SWITCH_CORE_CLK_GATE_EN 0xA01C
#define LSb32PCIE_MAC_CTRL_CFG_L1_AUX_CLK_SWITCH_CORE_CLK_GATE_EN 6
#define LSb16PCIE_MAC_CTRL_CFG_L1_AUX_CLK_SWITCH_CORE_CLK_GATE_EN 6
#define bPCIE_MAC_CTRL_CFG_L1_AUX_CLK_SWITCH_CORE_CLK_GATE_EN 1
#define MSK32PCIE_MAC_CTRL_CFG_L1_AUX_CLK_SWITCH_CORE_CLK_GATE_EN 0x00000040
#define BA_PCIE_MAC_CTRL_CFG_L1_MAC_POWERDOWN_OVERRIDE_TO_P2_EN 0xA01C
#define B16PCIE_MAC_CTRL_CFG_L1_MAC_POWERDOWN_OVERRIDE_TO_P2_EN 0xA01C
#define LSb32PCIE_MAC_CTRL_CFG_L1_MAC_POWERDOWN_OVERRIDE_TO_P2_EN 7
#define LSb16PCIE_MAC_CTRL_CFG_L1_MAC_POWERDOWN_OVERRIDE_TO_P2_EN 7
#define bPCIE_MAC_CTRL_CFG_L1_MAC_POWERDOWN_OVERRIDE_TO_P2_EN 1
#define MSK32PCIE_MAC_CTRL_CFG_L1_MAC_POWERDOWN_OVERRIDE_TO_P2_EN 0x00000080
#define BA_PCIE_MAC_CTRL_ADDR_FILTER_FLAG 0xA01D
#define B16PCIE_MAC_CTRL_ADDR_FILTER_FLAG 0xA01C
#define LSb32PCIE_MAC_CTRL_ADDR_FILTER_FLAG 8
#define LSb16PCIE_MAC_CTRL_ADDR_FILTER_FLAG 8
#define bPCIE_MAC_CTRL_ADDR_FILTER_FLAG 1
#define MSK32PCIE_MAC_CTRL_ADDR_FILTER_FLAG 0x00000100
#define BA_PCIE_MAC_CTRL_PCIEM_DS_RESP_MASK_N 0xA01D
#define B16PCIE_MAC_CTRL_PCIEM_DS_RESP_MASK_N 0xA01C
#define LSb32PCIE_MAC_CTRL_PCIEM_DS_RESP_MASK_N 9
#define LSb16PCIE_MAC_CTRL_PCIEM_DS_RESP_MASK_N 9
#define bPCIE_MAC_CTRL_PCIEM_DS_RESP_MASK_N 1
#define MSK32PCIE_MAC_CTRL_PCIEM_DS_RESP_MASK_N 0x00000200
#define BA_PCIE_MAC_CTRL_CLK_RST_BYPASS 0xA01D
#define B16PCIE_MAC_CTRL_CLK_RST_BYPASS 0xA01C
#define LSb32PCIE_MAC_CTRL_CLK_RST_BYPASS 10
#define LSb16PCIE_MAC_CTRL_CLK_RST_BYPASS 10
#define bPCIE_MAC_CTRL_CLK_RST_BYPASS 1
#define MSK32PCIE_MAC_CTRL_CLK_RST_BYPASS 0x00000400
#define BA_PCIE_MAC_CTRL_MAC_DBI_CS2_ENABLE 0xA01D
#define B16PCIE_MAC_CTRL_MAC_DBI_CS2_ENABLE 0xA01C
#define LSb32PCIE_MAC_CTRL_MAC_DBI_CS2_ENABLE 11
#define LSb16PCIE_MAC_CTRL_MAC_DBI_CS2_ENABLE 11
#define bPCIE_MAC_CTRL_MAC_DBI_CS2_ENABLE 1
#define MSK32PCIE_MAC_CTRL_MAC_DBI_CS2_ENABLE 0x00000800
#define BA_PCIE_MAC_CTRL_MAC_DBI_iATU_ADDR_SEL 0xA01D
#define B16PCIE_MAC_CTRL_MAC_DBI_iATU_ADDR_SEL 0xA01C
#define LSb32PCIE_MAC_CTRL_MAC_DBI_iATU_ADDR_SEL 12
#define LSb16PCIE_MAC_CTRL_MAC_DBI_iATU_ADDR_SEL 12
#define bPCIE_MAC_CTRL_MAC_DBI_iATU_ADDR_SEL 1
#define MSK32PCIE_MAC_CTRL_MAC_DBI_iATU_ADDR_SEL 0x00001000
#define BA_PCIE_MAC_CTRL_APP_CLK_REQ_N 0xA01D
#define B16PCIE_MAC_CTRL_APP_CLK_REQ_N 0xA01C
#define LSb32PCIE_MAC_CTRL_APP_CLK_REQ_N 13
#define LSb16PCIE_MAC_CTRL_APP_CLK_REQ_N 13
#define bPCIE_MAC_CTRL_APP_CLK_REQ_N 1
#define MSK32PCIE_MAC_CTRL_APP_CLK_REQ_N 0x00002000
#define BA_PCIE_MAC_CTRL_APP_REQ_EXIT_L1 0xA01D
#define B16PCIE_MAC_CTRL_APP_REQ_EXIT_L1 0xA01C
#define LSb32PCIE_MAC_CTRL_APP_REQ_EXIT_L1 14
#define LSb16PCIE_MAC_CTRL_APP_REQ_EXIT_L1 14
#define bPCIE_MAC_CTRL_APP_REQ_EXIT_L1 1
#define MSK32PCIE_MAC_CTRL_APP_REQ_EXIT_L1 0x00004000
#define BA_PCIE_MAC_CTRL_APP_XFER_PENDING 0xA01D
#define B16PCIE_MAC_CTRL_APP_XFER_PENDING 0xA01C
#define LSb32PCIE_MAC_CTRL_APP_XFER_PENDING 15
#define LSb16PCIE_MAC_CTRL_APP_XFER_PENDING 15
#define bPCIE_MAC_CTRL_APP_XFER_PENDING 1
#define MSK32PCIE_MAC_CTRL_APP_XFER_PENDING 0x00008000
#define BA_PCIE_MAC_CTRL_APP_CLK_PM_EN 0xA01E
#define B16PCIE_MAC_CTRL_APP_CLK_PM_EN 0xA01E
#define LSb32PCIE_MAC_CTRL_APP_CLK_PM_EN 16
#define LSb16PCIE_MAC_CTRL_APP_CLK_PM_EN 0
#define bPCIE_MAC_CTRL_APP_CLK_PM_EN 1
#define MSK32PCIE_MAC_CTRL_APP_CLK_PM_EN 0x00010000
#define BA_PCIE_MAC_CTRL_PIPE2PIPE_BYPASS 0xA01E
#define B16PCIE_MAC_CTRL_PIPE2PIPE_BYPASS 0xA01E
#define LSb32PCIE_MAC_CTRL_PIPE2PIPE_BYPASS 17
#define LSb16PCIE_MAC_CTRL_PIPE2PIPE_BYPASS 1
#define bPCIE_MAC_CTRL_PIPE2PIPE_BYPASS 1
#define MSK32PCIE_MAC_CTRL_PIPE2PIPE_BYPASS 0x00020000
#define BA_PCIE_MAC_CTRL_APPS_PM_XMT_TURNOFF 0xA01E
#define B16PCIE_MAC_CTRL_APPS_PM_XMT_TURNOFF 0xA01E
#define LSb32PCIE_MAC_CTRL_APPS_PM_XMT_TURNOFF 18
#define LSb16PCIE_MAC_CTRL_APPS_PM_XMT_TURNOFF 2
#define bPCIE_MAC_CTRL_APPS_PM_XMT_TURNOFF 1
#define MSK32PCIE_MAC_CTRL_APPS_PM_XMT_TURNOFF 0x00040000
#define BA_PCIE_MAC_CTRL_CLEAR_L2_INTR 0xA01E
#define B16PCIE_MAC_CTRL_CLEAR_L2_INTR 0xA01E
#define LSb32PCIE_MAC_CTRL_CLEAR_L2_INTR 19
#define LSb16PCIE_MAC_CTRL_CLEAR_L2_INTR 3
#define bPCIE_MAC_CTRL_CLEAR_L2_INTR 1
#define MSK32PCIE_MAC_CTRL_CLEAR_L2_INTR 0x00080000
#define BA_PCIE_MAC_CTRL_SLV_WMISC_INFO 0xA01E
#define B16PCIE_MAC_CTRL_SLV_WMISC_INFO 0xA01E
#define LSb32PCIE_MAC_CTRL_SLV_WMISC_INFO 20
#define LSb16PCIE_MAC_CTRL_SLV_WMISC_INFO 4
#define bPCIE_MAC_CTRL_SLV_WMISC_INFO 1
#define MSK32PCIE_MAC_CTRL_SLV_WMISC_INFO 0x00100000
#define BA_PCIE_MAC_CTRL_APP_DBI_RO_WR_DISABLE 0xA01E
#define B16PCIE_MAC_CTRL_APP_DBI_RO_WR_DISABLE 0xA01E
#define LSb32PCIE_MAC_CTRL_APP_DBI_RO_WR_DISABLE 21
#define LSb16PCIE_MAC_CTRL_APP_DBI_RO_WR_DISABLE 5
#define bPCIE_MAC_CTRL_APP_DBI_RO_WR_DISABLE 1
#define MSK32PCIE_MAC_CTRL_APP_DBI_RO_WR_DISABLE 0x00200000
///////////////////////////////////////////////////////////
#define RA_PCIE_MAC_STATUS 0xA020
#define BA_PCIE_MAC_STATUS_DWACK 0xA020
#define B16PCIE_MAC_STATUS_DWACK 0xA020
#define LSb32PCIE_MAC_STATUS_DWACK 0
#define LSb16PCIE_MAC_STATUS_DWACK 0
#define bPCIE_MAC_STATUS_DWACK 1
#define MSK32PCIE_MAC_STATUS_DWACK 0x00000001
#define BA_PCIE_MAC_STATUS_RDLH_LINK_UP 0xA020
#define B16PCIE_MAC_STATUS_RDLH_LINK_UP 0xA020
#define LSb32PCIE_MAC_STATUS_RDLH_LINK_UP 1
#define LSb16PCIE_MAC_STATUS_RDLH_LINK_UP 1
#define bPCIE_MAC_STATUS_RDLH_LINK_UP 1
#define MSK32PCIE_MAC_STATUS_RDLH_LINK_UP 0x00000002
#define BA_PCIE_MAC_STATUS_PM_CURNT_STATE 0xA020
#define B16PCIE_MAC_STATUS_PM_CURNT_STATE 0xA020
#define LSb32PCIE_MAC_STATUS_PM_CURNT_STATE 2
#define LSb16PCIE_MAC_STATUS_PM_CURNT_STATE 2
#define bPCIE_MAC_STATUS_PM_CURNT_STATE 3
#define MSK32PCIE_MAC_STATUS_PM_CURNT_STATE 0x0000001C
#define BA_PCIE_MAC_STATUS_SMLH_LTSSM_STATE 0xA020
#define B16PCIE_MAC_STATUS_SMLH_LTSSM_STATE 0xA020
#define LSb32PCIE_MAC_STATUS_SMLH_LTSSM_STATE 5
#define LSb16PCIE_MAC_STATUS_SMLH_LTSSM_STATE 5
#define bPCIE_MAC_STATUS_SMLH_LTSSM_STATE 6
#define MSK32PCIE_MAC_STATUS_SMLH_LTSSM_STATE 0x000007E0
#define BA_PCIE_MAC_STATUS_SMLH_LINK_UP 0xA021
#define B16PCIE_MAC_STATUS_SMLH_LINK_UP 0xA020
#define LSb32PCIE_MAC_STATUS_SMLH_LINK_UP 11
#define LSb16PCIE_MAC_STATUS_SMLH_LINK_UP 11
#define bPCIE_MAC_STATUS_SMLH_LINK_UP 1
#define MSK32PCIE_MAC_STATUS_SMLH_LINK_UP 0x00000800
#define BA_PCIE_MAC_STATUS_RADM_Q_NOT_EMPTY 0xA021
#define B16PCIE_MAC_STATUS_RADM_Q_NOT_EMPTY 0xA020
#define LSb32PCIE_MAC_STATUS_RADM_Q_NOT_EMPTY 12
#define LSb16PCIE_MAC_STATUS_RADM_Q_NOT_EMPTY 12
#define bPCIE_MAC_STATUS_RADM_Q_NOT_EMPTY 1
#define MSK32PCIE_MAC_STATUS_RADM_Q_NOT_EMPTY 0x00001000
#define BA_PCIE_MAC_STATUS_TRGT_CPL_TIMEOUT 0xA021
#define B16PCIE_MAC_STATUS_TRGT_CPL_TIMEOUT 0xA020
#define LSb32PCIE_MAC_STATUS_TRGT_CPL_TIMEOUT 13
#define LSb16PCIE_MAC_STATUS_TRGT_CPL_TIMEOUT 13
#define bPCIE_MAC_STATUS_TRGT_CPL_TIMEOUT 1
#define MSK32PCIE_MAC_STATUS_TRGT_CPL_TIMEOUT 0x00002000
#define BA_PCIE_MAC_STATUS_PM_XTLH_BLOCK_TLP 0xA021
#define B16PCIE_MAC_STATUS_PM_XTLH_BLOCK_TLP 0xA020
#define LSb32PCIE_MAC_STATUS_PM_XTLH_BLOCK_TLP 14
#define LSb16PCIE_MAC_STATUS_PM_XTLH_BLOCK_TLP 14
#define bPCIE_MAC_STATUS_PM_XTLH_BLOCK_TLP 1
#define MSK32PCIE_MAC_STATUS_PM_XTLH_BLOCK_TLP 0x00004000
#define BA_PCIE_MAC_STATUS_BRDG_SLV_XFER_PENDING 0xA021
#define B16PCIE_MAC_STATUS_BRDG_SLV_XFER_PENDING 0xA020
#define LSb32PCIE_MAC_STATUS_BRDG_SLV_XFER_PENDING 15
#define LSb16PCIE_MAC_STATUS_BRDG_SLV_XFER_PENDING 15
#define bPCIE_MAC_STATUS_BRDG_SLV_XFER_PENDING 1
#define MSK32PCIE_MAC_STATUS_BRDG_SLV_XFER_PENDING 0x00008000
#define BA_PCIE_MAC_STATUS_RADM_CPL_TIMEOUT 0xA022
#define B16PCIE_MAC_STATUS_RADM_CPL_TIMEOUT 0xA022
#define LSb32PCIE_MAC_STATUS_RADM_CPL_TIMEOUT 16
#define LSb16PCIE_MAC_STATUS_RADM_CPL_TIMEOUT 0
#define bPCIE_MAC_STATUS_RADM_CPL_TIMEOUT 1
#define MSK32PCIE_MAC_STATUS_RADM_CPL_TIMEOUT 0x00010000
#define BA_PCIE_MAC_STATUS_CFG_INT_PIN 0xA022
#define B16PCIE_MAC_STATUS_CFG_INT_PIN 0xA022
#define LSb32PCIE_MAC_STATUS_CFG_INT_PIN 17
#define LSb16PCIE_MAC_STATUS_CFG_INT_PIN 1
#define bPCIE_MAC_STATUS_CFG_INT_PIN 8
#define MSK32PCIE_MAC_STATUS_CFG_INT_PIN 0x01FE0000
///////////////////////////////////////////////////////////
#define RA_PCIE_MAC_CLK_CTRL 0xA024
#define BA_PCIE_MAC_CLK_CTRL_AXI_CLKEN 0xA024
#define B16PCIE_MAC_CLK_CTRL_AXI_CLKEN 0xA024
#define LSb32PCIE_MAC_CLK_CTRL_AXI_CLKEN 0
#define LSb16PCIE_MAC_CLK_CTRL_AXI_CLKEN 0
#define bPCIE_MAC_CLK_CTRL_AXI_CLKEN 1
#define MSK32PCIE_MAC_CLK_CTRL_AXI_CLKEN 0x00000001
#define BA_PCIE_MAC_CLK_CTRL_AHB_CLKEN 0xA024
#define B16PCIE_MAC_CLK_CTRL_AHB_CLKEN 0xA024
#define LSb32PCIE_MAC_CLK_CTRL_AHB_CLKEN 1
#define LSb16PCIE_MAC_CLK_CTRL_AHB_CLKEN 1
#define bPCIE_MAC_CLK_CTRL_AHB_CLKEN 1
#define MSK32PCIE_MAC_CLK_CTRL_AHB_CLKEN 0x00000002
#define BA_PCIE_MAC_CLK_CTRL_CORE_CLKEN 0xA024
#define B16PCIE_MAC_CLK_CTRL_CORE_CLKEN 0xA024
#define LSb32PCIE_MAC_CLK_CTRL_CORE_CLKEN 2
#define LSb16PCIE_MAC_CLK_CTRL_CORE_CLKEN 2
#define bPCIE_MAC_CLK_CTRL_CORE_CLKEN 1
#define MSK32PCIE_MAC_CLK_CTRL_CORE_CLKEN 0x00000004
#define BA_PCIE_MAC_CLK_CTRL_PIPE_CLKEN 0xA024
#define B16PCIE_MAC_CLK_CTRL_PIPE_CLKEN 0xA024
#define LSb32PCIE_MAC_CLK_CTRL_PIPE_CLKEN 3
#define LSb16PCIE_MAC_CLK_CTRL_PIPE_CLKEN 3
#define bPCIE_MAC_CLK_CTRL_PIPE_CLKEN 1
#define MSK32PCIE_MAC_CLK_CTRL_PIPE_CLKEN 0x00000008
///////////////////////////////////////////////////////////
#define RA_PCIE_REFCLK 0xA028
///////////////////////////////////////////////////////////
#define RA_PCIE_PHY_CTRL 0xA02C
#define BA_PCIE_PHY_CTRL_refclk_cmos_sel 0xA02C
#define B16PCIE_PHY_CTRL_refclk_cmos_sel 0xA02C
#define LSb32PCIE_PHY_CTRL_refclk_cmos_sel 0
#define LSb16PCIE_PHY_CTRL_refclk_cmos_sel 0
#define bPCIE_PHY_CTRL_refclk_cmos_sel 1
#define MSK32PCIE_PHY_CTRL_refclk_cmos_sel 0x00000001
#define BA_PCIE_PHY_CTRL_customer_pin_mode 0xA02C
#define B16PCIE_PHY_CTRL_customer_pin_mode 0xA02C
#define LSb32PCIE_PHY_CTRL_customer_pin_mode 1
#define LSb16PCIE_PHY_CTRL_customer_pin_mode 1
#define bPCIE_PHY_CTRL_customer_pin_mode 16
#define MSK32PCIE_PHY_CTRL_customer_pin_mode 0x0001FFFE
#define BA_PCIE_PHY_CTRL_debug_sel 0xA02E
#define B16PCIE_PHY_CTRL_debug_sel 0xA02E
#define LSb32PCIE_PHY_CTRL_debug_sel 17
#define LSb16PCIE_PHY_CTRL_debug_sel 1
#define bPCIE_PHY_CTRL_debug_sel 4
#define MSK32PCIE_PHY_CTRL_debug_sel 0x001E0000
#define BA_PCIE_PHY_CTRL_tx_spare_l0 0xA02E
#define B16PCIE_PHY_CTRL_tx_spare_l0 0xA02E
#define LSb32PCIE_PHY_CTRL_tx_spare_l0 21
#define LSb16PCIE_PHY_CTRL_tx_spare_l0 5
#define bPCIE_PHY_CTRL_tx_spare_l0 3
#define MSK32PCIE_PHY_CTRL_tx_spare_l0 0x00E00000
#define BA_PCIE_PHY_CTRL_rx_spare_l0 0xA02F
#define B16PCIE_PHY_CTRL_rx_spare_l0 0xA02E
#define LSb32PCIE_PHY_CTRL_rx_spare_l0 24
#define LSb16PCIE_PHY_CTRL_rx_spare_l0 8
#define bPCIE_PHY_CTRL_rx_spare_l0 4
#define MSK32PCIE_PHY_CTRL_rx_spare_l0 0x0F000000
#define BA_PCIE_PHY_CTRL_rxtx_parlpbk_l0 0xA02F
#define B16PCIE_PHY_CTRL_rxtx_parlpbk_l0 0xA02E
#define LSb32PCIE_PHY_CTRL_rxtx_parlpbk_l0 28
#define LSb16PCIE_PHY_CTRL_rxtx_parlpbk_l0 12
#define bPCIE_PHY_CTRL_rxtx_parlpbk_l0 1
#define MSK32PCIE_PHY_CTRL_rxtx_parlpbk_l0 0x10000000
#define BA_PCIE_PHY_CTRL_rxtx_revlpbk_l0 0xA02F
#define B16PCIE_PHY_CTRL_rxtx_revlpbk_l0 0xA02E
#define LSb32PCIE_PHY_CTRL_rxtx_revlpbk_l0 29
#define LSb16PCIE_PHY_CTRL_rxtx_revlpbk_l0 13
#define bPCIE_PHY_CTRL_rxtx_revlpbk_l0 1
#define MSK32PCIE_PHY_CTRL_rxtx_revlpbk_l0 0x20000000
#define BA_PCIE_PHY_CTRL_txrx_lpbk_l0 0xA02F
#define B16PCIE_PHY_CTRL_txrx_lpbk_l0 0xA02E
#define LSb32PCIE_PHY_CTRL_txrx_lpbk_l0 30
#define LSb16PCIE_PHY_CTRL_txrx_lpbk_l0 14
#define bPCIE_PHY_CTRL_txrx_lpbk_l0 1
#define MSK32PCIE_PHY_CTRL_txrx_lpbk_l0 0x40000000
#define BA_PCIE_PHY_CTRL_rcv_det_override_value 0xA02F
#define B16PCIE_PHY_CTRL_rcv_det_override_value 0xA02E
#define LSb32PCIE_PHY_CTRL_rcv_det_override_value 31
#define LSb16PCIE_PHY_CTRL_rcv_det_override_value 15
#define bPCIE_PHY_CTRL_rcv_det_override_value 1
#define MSK32PCIE_PHY_CTRL_rcv_det_override_value 0x80000000
#define RA_PCIE_PHY_CTRL1 0xA030
#define BA_PCIE_PHY_CTRL_force_rcv_detect 0xA030
#define B16PCIE_PHY_CTRL_force_rcv_detect 0xA030
#define LSb32PCIE_PHY_CTRL_force_rcv_detect 0
#define LSb16PCIE_PHY_CTRL_force_rcv_detect 0
#define bPCIE_PHY_CTRL_force_rcv_detect 1
#define MSK32PCIE_PHY_CTRL_force_rcv_detect 0x00000001
#define BA_PCIE_PHY_CTRL_force_rx_param 0xA030
#define B16PCIE_PHY_CTRL_force_rx_param 0xA030
#define LSb32PCIE_PHY_CTRL_force_rx_param 1
#define LSb16PCIE_PHY_CTRL_force_rx_param 1
#define bPCIE_PHY_CTRL_force_rx_param 1
#define MSK32PCIE_PHY_CTRL_force_rx_param 0x00000002
#define BA_PCIE_PHY_CTRL_force_tx_margin_comm 0xA030
#define B16PCIE_PHY_CTRL_force_tx_margin_comm 0xA030
#define LSb32PCIE_PHY_CTRL_force_tx_margin_comm 2
#define LSb16PCIE_PHY_CTRL_force_tx_margin_comm 2
#define bPCIE_PHY_CTRL_force_tx_margin_comm 1
#define MSK32PCIE_PHY_CTRL_force_tx_margin_comm 0x00000004
#define BA_PCIE_PHY_CTRL_force_tx_param 0xA030
#define B16PCIE_PHY_CTRL_force_tx_param 0xA030
#define LSb32PCIE_PHY_CTRL_force_tx_param 3
#define LSb16PCIE_PHY_CTRL_force_tx_param 3
#define bPCIE_PHY_CTRL_force_tx_param 1
#define MSK32PCIE_PHY_CTRL_force_tx_param 0x00000008
#define BA_PCIE_PHY_CTRL_force_vcocal_start 0xA030
#define B16PCIE_PHY_CTRL_force_vcocal_start 0xA030
#define LSb32PCIE_PHY_CTRL_force_vcocal_start 4
#define LSb16PCIE_PHY_CTRL_force_vcocal_start 4
#define bPCIE_PHY_CTRL_force_vcocal_start 1
#define MSK32PCIE_PHY_CTRL_force_vcocal_start 0x00000010
#define BA_PCIE_PHY_CTRL_ate_enable 0xA030
#define B16PCIE_PHY_CTRL_ate_enable 0xA030
#define LSb32PCIE_PHY_CTRL_ate_enable 5
#define LSb16PCIE_PHY_CTRL_ate_enable 5
#define bPCIE_PHY_CTRL_ate_enable 1
#define MSK32PCIE_PHY_CTRL_ate_enable 0x00000020
#define BA_PCIE_PHY_CTRL_ate_clock_mdio_ahb 0xA030
#define B16PCIE_PHY_CTRL_ate_clock_mdio_ahb 0xA030
#define LSb32PCIE_PHY_CTRL_ate_clock_mdio_ahb 6
#define LSb16PCIE_PHY_CTRL_ate_clock_mdio_ahb 6
#define bPCIE_PHY_CTRL_ate_clock_mdio_ahb 1
#define MSK32PCIE_PHY_CTRL_ate_clock_mdio_ahb 0x00000040
#define BA_PCIE_PHY_CTRL_ate_regresetn 0xA030
#define B16PCIE_PHY_CTRL_ate_regresetn 0xA030
#define LSb32PCIE_PHY_CTRL_ate_regresetn 7
#define LSb16PCIE_PHY_CTRL_ate_regresetn 7
#define bPCIE_PHY_CTRL_ate_regresetn 1
#define MSK32PCIE_PHY_CTRL_ate_regresetn 0x00000080
#define BA_PCIE_PHY_CTRL_acjtag_en 0xA031
#define B16PCIE_PHY_CTRL_acjtag_en 0xA030
#define LSb32PCIE_PHY_CTRL_acjtag_en 8
#define LSb16PCIE_PHY_CTRL_acjtag_en 8
#define bPCIE_PHY_CTRL_acjtag_en 1
#define MSK32PCIE_PHY_CTRL_acjtag_en 0x00000100
#define BA_PCIE_PHY_CTRL_jtagos 0xA031
#define B16PCIE_PHY_CTRL_jtagos 0xA030
#define LSb32PCIE_PHY_CTRL_jtagos 9
#define LSb16PCIE_PHY_CTRL_jtagos 9
#define bPCIE_PHY_CTRL_jtagos 2
#define MSK32PCIE_PHY_CTRL_jtagos 0x00000600
#define BA_PCIE_PHY_CTRL_iddqn 0xA031
#define B16PCIE_PHY_CTRL_iddqn 0xA030
#define LSb32PCIE_PHY_CTRL_iddqn 11
#define LSb16PCIE_PHY_CTRL_iddqn 11
#define bPCIE_PHY_CTRL_iddqn 1
#define MSK32PCIE_PHY_CTRL_iddqn 0x00000800
#define BA_PCIE_PHY_CTRL_phy_dbg_sel 0xA031
#define B16PCIE_PHY_CTRL_phy_dbg_sel 0xA030
#define LSb32PCIE_PHY_CTRL_phy_dbg_sel 12
#define LSb16PCIE_PHY_CTRL_phy_dbg_sel 12
#define bPCIE_PHY_CTRL_phy_dbg_sel 1
#define MSK32PCIE_PHY_CTRL_phy_dbg_sel 0x00001000
///////////////////////////////////////////////////////////
#define RA_PCIE_PHY_STS 0xA034
#define BA_PCIE_PHY_STS_o_pll_rdy 0xA034
#define B16PCIE_PHY_STS_o_pll_rdy 0xA034
#define LSb32PCIE_PHY_STS_o_pll_rdy 0
#define LSb16PCIE_PHY_STS_o_pll_rdy 0
#define bPCIE_PHY_STS_o_pll_rdy 1
#define MSK32PCIE_PHY_STS_o_pll_rdy 0x00000001
#define BA_PCIE_PHY_STS_phy_config_done 0xA034
#define B16PCIE_PHY_STS_phy_config_done 0xA034
#define LSb32PCIE_PHY_STS_phy_config_done 1
#define LSb16PCIE_PHY_STS_phy_config_done 1
#define bPCIE_PHY_STS_phy_config_done 1
#define MSK32PCIE_PHY_STS_phy_config_done 0x00000002
#define BA_PCIE_PHY_STS_o_tx_spare 0xA034
#define B16PCIE_PHY_STS_o_tx_spare 0xA034
#define LSb32PCIE_PHY_STS_o_tx_spare 2
#define LSb16PCIE_PHY_STS_o_tx_spare 2
#define bPCIE_PHY_STS_o_tx_spare 3
#define MSK32PCIE_PHY_STS_o_tx_spare 0x0000001C
#define BA_PCIE_PHY_STS_o_rx_spare 0xA034
#define B16PCIE_PHY_STS_o_rx_spare 0xA034
#define LSb32PCIE_PHY_STS_o_rx_spare 5
#define LSb16PCIE_PHY_STS_o_rx_spare 5
#define bPCIE_PHY_STS_o_rx_spare 4
#define MSK32PCIE_PHY_STS_o_rx_spare 0x000001E0
///////////////////////////////////////////////////////////
#define RA_PCIE_HWDBG_CTRL 0xA038
#define BA_PCIE_HWDBG_CTRL_PCIESEL 0xA038
#define B16PCIE_HWDBG_CTRL_PCIESEL 0xA038
#define LSb32PCIE_HWDBG_CTRL_PCIESEL 0
#define LSb16PCIE_HWDBG_CTRL_PCIESEL 0
#define bPCIE_HWDBG_CTRL_PCIESEL 2
#define MSK32PCIE_HWDBG_CTRL_PCIESEL 0x00000003
#define BA_PCIE_HWDBG_CTRL_DATASEL 0xA038
#define B16PCIE_HWDBG_CTRL_DATASEL 0xA038
#define LSb32PCIE_HWDBG_CTRL_DATASEL 2
#define LSb16PCIE_HWDBG_CTRL_DATASEL 2
#define bPCIE_HWDBG_CTRL_DATASEL 1
#define MSK32PCIE_HWDBG_CTRL_DATASEL 0x00000004
#define BA_PCIE_HWDBG_CTRL_SIGSEL 0xA038
#define B16PCIE_HWDBG_CTRL_SIGSEL 0xA038
#define LSb32PCIE_HWDBG_CTRL_SIGSEL 3
#define LSb16PCIE_HWDBG_CTRL_SIGSEL 3
#define bPCIE_HWDBG_CTRL_SIGSEL 8
#define MSK32PCIE_HWDBG_CTRL_SIGSEL 0x000007F8
///////////////////////////////////////////////////////////
#define RA_PCIE_HWDBG_DATA 0xA03C
#define BA_PCIE_HWDBG_DATA_VAL 0xA03C
#define B16PCIE_HWDBG_DATA_VAL 0xA03C
#define LSb32PCIE_HWDBG_DATA_VAL 0
#define LSb16PCIE_HWDBG_DATA_VAL 0
#define bPCIE_HWDBG_DATA_VAL 32
#define MSK32PCIE_HWDBG_DATA_VAL 0xFFFFFFFF
///////////////////////////////////////////////////////////
#define RA_PCIE_AXI_LIMIT_LOWER 0xA040
#define BA_PCIE_AXI_LIMIT_LOWER_ADDR_FILTER_LOWER 0xA040
#define B16PCIE_AXI_LIMIT_LOWER_ADDR_FILTER_LOWER 0xA040
#define LSb32PCIE_AXI_LIMIT_LOWER_ADDR_FILTER_LOWER 0
#define LSb16PCIE_AXI_LIMIT_LOWER_ADDR_FILTER_LOWER 0
#define bPCIE_AXI_LIMIT_LOWER_ADDR_FILTER_LOWER 32
#define MSK32PCIE_AXI_LIMIT_LOWER_ADDR_FILTER_LOWER 0xFFFFFFFF
///////////////////////////////////////////////////////////
#define RA_PCIE_AXI_LIMIT_UPPER 0xA044
#define BA_PCIE_AXI_LIMIT_UPPER_ADDR_FILTER_UPPER 0xA044
#define B16PCIE_AXI_LIMIT_UPPER_ADDR_FILTER_UPPER 0xA044
#define LSb32PCIE_AXI_LIMIT_UPPER_ADDR_FILTER_UPPER 0
#define LSb16PCIE_AXI_LIMIT_UPPER_ADDR_FILTER_UPPER 0
#define bPCIE_AXI_LIMIT_UPPER_ADDR_FILTER_UPPER 32
#define MSK32PCIE_AXI_LIMIT_UPPER_ADDR_FILTER_UPPER 0xFFFFFFFF
///////////////////////////////////////////////////////////
#define RA_PCIE_SPARE_0 0xA048
#define BA_PCIE_SPARE_0_REGBITS 0xA048
#define B16PCIE_SPARE_0_REGBITS 0xA048
#define LSb32PCIE_SPARE_0_REGBITS 0
#define LSb16PCIE_SPARE_0_REGBITS 0
#define bPCIE_SPARE_0_REGBITS 32
#define MSK32PCIE_SPARE_0_REGBITS 0xFFFFFFFF
///////////////////////////////////////////////////////////
#define RA_PCIE_SPARE_1 0xA04C
#define BA_PCIE_SPARE_1_REGBITS 0xA04C
#define B16PCIE_SPARE_1_REGBITS 0xA04C
#define LSb32PCIE_SPARE_1_REGBITS 0
#define LSb16PCIE_SPARE_1_REGBITS 0
#define bPCIE_SPARE_1_REGBITS 32
#define MSK32PCIE_SPARE_1_REGBITS 0xFFFFFFFF
///////////////////////////////////////////////////////////
#define RA_PCIE_SPARE_2 0xA050
#define BA_PCIE_SPARE_2_REGBITS 0xA050
#define B16PCIE_SPARE_2_REGBITS 0xA050
#define LSb32PCIE_SPARE_2_REGBITS 0
#define LSb16PCIE_SPARE_2_REGBITS 0
#define bPCIE_SPARE_2_REGBITS 32
#define MSK32PCIE_SPARE_2_REGBITS 0xFFFFFFFF
///////////////////////////////////////////////////////////
#define RA_PCIE_SPARE_3 0xA054
#define BA_PCIE_SPARE_3_REGBITS 0xA054
#define B16PCIE_SPARE_3_REGBITS 0xA054
#define LSb32PCIE_SPARE_3_REGBITS 0
#define LSb16PCIE_SPARE_3_REGBITS 0
#define bPCIE_SPARE_3_REGBITS 32
#define MSK32PCIE_SPARE_3_REGBITS 0xFFFFFFFF
///////////////////////////////////////////////////////////
#endif