@@ -11,6 +11,24 @@
#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> --- drivers/pci/pci.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)