Lines Matching refs:irq_domain
80 struct irq_domain;
227 struct irq_domain *domain;
409 struct irq_domain;
451 int (*msi_init)(struct irq_domain *domain,
455 void (*msi_free)(struct irq_domain *domain,
458 int (*msi_prepare)(struct irq_domain *domain,
461 void (*prepare_desc)(struct irq_domain *domain, msi_alloc_info_t *arg,
465 int (*domain_alloc_irqs)(struct irq_domain *domain,
467 void (*domain_free_irqs)(struct irq_domain *domain,
469 void (*msi_post_free)(struct irq_domain *domain,
471 int (*msi_translate)(struct irq_domain *domain, struct irq_fwspec *fwspec,
612 bool (*init_dev_msi_info)(struct device *dev, struct irq_domain *domain,
613 struct irq_domain *msi_parent_domain,
617 bool msi_parent_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
618 struct irq_domain *msi_parent_domain,
624 struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
626 struct irq_domain *parent);
654 struct msi_domain_info *msi_get_domain_info(struct irq_domain *domain);
689 struct irq_domain *pci_msi_create_irq_domain(struct fwnode_handle *fwnode,
691 struct irq_domain *parent);
692 u32 pci_msi_domain_get_msi_rid(struct irq_domain *domain, struct pci_dev *pdev);
693 struct irq_domain *pci_msi_get_device_domain(struct pci_dev *pdev);
695 static inline struct irq_domain *pci_msi_get_device_domain(struct pci_dev *pdev) in pci_msi_get_device_domain()