Lines Matching refs:msi_desc
17 struct msi_desc;
20 void __get_cached_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
29 typedef void (*irq_write_msi_msg_t)(struct msi_desc *desc,
85 struct msi_desc { struct
97 void (*write_msi_msg)(struct msi_desc *entry, void *data); argument
137 list_first_entry(dev_to_msi_list((dev)), struct msi_desc, list)
144 static inline const void *msi_desc_get_iommu_cookie(struct msi_desc *desc) in msi_desc_get_iommu_cookie()
149 static inline void msi_desc_set_iommu_cookie(struct msi_desc *desc, in msi_desc_set_iommu_cookie()
155 static inline const void *msi_desc_get_iommu_cookie(struct msi_desc *desc) in msi_desc_get_iommu_cookie()
160 static inline void msi_desc_set_iommu_cookie(struct msi_desc *desc, in msi_desc_set_iommu_cookie()
171 struct pci_dev *msi_desc_to_pci_dev(struct msi_desc *desc);
172 void *msi_desc_to_pci_sysdata(struct msi_desc *desc);
175 static inline void *msi_desc_to_pci_sysdata(struct msi_desc *desc) in msi_desc_to_pci_sysdata()
184 struct msi_desc *alloc_msi_entry(struct device *dev, int nvec,
186 void free_msi_entry(struct msi_desc *entry);
187 void __pci_read_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
188 void __pci_write_msi_msg(struct msi_desc *entry, struct msi_msg *msg);
190 u32 __pci_msix_desc_mask_irq(struct msi_desc *desc, u32 flag);
191 u32 __pci_msi_desc_mask_irq(struct msi_desc *desc, u32 mask, u32 flag);
200 int arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc);
216 struct msi_desc *desc);
270 struct msi_desc *desc);
272 struct msi_desc *desc, int error);
373 struct msi_desc *desc);