Searched refs:irqs (Results 1 - 25 of 375) sorted by relevance

1234567891011>>

/linux-master/drivers/vfio/platform/
H A Dvfio_platform_irq.c49 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 Dgp_timer_defs.h28 #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 Dtimings.c382 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 Dpci-cxl.c63 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 Ddevice.h25 unsigned int irqs[PROMINTR_MAX]; member in struct:pdev_archdata
/linux-master/include/clocksource/
H A Dsamsung_pwm.h30 unsigned int *irqs,
/linux-master/include/linux/gpio/
H A Dgpio-reg.h14 const char *const *names, struct irq_domain *irqdom, const int *irqs);
/linux-master/arch/arm/include/asm/
H A Dirq.h8 #include <mach/irqs.h>
/linux-master/drivers/crypto/intel/qat/qat_common/
H A Dadf_isr.c181 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 Dirq-nvic.c33 * 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 Dsxgbe_platform.h28 int *irqs; member in struct:sxgbe_mdio_bus_data
/linux-master/drivers/bus/fsl-mc/
H A Dfsl-mc-allocator.c449 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 Dsa1111_generic.c141 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 Dmc13xxx.h35 struct regmap_irq irqs[MC13XXX_IRQ_PER_REG * MC13XXX_IRQ_REG_CNT]; member in struct:mc13xxx
H A Dmotorola-cpcap.c29 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 Di8042-sparcio.h65 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 Dintc-arcv2.c17 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 Dtime.c91 x86_init.irqs.intr_mode_select();
100 x86_init.irqs.intr_mode_init();
/linux-master/arch/powerpc/platforms/ps3/
H A Dspu.c246 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 Daia_aplic.c37 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 Dfunctions.sh151 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 Dresets.c71 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 Dhi6421v600-irq.c3 * 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 Dirq.c192 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 Dvmd.c132 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...]

Completed in 297 milliseconds

1234567891011>>