Lines Matching refs:irq_domain
136 struct irq_domain *irq_domain;
160 * handlers sharing that VMD IRQ. The vmd irq_domain provides the operations
265 static int vmd_msi_init(struct irq_domain *domain, struct msi_domain_info *info,
285 static void vmd_msi_free(struct irq_domain *domain,
301 static int vmd_msi_prepare(struct irq_domain *domain, struct device *dev,
352 vmd->irq_domain = pci_msi_create_irq_domain(fn, &vmd_msi_domain_info, NULL);
353 if (!vmd->irq_domain) {
370 if (vmd->irq_domain) {
371 struct fwnode_handle *fn = vmd->irq_domain->fwnode;
373 irq_domain_remove(vmd->irq_domain);
901 irq_domain_update_bus_token(vmd->irq_domain, DOMAIN_BUS_VMD_MSI);
922 if (vmd->irq_domain)
923 dev_set_msi_domain(&vmd->bus->dev, vmd->irq_domain);
1080 vmd_set_msi_remapping(vmd, !!vmd->irq_domain);