/openbmc/qemu/hw/intc/ |
H A D | loongarch_pch_msi.c | 27 int irq_num; in loongarch_msi_mem_write() local 33 irq_num = (val & 0xff) - s->irq_base; in loongarch_msi_mem_write() 34 trace_loongarch_msi_set_irq(irq_num); in loongarch_msi_mem_write() 35 assert(irq_num < s->irq_num); in loongarch_msi_mem_write() 36 qemu_set_irq(s->pch_msi_irq[irq_num], 1); in loongarch_msi_mem_write() 56 if (!s->irq_num || s->irq_num > PCH_MSI_IRQ_NUM) { in loongarch_pch_msi_realize() 61 s->pch_msi_irq = g_new(qemu_irq, s->irq_num); in loongarch_pch_msi_realize() 63 qdev_init_gpio_out(dev, s->pch_msi_irq, s->irq_num); in loongarch_pch_msi_realize() 64 qdev_init_gpio_in(dev, pch_msi_irq_handler, s->irq_num); in loongarch_pch_msi_realize() 88 DEFINE_PROP_UINT32("msi_irq_num", LoongArchPCHMSI, irq_num, 0),
|
H A D | nios2_vic.c | 68 static inline uint32_t vic_int_config_ril(const Nios2VIC *vic, int irq_num) in vic_int_config_ril() argument 70 return extract32(vic->int_config[irq_num], 0, 6); in vic_int_config_ril() 74 static inline uint32_t vic_int_config_rnmi(const Nios2VIC *vic, int irq_num) in vic_int_config_rnmi() argument 76 return extract32(vic->int_config[irq_num], 6, 1); in vic_int_config_rnmi() 80 static inline uint32_t vic_int_config_rrs(const Nios2VIC *vic, int irq_num) in vic_int_config_rrs() argument 82 return extract32(vic->int_config[irq_num], 7, 6); in vic_int_config_rrs() 150 static void vic_set_irq(void *opaque, int irq_num, int level) in vic_set_irq() argument 154 vic->int_raw_status = deposit32(vic->int_raw_status, irq_num, 1, !!level); in vic_set_irq()
|
H A D | ppc-uic.c | 103 static void ppcuic_set_irq(void *opaque, int irq_num, int level) in ppcuic_set_irq() argument 108 mask = 1U << (31 - irq_num); in ppcuic_set_irq() 111 __func__, irq_num, level, in ppcuic_set_irq() 112 uic->uicsr, mask, uic->uicsr & mask, level << irq_num); in ppcuic_set_irq() 113 if (irq_num < 0 || irq_num > 31) { in ppcuic_set_irq() 135 "%08" PRIx32 "\n", __func__, irq_num, level, uic->uicsr, sr); in ppcuic_set_irq()
|
/openbmc/qemu/hw/pci-host/ |
H A D | sabre.c | 65 trace_sabre_set_request(irq_num); in sabre_set_request() 66 s->irq_request = irq_num; in sabre_set_request() 67 qemu_set_irq(s->ivec_irqs[irq_num], 1); in sabre_set_request() 103 trace_sabre_clear_request(irq_num); in sabre_clear_request() 104 qemu_set_irq(s->ivec_irqs[irq_num], 0); in sabre_clear_request() 275 return irq_num; in pci_sabre_map_irq() 305 trace_sabre_pci_set_irq(irq_num, level); in pci_sabre_set_irq() 308 if (irq_num < 32) { in pci_sabre_set_irq() 310 s->pci_irq_in |= 1ULL << irq_num; in pci_sabre_set_irq() 312 sabre_set_request(s, irq_num); in pci_sabre_set_irq() [all …]
|
H A D | grackle.c | 37 static int pci_grackle_map_irq(PCIDevice *pci_dev, int irq_num) in pci_grackle_map_irq() argument 39 return (irq_num + (pci_dev->devfn >> 3)) & 3; in pci_grackle_map_irq() 42 static void pci_grackle_set_irq(void *opaque, int irq_num, int level) in pci_grackle_set_irq() argument 46 trace_grackle_set_irq(irq_num, level); in pci_grackle_set_irq() 47 qemu_set_irq(s->irqs[irq_num], level); in pci_grackle_set_irq()
|
H A D | gpex.c | 44 static void gpex_set_irq(void *opaque, int irq_num, int level) in gpex_set_irq() argument 48 qemu_set_irq(s->irq[irq_num], level); in gpex_set_irq() 57 s->irq_num[index] = gsi; in gpex_set_irq_num() 65 int gsi = s->irq_num[pin]; in gpex_route_intx_pin_to_irq() 133 s->irq_num[i] = -1; in gpex_host_realize()
|
H A D | versatile.c | 318 static int pci_vpb_map_irq(PCIDevice *d, int irq_num) in pci_vpb_map_irq() argument 326 return irq_num; in pci_vpb_map_irq() 343 return pci_swizzle_map_irq_fn(d, irq_num + 2); in pci_vpb_map_irq() 346 static int pci_vpb_rv_map_irq(PCIDevice *d, int irq_num) in pci_vpb_rv_map_irq() argument 360 return pci_swizzle_map_irq_fn(d, irq_num + 3); in pci_vpb_rv_map_irq() 363 static void pci_vpb_set_irq(void *opaque, int irq_num, int level) in pci_vpb_set_irq() argument 367 qemu_set_irq(pic[irq_num], level); in pci_vpb_set_irq()
|
/openbmc/linux/arch/m68k/mac/ |
H A D | baboon.c | 47 int irq_num; in baboon_irq() local 50 irq_num = IRQ_BABOON_0; in baboon_irq() 55 generic_handle_irq(irq_num); in baboon_irq() 57 ++irq_num; in baboon_irq()
|
H A D | via.c | 384 int irq_num; in via1_irq() local 391 irq_num = IRQ_MAC_TIMER_1; in via1_irq() 398 generic_handle_irq(irq_num); in via1_irq() 406 irq_num = VIA1_SOURCE_BASE; in via1_irq() 411 generic_handle_irq(irq_num); in via1_irq() 413 ++irq_num; in via1_irq() 420 int irq_num; in via2_irq() local 427 irq_num = VIA2_SOURCE_BASE; in via2_irq() 432 generic_handle_irq(irq_num); in via2_irq() 434 ++irq_num; in via2_irq()
|
H A D | psc.c | 121 int irq_num; in psc_irq() local 128 irq_num = irq << 3; in psc_irq() 133 generic_handle_irq(irq_num); in psc_irq() 135 irq_num++; in psc_irq()
|
H A D | oss.c | 73 int irq_num; in oss_nubus_irq() local 76 irq_num = NUBUS_SOURCE_BASE + 5; in oss_nubus_irq() 81 generic_handle_irq(irq_num); in oss_nubus_irq() 83 --irq_num; in oss_nubus_irq()
|
/openbmc/linux/drivers/perf/ |
H A D | arm_dmc620_pmu.c | 82 unsigned int irq_num; member 432 if (irq->irq_num == irq_num && refcount_inc_not_zero(&irq->refcount)) in __dmc620_pmu_get_irq() 459 irq->irq_num = irq_num; in __dmc620_pmu_get_irq() 465 free_irq(irq_num, irq); in __dmc620_pmu_get_irq() 476 irq = __dmc620_pmu_get_irq(irq_num); in dmc620_pmu_get_irq() 507 free_irq(irq->irq_num, irq); in dmc620_pmu_put_irq() 667 int irq_num; in dmc620_pmu_device_probe() local 700 irq_num = platform_get_irq(pdev, 0); in dmc620_pmu_device_probe() 701 if (irq_num < 0) in dmc620_pmu_device_probe() 702 return irq_num; in dmc620_pmu_device_probe() [all …]
|
H A D | alibaba_uncore_drw_pmu.c | 88 int irq_num; member 99 int irq_num; member 431 *pdev, int irq_num) in __ali_drw_pmu_init_irq() argument 437 if (irq->irq_num == irq_num in __ali_drw_pmu_init_irq() 462 "Fail to request IRQ:%d ret:%d\n", irq_num, ret); in __ali_drw_pmu_init_irq() 475 irq->irq_num = irq_num; in __ali_drw_pmu_init_irq() 488 int irq_num; in ali_drw_pmu_init_irq() local 492 irq_num = platform_get_irq(pdev, 0); in ali_drw_pmu_init_irq() 493 if (irq_num < 0) in ali_drw_pmu_init_irq() 494 return irq_num; in ali_drw_pmu_init_irq() [all …]
|
/openbmc/linux/arch/m68k/virt/ |
H A D | ints.c | 116 unsigned int irq_num; in goldfish_pic_irq() local 120 irq_num = IRQ_USER + pic * 32; in goldfish_pic_irq() 124 generic_handle_irq(irq_num); in goldfish_pic_irq() 125 ++irq_num; in goldfish_pic_irq()
|
/openbmc/linux/drivers/pinctrl/sunxi/ |
H A D | pinctrl-sunxi.h | 246 u32 irq_num = irq % IRQ_CFG_IRQ_PER_REG; in sunxi_irq_cfg_offset() local 247 return irq_num * IRQ_CFG_IRQ_BITS; in sunxi_irq_cfg_offset() 265 u32 irq_num = irq % IRQ_CTRL_IRQ_PER_REG; in sunxi_irq_ctrl_offset() local 266 return irq_num * IRQ_CTRL_IRQ_BITS; in sunxi_irq_ctrl_offset() 291 u32 irq_num = irq % IRQ_STATUS_IRQ_PER_REG; in sunxi_irq_status_offset() local 292 return irq_num * IRQ_STATUS_IRQ_BITS; in sunxi_irq_status_offset()
|
/openbmc/linux/drivers/net/wireless/ath/ath11k/ |
H A D | pcic.c | 305 free_irq(ab->irq_num[irq_grp->irqs[j]], irq_grp); in ath11k_pcic_free_ext_irq() 337 enable_irq(ab->irq_num[irq_idx]); in ath11k_pcic_ce_irq_enable() 351 disable_irq_nosync(ab->irq_num[irq_idx]); in ath11k_pcic_ce_irq_disable() 377 synchronize_irq(ab->irq_num[irq_idx]); in ath11k_pcic_sync_ce_irqs() 388 enable_irq(ce_pipe->ab->irq_num[irq_idx]); in ath11k_pcic_ce_tasklet() 403 disable_irq_nosync(ab->irq_num[irq_idx]); in ath11k_pcic_ce_interrupt_handler() 486 synchronize_irq(ab->irq_num[irq_idx]); in ath11k_pcic_sync_ext_irqs() 596 ab->irq_num[irq_idx] = irq; in ath11k_pcic_ext_irq_config() 659 ab->irq_num[irq_idx] = irq; in ath11k_pcic_config_irq() 814 disable_irq_nosync(ab->irq_num[irq_idx]); in ath11k_pci_disable_ce_irqs_except_wake_irq() [all …]
|
/openbmc/qemu/include/hw/pci-host/ |
H A D | ppce500.h | 4 static inline int ppce500_pci_map_irq_slot(int devno, int irq_num) in ppce500_pci_map_irq_slot() argument 6 return (devno + irq_num) % 4; in ppce500_pci_map_irq_slot()
|
/openbmc/linux/drivers/dma/xilinx/ |
H A D | xdma.c | 123 u32 irq_num; member 659 u32 irq_start, u32 irq_num) in xdma_set_vector_reg() argument 665 while (irq_num > 0) { in xdma_set_vector_reg() 670 irq_num--; in xdma_set_vector_reg() 671 if (!irq_num) in xdma_set_vector_reg() 697 if (xdev->irq_num < XDMA_CHAN_NUM(xdev)) { in xdma_irq_init() 738 if (xdev->irq_num > user_irq_start) { in xdma_irq_init() 741 xdev->irq_num - user_irq_start); in xdma_irq_init() 783 index = irq_num - xdev->irq_start; in xdma_disable_user_irq() 805 index = irq_num - xdev->irq_start; in xdma_enable_user_irq() [all …]
|
/openbmc/qemu/hw/ppc/ |
H A D | ppc4xx_pci.c | 257 static int ppc4xx_pci_map_irq(PCIDevice *pci_dev, int irq_num) in ppc4xx_pci_map_irq() argument 261 trace_ppc4xx_pci_map_irq(pci_dev->devfn, irq_num, slot); in ppc4xx_pci_map_irq() 266 static void ppc4xx_pci_set_irq(void *opaque, int irq_num, int level) in ppc4xx_pci_set_irq() argument 270 trace_ppc4xx_pci_set_irq(irq_num); in ppc4xx_pci_set_irq() 271 assert(irq_num >= 0 && irq_num < PPC4xx_PCI_NUM_DEVS); in ppc4xx_pci_set_irq() 272 qemu_set_irq(pci_irqs[irq_num], level); in ppc4xx_pci_set_irq()
|
/openbmc/linux/drivers/mfd/ |
H A D | twl-core.h | 5 extern int twl6030_init_irq(struct device *dev, int irq_num); 7 extern int twl4030_init_irq(struct device *dev, int irq_num);
|
/openbmc/linux/include/linux/dma/ |
H A D | amd_xdma.h | 12 int xdma_enable_user_irq(struct platform_device *pdev, u32 irq_num); 13 void xdma_disable_user_irq(struct platform_device *pdev, u32 irq_num);
|
/openbmc/qemu/hw/alpha/ |
H A D | dp264.c | 37 static int clipper_pci_map_irq(PCIDevice *d, int irq_num) in clipper_pci_map_irq() argument 41 assert(irq_num >= 0 && irq_num <= 3); in clipper_pci_map_irq() 43 return (slot + 1) * 4 + irq_num; in clipper_pci_map_irq()
|
/openbmc/qemu/stubs/ |
H A D | xen-hw-stub.c | 13 int xen_pci_slot_get_pirq(PCIDevice *pci_dev, int irq_num) in xen_pci_slot_get_pirq() argument 18 void xen_intx_set_irq(void *opaque, int irq_num, int level) in xen_intx_set_irq() argument
|
/openbmc/linux/drivers/i2c/busses/ |
H A D | i2c-pasemi-platform.c | 52 int irq_num; in pasemi_platform_i2c_probe() local 82 irq_num = platform_get_irq(pdev, 0); in pasemi_platform_i2c_probe() 83 …error = devm_request_irq(smbus->dev, irq_num, pasemi_irq_handler, 0, "pasemi_apple_i2c", (void *)s… in pasemi_platform_i2c_probe()
|
/openbmc/qemu/include/hw/xen/ |
H A D | xen.h | 40 int xen_pci_slot_get_pirq(PCIDevice *pci_dev, int irq_num); 42 void xen_intx_set_irq(void *opaque, int irq_num, int level);
|