Lines Matching refs:fwnode
64 struct fwnode_handle *fwnode; member
143 if (is_of_node(domain->parent->fwnode)) { in gicv2m_irq_gic_domain_alloc()
144 fwspec.fwnode = domain->parent->fwnode; in gicv2m_irq_gic_domain_alloc()
149 } else if (is_fwnode_irqchip(domain->parent->fwnode)) { in gicv2m_irq_gic_domain_alloc()
150 fwspec.fwnode = domain->parent->fwnode; in gicv2m_irq_gic_domain_alloc()
274 of_node_put(to_of_node(v2m->fwnode)); in gicv2m_teardown()
275 if (is_fwnode_irqchip(v2m->fwnode)) in gicv2m_teardown()
276 irq_domain_free_fwnode(v2m->fwnode); in gicv2m_teardown()
290 inner_domain = irq_domain_create_tree(v2m->fwnode, in gicv2m_allocate_domains()
299 pci_domain = pci_msi_create_irq_domain(v2m->fwnode, in gicv2m_allocate_domains()
302 plat_domain = platform_msi_create_irq_domain(v2m->fwnode, in gicv2m_allocate_domains()
318 static int __init gicv2m_init_one(struct fwnode_handle *fwnode, in gicv2m_init_one() argument
332 v2m->fwnode = fwnode; in gicv2m_init_one()
443 ret = gicv2m_init_one(&child->fwnode, spi_start, nr_spis, in gicv2m_of_init()
473 return data->fwnode; in gicv2m_get_fwnode()
503 struct fwnode_handle *fwnode; in acpi_parse_madt_msi() local
529 fwnode = irq_domain_alloc_fwnode(&res.start); in acpi_parse_madt_msi()
530 if (!fwnode) { in acpi_parse_madt_msi()
535 ret = gicv2m_init_one(fwnode, spi_start, nr_spis, &res, flags); in acpi_parse_madt_msi()
537 irq_domain_free_fwnode(fwnode); in acpi_parse_madt_msi()