Home
last modified time | relevance | path

Searched refs:irqs (Results 1 – 200 of 266) sorted by relevance

12

/linux-4.4.14/drivers/vfio/platform/
Dvfio_platform_irq.c57 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) in vfio_platform_set_irq_mask()
64 return vfio_virqfd_enable((void *) &vdev->irqs[index], in vfio_platform_set_irq_mask()
67 &vdev->irqs[index].mask, fd); in vfio_platform_set_irq_mask()
69 vfio_virqfd_disable(&vdev->irqs[index].mask); in vfio_platform_set_irq_mask()
74 vfio_platform_mask(&vdev->irqs[index]); in vfio_platform_set_irq_mask()
80 vfio_platform_mask(&vdev->irqs[index]); in vfio_platform_set_irq_mask()
117 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) in vfio_platform_set_irq_unmask()
124 return vfio_virqfd_enable((void *) &vdev->irqs[index], in vfio_platform_set_irq_unmask()
127 &vdev->irqs[index].unmask, in vfio_platform_set_irq_unmask()
130 vfio_virqfd_disable(&vdev->irqs[index].unmask); in vfio_platform_set_irq_unmask()
[all …]
Dvfio_platform_private.h55 struct vfio_platform_irq *irqs; member
Dvfio_platform_common.c261 info.flags = vdev->irqs[info.index].flags; in vfio_platform_ioctl()
262 info.count = vdev->irqs[info.index].count; in vfio_platform_ioctl()
/linux-4.4.14/Documentation/devicetree/bindings/arm/omap/
Dcrossbar.txt14 - ti,max-irqs: Total number of irqs available at the parent interrupt controller.
18 - ti,irqs-reserved: List of the reserved irq lines that are not muxed using
24 - ti,irqs-skip: This is similar to "ti,irqs-reserved", but these are for
25 SOC-specific hard-wiring of those irqs which unexpectedly bypasses the
26 crossbar. These irqs have a crossbar register, but still cannot be used.
28 - ti,irqs-safe-map: integer which maps to a safe configuration to use
35 ti,max-irqs = <160>;
38 ti,irqs-reserved = <0 1 2 3 5 6 131 132>;
39 ti,irqs-skip = <10 133 139 140>;
/linux-4.4.14/drivers/irqchip/
Dirq-nvic.c90 unsigned int irqs, i, ret, numbanks; in nvic_of_init() local
102 irqs = numbanks * 32; in nvic_of_init()
103 if (irqs > NVIC_MAX_IRQ) in nvic_of_init()
104 irqs = NVIC_MAX_IRQ; in nvic_of_init()
107 irq_domain_add_linear(node, irqs, &nvic_irq_domain_ops, NULL); in nvic_of_init()
142 for (i = 0; i < irqs; i += 4) in nvic_of_init()
Dirq-s3c24xx.c75 struct s3c_irq_data *irqs; member
100 parent_data = &parent_intc->irqs[irq_data->parent_irq]; in s3c_irq_mask()
420 struct s3c_irq_data *irq_data = &intc->irqs[hw]; in s3c24xx_irq_map()
476 parent_irq_data = &parent_intc->irqs[irq_data->parent_irq]; in s3c24xx_irq_map()
540 intc->irqs = irq_data; in s3c24xx_init_intc()
1155 struct s3c_irq_data *irq_data = &intc->irqs[intc_hw]; in s3c24xx_irq_map_of()
1199 irq_data = &intc->irqs[intspec[2]]; in s3c24xx_irq_xlate_of()
1201 parent_irq_data = &parent_intc->irqs[irq_data->parent_irq]; in s3c24xx_irq_xlate_of()
1264 intc->irqs = kzalloc(sizeof(struct s3c_irq_data) * 32, in s3c_init_intc_of()
1266 if (!intc->irqs) { in s3c_init_intc_of()
[all …]
/linux-4.4.14/arch/powerpc/platforms/ps3/
Dspu.c263 0, &spu->irqs[0]); in setup_interrupts()
269 1, &spu->irqs[1]); in setup_interrupts()
275 2, &spu->irqs[2]); in setup_interrupts()
283 ps3_spe_irq_destroy(spu->irqs[1]); in setup_interrupts()
285 ps3_spe_irq_destroy(spu->irqs[0]); in setup_interrupts()
287 spu->irqs[0] = spu->irqs[1] = spu->irqs[2] = NO_IRQ; in setup_interrupts()
333 ps3_spe_irq_destroy(spu->irqs[2]); in ps3_destroy_spu()
334 ps3_spe_irq_destroy(spu->irqs[1]); in ps3_destroy_spu()
335 ps3_spe_irq_destroy(spu->irqs[0]); in ps3_destroy_spu()
337 spu->irqs[0] = spu->irqs[1] = spu->irqs[2] = NO_IRQ; in ps3_destroy_spu()
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_guc_loader.c85 int i, irqs; in direct_interrupts_to_host() local
88 irqs = _MASKED_FIELD(GFX_FORWARD_VBLANK_MASK, GFX_FORWARD_VBLANK_NEVER); in direct_interrupts_to_host()
89 irqs |= _MASKED_BIT_DISABLE(GFX_INTERRUPT_STEERING); in direct_interrupts_to_host()
91 I915_WRITE(RING_MODE_GEN7(ring), irqs); in direct_interrupts_to_host()
102 int i, irqs; in direct_interrupts_to_guc() local
105 irqs = _MASKED_FIELD(GFX_FORWARD_VBLANK_MASK, GFX_FORWARD_VBLANK_ALWAYS); in direct_interrupts_to_guc()
106 irqs |= _MASKED_BIT_ENABLE(GFX_INTERRUPT_STEERING); in direct_interrupts_to_guc()
108 I915_WRITE(RING_MODE_GEN7(ring), irqs); in direct_interrupts_to_guc()
111 irqs = GT_RENDER_USER_INTERRUPT << GEN8_RCS_IRQ_SHIFT | in direct_interrupts_to_guc()
114 I915_WRITE(GUC_BCS_RCS_IER, ~irqs); in direct_interrupts_to_guc()
[all …]
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dopal-irqchip.c186 const __be32 *irqs; in opal_event_init() local
213 irqs = of_get_property(opal_node, "opal-interrupts", &irqlen); in opal_event_init()
214 opal_irq_count = irqs ? (irqlen / 4) : 0; in opal_event_init()
219 for (i = 0; irqs && i < opal_irq_count; i++, irqs++) { in opal_event_init()
223 irq = be32_to_cpup(irqs); in opal_event_init()
Dpci-ioda.c2546 void pnv_cxl_release_hwirq_ranges(struct cxl_irq_ranges *irqs, in pnv_cxl_release_hwirq_ranges() argument
2554 if (!irqs->range[i]) in pnv_cxl_release_hwirq_ranges()
2557 i, irqs->offset[i], in pnv_cxl_release_hwirq_ranges()
2558 irqs->range[i]); in pnv_cxl_release_hwirq_ranges()
2559 hwirq = irqs->offset[i] - phb->msi_base; in pnv_cxl_release_hwirq_ranges()
2561 irqs->range[i]); in pnv_cxl_release_hwirq_ranges()
2566 int pnv_cxl_alloc_hwirq_ranges(struct cxl_irq_ranges *irqs, in pnv_cxl_alloc_hwirq_ranges() argument
2573 memset(irqs, 0, sizeof(struct cxl_irq_ranges)); in pnv_cxl_alloc_hwirq_ranges()
2587 irqs->offset[i] = phb->msi_base + hwirq; in pnv_cxl_alloc_hwirq_ranges()
2588 irqs->range[i] = try; in pnv_cxl_alloc_hwirq_ranges()
[all …]
/linux-4.4.14/arch/powerpc/platforms/cell/
Dspu_base.c405 if (spu->irqs[0] != NO_IRQ) { in spu_request_irqs()
408 ret = request_irq(spu->irqs[0], spu_irq_class_0, in spu_request_irqs()
413 if (spu->irqs[1] != NO_IRQ) { in spu_request_irqs()
416 ret = request_irq(spu->irqs[1], spu_irq_class_1, in spu_request_irqs()
421 if (spu->irqs[2] != NO_IRQ) { in spu_request_irqs()
424 ret = request_irq(spu->irqs[2], spu_irq_class_2, in spu_request_irqs()
432 if (spu->irqs[1] != NO_IRQ) in spu_request_irqs()
433 free_irq(spu->irqs[1], spu); in spu_request_irqs()
435 if (spu->irqs[0] != NO_IRQ) in spu_request_irqs()
436 free_irq(spu->irqs[0], spu); in spu_request_irqs()
[all …]
Dspu_manage.c103 spu->irqs[0] = irq_create_mapping(NULL, IIC_IRQ_CLASS_0 | isrc); in spu_map_interrupts_old()
104 spu->irqs[1] = irq_create_mapping(NULL, IIC_IRQ_CLASS_1 | isrc); in spu_map_interrupts_old()
105 spu->irqs[2] = irq_create_mapping(NULL, IIC_IRQ_CLASS_2 | isrc); in spu_map_interrupts_old()
108 return spu->irqs[2] == NO_IRQ ? -EINVAL : 0; in spu_map_interrupts_old()
193 spu->irqs[i] = irq_create_of_mapping(&oirq); in spu_map_interrupts()
194 if (spu->irqs[i] == NO_IRQ) { in spu_map_interrupts()
205 if (spu->irqs[i] != NO_IRQ) in spu_map_interrupts()
206 irq_dispose_mapping(spu->irqs[i]); in spu_map_interrupts()
/linux-4.4.14/drivers/perf/
Darm_pmu.c605 int i, irq, irqs; in cpu_pmu_free_irq() local
609 irqs = min(pmu_device->num_resources, num_possible_cpus()); in cpu_pmu_free_irq()
616 for (i = 0; i < irqs; ++i) { in cpu_pmu_free_irq()
633 int i, err, irq, irqs; in cpu_pmu_request_irq() local
640 irqs = min(pmu_device->num_resources, num_possible_cpus()); in cpu_pmu_request_irq()
641 if (irqs < 1) { in cpu_pmu_request_irq()
657 for (i = 0; i < irqs; ++i) { in cpu_pmu_request_irq()
673 if (irq_set_affinity(irq, cpumask_of(cpu)) && irqs > 1) { in cpu_pmu_request_irq()
793 int *irqs, i = 0; in of_pmu_irq_cfg() local
797 irqs = kcalloc(pdev->num_resources, sizeof(*irqs), GFP_KERNEL); in of_pmu_irq_cfg()
[all …]
/linux-4.4.14/drivers/pci/hotplug/
Dcpqphp_ctrl.c1542 res_lists.irqs = NULL; in board_added()
2389 struct irq_mapping irqs; in configure_new_function() local
2469 if (!resources->irqs) { in configure_new_function()
2470 irqs.barber_pole = 0; in configure_new_function()
2471 irqs.interrupt[0] = 0; in configure_new_function()
2472 irqs.interrupt[1] = 0; in configure_new_function()
2473 irqs.interrupt[2] = 0; in configure_new_function()
2474 irqs.interrupt[3] = 0; in configure_new_function()
2475 irqs.valid_INT = 0; in configure_new_function()
2477 irqs.barber_pole = resources->irqs->barber_pole; in configure_new_function()
[all …]
Dibmphp_core.c62 static int irqs[16]; /* PIC mode IRQs we're using so far (in case MPS variable
1339 irqs[i] = 0; in ibmphp_init()
/linux-4.4.14/drivers/input/serio/
Di8042-sparcio.h62 unsigned int irq = kbd->archdata.irqs[0]; in sparc_i8042_probe()
64 irq = op->archdata.irqs[0]; in sparc_i8042_probe()
72 unsigned int irq = ms->archdata.irqs[0]; in sparc_i8042_probe()
74 irq = op->archdata.irqs[0]; in sparc_i8042_probe()
/linux-4.4.14/drivers/ssb/
Ddriver_gpio.c133 unsigned long irqs = (val ^ pol) & mask; in ssb_gpio_irq_chipco_handler() local
136 if (!irqs) in ssb_gpio_irq_chipco_handler()
139 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_chipco_handler()
141 ssb_chipco_gpio_polarity(chipco, irqs, val & irqs); in ssb_gpio_irq_chipco_handler()
330 unsigned long irqs = (val ^ pol) & mask; in ssb_gpio_irq_extif_handler() local
333 if (!irqs) in ssb_gpio_irq_extif_handler()
336 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_extif_handler()
338 ssb_extif_gpio_polarity(extif, irqs, val & irqs); in ssb_gpio_irq_extif_handler()
/linux-4.4.14/drivers/misc/cxl/
Dirq.c230 irq_off = hwirq - ctx->irqs.offset[r]; in cxl_irq_afu()
231 range = ctx->irqs.range[r]; in cxl_irq_afu()
435 if ((rc = cxl_alloc_irq_ranges(&ctx->irqs, ctx->afu->adapter, count))) in afu_allocate_irqs()
439 ctx->irqs.offset[0] = ctx->afu->psl_hwirq; in afu_allocate_irqs()
440 ctx->irqs.range[0] = 1; in afu_allocate_irqs()
453 for (i = 0; i < ctx->irqs.range[r]; i++) { in afu_allocate_irqs()
473 cxl_release_irq_ranges(&ctx->irqs, ctx->afu->adapter); in afu_allocate_irqs()
487 hwirq = ctx->irqs.offset[r]; in afu_register_hwirqs()
488 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) { in afu_register_hwirqs()
515 hwirq = ctx->irqs.offset[r]; in afu_release_irqs()
[all …]
Dnative.c547 ctx->elem->ivte_offsets[r] = cpu_to_be16(ctx->irqs.offset[r]); in attach_afu_directed()
548 ctx->elem->ivte_ranges[r] = cpu_to_be16(ctx->irqs.range[r]); in attach_afu_directed()
620 (((u64)ctx->irqs.offset[0] & 0xffff) << 48) | in attach_dedicated()
621 (((u64)ctx->irqs.offset[1] & 0xffff) << 32) | in attach_dedicated()
622 (((u64)ctx->irqs.offset[2] & 0xffff) << 16) | in attach_dedicated()
623 ((u64)ctx->irqs.offset[3] & 0xffff)); in attach_dedicated()
625 (((u64)ctx->irqs.range[0] & 0xffff) << 48) | in attach_dedicated()
626 (((u64)ctx->irqs.range[1] & 0xffff) << 32) | in attach_dedicated()
627 (((u64)ctx->irqs.range[2] & 0xffff) << 16) | in attach_dedicated()
628 ((u64)ctx->irqs.range[3] & 0xffff)); in attach_dedicated()
Dapi.c109 cxl_release_irq_ranges(&ctx->irqs, ctx->afu->adapter); in cxl_free_afu_irqs()
121 range = ctx->irqs.range[r]; in cxl_find_afu_irq()
123 return ctx->irqs.offset[r] + num; in cxl_find_afu_irq()
Dcxl.h442 struct cxl_irq_ranges irqs; member
509 int cxl_alloc_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter, unsigned int num);
510 void cxl_release_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter);
Dcontext.c78 ctx->irqs.range[i] = 0; in cxl_context_init()
Dpci.c492 int cxl_alloc_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter, unsigned int num) in cxl_alloc_irq_ranges() argument
496 return pnv_cxl_alloc_hwirq_ranges(irqs, dev, num); in cxl_alloc_irq_ranges()
499 void cxl_release_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter) in cxl_release_irq_ranges() argument
503 pnv_cxl_release_hwirq_ranges(irqs, dev); in cxl_release_irq_ranges()
/linux-4.4.14/drivers/net/wan/
Dz85230.c713 struct z8530_irqhandler *irqs; in z8530_interrupt() local
737 irqs=dev->chanA.irqs; in z8530_interrupt()
742 irqs->rx(&dev->chanA); in z8530_interrupt()
744 irqs->tx(&dev->chanA); in z8530_interrupt()
746 irqs->status(&dev->chanA); in z8530_interrupt()
749 irqs=dev->chanB.irqs; in z8530_interrupt()
754 irqs->rx(&dev->chanB); in z8530_interrupt()
756 irqs->tx(&dev->chanB); in z8530_interrupt()
758 irqs->status(&dev->chanB); in z8530_interrupt()
801 c->irqs = &z8530_sync; in z8530_sync_open()
[all …]
Dhostess_sv11.c215 sv->chanA.irqs = &z8530_nop; in sv11_init()
216 sv->chanB.irqs = &z8530_nop; in sv11_init()
Dsealevel.c256 dev->chanA.irqs = &z8530_nop; in slvl_init()
257 dev->chanB.irqs = &z8530_nop; in slvl_init()
Dz85230.h265 struct z8530_irqhandler *irqs; /* IRQ handlers */ member
/linux-4.4.14/arch/arm/boot/dts/
Dmmp2.dtsi47 mrvl,intc-nr-irqs = <64>;
57 mrvl,intc-nr-irqs = <2>;
67 mrvl,intc-nr-irqs = <2>;
78 mrvl,intc-nr-irqs = <3>;
88 mrvl,intc-nr-irqs = <5>;
98 mrvl,intc-nr-irqs = <15>;
108 mrvl,intc-nr-irqs = <2>;
118 mrvl,intc-nr-irqs = <2>;
Dpxa3xx.dtsi42 marvell,intc-nr-irqs = <56>;
Dpxa2xx.dtsi46 marvell,intc-nr-irqs = <32>;
Dpxa27x.dtsi21 marvell,intc-nr-irqs = <34>;
Dpxa168.dtsi41 mrvl,intc-nr-irqs = <64>;
Dpxa910.dtsi46 mrvl,intc-nr-irqs = <64>;
/linux-4.4.14/drivers/pci/pcie/
Dportdrv_core.c199 static int init_service_irqs(struct pci_dev *dev, int *irqs, int mask) in init_service_irqs() argument
215 if (!pcie_port_enable_msix(dev, irqs, mask)) in init_service_irqs()
228 irqs[i] = irq; in init_service_irqs()
229 irqs[PCIE_PORT_SERVICE_VC_SHIFT] = -1; in init_service_irqs()
366 int irqs[PCIE_PORT_DEVICE_MAXSERVICES]; in pcie_port_device_register() local
386 status = init_service_irqs(dev, irqs, capabilities); in pcie_port_device_register()
400 if (!pcie_device_init(dev, service, irqs[i])) in pcie_port_device_register()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_irq.c135 u32 irqs = RADEON_READ(RADEON_GEN_INT_STATUS); in radeon_acknowledge_irqs() local
142 if (irqs & R500_DISPLAY_INT_STATUS) { in radeon_acknowledge_irqs()
158 irqs &= irq_mask; in radeon_acknowledge_irqs()
160 if (irqs) in radeon_acknowledge_irqs()
161 RADEON_WRITE(RADEON_GEN_INT_STATUS, irqs); in radeon_acknowledge_irqs()
163 return irqs; in radeon_acknowledge_irqs()
Drs600.c706 uint32_t irqs = RREG32(R_000044_GEN_INT_STATUS); in rs600_irq_ack() local
710 if (G_000044_DISPLAY_INT_STAT(irqs)) { in rs600_irq_ack()
745 if (irqs) { in rs600_irq_ack()
746 WREG32(R_000044_GEN_INT_STATUS, irqs); in rs600_irq_ack()
748 return irqs & irq_mask; in rs600_irq_ack()
/linux-4.4.14/arch/ia64/kernel/
DMakefile75 arch/$(SRCARCH)/kernel/nr-irqs.s: arch/$(SRCARCH)/kernel/nr-irqs.c
79 include/generated/nr-irqs.h: arch/$(SRCARCH)/kernel/nr-irqs.s
/linux-4.4.14/drivers/bcma/
Ddriver_gpio.c114 unsigned long irqs = (val ^ pol) & mask; in bcma_gpio_irq_handler() local
117 if (!irqs) in bcma_gpio_irq_handler()
120 for_each_set_bit(gpio, &irqs, gc->ngpio) in bcma_gpio_irq_handler()
122 bcma_chipco_gpio_polarity(cc, irqs, val & irqs); in bcma_gpio_irq_handler()
/linux-4.4.14/include/linux/amba/
Dbus.h138 #define AMBA_APB_DEVICE(name, busid, id, base, irqs, data) \ argument
142 .irq = irqs, \
149 #define AMBA_AHB_DEVICE(name, busid, id, base, irqs, data) \ argument
153 .irq = irqs, \
/linux-4.4.14/arch/powerpc/include/asm/
Dpnv-pci.h25 int pnv_cxl_alloc_hwirq_ranges(struct cxl_irq_ranges *irqs,
27 void pnv_cxl_release_hwirq_ranges(struct cxl_irq_ranges *irqs,
/linux-4.4.14/drivers/fpga/
Dsocfpga.c264 static void socfpga_fpga_enable_irqs(struct socfpga_fpga_priv *priv, u32 irqs) in socfpga_fpga_enable_irqs() argument
270 socfpga_fpga_writel(priv, SOCFPGA_FPGMGR_GPIO_INT_POL_OFST, irqs); in socfpga_fpga_enable_irqs()
273 socfpga_fpga_writel(priv, SOCFPGA_FPGMGR_GPIO_PORTA_EOI_OFST, irqs); in socfpga_fpga_enable_irqs()
279 socfpga_fpga_writel(priv, SOCFPGA_FPGMGR_GPIO_INTEN_OFST, irqs); in socfpga_fpga_enable_irqs()
290 u32 irqs, st; in socfpga_fpga_isr() local
294 irqs = socfpga_fpga_raw_readl(priv, SOCFPGA_FPGMGR_GPIO_INTSTAT_OFST); in socfpga_fpga_isr()
296 socfpga_fpga_raw_writel(priv, SOCFPGA_FPGMGR_GPIO_PORTA_EOI_OFST, irqs); in socfpga_fpga_isr()
/linux-4.4.14/drivers/mfd/
Dsec-irq.c384 .irqs = s2mps11_irqs,
393 .irqs = s2mps14_irqs, \
412 .irqs = s2mpu02_irqs,
422 .irqs = s5m8767_irqs,
432 .irqs = s5m8763_irqs,
Dmc13xxx-core.c133 if (irq < 0 || irq >= ARRAY_SIZE(mc13xxx->irqs)) in mc13xxx_irq_status()
427 for (i = 0; i < ARRAY_SIZE(mc13xxx->irqs); i++) { in mc13xxx_common_init()
428 mc13xxx->irqs[i].reg_offset = i / MC13XXX_IRQ_PER_REG; in mc13xxx_common_init()
429 mc13xxx->irqs[i].mask = BIT(i % MC13XXX_IRQ_PER_REG); in mc13xxx_common_init()
440 mc13xxx->irq_chip.irqs = mc13xxx->irqs; in mc13xxx_common_init()
441 mc13xxx->irq_chip.num_irqs = ARRAY_SIZE(mc13xxx->irqs); in mc13xxx_common_init()
Dmax77686.c155 .irqs = max77686_irqs,
174 .irqs = max77686_rtc_irqs,
183 .irqs = max77686_irqs, /* same masks as 77686 */
192 .irqs = max77686_rtc_irqs, /* same masks as 77686 */
Dmax77693.c82 .irqs = max77693_led_irqs,
98 .irqs = max77693_topsys_irqs,
116 .irqs = max77693_charger_irqs,
153 .irqs = max77693_muic_irqs,
Dmax8907.c139 .irqs = max8907_chg_irqs,
162 .irqs = max8907_on_off_irqs,
176 .irqs = max8907_rtc_irqs,
Dmc13xxx.h38 struct regmap_irq irqs[MC13XXX_IRQ_PER_REG * MC13XXX_IRQ_REG_CNT]; member
Dmax14577.c225 .irqs = max14577_irqs,
255 .irqs = max77836_muic_irqs,
270 .irqs = max77836_pmic_irqs,
Dretu-mfd.c76 .irqs = retu_irqs,
112 .irqs = tahvo_irqs,
Daxp20x.c412 .irqs = axp152_regmap_irqs,
424 .irqs = axp20x_regmap_irqs,
437 .irqs = axp22x_regmap_irqs,
449 .irqs = axp288_regmap_irqs,
Dintel_soc_pmic_crc.c151 .irqs = crystal_cove_irqs,
Drt5033.c38 .irqs = rt5033_irqs,
Dda9063-irq.c162 .irqs = da9063_irqs,
Dtps65910.c209 .irqs = tps65911_irqs,
220 .irqs = tps65910_irqs,
Dintel_soc_pmic_bxtwc.c123 .irqs = bxtwc_regmap_irqs,
132 .irqs = bxtwc_regmap_irqs_level2,
Dda9052-irq.c175 .irqs = da9052_irqs,
Dtps65090.c136 .irqs = tps65090_irqs,
D88pm805.c181 .irqs = pm805_irqs,
Dwm8994-irq.c133 .irqs = wm8994_irqs,
Drk808.c141 .irqs = rk808_irqs,
Dmax77843.c70 .irqs = max77843_irqs,
Dtps65218.c202 .irqs = tps65218_irqs,
Dwm8998-tables.c74 .irqs = wm8998_aod_irqs,
175 .irqs = wm8998_irqs,
Dwm8997-tables.c57 .irqs = wm8997_aod_irqs,
153 .irqs = wm8997_irqs,
Dpalmas.c305 .irqs = palmas_irqs,
318 .irqs = tps65917_irqs,
Dda9055-core.c376 .irqs = da9055_irqs,
Dwm5102-tables.c122 .irqs = wm5102_aod_irqs,
242 .irqs = wm5102_irqs,
Dwm5110-tables.c307 .irqs = wm5110_aod_irqs,
467 .irqs = wm5110_irqs,
670 .irqs = wm5110_revd_irqs,
Das3722.c214 .irqs = as3722_irqs,
Dda9062-core.c97 .irqs = da9062_irqs,
D88pm800.c406 .irqs = pm800_irqs,
Dda9150-core.c353 .irqs = da9150_irqs,
Dtps80031.c119 .irqs = tps80031_main_irqs,
/linux-4.4.14/drivers/mtd/nand/
Dcafe_nand.c106 uint32_t irqs = cafe_readl(cafe, NAND_IRQ); in cafe_device_ready() local
108 cafe_writel(cafe, irqs, NAND_IRQ); in cafe_device_ready()
111 result?"":" not", irqs, cafe_readl(cafe, NAND_IRQ), in cafe_device_ready()
279 uint32_t irqs; in cafe_nand_cmdfunc() local
282 irqs = cafe_readl(cafe, NAND_IRQ); in cafe_nand_cmdfunc()
283 if (irqs & doneint) in cafe_nand_cmdfunc()
287 cafe_dev_dbg(&cafe->pdev->dev, "Wait for ready, IRQ %x\n", irqs); in cafe_nand_cmdfunc()
292 command, 500000-c, irqs, cafe_readl(cafe, NAND_IRQ)); in cafe_nand_cmdfunc()
332 uint32_t irqs = cafe_readl(cafe, NAND_IRQ); in cafe_nand_interrupt() local
333 cafe_writel(cafe, irqs & ~0x90000000, NAND_IRQ); in cafe_nand_interrupt()
[all …]
/linux-4.4.14/arch/s390/include/asm/
Dirq.h73 unsigned int irqs[NR_ARCH_IRQS]; member
80 __this_cpu_inc(irq_stat.irqs[irq]); in inc_irq_stat()
/linux-4.4.14/drivers/iio/accel/
Dmma9551.c58 int irqs[MMA9551_GPIO_COUNT]; member
355 if (irq == data->irqs[i]) { in mma9551_event_handler()
363 "irq triggered on unused line %d\n", data->irqs[3]); in mma9551_event_handler()
432 data->irqs[i] = ret; in mma9551_gpio_probe()
433 ret = devm_request_threaded_irq(dev, data->irqs[i], in mma9551_gpio_probe()
438 dev_err(dev, "request irq %d failed\n", data->irqs[i]); in mma9551_gpio_probe()
443 desc_to_gpio(gpio), data->irqs[i]); in mma9551_gpio_probe()
/linux-4.4.14/drivers/pinctrl/sh-pfc/
Dcore.c34 unsigned int *irqs = NULL; in sh_pfc_map_resources() local
66 irqs = devm_kzalloc(pfc->dev, num_irqs * sizeof(*irqs), in sh_pfc_map_resources()
68 if (irqs == NULL) in sh_pfc_map_resources()
72 pfc->irqs = irqs; in sh_pfc_map_resources()
86 *irqs++ = platform_get_irq(pdev, i); in sh_pfc_map_resources()
Dcore.h41 unsigned int *irqs; member
Dgpio.c222 return pfc->irqs[i]; in gpio_pin_to_irq()
/linux-4.4.14/arch/arm/mach-cns3xxx/
Dpcie.c30 unsigned int irqs[2]; member
134 int irq = cnspci->irqs[!!dev->bus->number]; in cns3xxx_pcie_map_irq()
160 .irqs = { IRQ_CNS3XXX_PCIE0_RC, IRQ_CNS3XXX_PCIE0_DEVICE, },
179 .irqs = { IRQ_CNS3XXX_PCIE1_RC, IRQ_CNS3XXX_PCIE1_DEVICE, },
/linux-4.4.14/drivers/base/regmap/
Dregmap-irq.c50 return &data->chip->irqs[irq]; in irq_to_regmap_irq()
306 if (data->status_buf[chip->irqs[i].reg_offset / in regmap_irq_thread()
307 map->reg_stride] & chip->irqs[i].mask) { in regmap_irq_thread()
369 if (chip->irqs[i].reg_offset % map->reg_stride) in regmap_add_irq_chip()
371 if (chip->irqs[i].reg_offset / map->reg_stride >= in regmap_add_irq_chip()
434 d->mask_buf_def[chip->irqs[i].reg_offset / map->reg_stride] in regmap_add_irq_chip()
435 |= chip->irqs[i].mask; in regmap_add_irq_chip()
601 if (!data->chip->irqs[irq].mask) in regmap_irq_get_virq()
/linux-4.4.14/drivers/usb/host/
Du132-hcd.c515 unsigned long irqs; in u132_hcd_giveback_urb() local
518 spin_lock_irqsave(&endp->queue_lock.slock, irqs); in u132_hcd_giveback_urb()
523 spin_unlock_irqrestore(&endp->queue_lock.slock, irqs); in u132_hcd_giveback_urb()
532 spin_unlock_irqrestore(&endp->queue_lock.slock, irqs); in u132_hcd_giveback_urb()
554 unsigned long irqs; in u132_hcd_abandon_urb() local
557 spin_lock_irqsave(&endp->queue_lock.slock, irqs); in u132_hcd_abandon_urb()
562 spin_unlock_irqrestore(&endp->queue_lock.slock, irqs); in u132_hcd_abandon_urb()
571 spin_unlock_irqrestore(&endp->queue_lock.slock, irqs); in u132_hcd_abandon_urb()
1864 unsigned long irqs; in create_endpoint_and_queue_int() local
1873 spin_lock_irqsave(&endp->queue_lock.slock, irqs); in create_endpoint_and_queue_int()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Dmrvl,intc.txt18 - mrvl,intc-nr-irqs : Specifies the number of interrupts in the interrupt
29 mrvl,intc-nr-irqs = <64>;
39 mrvl,intc-nr-irqs = <2>;
Dsnps,archs-idu-intc.txt12 - interrupts: <...> specifies the upstream core irqs
39 /* upstream core irqs: downstream these are "COMMON" irq 0,1.. */
Datmel,aic.txt21 - atmel,external-irqs: u32 array of external irqs.
Dst,spear3xx-shirq.txt3 SPEAr3xx architecture includes shared/multiplexed irqs for certain set
Dimg,pdc-intc.txt44 4 = active-high level-sensitive (required for perip irqs)
/linux-4.4.14/Documentation/DocBook/
Dgenericirq.xml.db50 API-kstat-irqs-cpu
51 API-kstat-irqs
52 API-kstat-irqs-usr
/linux-4.4.14/arch/x86/kernel/
Dirqinit.c99 x86_init.irqs.intr_init(); in init_IRQ()
172 x86_init.irqs.pre_vector_init(); in native_init_IRQ()
Dx86_init.c54 .irqs = {
/linux-4.4.14/drivers/power/
Dlp8788-charger.c112 struct lp8788_chg_irq irqs[LP8788_MAX_CHG_IRQS]; member
462 if (pchg->irqs[i].virq == virq) { in lp8788_find_irq_id()
463 *id = pchg->irqs[i].which; in lp8788_find_irq_id()
529 pchg->irqs[nr_irq].virq = virq; in lp8788_set_irqs()
530 pchg->irqs[nr_irq].which = i; in lp8788_set_irqs()
547 free_irq(pchg->irqs[i].virq, pchg); in lp8788_set_irqs()
588 irq = pchg->irqs[i].virq; in lp8788_irq_unregister()
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_mdio.c160 if (mdio_data->irqs) in sxgbe_mdio_register()
161 irqlist = mdio_data->irqs; in sxgbe_mdio_register()
191 if ((mdio_data->irqs == NULL) && in sxgbe_mdio_register()
/linux-4.4.14/drivers/tty/serial/
Dsh-sci.c73 ((port)->irqs[SCIx_ERI_IRQ] == \
74 (port)->irqs[SCIx_RXI_IRQ]) || \
75 ((port)->irqs[SCIx_ERI_IRQ] && \
76 ((port)->irqs[SCIx_RXI_IRQ] < 0))
99 int irqs[SCIx_NR_IRQS]; member
1327 enable_irq(s->irqs[SCIx_RXI_IRQ]); in rx_timer_fn()
1655 irq = port->irqs[i]; in sci_request_irq()
1683 free_irq(port->irqs[i], port); in sci_request_irq()
1701 int irq = port->irqs[i]; in sci_free_irq()
1710 free_irq(port->irqs[i], port); in sci_free_irq()
[all …]
Dsunhv.c525 if (op->archdata.irqs[0] == 0xffffffff) in hv_probe()
557 port->irq = op->archdata.irqs[0]; in hv_probe()
Dsunzilog.c1429 zilog_irq = op->archdata.irqs[0]; in zs_probe()
1437 up[0].port.irq = op->archdata.irqs[0]; in zs_probe()
1454 up[1].port.irq = op->archdata.irqs[0]; in zs_probe()
1495 op->archdata.irqs[0], sunzilog_type(&up[0].port)); in zs_probe()
1500 op->archdata.irqs[0], sunzilog_type(&up[1].port)); in zs_probe()
/linux-4.4.14/drivers/edac/
Dppc4xx_edac.c170 } irqs; member
1032 pdata->irqs.sec = NO_IRQ; in ppc4xx_edac_mc_init()
1033 pdata->irqs.ded = NO_IRQ; in ppc4xx_edac_mc_init()
1152 pdata->irqs.ded = ded_irq; in ppc4xx_edac_register_irq()
1153 pdata->irqs.sec = sec_irq; in ppc4xx_edac_register_irq()
1360 free_irq(pdata->irqs.sec, mci); in ppc4xx_edac_remove()
1361 free_irq(pdata->irqs.ded, mci); in ppc4xx_edac_remove()
/linux-4.4.14/arch/sparc/kernel/
Dpci_schizo.c861 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, in tomatillo_register_error_handlers()
868 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, in tomatillo_register_error_handlers()
876 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in tomatillo_register_error_handlers()
879 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in tomatillo_register_error_handlers()
887 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, in tomatillo_register_error_handlers()
956 err = request_irq(op->archdata.irqs[1], schizo_ue_intr, 0, in schizo_register_error_handlers()
963 err = request_irq(op->archdata.irqs[2], schizo_ce_intr, 0, in schizo_register_error_handlers()
971 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in schizo_register_error_handlers()
974 err = request_irq(op->archdata.irqs[0], schizo_pcierr_intr, 0, in schizo_register_error_handlers()
982 err = request_irq(op->archdata.irqs[3], schizo_safarierr_intr, 0, in schizo_register_error_handlers()
Dpower.c39 unsigned int irq = op->archdata.irqs[0]; in power_probe()
Dleon_pci_grpci2.c727 priv->irq = ofdev->archdata.irqs[0]; /* BASE IRQ */ in grpci2_of_probe()
825 priv->virq_dma = ofdev->archdata.irqs[1]; in grpci2_of_probe()
838 leon_update_virq_handling(ofdev->archdata.irqs[i], in grpci2_of_probe()
841 priv->irq_map[i] = ofdev->archdata.irqs[i]; in grpci2_of_probe()
845 priv->virq_dma = ofdev->archdata.irqs[4]; in grpci2_of_probe()
Dpci_sabre.c345 err = request_irq(op->archdata.irqs[1], sabre_ue_intr, 0, "SABRE_UE", pbm); in sabre_register_error_handlers()
355 err = request_irq(op->archdata.irqs[2], sabre_ce_intr, 0, "SABRE_CE", pbm); in sabre_register_error_handlers()
359 err = request_irq(op->archdata.irqs[0], psycho_pcierr_intr, 0, in sabre_register_error_handlers()
Dpci_psycho.c313 err = request_irq(op->archdata.irqs[1], psycho_ue_intr, IRQF_SHARED, in psycho_register_error_handlers()
315 err = request_irq(op->archdata.irqs[2], psycho_ce_intr, IRQF_SHARED, in psycho_register_error_handlers()
322 err = request_irq(op->archdata.irqs[0], psycho_pcierr_intr, IRQF_SHARED, in psycho_register_error_handlers()
Dof_device_64.c662 memcpy(op->archdata.irqs, irq, op->archdata.num_irqs * 4); in scan_one_device()
669 op->archdata.irqs[i] = build_one_device_irq(op, parent, op->archdata.irqs[i]); in scan_one_device()
Dof_device_32.c358 op->archdata.irqs[i] = in scan_one_device()
367 op->archdata.irqs[i] = in scan_one_device()
Dof_device_common.c22 return op->archdata.irqs[index]; in irq_of_parse_and_map()
/linux-4.4.14/arch/blackfin/kernel/
Dipipe.c103 idesc = &this_domain->irqs[irq]; in __ipipe_handle_irq()
110 idesc = &next_domain->irqs[irq]; in __ipipe_handle_irq()
127 idesc = &next_domain->irqs[irq]; in __ipipe_handle_irq()
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_mdio.c211 if (mdio_bus_data->irqs) { in stmmac_mdio_register()
212 irqlist = mdio_bus_data->irqs; in stmmac_mdio_register()
252 if ((mdio_bus_data->irqs == NULL) && in stmmac_mdio_register()
/linux-4.4.14/include/linux/platform_data/
Dmdio-gpio.h28 int irqs[PHY_MAX_ADDR]; member
/linux-4.4.14/arch/sparc/include/asm/
Ddevice.h26 unsigned int irqs[PROMINTR_MAX]; member
Dparport.h119 op->archdata.irqs[0], PARPORT_DMA_NOFIFO, in ecpp_probe()
169 op->archdata.irqs[0], in ecpp_probe()
Dfloppy_64.h566 FLOPPY_IRQ = op->archdata.irqs[0]; in sun_floppy_init()
592 FLOPPY_IRQ = op->archdata.irqs[0]; in sun_floppy_init()
Dfloppy_32.h340 FLOPPY_IRQ = op->archdata.irqs[0]; in sun_floppy_init()
/linux-4.4.14/include/clocksource/
Dsamsung_pwm.h41 unsigned int *irqs, struct samsung_pwm_variant *variant);
/linux-4.4.14/sound/soc/samsung/
Ds3c-i2s-v2.c391 unsigned long irqs; in s3c2412_i2s_trigger() local
414 local_irq_save(irqs); in s3c2412_i2s_trigger()
421 local_irq_restore(irqs); in s3c2412_i2s_trigger()
428 local_irq_save(irqs); in s3c2412_i2s_trigger()
435 local_irq_restore(irqs); in s3c2412_i2s_trigger()
/linux-4.4.14/drivers/sn/
Dioc3.c462 struct ioc3_driver_data *idd, unsigned int irqs) in ioc3_enable() argument
464 write_ireg(idd, irqs & is->irq_mask, IOC3_W_IES); in ioc3_enable()
468 unsigned int irqs) in ioc3_ack() argument
470 writel(irqs & is->irq_mask, &idd->vma->sio_ir); in ioc3_ack()
474 struct ioc3_driver_data *idd, unsigned int irqs) in ioc3_disable() argument
476 write_ireg(idd, irqs & is->irq_mask, IOC3_W_IEC); in ioc3_disable()
/linux-4.4.14/include/linux/
Dsxgbe_platform.h29 int *irqs; member
Dstmmac.h81 int *irqs; member
/linux-4.4.14/arch/arm/mach-omap2/
Dprm_common.c181 if (!strcmp(prcm_irq_setup->irqs[i].name, name)) in omap_prcm_event_to_irq()
183 prcm_irq_setup->irqs[i].offset; in omap_prcm_event_to_irq()
306 offset = irq_setup->irqs[i].offset; in omap_prcm_register_chain_handler()
308 if (irq_setup->irqs[i].priority) in omap_prcm_register_chain_handler()
Dprcm-common.h507 const struct omap_prcm_irq *irqs; member
Domap_hwmod.h165 int *irqs; member
Dprm3xxx.c48 .irqs = omap3_prcm_irqs,
Dmux.c387 if (!hmux->irqs) in omap_hwmod_mux_scan_wakeups()
390 irq = hmux->irqs[i]; in omap_hwmod_mux_scan_wakeups()
Dprm44xx.c51 .irqs = omap4_prcm_irqs,
/linux-4.4.14/drivers/net/phy/
Dfixed_phy.c30 int irqs[PHY_MAX_ADDR]; member
259 fmb->irqs[phy_addr] = irq; in fixed_phy_add()
398 fmb->mii_bus->irq = fmb->irqs; in fixed_mdio_bus_init()
Dmdio-gpio.c162 new_bus->irq = pdata->irqs; in mdio_gpio_bus_init()
/linux-4.4.14/drivers/media/platform/marvell-ccic/
Dcafe-driver.c441 unsigned int irqs, handled; in cafe_irq() local
444 irqs = mcam_reg_read(mcam, REG_IRQSTAT); in cafe_irq()
445 handled = cam->registered && mccic_irq(mcam, irqs); in cafe_irq()
446 if (irqs & TWSIIRQS) { in cafe_irq()
Dmmp-driver.c308 unsigned int irqs, handled; in mmpcam_irq() local
311 irqs = mcam_reg_read(mcam, REG_IRQSTAT); in mmpcam_irq()
312 handled = mccic_irq(mcam, irqs); in mmpcam_irq()
Dmcam-core.h240 int mccic_irq(struct mcam_camera *cam, unsigned int irqs);
Dmcam-core.c1708 int mccic_irq(struct mcam_camera *cam, unsigned int irqs) in mccic_irq() argument
1724 if (irqs & (IRQ_EOF0 << frame) && in mccic_irq()
1738 if (irqs & (IRQ_SOF0 << frame)) { in mccic_irq()
/linux-4.4.14/drivers/soc/ti/
Dknav_qmss_acc.c116 if (range->irqs[queue].irq == irq) in knav_acc_int_handler()
223 irq = range->irqs[0].irq; in knav_range_setup_acc_irq()
224 cpu_map = range->irqs[0].cpu_map; in knav_range_setup_acc_irq()
227 irq = range->irqs[queue].irq; in knav_range_setup_acc_irq()
228 cpu_map = range->irqs[queue].cpu_map; in knav_range_setup_acc_irq()
Dknav_qmss_queue.c118 irq = range->irqs[queue].irq; in knav_queue_setup_irq()
119 cpu_map = range->irqs[queue].cpu_map; in knav_queue_setup_irq()
144 irq = range->irqs[queue].irq; in knav_queue_free_irq()
382 enable_irq(range->irqs[queue].irq); in knav_gp_set_notify()
384 disable_irq_nosync(range->irqs[queue].irq); in knav_gp_set_notify()
1225 range->irqs[i].irq = irq_create_of_mapping(&oirq); in knav_setup_queue_range()
1226 if (range->irqs[i].irq == IRQ_NONE) in knav_setup_queue_range()
1232 range->irqs[i].cpu_map = in knav_setup_queue_range()
Dknav_qmss.h340 struct knav_irq_info irqs[RANGE_MAX_IRQS]; member
/linux-4.4.14/drivers/dma/
Dnbpfaxi.c1290 unsigned int irqs = 0; in nbpf_probe() local
1321 for (i = 0; irqs < ARRAY_SIZE(irqbuf); i++) { in nbpf_probe()
1327 irq++, irqs++) in nbpf_probe()
1328 irqbuf[irqs] = irq; in nbpf_probe()
1337 if (irqs != 1 && irqs != 2 && irqs != num_channels + 1) in nbpf_probe()
1340 if (irqs == 1) { in nbpf_probe()
1350 if (irqs == num_channels + 1) { in nbpf_probe()
Dsun4i-dma.c1015 unsigned long pendirq, irqs, disableirqs; in sun4i_dma_interrupt() local
1086 irqs = readl_relaxed(priv->base + SUN4I_DMA_IRQ_ENABLE_REG); in sun4i_dma_interrupt()
1087 writel_relaxed(irqs & ~disableirqs, in sun4i_dma_interrupt()
/linux-4.4.14/drivers/bus/
Darm-cci.c139 int *irqs; member
715 int err = request_irq(cci_pmu->irqs[i], handler, IRQF_SHARED, in pmu_request_irq()
719 cci_pmu->irqs[i]); in pmu_request_irq()
737 free_irq(cci_pmu->irqs[i], cci_pmu); in pmu_free_irq()
1445 static bool is_duplicate_irq(int irq, int *irqs, int nr_irqs) in is_duplicate_irq() argument
1450 if (irq == irqs[i]) in is_duplicate_irq()
1477 cci_pmu->irqs = devm_kcalloc(&pdev->dev, CCI_PMU_MAX_HW_CNTRS(model), in cci_pmu_alloc()
1478 sizeof(*cci_pmu->irqs), GFP_KERNEL); in cci_pmu_alloc()
1479 if (!cci_pmu->irqs) in cci_pmu_alloc()
1523 if (is_duplicate_irq(irq, cci_pmu->irqs, cci_pmu->nr_irqs)) in cci_pmu_probe()
[all …]
/linux-4.4.14/drivers/usb/gadget/udc/
Dgoku_udc.c236 ep->irqs = 0; in ep_reset()
1166 dev->irqs, readl(&regs->DataSet), in udc_proc_read()
1205 ep->irqs, in udc_proc_read()
1273 dev->irqs = 0; in udc_reinit()
1341 dev->ep[i].irqs = 0; in ep0_start()
1560 dev->irqs++; in goku_irq()
1640 dev->ep[0].irqs++; in goku_irq()
1647 ep->irqs++; in goku_irq()
1656 ep->irqs++; in goku_irq()
1664 ep->irqs++; in goku_irq()
[all …]
Dgoku_udc.h210 unsigned long irqs; member
261 unsigned long irqs; member
Domap_udc.h141 unsigned long irqs; member
Domap_udc.c203 ep->irqs = 0; in omap_ep_enable()
646 ep->irqs++; in dma_irq()
665 ep->irqs++; in dma_irq()
683 ep->irqs++; in dma_irq()
1398 ep0->irqs++; in ep0_irq()
1910 ep->irqs++; in omap_udc_pio_irq()
1946 ep->irqs++; in omap_udc_pio_irq()
2016 ep->irqs++; in omap_udc_iso_irq()
2056 ep->irqs = 0; in omap_udc_start()
2063 udc->ep[0].irqs = 0; in omap_udc_start()
[all …]
Dpxa25x_udc.h87 unsigned long irqs; member
Dnet2280.h101 unsigned long irqs; member
Dnet2272.h435 unsigned long irqs; member
Dpxa25x_udc.c1077 dev->stats.irqs); in udc_seq_show()
1210 dev->stats.irqs = 0; in udc_enable()
1369 dev->stats.irqs++; in lubbock_vbus_irq()
1704 dev->stats.irqs++; in pxa25x_udc_irq()
Dpxa27x_udc.h299 unsigned long irqs; member
Dpxa27x_udc.c198 ep->stats.irqs, in eps_dbg_show()
2194 udc->pxa_ep[0].stats.irqs++; in irq_handle_data()
2210 ep->stats.irqs++; in irq_handle_data()
2223 ep->stats.irqs++; in irq_handle_data()
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-at91-pio4.c125 int *irqs; member
229 irq_set_irq_wake(atmel_pioctrl->irqs[bank], on); in atmel_gpio_irq_set_wake()
261 if (atmel_pioctrl->irqs[n] == irq) { in atmel_gpio_irq_handler()
989 atmel_pioctrl->irqs = devm_kzalloc(dev, sizeof(*atmel_pioctrl->irqs) in atmel_pinctrl_probe()
991 if (!atmel_pioctrl->irqs) in atmel_pinctrl_probe()
1002 atmel_pioctrl->irqs[i] = res->start; in atmel_pinctrl_probe()
Dpinctrl-single.c233 struct list_head irqs; member
1563 list_for_each(pos, &pcs->irqs) { in pcs_irq_set()
1641 list_for_each(pos, &pcs->irqs) { in pcs_irq_handle()
1713 list_add_tail(&pcswi->node, &pcs->irqs); in pcs_irqdomain_map()
1747 INIT_LIST_HEAD(&pcs->irqs); in pcs_irq_init_chained_handler()
/linux-4.4.14/arch/arm/mach-rockchip/
Dsleep.S29 setmode PSR_I_BIT | PSR_F_BIT | SVC_MODE, r1 @ set svc, irqs off
/linux-4.4.14/drivers/staging/fsl-mc/
DREADME.txt172 and irqs).
178 -irqs: dpni link change
186 -irqs: link state
195 -irqs: data availability, congestion notification, buffer
202 -irqs: none
209 -irqs: command completion
/linux-4.4.14/drivers/iommu/
Darm-smmu.c320 unsigned int *irqs; member
903 irq = smmu->irqs[smmu->num_global_irqs + cfg->irptndx]; in arm_smmu_init_domain_context()
944 irq = smmu->irqs[smmu->num_global_irqs + cfg->irptndx]; in arm_smmu_destroy_domain_context()
1748 smmu->irqs = devm_kzalloc(dev, sizeof(*smmu->irqs) * num_irqs, in arm_smmu_device_dt_probe()
1750 if (!smmu->irqs) { in arm_smmu_device_dt_probe()
1762 smmu->irqs[i] = irq; in arm_smmu_device_dt_probe()
1797 err = request_irq(smmu->irqs[i], in arm_smmu_device_dt_probe()
1804 i, smmu->irqs[i]); in arm_smmu_device_dt_probe()
1819 free_irq(smmu->irqs[i], smmu); in arm_smmu_device_dt_probe()
1861 free_irq(smmu->irqs[i], smmu); in arm_smmu_device_remove()
/linux-4.4.14/drivers/media/platform/
Dfsl-viu.c135 struct viu_status irqs; member
1114 dev->irqs.error_irq++; in viu_intr()
1118 error >> 4, dev->irqs.error_irq); in viu_intr()
1125 dev->irqs.dma_end_irq++; in viu_intr()
1128 dev->irqs.dma_end_irq); in viu_intr()
1132 dev->irqs.hsync_irq++; in viu_intr()
1135 dev->irqs.field_irq++; in viu_intr()
1137 dev->irqs.field_irq); in viu_intr()
1141 dev->irqs.vstart_irq++; in viu_intr()
1144 dev->irqs.vsync_irq++; in viu_intr()
[all …]
/linux-4.4.14/sound/soc/qcom/
Dlpass-platform.c417 unsigned int irqs; in lpass_platform_lpaif_irq() local
421 LPAIF_IRQSTAT_REG(v, LPAIF_IRQ_PORT_HOST), &irqs); in lpass_platform_lpaif_irq()
430 if (irqs & LPAIF_IRQ_ALL(chan) && drvdata->substream[chan]) { in lpass_platform_lpaif_irq()
433 drvdata, chan, irqs); in lpass_platform_lpaif_irq()
/linux-4.4.14/drivers/sbus/char/
Dbbc_i2c.c318 if (request_irq(op->archdata.irqs[0], bbc_i2c_interrupt, in attach_one_i2c()
373 free_irq(op->archdata.irqs[0], bp); in bbc_i2c_probe()
392 free_irq(op->archdata.irqs[0], bp); in bbc_i2c_remove()
Ductrl.c368 p->irq = op->archdata.irqs[0]; in uctrl_probe()
/linux-4.4.14/sound/isa/
Dcmi8328.c231 static int irqs[] = { 9, 10, 11, 7, -1 }; in snd_cmi8328_probe() local
251 irq[ndev] = snd_legacy_find_free_irq(irqs); in snd_cmi8328_probe()
272 pos = array_find(irqs, irq[ndev]); in snd_cmi8328_probe()
/linux-4.4.14/drivers/clocksource/
Dsamsung_pwm_timer.c406 unsigned int *irqs, struct samsung_pwm_variant *variant) in samsung_pwm_clocksource_init() argument
410 memcpy(pwm.irq, irqs, SAMSUNG_PWM_NUM * sizeof(*irqs)); in samsung_pwm_clocksource_init()
/linux-4.4.14/arch/x86/xen/
Dirq.c135 x86_init.irqs.intr_init = xen_init_IRQ; in xen_init_irq_ops()
/linux-4.4.14/arch/x86/include/asm/
Dx86_init.h125 struct x86_init_irqs irqs; member
/linux-4.4.14/drivers/video/fbdev/omap2/dss/
Ddispc-compat.c53 unsigned irqs[32]; member
89 seq_printf(s, "%-20s %10d\n", #x, stats.irqs[ffs(DISPC_IRQ_##x)-1]); in dispc_dump_irqs()
285 dss_collect_irq_stats(irqstatus, dispc_compat.irq_stats.irqs); in omap_dispc_irq_handler()
/linux-4.4.14/drivers/media/i2c/
Dad9389b.c512 u8 irqs = MASK_AD9389B_HPD_INT | MASK_AD9389B_MSEN_INT; in ad9389b_set_isr() local
519 irqs = 0; in ad9389b_set_isr()
521 irqs |= MASK_AD9389B_EDID_RDY_INT; in ad9389b_set_isr()
532 ad9389b_wr(sd, 0x94, irqs); in ad9389b_set_isr()
534 } while (retries-- && irqs_rd != irqs); in ad9389b_set_isr()
536 if (irqs_rd != irqs) in ad9389b_set_isr()
Dadv7511.c657 u8 irqs = MASK_ADV7511_HPD_INT | MASK_ADV7511_MSEN_INT; in adv7511_set_isr() local
666 irqs = 0; in adv7511_set_isr()
668 irqs |= MASK_ADV7511_EDID_RDY_INT; in adv7511_set_isr()
679 adv7511_wr(sd, 0x94, irqs); in adv7511_set_isr()
681 } while (retries-- && irqs_rd != irqs); in adv7511_set_isr()
683 if (irqs_rd == irqs) in adv7511_set_isr()
/linux-4.4.14/drivers/scsi/
DNCR53c406a.c956 int irqs, irq; in irq_probe() local
960 irqs = probe_irq_on(); in irq_probe()
971 probe_irq_off(irqs); in irq_probe()
975 irq = probe_irq_off(irqs); in irq_probe()
Dsym53c416.c517 int irq, irqs; in sym53c416_probeirq() local
523 irqs = probe_irq_on(); in sym53c416_probeirq()
538 irq = probe_irq_off(irqs); in sym53c416_probeirq()
/linux-4.4.14/drivers/media/pci/cobalt/
Dcobalt-driver.c100 unsigned irqs = COBALT_SYSSTAT_VI0_INT1_MSK | in cobalt_set_interrupt() local
115 irqs |= COBALT_SYSSTAT_VIHSMA_INT1_MSK | in cobalt_set_interrupt()
120 irqs |= COBALT_SYSSTAT_VOHSMA_INT1_MSK | in cobalt_set_interrupt()
127 cobalt_write_bar1(cobalt, COBALT_SYS_STAT_MASK, irqs); in cobalt_set_interrupt()
/linux-4.4.14/arch/arc/boot/dts/
Dnsim_hs_idu.dts50 * upstream irqs to core intc - downstream these are
Dnsimosci_hs_idu.dts55 * upstream irqs to core intc - downstream these are
Daxc003_idu.dtsi44 * upstream irqs to core intc - downstream these are
/linux-4.4.14/drivers/net/wireless/ti/wl12xx/
Ddebugfs.c54 WL12XX_DEBUGFS_FWSTATS_FILE(isr, irqs, "%u");
164 DEBUGFS_FWSTATS_ADD(isr, irqs); in wl12xx_debugfs_add_files()
Dacx.h91 __le32 irqs; member
/linux-4.4.14/arch/x86/platform/intel-mid/
Dintel-mid.c178 x86_init.irqs.pre_vector_init = x86_init_noop; in x86_intel_mid_early_setup()
/linux-4.4.14/drivers/net/ethernet/freescale/
Dfsl_pq_mdio.c72 int irqs[PHY_MAX_ADDR]; member
404 new_bus->irq = priv->irqs; in fsl_pq_mdio_probe()
/linux-4.4.14/drivers/net/ethernet/dec/tulip/
Dde4x5.c929 static int test_media(struct net_device *dev, s32 irqs, s32 irq_mask, s32 csr13, s32 csr14, s32…
951 static int test_ans(struct net_device *dev, s32 irqs, s32 irq_mask, s32 msec);
2547 s32 sts, irqs, irq_mask, imr, omr; in dc21041_autoconf() local
2576 irqs = STS_LNF | STS_LNP; in dc21041_autoconf()
2578 sts = test_media(dev, irqs, irq_mask, 0xef01, 0xffff, 0x0008, 2400); in dc21041_autoconf()
2593 irqs = STS_LNP; in dc21041_autoconf()
2595 sts = test_ans(dev, irqs, irq_mask, 3000); in dc21041_autoconf()
2623 irqs = STS_LNF | STS_LNP; in dc21041_autoconf()
2625 sts = test_media(dev,irqs, irq_mask, 0xef01, 0xff3f, 0x0008, 2400); in dc21041_autoconf()
2657 irqs = 0; in dc21041_autoconf()
[all …]
/linux-4.4.14/arch/arm/plat-orion/
Dgpio.c533 int irqs[4]) in orion_gpio_init()
584 if (irqs[i]) { in orion_gpio_init()
585 irq_set_chained_handler_and_data(irqs[i], in orion_gpio_init()
/linux-4.4.14/arch/blackfin/include/asm/
Dipipe.h160 ((ipd)->irqs[irq].handler(irq, raw_cpu_ptr(&__ipipe_tick_regs)))
/linux-4.4.14/drivers/net/wireless/ti/wl1251/
Ddebugfs.c141 DEBUGFS_FWSTATS_FILE(isr, irqs, 20, "%u");
281 DEBUGFS_FWSTATS_DEL(isr, irqs); in wl1251_debugfs_delete_files()
382 DEBUGFS_FWSTATS_ADD(isr, irqs); in wl1251_debugfs_add_files()
/linux-4.4.14/arch/mips/rb532/
Dirq.c57 #error Too little irqs defined. Did you override <asm/irq.h> ?
/linux-4.4.14/Documentation/locking/
Dlockdep-design.txt57 '.' acquired while irqs disabled and not in irq context
59 '+' acquired with irqs enabled
60 '?' acquired in irq context with irqs enabled.
211 that for every lock taken and for every irqs-enable event, it would
/linux-4.4.14/sound/sparc/
Dcs4231.c1835 if (request_irq(op->archdata.irqs[0], snd_cs4231_sbus_interrupt, in snd_cs4231_sbus_create()
1838 dev, op->archdata.irqs[0]); in snd_cs4231_sbus_create()
1842 chip->irq[0] = op->archdata.irqs[0]; in snd_cs4231_sbus_create()
1873 op->archdata.irqs[0]); in cs4231_sbus_probe()
1982 chip->c_dma.ebus_info.irq = op->archdata.irqs[0]; in snd_cs4231_ebus_create()
1987 chip->p_dma.ebus_info.irq = op->archdata.irqs[1]; in snd_cs4231_ebus_create()
2063 op->archdata.irqs[0]); in cs4231_ebus_probe()
/linux-4.4.14/Documentation/devicetree/bindings/iommu/
Darm,smmu.txt28 - interrupts : Interrupt list, with the first #global-irqs entries
/linux-4.4.14/kernel/irq/
DKconfig102 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
/linux-4.4.14/arch/ia64/
DMakefile102 $(Q)$(MAKE) $(build)=arch/ia64/kernel include/generated/nr-irqs.h
/linux-4.4.14/arch/powerpc/boot/dts/
Dmedia5200.dts143 interrupts = <0 0 0 1>; // 2 irqs
Dmpc5121ads.dts78 * all irqs but touch screen are routed to irq0 (ipic 48)
/linux-4.4.14/Documentation/trace/
Dftrace.txt527 records the largest time for which irqs and/or preemption
567 # _-----=> irqs-off
620 # / _-----=> irqs-off
669 irqs-off: 'd' interrupts are disabled. '.' otherwise.
951 # / _-----=> irqs-off
1002 # / _-----=> irqs-off
1097 # / _-----=> irqs-off
1134 # / _-----=> irqs-off
1247 # / _-----=> irqs-off
1300 # / _-----=> irqs-off
[all …]
/linux-4.4.14/sound/isa/gus/
Dgus_main.c275 static unsigned char irqs[16] = in snd_gus_init_dma_irq() local
306 irq = irqs[irq & 0x0f]; in snd_gus_init_dma_irq()
/linux-4.4.14/arch/unicore32/kernel/
Dhead.S64 or r0, #PSR_R_BIT | PSR_I_BIT @ disable irqs
/linux-4.4.14/drivers/net/ethernet/sun/
Dsunqe.c798 if (request_irq(op->archdata.irqs[0], qec_interrupt, in get_qec()
896 dev->irq = op->archdata.irqs[0]; in qec_ether_init()
985 free_irq(op->archdata.irqs[0], (void *) root_qec_dev); in qec_exit()
/linux-4.4.14/drivers/net/wireless/ti/wl18xx/
Ddebugfs.c120 WL18XX_DEBUGFS_FWSTATS_FILE(isr, irqs, "%u");
448 DEBUGFS_FWSTATS_ADD(isr, irqs); in wl18xx_debugfs_add_files()
Dacx.h184 u32 irqs; member
/linux-4.4.14/arch/s390/kernel/
Dirq.c145 per_cpu(irq_stat, cpu).irqs[irq]); in show_interrupts()
/linux-4.4.14/drivers/parport/
Dparport_pc.c1875 unsigned long irqs; in irq_probe_ECP() local
1877 irqs = probe_irq_on(); in irq_probe_ECP()
1887 pb->irq = probe_irq_off(irqs); in irq_probe_ECP()
1905 int irqs; in irq_probe_EPP()
1911 irqs = probe_irq_on(); in irq_probe_EPP()
1927 pb->irq = probe_irq_off(irqs); in irq_probe_EPP()
Dparport_sunbpp.c277 irq = op->archdata.irqs[0]; in bpp_probe()
/linux-4.4.14/arch/arm/kernel/
Dhead-nommu.S56 @ and irqs disabled
Dentry-header.S90 @ Linux expects to have irqs off. Do it here before taking stack space
/linux-4.4.14/Documentation/scheduler/
Dcompletion.txt125 Calling it from hard-irq or irqs-off atomic contexts will result in
135 interrupt context, with disabled irqs. or preemption is disabled - see also
/linux-4.4.14/Documentation/networking/
Dstmmac.txt190 int *irqs;
197 o irqs: list of IRQs, one per PHY.
198 o probed_phy_irq: if irqs is NULL, use this for probed PHY.
/linux-4.4.14/drivers/gpu/drm/msm/
DNOTES46 may have their own irqs which they install themselves. For this reason
/linux-4.4.14/drivers/net/hamradio/
Ddmascc.c459 unsigned int irqs; in setup_adapter() local
515 irqs = probe_irq_on(); in setup_adapter()
537 irq = probe_irq_off(irqs); in setup_adapter()
/linux-4.4.14/drivers/extcon/
Dextcon-sm5502.c194 .irqs = sm5502_irqs,
/linux-4.4.14/drivers/watchdog/
Dcpwd.c548 p->irq = op->archdata.irqs[0]; in cpwd_probe()
/linux-4.4.14/Documentation/
Dpreempt-locking.txt85 But keep in mind that 'irqs disabled' is a fundamentally unsafe way of

12