Lines Matching refs:fwnode
67 struct fwnode_handle *fwnode; member
117 if (is_of_node(domain->parent->fwnode)) { in gicv2m_irq_gic_domain_alloc()
118 fwspec.fwnode = domain->parent->fwnode; in gicv2m_irq_gic_domain_alloc()
123 } else if (is_fwnode_irqchip(domain->parent->fwnode)) { in gicv2m_irq_gic_domain_alloc()
124 fwspec.fwnode = domain->parent->fwnode; in gicv2m_irq_gic_domain_alloc()
236 of_node_put(to_of_node(v2m->fwnode)); in gicv2m_teardown()
237 if (is_fwnode_irqchip(v2m->fwnode)) in gicv2m_teardown()
238 irq_domain_free_fwnode(v2m->fwnode); in gicv2m_teardown()
275 info.fwnode = v2m->fwnode; in gicv2m_allocate_domains()
284 static int __init gicv2m_init_one(struct fwnode_handle *fwnode, in gicv2m_init_one() argument
296 v2m->fwnode = fwnode; in gicv2m_init_one()
406 ret = gicv2m_init_one(&child->fwnode, spi_start, nr_spis, in gicv2m_of_init()
436 return data->fwnode; in gicv2m_get_fwnode()
466 struct fwnode_handle *fwnode; in acpi_parse_madt_msi() local
492 fwnode = irq_domain_alloc_fwnode(&res.start); in acpi_parse_madt_msi()
493 if (!fwnode) { in acpi_parse_madt_msi()
498 ret = gicv2m_init_one(fwnode, spi_start, nr_spis, &res, flags); in acpi_parse_madt_msi()
500 irq_domain_free_fwnode(fwnode); in acpi_parse_madt_msi()