|
|
@@ -17,7 +17,13 @@ struct msi_desc;
|
|
|
struct pci_dev;
|
|
|
struct platform_msi_priv_data;
|
|
|
void __get_cached_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
|
|
|
+#ifdef CONFIG_GENERIC_MSI_IRQ
|
|
|
void get_cached_msi_msg(unsigned int irq, struct msi_msg *msg);
|
|
|
+#else
|
|
|
+static inline void get_cached_msi_msg(unsigned int irq, struct msi_msg *msg)
|
|
|
+{
|
|
|
+}
|
|
|
+#endif
|
|
|
|
|
|
typedef void (*irq_write_msi_msg_t)(struct msi_desc *desc,
|
|
|
struct msi_msg *msg);
|
|
|
@@ -116,11 +122,15 @@ struct msi_desc {
|
|
|
|
|
|
struct pci_dev *msi_desc_to_pci_dev(struct msi_desc *desc);
|
|
|
void *msi_desc_to_pci_sysdata(struct msi_desc *desc);
|
|
|
+void pci_write_msi_msg(unsigned int irq, struct msi_msg *msg);
|
|
|
#else /* CONFIG_PCI_MSI */
|
|
|
static inline void *msi_desc_to_pci_sysdata(struct msi_desc *desc)
|
|
|
{
|
|
|
return NULL;
|
|
|
}
|
|
|
+static inline void pci_write_msi_msg(unsigned int irq, struct msi_msg *msg)
|
|
|
+{
|
|
|
+}
|
|
|
#endif /* CONFIG_PCI_MSI */
|
|
|
|
|
|
struct msi_desc *alloc_msi_entry(struct device *dev, int nvec,
|
|
|
@@ -128,7 +138,6 @@ struct msi_desc *alloc_msi_entry(struct device *dev, int nvec,
|
|
|
void free_msi_entry(struct msi_desc *entry);
|
|
|
void __pci_read_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
|
|
|
void __pci_write_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
|
|
|
-void pci_write_msi_msg(unsigned int irq, struct msi_msg *msg);
|
|
|
|
|
|
u32 __pci_msix_desc_mask_irq(struct msi_desc *desc, u32 flag);
|
|
|
u32 __pci_msi_desc_mask_irq(struct msi_desc *desc, u32 mask, u32 flag);
|