Lines Matching full:irq_domain
81 struct irq_domain;
223 struct irq_domain *domain;
391 struct irq_domain;
433 int (*msi_init)(struct irq_domain *domain,
437 void (*msi_free)(struct irq_domain *domain,
440 int (*msi_prepare)(struct irq_domain *domain,
443 void (*prepare_desc)(struct irq_domain *domain, msi_alloc_info_t *arg,
447 int (*domain_alloc_irqs)(struct irq_domain *domain,
449 void (*domain_free_irqs)(struct irq_domain *domain,
451 void (*msi_post_free)(struct irq_domain *domain,
453 int (*msi_translate)(struct irq_domain *domain, struct irq_fwspec *fwspec,
567 * irq_domain::select()
569 * irq_domain::select()
581 bool (*init_dev_msi_info)(struct device *dev, struct irq_domain *domain,
582 struct irq_domain *msi_parent_domain,
586 bool msi_parent_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
587 struct irq_domain *msi_parent_domain,
593 struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
595 struct irq_domain *parent);
623 struct msi_domain_info *msi_get_domain_info(struct irq_domain *domain);
658 struct irq_domain *pci_msi_create_irq_domain(struct fwnode_handle *fwnode,
660 struct irq_domain *parent);
661 u32 pci_msi_domain_get_msi_rid(struct irq_domain *domain, struct pci_dev *pdev);
662 struct irq_domain *pci_msi_get_device_domain(struct pci_dev *pdev);
664 static inline struct irq_domain *pci_msi_get_device_domain(struct pci_dev *pdev) in pci_msi_get_device_domain()