/linux-4.1.27/drivers/vfio/platform/ |
D | vfio_platform_irq.c | 57 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 …]
|
D | vfio_platform_private.h | 55 struct vfio_platform_irq *irqs; member
|
D | vfio_platform_common.c | 205 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/ |
D | crossbar.txt | 14 - 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/ |
D | perf_event_cpu.c | 83 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 …]
|
D | head-nommu.S | 56 @ and irqs disabled
|
D | entry-header.S | 90 @ Linux expects to have irqs off. Do it here before taking stack space
|
/linux-4.1.27/drivers/irqchip/ |
D | irq-nvic.c | 56 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()
|
D | irq-s3c24xx.c | 76 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/ |
D | spu.c | 263 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/ |
D | spu_base.c | 405 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 …]
|
D | spu_manage.c | 103 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/ |
D | cpqphp_ctrl.c | 1542 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 …]
|
D | ibmphp_core.c | 62 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/ |
D | i8042-sparcio.h | 62 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/ |
D | driver_gpio.c | 133 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/ |
D | irq.c | 230 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 …]
|
D | native.c | 472 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()
|
D | cxl.h | 428 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);
|
D | pci.c | 432 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()
|
D | context.c | 78 ctx->irqs.range[i] = 0; in cxl_context_init()
|
/linux-4.1.27/drivers/net/wan/ |
D | z85230.c | 713 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 …]
|
D | hostess_sv11.c | 215 sv->chanA.irqs = &z8530_nop; in sv11_init() 216 sv->chanB.irqs = &z8530_nop; in sv11_init()
|
D | sealevel.c | 256 dev->chanA.irqs = &z8530_nop; in slvl_init() 257 dev->chanB.irqs = &z8530_nop; in slvl_init()
|
D | z85230.h | 265 struct z8530_irqhandler *irqs; /* IRQ handlers */ member
|
D | cosa.c | 509 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/ |
D | mmp2.dtsi | 47 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>;
|
D | pxa3xx.dtsi | 29 marvell,intc-nr-irqs = <56>;
|
D | pxa27x.dtsi | 12 marvell,intc-nr-irqs = <34>;
|
D | pxa2xx.dtsi | 45 marvell,intc-nr-irqs = <32>;
|
D | pxa168.dtsi | 41 mrvl,intc-nr-irqs = <64>;
|
D | pxa910.dtsi | 46 mrvl,intc-nr-irqs = <64>;
|
D | dra7.dtsi | 1387 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/ |
D | portdrv_core.c | 199 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/ |
D | radeon_irq.c | 135 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()
|
D | rs600.c | 706 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/ |
D | bus.h | 140 #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/ |
D | pnv-pci.h | 25 int pnv_cxl_alloc_hwirq_ranges(struct cxl_irq_ranges *irqs, 27 void pnv_cxl_release_hwirq_ranges(struct cxl_irq_ranges *irqs,
|
D | spu.h | 132 unsigned int irqs[3]; member
|
/linux-4.1.27/drivers/bcma/ |
D | driver_gpio.c | 122 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/ |
D | Makefile | 80 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/ |
D | perf_event.c | 394 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/ |
D | sec-irq.c | 384 .irqs = s2mps11_irqs, 393 .irqs = s2mps14_irqs, \ 412 .irqs = s2mpu02_irqs, 422 .irqs = s5m8767_irqs, 432 .irqs = s5m8763_irqs,
|
D | mc13xxx-core.c | 133 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()
|
D | max77686.c | 155 .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 */
|
D | max77693.c | 81 .irqs = max77693_led_irqs, 97 .irqs = max77693_topsys_irqs, 115 .irqs = max77693_charger_irqs, 152 .irqs = max77693_muic_irqs,
|
D | max8907.c | 139 .irqs = max8907_chg_irqs, 162 .irqs = max8907_on_off_irqs, 176 .irqs = max8907_rtc_irqs,
|
D | mc13xxx.h | 38 struct regmap_irq irqs[MC13XXX_IRQ_PER_REG * MC13XXX_IRQ_REG_CNT]; member
|
D | max14577.c | 225 .irqs = max14577_irqs, 255 .irqs = max77836_muic_irqs, 270 .irqs = max77836_pmic_irqs,
|
D | retu-mfd.c | 76 .irqs = retu_irqs, 112 .irqs = tahvo_irqs,
|
D | intel_soc_pmic_crc.c | 148 .irqs = crystal_cove_irqs,
|
D | rt5033.c | 38 .irqs = rt5033_irqs,
|
D | da9063-irq.c | 158 .irqs = da9063_irqs,
|
D | tps65910.c | 209 .irqs = tps65911_irqs, 220 .irqs = tps65910_irqs,
|
D | axp20x.c | 255 .irqs = axp20x_regmap_irqs, 268 .irqs = axp288_regmap_irqs,
|
D | tps65090.c | 136 .irqs = tps65090_irqs,
|
D | wm8994-irq.c | 133 .irqs = wm8994_irqs,
|
D | 88pm805.c | 181 .irqs = pm805_irqs,
|
D | da9052-irq.c | 175 .irqs = da9052_irqs,
|
D | tps65218.c | 202 .irqs = tps65218_irqs,
|
D | rk808.c | 141 .irqs = rk808_irqs,
|
D | max77843.c | 69 .irqs = max77843_irqs,
|
D | palmas.c | 305 .irqs = palmas_irqs, 318 .irqs = tps65917_irqs,
|
D | wm8997-tables.c | 57 .irqs = wm8997_aod_irqs, 153 .irqs = wm8997_irqs,
|
D | da9055-core.c | 376 .irqs = da9055_irqs,
|
D | wm5102-tables.c | 122 .irqs = wm5102_aod_irqs, 242 .irqs = wm5102_irqs,
|
D | da9150-core.c | 260 .irqs = da9150_irqs,
|
D | wm5110-tables.c | 295 .irqs = wm5110_aod_irqs, 455 .irqs = wm5110_irqs, 658 .irqs = wm5110_revd_irqs,
|
D | as3722.c | 214 .irqs = as3722_irqs,
|
D | 88pm800.c | 406 .irqs = pm800_irqs,
|
D | tps80031.c | 119 .irqs = tps80031_main_irqs,
|
D | twl6040.c | 610 .irqs = twl6040_irqs,
|
/linux-4.1.27/drivers/mtd/nand/ |
D | cafe_nand.c | 106 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/ |
D | irq.h | 74 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/ |
D | regmap-irq.c | 50 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/ |
D | mma9551.c | 58 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/ |
D | core.c | 35 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()
|
D | core.h | 41 unsigned int *irqs; member
|
D | gpio.c | 223 return pfc->irqs[i]; in gpio_pin_to_irq()
|
/linux-4.1.27/drivers/usb/host/ |
D | u132-hcd.c | 515 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/ |
D | intc.txt | 18 - 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/ |
D | pcie.c | 30 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/ |
D | irqinit.c | 99 x86_init.irqs.intr_init(); in init_IRQ() 166 x86_init.irqs.pre_vector_init(); in native_init_IRQ()
|
D | x86_init.c | 55 .irqs = {
|
D | kvm.c | 491 x86_init.irqs.trap_init = kvm_apf_trap_init; in kvm_guest_init()
|
/linux-4.1.27/drivers/power/ |
D | lp8788-charger.c | 112 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/ |
D | sxgbe_mdio.c | 160 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/ |
D | atmel,aic.txt | 21 - atmel,external-irqs: u32 array of external irqs.
|
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_mdio.c | 208 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/ |
D | sh-sci.c | 74 ((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 …]
|
D | sunhv.c | 524 if (op->archdata.irqs[0] == 0xffffffff) in hv_probe() 556 port->irq = op->archdata.irqs[0]; in hv_probe()
|
D | sunzilog.c | 1429 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()
|
D | apbuart.c | 564 port->irq = op->archdata.irqs[0]; in apbuart_probe()
|
/linux-4.1.27/drivers/edac/ |
D | ppc4xx_edac.c | 170 } 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/ |
D | pci_schizo.c | 861 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()
|
D | power.c | 39 unsigned int irq = op->archdata.irqs[0]; in power_probe()
|
D | leon_pci_grpci2.c | 727 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()
|
D | pci_sabre.c | 345 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()
|
D | pci_psycho.c | 313 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()
|
D | of_device_64.c | 662 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()
|
D | of_device_32.c | 358 op->archdata.irqs[i] = in scan_one_device() 367 op->archdata.irqs[i] = in scan_one_device()
|
D | of_device_common.c | 22 return op->archdata.irqs[index]; in irq_of_parse_and_map()
|
/linux-4.1.27/arch/blackfin/kernel/ |
D | ipipe.c | 103 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/ |
D | opal.c | 724 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()
|
D | pci-ioda.c | 2164 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/ |
D | mdio-gpio.h | 27 int irqs[PHY_MAX_ADDR]; member
|
D | sxgbe_platform.h | 29 int *irqs; member
|
D | stmmac.h | 81 int *irqs; member
|
D | regmap.h | 560 const struct regmap_irq *irqs; member
|
/linux-4.1.27/arch/sparc/include/asm/ |
D | device.h | 26 unsigned int irqs[PROMINTR_MAX]; member
|
D | parport.h | 119 op->archdata.irqs[0], PARPORT_DMA_NOFIFO, in ecpp_probe() 169 op->archdata.irqs[0], in ecpp_probe()
|
D | floppy_64.h | 566 FLOPPY_IRQ = op->archdata.irqs[0]; in sun_floppy_init() 592 FLOPPY_IRQ = op->archdata.irqs[0]; in sun_floppy_init()
|
D | floppy_32.h | 340 FLOPPY_IRQ = op->archdata.irqs[0]; in sun_floppy_init()
|
/linux-4.1.27/include/clocksource/ |
D | samsung_pwm.h | 41 unsigned int *irqs, struct samsung_pwm_variant *variant);
|
/linux-4.1.27/drivers/pci/host/ |
D | pcie-iproc.h | 36 int irqs[IPROC_PCIE_MAX_NUM_IRQS]; member
|
/linux-4.1.27/sound/soc/samsung/ |
D | s3c-i2s-v2.c | 391 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/ |
D | ioc3.c | 462 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/ |
D | prm_common.c | 181 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()
|
D | prcm-common.h | 499 const struct omap_prcm_irq *irqs; member
|
D | omap_hwmod.h | 159 int *irqs; member
|
D | prm3xxx.c | 48 .irqs = omap3_prcm_irqs,
|
D | mux.c | 387 if (!hmux->irqs) in omap_hwmod_mux_scan_wakeups() 390 irq = hmux->irqs[i]; in omap_hwmod_mux_scan_wakeups()
|
D | prm44xx.c | 49 .irqs = omap4_prcm_irqs,
|
/linux-4.1.27/drivers/net/phy/ |
D | fixed_phy.c | 29 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()
|
D | mdio-gpio.c | 161 new_bus->irq = pdata->irqs; in mdio_gpio_bus_init()
|
/linux-4.1.27/drivers/bus/ |
D | arm-cci.c | 119 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/ |
D | cafe-driver.c | 437 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()
|
D | mmp-driver.c | 308 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()
|
D | mcam-core.h | 239 int mccic_irq(struct mcam_camera *cam, unsigned int irqs);
|
D | mcam-core.c | 1832 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/ |
D | knav_qmss_acc.c | 116 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()
|
D | knav_qmss_queue.c | 112 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()
|
D | knav_qmss.h | 339 struct knav_irq_info irqs[RANGE_MAX_IRQS]; member
|
/linux-4.1.27/drivers/dma/ |
D | nbpfaxi.c | 1290 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/ |
D | goku_udc.c | 236 ep->irqs = 0; in ep_reset() 1136 dev->irqs, readl(®s->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 …]
|
D | goku_udc.h | 210 unsigned long irqs; member 261 unsigned long irqs; member
|
D | omap_udc.h | 141 unsigned long irqs; member
|
D | omap_udc.c | 203 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 …]
|
D | pxa25x_udc.h | 87 unsigned long irqs; member
|
D | net2280.h | 101 unsigned long irqs; member
|
D | net2272.h | 435 unsigned long irqs; member
|
D | pxa25x_udc.c | 1077 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()
|
D | pxa27x_udc.h | 289 unsigned long irqs; member
|
D | pxa27x_udc.c | 198 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()
|
D | net2280.c | 1650 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/ |
D | sleep.S | 29 setmode PSR_I_BIT | PSR_F_BIT | SVC_MODE, r1 @ set svc, irqs off
|
/linux-4.1.27/drivers/iommu/ |
D | arm-smmu.c | 310 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/ |
D | fsl-viu.c | 177 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/ |
D | bbc_i2c.c | 318 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()
|
D | uctrl.c | 368 p->irq = op->archdata.irqs[0]; in uctrl_probe()
|
/linux-4.1.27/arch/arm/plat-orion/ |
D | gpio.c | 533 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/ |
D | cmi8328.c | 231 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/ |
D | samsung_pwm_timer.c | 409 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/ |
D | irq.c | 135 x86_init.irqs.intr_init = xen_init_IRQ; in xen_init_irq_ops()
|
/linux-4.1.27/drivers/video/fbdev/omap2/dss/ |
D | dispc-compat.c | 53 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/ |
D | ad9389b.c | 512 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()
|
D | adv7511.c | 548 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/ |
D | NCR53c406a.c | 956 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()
|
D | sym53c416.c | 517 int irq, irqs; in sym53c416_probeirq() local 523 irqs = probe_irq_on(); in sym53c416_probeirq() 538 irq = probe_irq_off(irqs); in sym53c416_probeirq()
|
D | sun_esp.c | 118 host->irq = op->archdata.irqs[0]; in esp_sbus_register_irq()
|
/linux-4.1.27/drivers/net/wireless/ti/wl12xx/ |
D | debugfs.c | 54 WL12XX_DEBUGFS_FWSTATS_FILE(isr, irqs, "%u"); 164 DEBUGFS_FWSTATS_ADD(isr, irqs); in wl12xx_debugfs_add_files()
|
D | acx.h | 91 __le32 irqs; member
|
/linux-4.1.27/arch/x86/platform/intel-mid/ |
D | intel-mid.c | 170 x86_init.irqs.pre_vector_init = x86_init_noop; in x86_intel_mid_early_setup()
|
/linux-4.1.27/arch/x86/include/asm/ |
D | x86_init.h | 126 struct x86_init_irqs irqs; member
|
/linux-4.1.27/drivers/net/ethernet/freescale/ |
D | fsl_pq_mdio.c | 72 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/ |
D | de4x5.c | 929 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/ |
D | ipipe.h | 160 ((ipd)->irqs[irq].handler(irq, raw_cpu_ptr(&__ipipe_tick_regs)))
|
/linux-4.1.27/drivers/net/wireless/ti/wl1251/ |
D | debugfs.c | 141 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/ |
D | irq.c | 57 #error Too little irqs defined. Did you override <asm/irq.h> ?
|
/linux-4.1.27/Documentation/devicetree/bindings/iommu/ |
D | arm,smmu.txt | 28 - interrupts : Interrupt list, with the first #global-irqs entries
|
/linux-4.1.27/kernel/irq/ |
D | Kconfig | 98 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
|
/linux-4.1.27/Documentation/devicetree/bindings/arm/spear/ |
D | shirq.txt | 3 SPEAr3xx architecture includes shared/multiplexed irqs for certain set
|
/linux-4.1.27/Documentation/locking/ |
D | lockdep-design.txt | 57 '.' 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/ |
D | cs4231.c | 1835 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/ |
D | media5200.dts | 143 interrupts = <0 0 0 1>; // 2 irqs
|
D | mpc5121ads.dts | 78 * all irqs but touch screen are routed to irq0 (ipic 48)
|
/linux-4.1.27/arch/ia64/ |
D | Makefile | 102 $(Q)$(MAKE) $(build)=arch/ia64/kernel include/generated/nr-irqs.h
|
/linux-4.1.27/Documentation/trace/ |
D | ftrace.txt | 516 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/ |
D | gus_main.c | 275 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/ |
D | debugfs.c | 115 WL18XX_DEBUGFS_FWSTATS_FILE(isr, irqs, "%u"); 380 DEBUGFS_FWSTATS_ADD(isr, irqs); in wl18xx_debugfs_add_files()
|
D | acx.h | 185 u32 irqs; member
|
/linux-4.1.27/arch/unicore32/kernel/ |
D | head.S | 64 or r0, #PSR_R_BIT | PSR_I_BIT @ disable irqs
|
/linux-4.1.27/Documentation/devicetree/bindings/metag/ |
D | pdc-intc.txt | 44 4 = active-high level-sensitive (required for perip irqs)
|
/linux-4.1.27/drivers/net/ethernet/sun/ |
D | sunqe.c | 798 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/ |
D | pinctrl-single.c | 233 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/ |
D | irq.c | 146 per_cpu(irq_stat, cpu).irqs[irq]); in show_interrupts()
|
/linux-4.1.27/drivers/staging/vme/devices/ |
D | vme_user.c | 111 unsigned long irqs; member 178 statistics.irqs = 0; in reset_counters()
|
/linux-4.1.27/drivers/parport/ |
D | parport_pc.c | 1875 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()
|
D | parport_sunbpp.c | 277 irq = op->archdata.irqs[0]; in bpp_probe()
|
/linux-4.1.27/Documentation/scheduler/ |
D | completion.txt | 125 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/ |
D | stmmac.txt | 198 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/ |
D | NOTES | 46 may have their own irqs which they install themselves. For this reason
|
/linux-4.1.27/drivers/net/hamradio/ |
D | dmascc.c | 459 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/ |
D | extcon-sm5502.c | 202 .irqs = sm5502_irqs,
|
D | extcon-rt8973a.c | 213 .irqs = rt8973a_irqs,
|
/linux-4.1.27/Documentation/ |
D | preempt-locking.txt | 85 But keep in mind that 'irqs disabled' is a fundamentally unsafe way of
|
/linux-4.1.27/drivers/watchdog/ |
D | cpwd.c | 548 p->irq = op->archdata.irqs[0]; in cpwd_probe()
|
/linux-4.1.27/sound/isa/es1688/ |
D | es1688_lib.c | 200 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/ |
D | switch.c | 143 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/ |
D | ipmi_si_intf.c | 1318 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()
|