Home
last modified time | relevance | path

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

12

/linux-4.1.27/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.c205 info.flags = vdev->irqs[info.index].flags; in vfio_platform_ioctl()
206 info.count = vdev->irqs[info.index].count; in vfio_platform_ioctl()
/linux-4.1.27/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.1.27/arch/arm/kernel/
Dperf_event_cpu.c83 int i, irq, irqs; in cpu_pmu_free_irq() local
87 irqs = min(pmu_device->num_resources, num_possible_cpus()); in cpu_pmu_free_irq()
94 for (i = 0; i < irqs; ++i) { in cpu_pmu_free_irq()
111 int i, err, irq, irqs; in cpu_pmu_request_irq() local
118 irqs = min(pmu_device->num_resources, num_possible_cpus()); in cpu_pmu_request_irq()
119 if (irqs < 1) { in cpu_pmu_request_irq()
135 for (i = 0; i < irqs; ++i) { in cpu_pmu_request_irq()
151 if (irq_set_affinity(irq, cpumask_of(cpu)) && irqs > 1) { in cpu_pmu_request_irq()
307 int *irqs; in of_pmu_irq_cfg() local
314 irqs = kcalloc(pdev->num_resources, sizeof(*irqs), GFP_KERNEL); in of_pmu_irq_cfg()
[all …]
Dhead-nommu.S56 @ and irqs disabled
Dentry-header.S90 @ Linux expects to have irqs off. Do it here before taking stack space
/linux-4.1.27/drivers/irqchip/
Dirq-nvic.c56 unsigned int irqs, i, ret, numbanks; in nvic_of_init() local
68 irqs = numbanks * 32; in nvic_of_init()
69 if (irqs > NVIC_MAX_IRQ) in nvic_of_init()
70 irqs = NVIC_MAX_IRQ; in nvic_of_init()
73 irq_domain_add_linear(node, irqs, &irq_generic_chip_ops, NULL); in nvic_of_init()
107 for (i = 0; i < irqs; i += 4) in nvic_of_init()
Dirq-s3c24xx.c76 struct s3c_irq_data *irqs; member
101 parent_data = &parent_intc->irqs[irq_data->parent_irq]; in s3c_irq_mask()
423 struct s3c_irq_data *irq_data = &intc->irqs[hw]; in s3c24xx_irq_map()
481 parent_irq_data = &parent_intc->irqs[irq_data->parent_irq]; in s3c24xx_irq_map()
551 intc->irqs = irq_data; in s3c24xx_init_intc()
1166 struct s3c_irq_data *irq_data = &intc->irqs[intc_hw]; in s3c24xx_irq_map_of()
1212 irq_data = &intc->irqs[intspec[2]]; in s3c24xx_irq_xlate_of()
1214 parent_irq_data = &parent_intc->irqs[irq_data->parent_irq]; in s3c24xx_irq_xlate_of()
1277 intc->irqs = kzalloc(sizeof(struct s3c_irq_data) * 32, in s3c_init_intc_of()
1279 if (!intc->irqs) { in s3c_init_intc_of()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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()
424 if ((rc = cxl_alloc_irq_ranges(&ctx->irqs, ctx->afu->adapter, count))) in afu_register_irqs()
428 ctx->irqs.offset[0] = ctx->afu->psl_hwirq; in afu_register_irqs()
429 ctx->irqs.range[0] = 1; in afu_register_irqs()
443 for (i = 0; i < ctx->irqs.range[r]; i++) { in afu_register_irqs()
464 hwirq = ctx->irqs.offset[r]; in afu_register_irqs()
465 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) { in afu_register_irqs()
486 hwirq = ctx->irqs.offset[r]; in afu_release_irqs()
487 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) { in afu_release_irqs()
[all …]
Dnative.c472 ctx->elem->ivte_offsets[r] = cpu_to_be16(ctx->irqs.offset[r]); in attach_afu_directed()
473 ctx->elem->ivte_ranges[r] = cpu_to_be16(ctx->irqs.range[r]); in attach_afu_directed()
554 (((u64)ctx->irqs.offset[0] & 0xffff) << 48) | in attach_dedicated()
555 (((u64)ctx->irqs.offset[1] & 0xffff) << 32) | in attach_dedicated()
556 (((u64)ctx->irqs.offset[2] & 0xffff) << 16) | in attach_dedicated()
557 ((u64)ctx->irqs.offset[3] & 0xffff)); in attach_dedicated()
559 (((u64)ctx->irqs.range[0] & 0xffff) << 48) | in attach_dedicated()
560 (((u64)ctx->irqs.range[1] & 0xffff) << 32) | in attach_dedicated()
561 (((u64)ctx->irqs.range[2] & 0xffff) << 16) | in attach_dedicated()
562 ((u64)ctx->irqs.range[3] & 0xffff)); in attach_dedicated()
Dcxl.h428 struct cxl_irq_ranges irqs; member
492 int cxl_alloc_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter, unsigned int num);
493 void cxl_release_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter);
Dpci.c432 int cxl_alloc_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter, unsigned int num) in cxl_alloc_irq_ranges() argument
436 return pnv_cxl_alloc_hwirq_ranges(irqs, dev, num); in cxl_alloc_irq_ranges()
439 void cxl_release_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter) in cxl_release_irq_ranges() argument
443 pnv_cxl_release_hwirq_ranges(irqs, dev); in cxl_release_irq_ranges()
Dcontext.c78 ctx->irqs.range[i] = 0; in cxl_context_init()
/linux-4.1.27/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
Dcosa.c509 unsigned long irqs; in cosa_probe() local
511 irqs = probe_irq_on(); in cosa_probe()
521 irq = probe_irq_off(irqs); in cosa_probe()
/linux-4.1.27/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.dtsi29 marvell,intc-nr-irqs = <56>;
Dpxa27x.dtsi12 marvell,intc-nr-irqs = <34>;
Dpxa2xx.dtsi45 marvell,intc-nr-irqs = <32>;
Dpxa168.dtsi41 mrvl,intc-nr-irqs = <64>;
Dpxa910.dtsi46 mrvl,intc-nr-irqs = <64>;
Ddra7.dtsi1387 ti,max-irqs = <160>;
1390 ti,irqs-reserved = <0 1 2 3 5 6 131 132>;
1391 ti,irqs-skip = <10 133 139 140>;
1392 ti,irqs-safe-map = <0>;
/linux-4.1.27/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.1.27/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.1.27/include/linux/amba/
Dbus.h140 #define AMBA_APB_DEVICE(name, busid, id, base, irqs, data) \ argument
144 .irq = irqs, \
151 #define AMBA_AHB_DEVICE(name, busid, id, base, irqs, data) \ argument
155 .irq = irqs, \
/linux-4.1.27/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,
Dspu.h132 unsigned int irqs[3]; member
/linux-4.1.27/drivers/bcma/
Ddriver_gpio.c122 unsigned long irqs = (val ^ pol) & mask; in bcma_gpio_irq_handler() local
125 if (!irqs) in bcma_gpio_irq_handler()
128 for_each_set_bit(gpio, &irqs, cc->gpio.ngpio) in bcma_gpio_irq_handler()
130 bcma_chipco_gpio_polarity(cc, irqs, val & irqs); in bcma_gpio_irq_handler()
/linux-4.1.27/arch/ia64/kernel/
DMakefile80 arch/$(SRCARCH)/kernel/nr-irqs.s: arch/$(SRCARCH)/kernel/nr-irqs.c
84 include/generated/nr-irqs.h: arch/$(SRCARCH)/kernel/nr-irqs.s
/linux-4.1.27/arch/arm64/kernel/
Dperf_event.c394 unsigned int i, irqs; in armpmu_release_hardware() local
397 irqs = min(pmu_device->num_resources, num_possible_cpus()); in armpmu_release_hardware()
398 if (!irqs) in armpmu_release_hardware()
409 for (i = 0; i < irqs; ++i) { in armpmu_release_hardware()
435 unsigned int i, irqs; in armpmu_reserve_hardware() local
443 irqs = min(pmu_device->num_resources, num_possible_cpus()); in armpmu_reserve_hardware()
444 if (!irqs) { in armpmu_reserve_hardware()
468 for (i = 0; i < irqs; ++i) { in armpmu_reserve_hardware()
484 if (irq_set_affinity(irq, cpumask_of(cpu)) && irqs > 1) { in armpmu_reserve_hardware()
1310 int i, irq, *irqs; in armpmu_device_probe() local
[all …]
/linux-4.1.27/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.c81 .irqs = max77693_led_irqs,
97 .irqs = max77693_topsys_irqs,
115 .irqs = max77693_charger_irqs,
152 .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,
Dintel_soc_pmic_crc.c148 .irqs = crystal_cove_irqs,
Drt5033.c38 .irqs = rt5033_irqs,
Dda9063-irq.c158 .irqs = da9063_irqs,
Dtps65910.c209 .irqs = tps65911_irqs,
220 .irqs = tps65910_irqs,
Daxp20x.c255 .irqs = axp20x_regmap_irqs,
268 .irqs = axp288_regmap_irqs,
Dtps65090.c136 .irqs = tps65090_irqs,
Dwm8994-irq.c133 .irqs = wm8994_irqs,
D88pm805.c181 .irqs = pm805_irqs,
Dda9052-irq.c175 .irqs = da9052_irqs,
Dtps65218.c202 .irqs = tps65218_irqs,
Drk808.c141 .irqs = rk808_irqs,
Dmax77843.c69 .irqs = max77843_irqs,
Dpalmas.c305 .irqs = palmas_irqs,
318 .irqs = tps65917_irqs,
Dwm8997-tables.c57 .irqs = wm8997_aod_irqs,
153 .irqs = wm8997_irqs,
Dda9055-core.c376 .irqs = da9055_irqs,
Dwm5102-tables.c122 .irqs = wm5102_aod_irqs,
242 .irqs = wm5102_irqs,
Dda9150-core.c260 .irqs = da9150_irqs,
Dwm5110-tables.c295 .irqs = wm5110_aod_irqs,
455 .irqs = wm5110_irqs,
658 .irqs = wm5110_revd_irqs,
Das3722.c214 .irqs = as3722_irqs,
D88pm800.c406 .irqs = pm800_irqs,
Dtps80031.c119 .irqs = tps80031_main_irqs,
Dtwl6040.c610 .irqs = twl6040_irqs,
/linux-4.1.27/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.1.27/arch/s390/include/asm/
Dirq.h74 unsigned int irqs[NR_ARCH_IRQS]; member
81 __this_cpu_inc(irq_stat.irqs[irq]); in inc_irq_stat()
/linux-4.1.27/drivers/base/regmap/
Dregmap-irq.c50 return &data->chip->irqs[irq]; in irq_to_regmap_irq()
285 if (data->status_buf[chip->irqs[i].reg_offset / in regmap_irq_thread()
286 map->reg_stride] & chip->irqs[i].mask) { in regmap_irq_thread()
354 if (chip->irqs[i].reg_offset % map->reg_stride) in regmap_add_irq_chip()
356 if (chip->irqs[i].reg_offset / map->reg_stride >= in regmap_add_irq_chip()
419 d->mask_buf_def[chip->irqs[i].reg_offset / map->reg_stride] in regmap_add_irq_chip()
420 |= chip->irqs[i].mask; in regmap_add_irq_chip()
575 if (!data->chip->irqs[irq].mask) in regmap_irq_get_virq()
/linux-4.1.27/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.1.27/drivers/pinctrl/sh-pfc/
Dcore.c35 unsigned int *irqs = NULL; in sh_pfc_map_resources() local
65 irqs = devm_kzalloc(pfc->dev, num_irqs * sizeof(*irqs), in sh_pfc_map_resources()
67 if (irqs == NULL) in sh_pfc_map_resources()
71 pfc->irqs = irqs; in sh_pfc_map_resources()
87 *irqs++ = res->start; in sh_pfc_map_resources()
Dcore.h41 unsigned int *irqs; member
Dgpio.c223 return pfc->irqs[i]; in gpio_pin_to_irq()
/linux-4.1.27/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()
1867 unsigned long irqs; in create_endpoint_and_queue_int() local
1876 spin_lock_irqsave(&endp->queue_lock.slock, irqs); in create_endpoint_and_queue_int()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/arm/mrvl/
Dintc.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>;
/linux-4.1.27/arch/arm/mach-cns3xxx/
Dpcie.c30 unsigned int irqs[2]; member
133 int irq = cnspci->irqs[!!dev->bus->number]; in cns3xxx_pcie_map_irq()
159 .irqs = { IRQ_CNS3XXX_PCIE0_RC, IRQ_CNS3XXX_PCIE0_DEVICE, },
178 .irqs = { IRQ_CNS3XXX_PCIE1_RC, IRQ_CNS3XXX_PCIE1_DEVICE, },
/linux-4.1.27/arch/x86/kernel/
Dirqinit.c99 x86_init.irqs.intr_init(); in init_IRQ()
166 x86_init.irqs.pre_vector_init(); in native_init_IRQ()
Dx86_init.c55 .irqs = {
Dkvm.c491 x86_init.irqs.trap_init = kvm_apf_trap_init; in kvm_guest_init()
/linux-4.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/interrupt-controller/
Datmel,aic.txt21 - atmel,external-irqs: u32 array of external irqs.
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_mdio.c208 if (mdio_bus_data->irqs) { in stmmac_mdio_register()
209 irqlist = mdio_bus_data->irqs; in stmmac_mdio_register()
249 if ((mdio_bus_data->irqs == NULL) && in stmmac_mdio_register()
/linux-4.1.27/drivers/tty/serial/
Dsh-sci.c74 ((port)->irqs[SCIx_ERI_IRQ] == \
75 (port)->irqs[SCIx_RXI_IRQ]) || \
76 ((port)->irqs[SCIx_ERI_IRQ] && \
77 ((port)->irqs[SCIx_RXI_IRQ] < 0))
98 int irqs[SCIx_NR_IRQS]; member
1140 irq = port->irqs[i]; in sci_request_irq()
1171 free_irq(port->irqs[i], port); in sci_request_irq()
1189 int irq = port->irqs[i]; in sci_free_irq()
1198 free_irq(port->irqs[i], port); in sci_free_irq()
1649 enable_irq(s->irqs[SCIx_RXI_IRQ]); in rx_timer_fn()
[all …]
Dsunhv.c524 if (op->archdata.irqs[0] == 0xffffffff) in hv_probe()
556 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()
Dapbuart.c564 port->irq = op->archdata.irqs[0]; in apbuart_probe()
/linux-4.1.27/drivers/edac/
Dppc4xx_edac.c170 } irqs; member
1031 pdata->irqs.sec = NO_IRQ; in ppc4xx_edac_mc_init()
1032 pdata->irqs.ded = NO_IRQ; in ppc4xx_edac_mc_init()
1151 pdata->irqs.ded = ded_irq; in ppc4xx_edac_register_irq()
1152 pdata->irqs.sec = sec_irq; in ppc4xx_edac_register_irq()
1359 free_irq(pdata->irqs.sec, mci); in ppc4xx_edac_remove()
1360 free_irq(pdata->irqs.ded, mci); in ppc4xx_edac_remove()
/linux-4.1.27/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.1.27/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.1.27/arch/powerpc/platforms/powernv/
Dopal.c724 const __be32 *irqs; in opal_irq_init() local
728 irqs = of_get_property(opal_node, "opal-interrupts", &irqlen); in opal_irq_init()
729 opal_irq_count = irqs ? (irqlen / 4) : 0; in opal_irq_init()
736 for (i = 0; irqs && i < opal_irq_count; i++, irqs++) { in opal_irq_init()
741 irq = be32_to_cpup(irqs); in opal_irq_init()
Dpci-ioda.c2164 void pnv_cxl_release_hwirq_ranges(struct cxl_irq_ranges *irqs, in pnv_cxl_release_hwirq_ranges() argument
2172 if (!irqs->range[i]) in pnv_cxl_release_hwirq_ranges()
2175 i, irqs->offset[i], in pnv_cxl_release_hwirq_ranges()
2176 irqs->range[i]); in pnv_cxl_release_hwirq_ranges()
2177 hwirq = irqs->offset[i] - phb->msi_base; in pnv_cxl_release_hwirq_ranges()
2179 irqs->range[i]); in pnv_cxl_release_hwirq_ranges()
2184 int pnv_cxl_alloc_hwirq_ranges(struct cxl_irq_ranges *irqs, in pnv_cxl_alloc_hwirq_ranges() argument
2191 memset(irqs, 0, sizeof(struct cxl_irq_ranges)); in pnv_cxl_alloc_hwirq_ranges()
2205 irqs->offset[i] = phb->msi_base + hwirq; in pnv_cxl_alloc_hwirq_ranges()
2206 irqs->range[i] = try; in pnv_cxl_alloc_hwirq_ranges()
[all …]
/linux-4.1.27/include/linux/
Dmdio-gpio.h27 int irqs[PHY_MAX_ADDR]; member
Dsxgbe_platform.h29 int *irqs; member
Dstmmac.h81 int *irqs; member
Dregmap.h560 const struct regmap_irq *irqs; member
/linux-4.1.27/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.1.27/include/clocksource/
Dsamsung_pwm.h41 unsigned int *irqs, struct samsung_pwm_variant *variant);
/linux-4.1.27/drivers/pci/host/
Dpcie-iproc.h36 int irqs[IPROC_PCIE_MAX_NUM_IRQS]; member
/linux-4.1.27/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.1.27/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.1.27/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.h499 const struct omap_prcm_irq *irqs; member
Domap_hwmod.h159 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.c49 .irqs = omap4_prcm_irqs,
/linux-4.1.27/drivers/net/phy/
Dfixed_phy.c29 int irqs[PHY_MAX_ADDR]; member
230 fmb->irqs[phy_addr] = irq; in fixed_phy_add()
333 fmb->mii_bus->irq = fmb->irqs; in fixed_mdio_bus_init()
Dmdio-gpio.c161 new_bus->irq = pdata->irqs; in mdio_gpio_bus_init()
/linux-4.1.27/drivers/bus/
Darm-cci.c119 int irqs[CCI_PMU_MAX_HW_EVENTS]; member
335 int err = request_irq(pmu->irqs[i], handler, IRQF_SHARED, in pmu_request_irq()
339 pmu->irqs[i]); in pmu_request_irq()
357 free_irq(pmu->irqs[i], cci_pmu); in pmu_free_irq()
924 static bool is_duplicate_irq(int irq, int *irqs, int nr_irqs) in is_duplicate_irq() argument
929 if (irq == irqs[i]) in is_duplicate_irq()
967 if (is_duplicate_irq(irq, pmu->irqs, pmu->nr_irqs)) in cci_pmu_probe()
970 pmu->irqs[pmu->nr_irqs++] = irq; in cci_pmu_probe()
/linux-4.1.27/drivers/media/platform/marvell-ccic/
Dcafe-driver.c437 unsigned int irqs, handled; in cafe_irq() local
440 irqs = mcam_reg_read(mcam, REG_IRQSTAT); in cafe_irq()
441 handled = cam->registered && mccic_irq(mcam, irqs); in cafe_irq()
442 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.h239 int mccic_irq(struct mcam_camera *cam, unsigned int irqs);
Dmcam-core.c1832 int mccic_irq(struct mcam_camera *cam, unsigned int irqs) in mccic_irq() argument
1848 if (irqs & (IRQ_EOF0 << frame) && in mccic_irq()
1862 if (irqs & (IRQ_SOF0 << frame)) { in mccic_irq()
/linux-4.1.27/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.c112 irq = range->irqs[queue].irq; in knav_queue_setup_irq()
113 cpu_map = range->irqs[queue].cpu_map; in knav_queue_setup_irq()
138 irq = range->irqs[queue].irq; in knav_queue_free_irq()
376 enable_irq(range->irqs[queue].irq); in knav_gp_set_notify()
378 disable_irq_nosync(range->irqs[queue].irq); in knav_gp_set_notify()
1219 range->irqs[i].irq = irq_create_of_mapping(&oirq); in knav_setup_queue_range()
1220 if (range->irqs[i].irq == IRQ_NONE) in knav_setup_queue_range()
1226 range->irqs[i].cpu_map = in knav_setup_queue_range()
Dknav_qmss.h339 struct knav_irq_info irqs[RANGE_MAX_IRQS]; member
/linux-4.1.27/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()
/linux-4.1.27/drivers/usb/gadget/udc/
Dgoku_udc.c236 ep->irqs = 0; in ep_reset()
1136 dev->irqs, readl(&regs->DataSet), in udc_proc_read()
1175 ep->irqs, in udc_proc_read()
1243 dev->irqs = 0; in udc_reinit()
1303 dev->ep[i].irqs = 0; in ep0_start()
1522 dev->irqs++; in goku_irq()
1602 dev->ep[0].irqs++; in goku_irq()
1609 ep->irqs++; in goku_irq()
1618 ep->irqs++; in goku_irq()
1626 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()
1209 dev->stats.irqs = 0; in udc_enable()
1368 dev->stats.irqs++; in lubbock_vbus_irq()
1703 dev->stats.irqs++; in pxa25x_udc_irq()
Dpxa27x_udc.h289 unsigned long irqs; member
Dpxa27x_udc.c198 ep->stats.irqs, in eps_dbg_show()
2193 udc->pxa_ep[0].stats.irqs++; in irq_handle_data()
2209 ep->stats.irqs++; in irq_handle_data()
2222 ep->stats.irqs++; in irq_handle_data()
Dnet2280.c1650 if (i && !ep->irqs) in registers_show()
1652 t = scnprintf(next, size, " %s/%lu", ep->ep.name, ep->irqs); in registers_show()
2263 dev->ep[i].irqs = 0; in net2280_start()
2363 ep->irqs++; in handle_ep_small()
2918 ep->irqs++; in handle_stat0_irqs()
3286 ep->irqs++; in handle_stat1_irqs()
/linux-4.1.27/arch/arm/mach-rockchip/
Dsleep.S29 setmode PSR_I_BIT | PSR_F_BIT | SVC_MODE, r1 @ set svc, irqs off
/linux-4.1.27/drivers/iommu/
Darm-smmu.c310 unsigned int *irqs; member
921 irq = smmu->irqs[smmu->num_global_irqs + cfg->irptndx]; in arm_smmu_init_domain_context()
962 irq = smmu->irqs[smmu->num_global_irqs + cfg->irptndx]; in arm_smmu_destroy_domain_context()
1740 smmu->irqs = devm_kzalloc(dev, sizeof(*smmu->irqs) * num_irqs, in arm_smmu_device_dt_probe()
1742 if (!smmu->irqs) { in arm_smmu_device_dt_probe()
1754 smmu->irqs[i] = irq; in arm_smmu_device_dt_probe()
1789 err = request_irq(smmu->irqs[i], in arm_smmu_device_dt_probe()
1796 i, smmu->irqs[i]); in arm_smmu_device_dt_probe()
1811 free_irq(smmu->irqs[i], smmu); in arm_smmu_device_dt_probe()
1853 free_irq(smmu->irqs[i], smmu); in arm_smmu_device_remove()
/linux-4.1.27/drivers/media/platform/
Dfsl-viu.c177 struct viu_status irqs; member
1207 dev->irqs.error_irq++; in viu_intr()
1211 error >> 4, dev->irqs.error_irq); in viu_intr()
1218 dev->irqs.dma_end_irq++; in viu_intr()
1221 dev->irqs.dma_end_irq); in viu_intr()
1225 dev->irqs.hsync_irq++; in viu_intr()
1228 dev->irqs.field_irq++; in viu_intr()
1230 dev->irqs.field_irq); in viu_intr()
1234 dev->irqs.vstart_irq++; in viu_intr()
1237 dev->irqs.vsync_irq++; in viu_intr()
[all …]
/linux-4.1.27/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.1.27/arch/arm/plat-orion/
Dgpio.c533 int irqs[4]) in orion_gpio_init()
584 if (irqs[i]) { in orion_gpio_init()
585 irq_set_handler_data(irqs[i], ochip); in orion_gpio_init()
586 irq_set_chained_handler(irqs[i], gpio_irq_handler); in orion_gpio_init()
/linux-4.1.27/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.1.27/drivers/clocksource/
Dsamsung_pwm_timer.c409 unsigned int *irqs, struct samsung_pwm_variant *variant) in samsung_pwm_clocksource_init() argument
413 memcpy(pwm.irq, irqs, SAMSUNG_PWM_NUM * sizeof(*irqs)); in samsung_pwm_clocksource_init()
/linux-4.1.27/arch/x86/xen/
Dirq.c135 x86_init.irqs.intr_init = xen_init_IRQ; in xen_init_irq_ops()
/linux-4.1.27/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.1.27/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.c548 uint8_t irqs = MASK_ADV7511_HPD_INT | MASK_ADV7511_MSEN_INT; in adv7511_set_isr() local
557 irqs = 0; in adv7511_set_isr()
559 irqs |= MASK_ADV7511_EDID_RDY_INT; in adv7511_set_isr()
570 adv7511_wr(sd, 0x94, irqs); in adv7511_set_isr()
572 } while (retries-- && irqs_rd != irqs); in adv7511_set_isr()
574 if (irqs_rd == irqs) in adv7511_set_isr()
/linux-4.1.27/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()
Dsun_esp.c118 host->irq = op->archdata.irqs[0]; in esp_sbus_register_irq()
/linux-4.1.27/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.1.27/arch/x86/platform/intel-mid/
Dintel-mid.c170 x86_init.irqs.pre_vector_init = x86_init_noop; in x86_intel_mid_early_setup()
/linux-4.1.27/arch/x86/include/asm/
Dx86_init.h126 struct x86_init_irqs irqs; member
/linux-4.1.27/drivers/net/ethernet/freescale/
Dfsl_pq_mdio.c72 int irqs[PHY_MAX_ADDR]; member
392 new_bus->irq = priv->irqs; in fsl_pq_mdio_probe()
/linux-4.1.27/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.1.27/arch/blackfin/include/asm/
Dipipe.h160 ((ipd)->irqs[irq].handler(irq, raw_cpu_ptr(&__ipipe_tick_regs)))
/linux-4.1.27/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.1.27/arch/mips/rb532/
Dirq.c57 #error Too little irqs defined. Did you override <asm/irq.h> ?
/linux-4.1.27/Documentation/devicetree/bindings/iommu/
Darm,smmu.txt28 - interrupts : Interrupt list, with the first #global-irqs entries
/linux-4.1.27/kernel/irq/
DKconfig98 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
/linux-4.1.27/Documentation/devicetree/bindings/arm/spear/
Dshirq.txt3 SPEAr3xx architecture includes shared/multiplexed irqs for certain set
/linux-4.1.27/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.1.27/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.1.27/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.1.27/arch/ia64/
DMakefile102 $(Q)$(MAKE) $(build)=arch/ia64/kernel include/generated/nr-irqs.h
/linux-4.1.27/Documentation/trace/
Dftrace.txt516 records the largest time for which irqs and/or preemption
556 # _-----=> irqs-off
609 # / _-----=> irqs-off
658 irqs-off: 'd' interrupts are disabled. '.' otherwise.
938 # / _-----=> irqs-off
989 # / _-----=> irqs-off
1084 # / _-----=> irqs-off
1121 # / _-----=> irqs-off
1234 # / _-----=> irqs-off
1287 # / _-----=> irqs-off
[all …]
/linux-4.1.27/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.1.27/drivers/net/wireless/ti/wl18xx/
Ddebugfs.c115 WL18XX_DEBUGFS_FWSTATS_FILE(isr, irqs, "%u");
380 DEBUGFS_FWSTATS_ADD(isr, irqs); in wl18xx_debugfs_add_files()
Dacx.h185 u32 irqs; member
/linux-4.1.27/arch/unicore32/kernel/
Dhead.S64 or r0, #PSR_R_BIT | PSR_I_BIT @ disable irqs
/linux-4.1.27/Documentation/devicetree/bindings/metag/
Dpdc-intc.txt44 4 = active-high level-sensitive (required for perip irqs)
/linux-4.1.27/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.1.27/drivers/pinctrl/
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()
1752 INIT_LIST_HEAD(&pcs->irqs); in pcs_irq_init_chained_handler()
/linux-4.1.27/arch/s390/kernel/
Dirq.c146 per_cpu(irq_stat, cpu).irqs[irq]); in show_interrupts()
/linux-4.1.27/drivers/staging/vme/devices/
Dvme_user.c111 unsigned long irqs; member
178 statistics.irqs = 0; in reset_counters()
/linux-4.1.27/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.1.27/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.1.27/Documentation/networking/
Dstmmac.txt198 int *irqs;
205 o irqs: list of IRQs, one per PHY.
206 o probed_phy_irq: if irqs is NULL, use this for probed PHY.
/linux-4.1.27/drivers/gpu/drm/msm/
DNOTES46 may have their own irqs which they install themselves. For this reason
/linux-4.1.27/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.1.27/drivers/extcon/
Dextcon-sm5502.c202 .irqs = sm5502_irqs,
Dextcon-rt8973a.c213 .irqs = rt8973a_irqs,
/linux-4.1.27/Documentation/
Dpreempt-locking.txt85 But keep in mind that 'irqs disabled' is a fundamentally unsafe way of
/linux-4.1.27/drivers/watchdog/
Dcpwd.c548 p->irq = op->archdata.irqs[0]; in cpwd_probe()
/linux-4.1.27/sound/isa/es1688/
Des1688_lib.c200 static int irqs[16] = {-1, -1, 0, -1, -1, 1, -1, 2, -1, 0, 3, -1, -1, -1, -1, -1}; in snd_es1688_init() local
243 irq_bits = irqs[chip->irq & 0x0f]; in snd_es1688_init()
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/
Dswitch.c143 synchronize_irq(spu->irqs[0]); in disable_interrupts()
144 synchronize_irq(spu->irqs[1]); in disable_interrupts()
145 synchronize_irq(spu->irqs[2]); in disable_interrupts()
/linux-4.1.27/drivers/char/ipmi/
Dipmi_si_intf.c1318 static int irqs[SI_MAX_PARMS]; variable
1378 module_param_array(irqs, int, &num_irqs, 0);
1379 MODULE_PARM_DESC(irqs, "Sets the interrupt of each interface, the"
2018 info->irq = irqs[i]; in hardcode_find_bmc()

12