/linux-master/drivers/vfio/platform/ |
H A D | vfio_platform_irq.c | 49 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) 56 return vfio_virqfd_enable((void *) &vdev->irqs[index], 59 &vdev->irqs[index].mask, fd); 61 vfio_virqfd_disable(&vdev->irqs[index].mask); 66 vfio_platform_mask(&vdev->irqs[index]); 72 vfio_platform_mask(&vdev->irqs[index]); 109 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) 116 return vfio_virqfd_enable((void *) &vdev->irqs[index], 119 &vdev->irqs[index].unmask, 122 vfio_virqfd_disable(&vdev->irqs[inde [all...] |
/linux-master/drivers/staging/media/atomisp/pci/ |
H A D | gp_timer_defs.h | 28 #define HIVE_GP_TIMER_IRQ_TIMER_SELECT_REG_IDX(irq, timers, irqs) (HIVE_GP_TIMER_IRQ_TRIGGER_VALUE_REG_IDX(irqs, timers) + irq) 29 #define HIVE_GP_TIMER_IRQ_ENABLE_REG_IDX(irq, timers, irqs) (HIVE_GP_TIMER_IRQ_TIMER_SELECT_REG_IDX(irqs, timers, irqs) + irq)
|
/linux-master/kernel/irq/ |
H A D | timings.c | 382 static u64 __irq_timings_next_event(struct irqt_stat *irqs, int irq, u64 now) argument 386 if ((now - irqs->last_ts) >= NSEC_PER_SEC) { 387 irqs->count = irqs->last_ts = 0; 396 period_max = irqs->count > (3 * PREDICTION_PERIOD_MAX) ? 397 PREDICTION_PERIOD_MAX : irqs->count / 3; 409 count = irqs->count < IRQ_TIMINGS_SIZE ? 410 irqs->count : IRQ_TIMINGS_SIZE; 412 start = irqs->count < IRQ_TIMINGS_SIZE ? 413 0 : (irqs 446 __irq_timings_store(int irq, struct irqt_stat *irqs, u64 interval) argument 473 irq_timings_store(int irq, struct irqt_stat *irqs, u64 ts) argument 539 struct irqt_stat *irqs; local 777 struct irqt_stat *irqs; local [all...] |
/linux-master/arch/powerpc/platforms/powernv/ |
H A D | pci-cxl.c | 63 void pnv_cxl_release_hwirq_ranges(struct cxl_irq_ranges *irqs, argument 71 if (!irqs->range[i]) 74 i, irqs->offset[i], 75 irqs->range[i]); 76 hwirq = irqs->offset[i] - phb->msi_base; 78 irqs->range[i]); 83 int pnv_cxl_alloc_hwirq_ranges(struct cxl_irq_ranges *irqs, argument 90 memset(irqs, 0, sizeof(struct cxl_irq_ranges)); 104 irqs->offset[i] = phb->msi_base + hwirq; 105 irqs [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | device.h | 25 unsigned int irqs[PROMINTR_MAX]; member in struct:pdev_archdata
|
/linux-master/include/clocksource/ |
H A D | samsung_pwm.h | 30 unsigned int *irqs,
|
/linux-master/include/linux/gpio/ |
H A D | gpio-reg.h | 14 const char *const *names, struct irq_domain *irqdom, const int *irqs);
|
/linux-master/arch/arm/include/asm/ |
H A D | irq.h | 8 #include <mach/irqs.h>
|
/linux-master/drivers/crypto/intel/qat/qat_common/ |
H A D | adf_isr.c | 181 struct adf_irq *irqs = pci_dev_info->msix_entries.irqs; local 188 if (irqs[i].enabled) { 196 if (irqs[i].enabled) { 206 struct adf_irq *irqs = pci_dev_info->msix_entries.irqs; local 218 name = irqs[i].name; 241 irqs[i].enabled = true; 246 name = irqs[i].name; 263 irqs[ 274 struct adf_irq *irqs; local [all...] |
/linux-master/drivers/irqchip/ |
H A D | irq-nvic.c | 33 * Each bank handles 32 irqs. Only the 16th (= last) bank handles only 34 * 16 irqs. 76 unsigned int irqs, i, ret, numbanks; local 88 irqs = numbanks * 32; 89 if (irqs > NVIC_MAX_IRQ) 90 irqs = NVIC_MAX_IRQ; 93 irq_domain_add_linear(node, irqs, &nvic_irq_domain_ops, NULL); 130 for (i = 0; i < irqs; i += 4)
|
/linux-master/include/linux/ |
H A D | sxgbe_platform.h | 28 int *irqs; member in struct:sxgbe_mdio_bus_data
|
/linux-master/drivers/bus/fsl-mc/ |
H A D | fsl-mc-allocator.c | 449 struct fsl_mc_device_irq **irqs = NULL; local 453 if (mc_dev->irqs) 471 "Not able to allocate %u irqs for device\n", irq_count); 475 irqs = devm_kcalloc(&mc_dev->dev, irq_count, sizeof(irqs[0]), 477 if (!irqs) 488 irqs[i] = to_fsl_mc_irq(resource); 491 irqs[i]->mc_dev = mc_dev; 492 irqs[i]->dev_irq_index = i; 495 mc_dev->irqs 516 struct fsl_mc_device_irq **irqs = mc_dev->irqs; local [all...] |
/linux-master/drivers/pcmcia/ |
H A D | sa1111_generic.c | 141 int i, ret = 0, irqs[NUM_IRQS]; local 148 irqs[i] = sa1111_get_irq(dev, i); 149 if (irqs[i] <= 0) 150 return irqs[i] ? : -ENXIO; 166 s->soc.socket.pci_irq = irqs[IDX_IRQ_S1_READY_NINT]; 167 s->soc.stat[SOC_STAT_CD].irq = irqs[IDX_IRQ_S1_CD_VALID]; 169 s->soc.stat[SOC_STAT_BVD1].irq = irqs[IDX_IRQ_S1_BVD1_STSCHG]; 172 s->soc.socket.pci_irq = irqs[IDX_IRQ_S0_READY_NINT]; 173 s->soc.stat[SOC_STAT_CD].irq = irqs[IDX_IRQ_S0_CD_VALID]; 175 s->soc.stat[SOC_STAT_BVD1].irq = irqs[IDX_IRQ_S0_BVD1_STSCH [all...] |
/linux-master/drivers/mfd/ |
H A D | mc13xxx.h | 35 struct regmap_irq irqs[MC13XXX_IRQ_PER_REG * MC13XXX_IRQ_REG_CNT]; member in struct:mc13xxx
|
H A D | motorola-cpcap.c | 29 struct regmap_irq *irqs; member in struct:cpcap_ddata 147 struct regmap_irq *rirq = &cpcap->irqs[i]; 151 chip->irqs = &cpcap->irqs[irq_start]; 173 cpcap->irqs = devm_kzalloc(&cpcap->spi->dev, 174 array3_size(sizeof(*cpcap->irqs), 178 if (!cpcap->irqs)
|
/linux-master/drivers/input/serio/ |
H A D | i8042-sparcio.h | 65 unsigned int irq = kbd->archdata.irqs[0]; 67 irq = op->archdata.irqs[0]; 75 unsigned int irq = ms->archdata.irqs[0]; 77 irq = op->archdata.irqs[0];
|
/linux-master/arch/arc/kernel/ |
H A D | intc-arcv2.c | 17 unsigned int pad:3, firq:1, prio:4, exts:8, irqs:8, ver:8; member in struct:bcr_irq_arcv2 19 unsigned int ver:8, irqs:8, exts:8, prio:4, firq:1, pad:3; 61 * Linux by default uses lower prio 1 for most irqs, reserving 0 for 79 for (i = NR_EXCEPTIONS; i < irq_bcr.irqs + NR_EXCEPTIONS; i++) { 168 nr_cpu_irqs = irq_bcr.irqs + NR_EXCEPTIONS;
|
/linux-master/arch/x86/kernel/ |
H A D | time.c | 91 x86_init.irqs.intr_mode_select(); 100 x86_init.irqs.intr_mode_init();
|
/linux-master/arch/powerpc/platforms/ps3/ |
H A D | spu.c | 246 0, &spu->irqs[0]); 252 1, &spu->irqs[1]); 258 2, &spu->irqs[2]); 266 ps3_spe_irq_destroy(spu->irqs[1]); 268 ps3_spe_irq_destroy(spu->irqs[0]); 270 spu->irqs[0] = spu->irqs[1] = spu->irqs[2] = 0; 316 ps3_spe_irq_destroy(spu->irqs[2]); 317 ps3_spe_irq_destroy(spu->irqs[ [all...] |
/linux-master/arch/riscv/kvm/ |
H A D | aia_aplic.c | 37 struct aplic_irq *irqs; member in struct:aplic 48 irqd = &aplic->irqs[irq]; 64 irqd = &aplic->irqs[irq]; 84 irqd = &aplic->irqs[irq]; 100 irqd = &aplic->irqs[irq]; 119 irqd = &aplic->irqs[irq]; 135 irqd = &aplic->irqs[irq]; 172 irqd = &aplic->irqs[irq]; 188 irqd = &aplic->irqs[irq]; 207 irqd = &aplic->irqs[ir [all...] |
/linux-master/samples/pktgen/ |
H A D | functions.sh | 151 irqs=$(grep "$queues" /proc/interrupts | cut -f1 -d:) 152 [ -z "$irqs" ] && irqs=$(grep $IFACE /proc/interrupts | cut -f1 -d:) 153 [ -z "$irqs" ] && irqs=$(for i in `ls -Ux /sys/class/net/$IFACE/device/msi_irqs` ;\ 156 [ -z "$irqs" ] && err 3 "Could not find interrupts for $IFACE" 158 echo $irqs
|
/linux-master/tools/testing/selftests/kvm/s390x/ |
H A D | resets.c | 71 int irqs; local 75 irqs = __vcpu_ioctl(vcpu, KVM_S390_GET_IRQ_STATE, &irq_state); 77 * irqs contains the number of retrieved interrupts. Any interrupt 81 TEST_ASSERT(irqs >= 0, "Could not fetch IRQs: errno %d", errno); 82 TEST_ASSERT(!irqs, "IRQ pending"); 194 int irqs; local 201 irqs = __vcpu_ioctl(vcpu, KVM_S390_SET_IRQ_STATE, &irq_state); 202 TEST_ASSERT(irqs >= 0, "Error injecting EMERGENCY IRQ errno %d", errno);
|
/linux-master/drivers/misc/ |
H A D | hi6421v600-irq.c | 3 * Device driver for irqs in HISI PMIC IC 23 unsigned int *irqs; member in struct:hi6421v600_irq 61 * registers are used by the irqs. 119 generic_handle_irq_safe(priv->irqs[POWERKEY_DOWN]); 120 generic_handle_irq_safe(priv->irqs[POWERKEY_UP]); 128 generic_handle_irq_safe(priv->irqs[offset + i * BITS_PER_BYTE]); 253 priv->irqs = devm_kzalloc(dev, PMIC_IRQ_LIST_MAX * sizeof(int), GFP_KERNEL); 254 if (!priv->irqs) 270 priv->irqs[i] = virq;
|
/linux-master/drivers/misc/cxl/ |
H A D | irq.c | 192 irq_off = hwirq - ctx->irqs.offset[r]; 193 range = ctx->irqs.range[r]; 311 if ((rc = cxl_ops->alloc_irq_ranges(&ctx->irqs, ctx->afu->adapter, 317 ctx->irqs.offset[0] = ctx->afu->native->psl_hwirq; 318 ctx->irqs.range[0] = 1; 331 for (i = 0; i < ctx->irqs.range[r]; i++) { 351 cxl_ops->release_irq_ranges(&ctx->irqs, ctx->afu->adapter); 367 hwirq = ctx->irqs.offset[r]; 368 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) { 409 hwirq = ctx->irqs [all...] |
/linux-master/drivers/pci/controller/ |
H A D | vmd.c | 132 struct vmd_irq_list *irqs; member in struct:vmd_dev 150 struct vmd_irq_list *irqs) 152 return irqs - vmd->irqs; 241 return &vmd->irqs[vmd->first_vec]; 251 return &vmd->irqs[vmd->first_vec]; 257 if (vmd->irqs[i].count < vmd->irqs[best].count) 259 vmd->irqs[best].count++; 262 return &vmd->irqs[bes 149 index_from_irqs(struct vmd_dev *vmd, struct vmd_irq_list *irqs) argument 678 struct vmd_irq_list *irqs = data; local [all...] |