Home
last modified time | relevance | path

Searched refs:typer (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/include/linux/irqchip/
Darm-gic-v3.h74 #define GICD_TYPER_ID_BITS(typer) ((((typer) >> 19) & 0x1f) + 1) argument
75 #define GICD_TYPER_IRQS(typer) ((((typer) & 0x1f) + 1) * 32) argument
/linux-4.4.14/drivers/irqchip/
Dirq-gic-v3.c417 u64 typer; in gic_populate_rdist() local
442 typer = gic_read_typer(ptr + GICR_TYPER); in gic_populate_rdist()
443 if ((typer >> 32) == aff) { in gic_populate_rdist()
457 if (typer & GICR_TYPER_VLPIS) in gic_populate_rdist()
460 } while (!(typer & GICR_TYPER_LAST)); in gic_populate_rdist()
839 u32 typer; in gic_of_init() local
904 typer = readl_relaxed(gic_data.dist_base + GICD_TYPER); in gic_of_init()
905 gic_data.rdists.id_bits = GICD_TYPER_ID_BITS(typer); in gic_of_init()
906 gic_irqs = GICD_TYPER_IRQS(typer); in gic_of_init()
Dirq-gic-v2m.c332 u32 typer = readl_relaxed(v2m->base + V2M_MSI_TYPER); in gicv2m_init_one() local
334 v2m->spi_start = V2M_MSI_TYPER_BASE_SPI(typer); in gicv2m_init_one()
335 v2m->nr_spis = V2M_MSI_TYPER_NUM_SPI(typer); in gicv2m_init_one()
Dirq-gic-v3-its.c819 u64 typer; in its_alloc_tables() local
831 typer = readq_relaxed(its->base + GITS_TYPER); in its_alloc_tables()
832 ids = GITS_TYPER_DEVBITS(typer); in its_alloc_tables()