/linux-master/drivers/scsi/cxlflash/ |
H A D | ocxl_hw.h | 64 struct ocxlflash_irqs *irqs; /* Pointer to array of structures */ member in struct:ocxlflash_context
|
H A D | cxl_hw.c | 131 static int cxlflash_start_work(void *ctx_cookie, u64 irqs) argument 135 work.num_interrupts = irqs;
|
H A D | ocxl_hw.c | 195 irq = &ctx->irqs[num]; 263 irq = &ctx->irqs[num]; 298 return (__force u64)ctx->irqs[irq].vtrig; 596 if (!ctx->irqs) { 602 ocxl_link_free_irq(afu->link_token, ctx->irqs[i].hwirq); 604 kfree(ctx->irqs); 605 ctx->irqs = NULL; 619 struct ocxlflash_irqs *irqs; local 624 if (ctx->irqs) { 636 irqs [all...] |
/linux-master/arch/powerpc/platforms/cell/ |
H A D | spu_base.c | 387 if (spu->irqs[0]) { 390 ret = request_irq(spu->irqs[0], spu_irq_class_0, 395 if (spu->irqs[1]) { 398 ret = request_irq(spu->irqs[1], spu_irq_class_1, 403 if (spu->irqs[2]) { 406 ret = request_irq(spu->irqs[2], spu_irq_class_2, 414 if (spu->irqs[1]) 415 free_irq(spu->irqs[1], spu); 417 if (spu->irqs[0]) 418 free_irq(spu->irqs[ [all...] |
H A D | spu_manage.c | 93 spu->irqs[0] = irq_create_mapping(NULL, IIC_IRQ_CLASS_0 | isrc); 94 spu->irqs[1] = irq_create_mapping(NULL, IIC_IRQ_CLASS_1 | isrc); 95 spu->irqs[2] = irq_create_mapping(NULL, IIC_IRQ_CLASS_2 | isrc); 98 if (!spu->irqs[2]) 176 spu->irqs[i] = irq_of_parse_and_map(np, i); 177 if (!spu->irqs[i]) 185 if (spu->irqs[i]) 186 irq_dispose_mapping(spu->irqs[i]);
|
/linux-master/arch/arm/mach-rockchip/ |
H A D | sleep.S | 20 setmode PSR_I_BIT | PSR_F_BIT | SVC_MODE, r1 @ set svc, irqs off
|
/linux-master/drivers/mfd/ |
H A D | max77541.c | 29 .irqs = max77541_src_irqs, 47 .irqs = max77541_topsys_irqs, 63 .irqs = max77541_buck_irqs, 79 .irqs = max77541_adc_irqs,
|
H A D | sprd-sc27xx-spi.c | 40 struct regmap_irq *irqs; member in struct:sprd_pmic 189 ddata->irqs = devm_kcalloc(&spi->dev, 192 if (!ddata->irqs) 195 ddata->irq_chip.irqs = ddata->irqs; 197 ddata->irqs[i].mask = BIT(i);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | pci_irq.h | 24 struct xarray irqs; member in struct:mlx5_irq_pool
|
/linux-master/arch/x86/xen/ |
H A D | irq.c | 58 x86_init.irqs.intr_init = xen_init_IRQ;
|
/linux-master/include/linux/amba/ |
H A D | bus.h | 167 #define AMBA_APB_DEVICE(name, busid, id, base, irqs, data) \ 171 .irq = irqs, \ 178 #define AMBA_AHB_DEVICE(name, busid, id, base, irqs, data) \ 182 .irq = irqs, \
|
/linux-master/arch/powerpc/include/asm/ |
H A D | pnv-pci.h | 41 int pnv_cxl_alloc_hwirq_ranges(struct cxl_irq_ranges *irqs, 43 void pnv_cxl_release_hwirq_ranges(struct cxl_irq_ranges *irqs,
|
/linux-master/drivers/power/supply/ |
H A D | axp20x_ac_power.c | 48 unsigned int irqs[] __counted_by(num_irqs); 297 enable_irq_wake(power->irqs[i++]); 299 disable_irq(power->irqs[i++]); 310 disable_irq_wake(power->irqs[i++]); 312 enable_irq(power->irqs[i++]); 340 struct_size(power, irqs, axp_data->num_irq_names), 376 /* Request irqs after registering, as irqs may trigger immediately */ 382 power->irqs[i] = regmap_irq_get_virq(axp20x->regmap_irqc, irq); 383 ret = devm_request_any_context_irq(&pdev->dev, power->irqs[ [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | irq.h | 74 unsigned int irqs[NR_ARCH_IRQS]; member in struct:irq_stat 81 __this_cpu_inc(irq_stat.irqs[irq]);
|
/linux-master/arch/x86/kernel/ |
H A D | irqinit.c | 92 x86_init.irqs.intr_init(); 98 x86_init.irqs.pre_vector_init();
|
/linux-master/drivers/irqchip/ |
H A D | irq-ingenic-tcu.c | 96 int ret, irqs; local 108 irqs = of_property_count_elems_of_size(np, "interrupts", sizeof(u32)); 109 if (irqs < 0 || irqs > ARRAY_SIZE(tcu->parent_irqs)) { 115 tcu->nb_parent_irqs = irqs; 159 for (i = 0; i < irqs; i++) {
|
H A D | irq-meson-gpio.c | 80 #define INIT_MESON_COMMON(irqs, init, sel, type) \ 81 .nr_hwirq = irqs, \ 88 #define INIT_MESON8_COMMON_DATA(irqs) \ 89 INIT_MESON_COMMON(irqs, meson_gpio_irq_init_dummy, \ 97 #define INIT_MESON_A1_COMMON_DATA(irqs) \ 98 INIT_MESON_COMMON(irqs, meson_a1_gpio_irq_init, \ 108 #define INIT_MESON_S4_COMMON_DATA(irqs) \ 109 INIT_MESON_COMMON(irqs, meson_a1_gpio_irq_init, \
|
/linux-master/drivers/gpio/ |
H A D | gpio-reg.c | 28 const int *irqs; member in struct:gpio_reg 110 int irq = r->irqs[offset]; 128 * @irqs: array of %num ints describing the interrupt mapping for each 141 const char *const *names, struct irq_domain *irqdom, const int *irqs) 163 if (irqs) 171 r->irqs = irqs; 139 gpio_reg_init(struct device *dev, void __iomem *reg, int base, int num, const char *label, u32 direction, u32 def_out, const char *const *names, struct irq_domain *irqdom, const int *irqs) argument
|
/linux-master/drivers/ssb/ |
H A D | driver_gpio.c | 128 unsigned long irqs = (val ^ pol) & mask; local 131 if (!irqs) 134 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) 137 ssb_chipco_gpio_polarity(chipco, irqs, val & irqs); 327 unsigned long irqs = (val ^ pol) & mask; local 330 if (!irqs) 333 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) 336 ssb_extif_gpio_polarity(extif, irqs, val & irqs); [all...] |
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_gt_irq.c | 225 /* Restore masks irqs on RCS, BCS, VCS and VECS engines. */ 264 u32 irqs = GT_RENDER_USER_INTERRUPT; local 272 irqs |= GT_CS_MASTER_ERROR_INTERRUPT | 276 dmask = irqs << 16 | irqs; 277 smask = irqs << 16; 284 gsc_mask = irqs; 290 BUILD_BUG_ON(irqs & 0xffff0000); 300 /* Unmask irqs on RCS, BCS, VCS and VECS engines. */ 464 const u32 irqs local [all...] |
/linux-master/drivers/pci/pcie/ |
H A D | portdrv.c | 108 * @irqs: Array of interrupt vectors to populate 113 static int pcie_port_enable_irq_vec(struct pci_dev *dev, int *irqs, int mask) argument 155 irqs[PCIE_PORT_SERVICE_PME_SHIFT] = pcie_irq; 156 irqs[PCIE_PORT_SERVICE_HP_SHIFT] = pcie_irq; 157 irqs[PCIE_PORT_SERVICE_BWNOTIF_SHIFT] = pcie_irq; 161 irqs[PCIE_PORT_SERVICE_AER_SHIFT] = pci_irq_vector(dev, aer); 164 irqs[PCIE_PORT_SERVICE_DPC_SHIFT] = pci_irq_vector(dev, dpc); 170 * pcie_init_service_irqs - initialize irqs for PCI Express port services 172 * @irqs: Array of irqs t 177 pcie_init_service_irqs(struct pci_dev *dev, int *irqs, int mask) argument 330 int irqs[PCIE_PORT_DEVICE_MAXSERVICES]; local [all...] |
/linux-master/drivers/bcma/ |
H A D | driver_gpio.c | 115 unsigned long irqs = (val ^ pol) & mask; local 118 if (!irqs) 121 for_each_set_bit(gpio, &irqs, gc->ngpio) 123 bcma_chipco_gpio_polarity(cc, irqs, val & irqs);
|
/linux-master/drivers/scsi/ |
H A D | fdomain_isa.c | 33 static unsigned short irqs[] = { 3, 5, 10, 11, 12, 14, 15, 0 }; variable 133 irq = irqs[(inb(base + REG_CFG1) & CFG1_IRQ_MASK) >> 1]; 165 irq_ = irqs[(inb(io[ndev] + REG_CFG1) & CFG1_IRQ_MASK) >> 1];
|
/linux-master/drivers/pci/hotplug/ |
H A D | cpqphp_ctrl.c | 1524 res_lists.irqs = NULL; 2331 struct irq_mapping irqs; local 2411 if (!resources->irqs) { 2412 irqs.barber_pole = 0; 2413 irqs.interrupt[0] = 0; 2414 irqs.interrupt[1] = 0; 2415 irqs.interrupt[2] = 0; 2416 irqs.interrupt[3] = 0; 2417 irqs.valid_INT = 0; 2419 irqs [all...] |
/linux-master/drivers/char/ipmi/ |
H A D | ipmi_si_hardcode.c | 23 static int irqs[SI_MAX_PARMS] __initdata; 43 module_param_hw_array(irqs, int, irq, &num_irqs, 0); 44 MODULE_PARM_DESC(irqs,
|