Lines Matching refs:fwnode
316 if (!imsic || !imsic->fwnode) { in imsic_irqdomain_init()
322 pr_err("%pfwP: irq domain already created\n", imsic->fwnode); in imsic_irqdomain_init()
327 info.fwnode = imsic->fwnode, in imsic_irqdomain_init()
330 pr_err("%pfwP: failed to create IMSIC base domain\n", imsic->fwnode); in imsic_irqdomain_init()
336 imsic->fwnode, global->hart_index_bits, global->guest_index_bits); in imsic_irqdomain_init()
338 imsic->fwnode, global->group_index_bits, global->group_index_shift); in imsic_irqdomain_init()
340 imsic->fwnode, global->nr_ids, &global->base_addr); in imsic_irqdomain_init()
342 imsic->fwnode, num_possible_cpus() * (global->nr_ids - 1)); in imsic_irqdomain_init()
347 static int imsic_platform_probe_common(struct fwnode_handle *fwnode) in imsic_platform_probe_common() argument
349 if (imsic && imsic->fwnode != fwnode) { in imsic_platform_probe_common()
350 pr_err("%pfwP: fwnode mismatch\n", fwnode); in imsic_platform_probe_common()
359 return imsic_platform_probe_common(pdev->dev.fwnode); in imsic_platform_dt_probe()
371 int imsic_platform_acpi_probe(struct fwnode_handle *fwnode) in imsic_platform_acpi_probe() argument
373 return imsic_platform_probe_common(fwnode); in imsic_platform_acpi_probe()