Home
last modified time | relevance | path

Searched refs:irqmap (Results 1 – 21 of 21) sorted by relevance

/openbmc/qemu/hw/arm/
H A Daspeed_ast10x0.c107 return qdev_get_gpio_in(DEVICE(&a->armv7m), sc->irqmap[dev]); in aspeed_soc_ast1030_get_irq()
256 sc->irqmap[ASPEED_DEV_I2C] + i); in aspeed_soc_ast1030_realize()
268 sc->irqmap[ASPEED_DEV_I3C] + i); in aspeed_soc_ast1030_realize()
297 sc->irqmap[ASPEED_DEV_KCS] + aspeed_lpc_kcs_1)); in aspeed_soc_ast1030_realize()
301 sc->irqmap[ASPEED_DEV_KCS] + aspeed_lpc_kcs_2)); in aspeed_soc_ast1030_realize()
305 sc->irqmap[ASPEED_DEV_KCS] + aspeed_lpc_kcs_3)); in aspeed_soc_ast1030_realize()
309 sc->irqmap[ASPEED_DEV_KCS] + aspeed_lpc_kcs_4)); in aspeed_soc_ast1030_realize()
442 sc->irqmap = aspeed_soc_ast1030_irqmap; in aspeed_soc_ast1030_class_init()
H A Dvirt-acpi-build.c345 int irq = vms->irqmap[VIRT_SMMU] + ARM_SPI_BASE; in build_iort()
451 .interrupt = (vms->irqmap[VIRT_UART0] + ARM_SPI_BASE), in spcr_setup()
755 const uint16_t spi_base = vms->irqmap[VIRT_GIC_V2M] + ARM_SPI_BASE; in build_madt()
810 const int *irqmap = vms->irqmap; in build_dsdt() local
825 (irqmap[VIRT_UART0] + ARM_SPI_BASE), 0); in build_dsdt()
828 (irqmap[VIRT_UART1] + ARM_SPI_BASE), 1); in build_dsdt()
835 (irqmap[VIRT_MMIO] + ARM_SPI_BASE), in build_dsdt()
837 acpi_dsdt_add_pci(scope, memmap, irqmap[VIRT_PCIE] + ARM_SPI_BASE, vms); in build_dsdt()
841 irqmap[VIRT_ACPI_GED] + ARM_SPI_BASE, AML_SYSTEM_MEMORY, in build_dsdt()
845 (irqmap[VIRT_GPIO] + ARM_SPI_BASE)); in build_dsdt()
H A Daspeed_ast2600.c158 return qdev_get_gpio_in(DEVICE(&a->a7mpcore), sc->irqmap[dev]); in aspeed_soc_ast2600_get_irq()
466 sc->irqmap[ASPEED_DEV_I2C] + i); in aspeed_soc_ast2600_realize()
497 sc->irqmap[ASPEED_DEV_PCIE] + i); in aspeed_soc_ast2600_realize()
675 sc->irqmap[ASPEED_DEV_KCS] + aspeed_lpc_kcs_1)); in aspeed_soc_ast2600_realize()
679 sc->irqmap[ASPEED_DEV_KCS] + aspeed_lpc_kcs_2)); in aspeed_soc_ast2600_realize()
683 sc->irqmap[ASPEED_DEV_KCS] + aspeed_lpc_kcs_3)); in aspeed_soc_ast2600_realize()
687 sc->irqmap[ASPEED_DEV_KCS] + aspeed_lpc_kcs_4)); in aspeed_soc_ast2600_realize()
717 sc->irqmap[ASPEED_DEV_I3C] + i); in aspeed_soc_ast2600_realize()
786 sc->irqmap = aspeed_soc_ast2600_irqmap; in aspeed_soc_ast2600_class_init()
H A Daspeed_ast27x0.c192 if (sc->irqmap[dev] == aspeed_soc_ast2700_gic_intcmap[i].irq) { in aspeed_soc_ast2700_get_irq()
199 return qdev_get_gpio_in(DEVICE(&a->gic), sc->irqmap[dev]); in aspeed_soc_ast2700_get_irq()
210 if (sc->irqmap[dev] == aspeed_soc_ast2700_gic_intcmap[i].irq) { in aspeed_soc_ast2700_get_irq_index()
749 sc->irqmap = aspeed_soc_ast2700_irqmap; in aspeed_soc_ast2700_class_init()
H A Daspeed_ast2400.c148 return qdev_get_gpio_in(DEVICE(&a->vic), sc->irqmap[dev]); in aspeed_soc_ast2400_get_irq()
577 sc->irqmap = aspeed_soc_ast2400_irqmap; in aspeed_soc_ast2400_class_init()
606 sc->irqmap = aspeed_soc_ast2500_irqmap; in aspeed_soc_ast2500_class_init()
H A Dvirt.c680 int irq = vms->irqmap[VIRT_ACPI_GED]; in create_acpi_ged()
732 int irq = vms->irqmap[VIRT_GIC_V2M]; in create_v2m()
930 int irq = vms->irqmap[uart]; in create_uart()
981 int irq = vms->irqmap[VIRT_RTC]; in create_rtc()
1075 int irq = vms->irqmap[gpio]; in create_gpio_devices()
1153 int irq = vms->irqmap[VIRT_MMIO] + i; in create_virtio_devices()
1169 int irq = vms->irqmap[VIRT_MMIO] + i; in create_virtio_devices()
1415 int irq = vms->irqmap[VIRT_SMMU]; in create_smmu()
1500 int irq = vms->irqmap[VIRT_PCIE]; in create_pcie()
1634 int irq = vms->irqmap[VIRT_PLATFORM_BUS] + i; in create_platform_bus()
[all …]
/openbmc/linux/drivers/irqchip/
H A Dirq-mvebu-pic.c107 unsigned long irqmap, irqn; in mvebu_pic_handle_cascade_irq() local
109 irqmap = readl_relaxed(pic->base + PIC_CAUSE); in mvebu_pic_handle_cascade_irq()
112 for_each_set_bit(irqn, &irqmap, BITS_PER_LONG) in mvebu_pic_handle_cascade_irq()
H A Dirq-imx-irqsteer.c143 unsigned long irqmap; in imx_irqsteer_irq_handler() local
149 irqmap = readl_relaxed(data->regs + in imx_irqsteer_irq_handler()
152 for_each_set_bit(pos, &irqmap, 32) in imx_irqsteer_irq_handler()
H A Dirq-mvebu-sei.c334 unsigned long irqmap; in mvebu_sei_handle_cascade_irq() local
337 irqmap = readl_relaxed(sei->base + GICP_SECR(idx)); in mvebu_sei_handle_cascade_irq()
338 for_each_set_bit(bit, &irqmap, SEI_IRQ_COUNT_PER_REG) { in mvebu_sei_handle_cascade_irq()
H A Dirq-armada-370-xp.c631 unsigned long irqmap, irqn, irqsrc, cpuid; in armada_370_xp_mpic_handle_cascade_irq() local
635 irqmap = readl_relaxed(per_cpu_int_base + ARMADA_375_PPI_CAUSE); in armada_370_xp_mpic_handle_cascade_irq()
638 for_each_set_bit(irqn, &irqmap, BITS_PER_LONG) { in armada_370_xp_mpic_handle_cascade_irq()
/openbmc/linux/drivers/gpio/
H A Dgpio-grgpio.c337 s32 *irqmap; in grgpio_probe() local
383 irqmap = (s32 *)of_get_property(np, "irqmap", &size); in grgpio_probe()
384 if (irqmap) { in grgpio_probe()
405 lirq->index = irqmap[i]; in grgpio_probe()
/openbmc/qemu/hw/mips/
H A Dboston.c497 uint32_t *irqmap = interrupt_map[i]; in fdt_create_pcie() local
499 irqmap[0] = cpu_to_be32(0); in fdt_create_pcie()
500 irqmap[1] = cpu_to_be32(0); in fdt_create_pcie()
501 irqmap[2] = cpu_to_be32(0); in fdt_create_pcie()
502 irqmap[3] = cpu_to_be32(i + 1); in fdt_create_pcie()
503 irqmap[4] = cpu_to_be32(intc_ph); in fdt_create_pcie()
504 irqmap[5] = cpu_to_be32(i + 1); in fdt_create_pcie()
/openbmc/linux/arch/m68k/coldfire/
H A Dintc-5272.c38 struct irqmap { struct
44 static struct irqmap intc_irqmap[MCFINT_VECMAX - MCFINT_VECBASE] = { argument
/openbmc/linux/arch/x86/pci/
H A Dirq.c352 static const u8 irqmap[16] = { in pirq_finali_get() local
362 x = irqmap[read_pc_conf_nybble(PC_CONF_FINALI_PCI_INTX_RT1, index)]; in pirq_finali_get()
371 static const u8 irqmap[16] = { in pirq_finali_set() local
374 u8 val = irqmap[irq]; in pirq_finali_set()
439 static const unsigned char irqmap[16] = { 0, 9, 3, 10, 4, 5, 7, 6, 1, 11, 0, 12, 0, 14, 0, 15 }; in pirq_ali_get() local
442 return irqmap[read_config_nybble(router, 0x48, pirq-1)]; in pirq_ali_get()
447 static const unsigned char irqmap[16] = { 0, 8, 0, 2, 4, 5, 7, 6, 0, 1, 3, 9, 11, 0, 13, 15 }; in pirq_ali_set() local
448 unsigned int val = irqmap[irq]; in pirq_ali_set()
/openbmc/linux/Documentation/devicetree/bindings/gpio/
H A Dgpio-grgpio.txt20 - irqmap : An array with an index for each gpio line. An index is either a valid
/openbmc/qemu/include/hw/arm/
H A Dvirt.h168 const int *irqmap; member
H A Daspeed_soc.h173 const int *irqmap; member
/openbmc/linux/drivers/net/ethernet/8390/
H A Dsmc-ultra.c263 unsigned char irqmap[] = {0, 9, 3, 5, 7, 10, 11, 15}; in ultra_probe1() local
267 irq = irqmap[((irqreg & 0x40) >> 4) + ((irqreg & 0x0c) >> 2)]; in ultra_probe1()
H A Dwd.c280 static const int irqmap[] = {9, 3, 5, 7, 10, 11, 15, 4}; in wd_probe1() local
308 dev->irq = irqmap[((reg4 >> 5) & 0x03) + (reg1 & 0x04)]; in wd_probe1()
/openbmc/qemu/hw/ppc/
H A Dspapr_pci.c2316 uint32_t *irqmap = interrupt_map[i*PCI_NUM_PINS + j]; in spapr_dt_phb() local
2319 irqmap[0] = cpu_to_be32(b_ddddd(i)|b_fff(0)); in spapr_dt_phb()
2320 irqmap[1] = 0; in spapr_dt_phb()
2321 irqmap[2] = 0; in spapr_dt_phb()
2322 irqmap[3] = cpu_to_be32(j+1); in spapr_dt_phb()
2323 irqmap[4] = cpu_to_be32(intc_phandle); in spapr_dt_phb()
2324 spapr_dt_irq(&irqmap[5], phb->lsi_table[lsi_num].irq, true); in spapr_dt_phb()
/openbmc/linux/drivers/net/usb/
H A Dlan78xx.c2197 unsigned int irqmap = 0; in lan78xx_setup_irq_domain() local
2215 irqmap = irq_create_mapping(irqdomain, INT_EP_PHY); in lan78xx_setup_irq_domain()
2216 if (!irqmap) { in lan78xx_setup_irq_domain()
2227 dev->domain_data.phyirq = irqmap; in lan78xx_setup_irq_domain()