1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * (C) Copyright 2023, Xilinx, Inc.
4 */
5
6#include <linux/pci.h>
7#include <linux/pci-ecam.h>
8#include <linux/platform_device.h>
9
10/* Interrupt registers definitions */
11#define XILINX_PCIE_INTR_LINK_DOWN 0
12#define XILINX_PCIE_INTR_HOT_RESET 3
13#define XILINX_PCIE_INTR_CFG_PCIE_TIMEOUT 4
14#define XILINX_PCIE_INTR_CFG_TIMEOUT 8
15#define XILINX_PCIE_INTR_CORRECTABLE 9
16#define XILINX_PCIE_INTR_NONFATAL 10
17#define XILINX_PCIE_INTR_FATAL 11
18#define XILINX_PCIE_INTR_CFG_ERR_POISON 12
19#define XILINX_PCIE_INTR_PME_TO_ACK_RCVD 15
20#define XILINX_PCIE_INTR_INTX 16
21#define XILINX_PCIE_INTR_PM_PME_RCVD 17
22#define XILINX_PCIE_INTR_MSI 17
23#define XILINX_PCIE_INTR_SLV_UNSUPP 20
24#define XILINX_PCIE_INTR_SLV_UNEXP 21
25#define XILINX_PCIE_INTR_SLV_COMPL 22
26#define XILINX_PCIE_INTR_SLV_ERRP 23
27#define XILINX_PCIE_INTR_SLV_CMPABT 24
28#define XILINX_PCIE_INTR_SLV_ILLBUR 25
29#define XILINX_PCIE_INTR_MST_DECERR 26
30#define XILINX_PCIE_INTR_MST_SLVERR 27
31#define XILINX_PCIE_INTR_SLV_PCIE_TIMEOUT 28
32

source code of linux/drivers/pci/controller/pcie-xilinx-common.h