@@ -9,6 +9,7 @@
#include <linux/of.h>
#include <linux/platform_device.h>
+#include "../../pci.h"
#include "pcie-designware.h"
#include <linux/pci-epc.h>
#include <linux/pci-epf.h>
@@ -11,6 +11,25 @@
#define PCI_VSEC_ID_INTEL_TBT 0x1234 /* Thunderbolt */
+/* Message Routing */
+#define PCI_MSG_ROUTING_RC 0
+#define PCI_MSG_ROUTING_ADDR 1
+#define PCI_MSG_ROUTING_ID 2
+#define PCI_MSG_ROUTING_BC 3
+#define PCI_MSG_ROUTING_LOCAL 4
+#define PCI_MSG_ROUTING_GATHER 5
+
+/* INTx Mechanism Messages */
+#define PCI_CODE_ASSERT_INTA 0x20
+#define PCI_CODE_ASSERT_INTB 0x21
+#define PCI_CODE_ASSERT_INTC 0x22
+#define PCI_CODE_ASSERT_INTD 0x23
+#define PCI_CODE_DEASSERT_INTA 0x24
+#define PCI_CODE_DEASSERT_INTB 0x25
+#define PCI_CODE_DEASSERT_INTC 0x26
+#define PCI_CODE_DEASSERT_INTD 0x27
+
+
extern const unsigned char pcie_link_speed[];
extern bool pci_early_dump;
Add "Message Routing" and "INTx Mechanism Messages" macros to send a message by a PCIe driver. Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> --- .../pci/controller/dwc/pcie-designware-ep.c | 1 + drivers/pci/pci.h | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+)