Lines Matching full:mbi
33 .name = "MBI",
50 * Using ACPI? There is no MBI support in the spec, you in mbi_irq_gic_domain_alloc()
75 static void mbi_free_msi(struct mbi_range *mbi, unsigned int hwirq, in mbi_free_msi() argument
79 bitmap_release_region(mbi->bm, hwirq - mbi->spi_start, in mbi_free_msi()
88 struct mbi_range *mbi = NULL; in mbi_irq_domain_alloc() local
97 mbi = &mbi_ranges[i]; in mbi_irq_domain_alloc()
103 if (!mbi) in mbi_irq_domain_alloc()
106 hwirq = mbi->spi_start + offset; in mbi_irq_domain_alloc()
119 &mbi_irq_chip, mbi); in mbi_irq_domain_alloc()
126 mbi_free_msi(mbi, hwirq, nr_irqs); in mbi_irq_domain_alloc()
134 struct mbi_range *mbi = irq_data_get_irq_chip_data(d); in mbi_irq_domain_free() local
136 mbi_free_msi(mbi, d->hwirq, nr_irqs); in mbi_irq_domain_free()
274 n = of_property_count_elems_of_size(np, "mbi-ranges", sizeof(u32)); in mbi_init()
284 ret = of_property_read_u32_index(np, "mbi-ranges", n * 2, in mbi_init()
288 ret = of_property_read_u32_index(np, "mbi-ranges", n * 2 + 1, in mbi_init()
299 pr_info("MBI range [%d:%d]\n", mbi_ranges[n].spi_start, in mbi_init()
303 reg = of_get_property(np, "mbi-alias", NULL); in mbi_init()
321 pr_info("Using MBI frame %pa\n", &mbi_phys_base); in mbi_init()