@@ -13,6 +13,24 @@
#define PCIE_LINK_RETRAIN_TIMEOUT_MS 1000
+/* Implicit Message Routing (r[2:0]) */
+#define PCI_MSG_TYPE_R_ROUTING_RC 0
+#define PCI_MSG_TYPE_R_ROUTING_ADDR 1
+#define PCI_MSG_TYPE_R_ROUTING_ID 2
+#define PCI_MSG_TYPE_R_ROUTING_BC 3
+#define PCI_MSG_TYPE_R_ROUTING_LOCAL 4
+#define PCI_MSG_TYPE_R_ROUTING_GATHER 5
+
+/* INTx Mechanism Messages */
+#define PCI_MSG_CODE_ASSERT_INTA 0x20
+#define PCI_MSG_CODE_ASSERT_INTB 0x21
+#define PCI_MSG_CODE_ASSERT_INTC 0x22
+#define PCI_MSG_CODE_ASSERT_INTD 0x23
+#define PCI_MSG_CODE_DEASSERT_INTA 0x24
+#define PCI_MSG_CODE_DEASSERT_INTB 0x25
+#define PCI_MSG_CODE_DEASSERT_INTC 0x26
+#define PCI_MSG_CODE_DEASSERT_INTD 0x27
+
extern const unsigned char pcie_link_speed[];
extern bool pci_early_dump;
Add "Implicit 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(+)