Searched refs:hwirq (Results 226 - 250 of 384) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/msm/
H A Dmsm_mdss.c89 irq_hw_number_t hwirq = fls(interrupts) - 1; local
93 hwirq);
96 hwirq, rc);
100 interrupts &= ~(1 << hwirq);
112 clear_bit(irqd->hwirq, &msm_mdss->irq_controller.enabled_mask);
123 set_bit(irqd->hwirq, &msm_mdss->irq_controller.enabled_mask);
137 unsigned int irq, irq_hw_number_t hwirq)
136 msm_mdss_irqdomain_map(struct irq_domain *domain, unsigned int irq, irq_hw_number_t hwirq) argument
/linux-master/drivers/base/regmap/
H A Dregmap-irq.c210 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
239 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
248 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
278 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq);
940 int i, hwirq; local
948 for (hwirq = 0; hwirq < d->chip->num_irqs; hwirq++) {
949 /* Ignore hwirq if holes in the IRQ list */
950 if (!d->chip->irqs[hwirq]
[all...]
/linux-master/drivers/gpio/
H A Dgpio-adnp.c306 unsigned int reg = d->hwirq >> adnp->reg_shift;
307 unsigned int pos = d->hwirq & 7;
317 unsigned int reg = d->hwirq >> adnp->reg_shift;
318 unsigned int pos = d->hwirq & 7;
328 unsigned int reg = d->hwirq >> adnp->reg_shift;
329 unsigned int pos = d->hwirq & 7;
H A Dgpio-tqmx86.c112 unsigned int offset = (data->hwirq - TQMX86_NGPO);
130 unsigned int offset = (data->hwirq - TQMX86_NGPO);
151 unsigned int offset = (data->hwirq - TQMX86_NGPO);
H A Dgpio-hisi.c186 int hwirq; local
189 for_each_set_bit(hwirq, &irq_msk, HISI_GPIO_LINE_NUM_MAX)
191 hwirq);
H A Dgpio-pca953x.c715 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
717 clear_bit(hwirq, chip->irq_mask);
718 gpiochip_disable_irq(gc, hwirq);
725 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
727 gpiochip_enable_irq(gc, hwirq);
728 set_bit(hwirq, chip->irq_mask);
789 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
796 assign_bit(hwirq, chip->irq_trig_fall, type & IRQ_TYPE_EDGE_FALLING);
797 assign_bit(hwirq, chip->irq_trig_raise, type & IRQ_TYPE_EDGE_RISING);
806 irq_hw_number_t hwirq local
[all...]
/linux-master/drivers/irqchip/
H A Dirq-bcm7120-l2.c69 int hwirq; local
77 for_each_set_bit(hwirq, &pending, IRQS_PER_WORD)
78 generic_handle_domain_irq(b->domain, base + hwirq);
H A Dirq-imx-intmux.c93 val &= ~BIT(d->hwirq);
112 val |= BIT(d->hwirq);
124 irq_hw_number_t hwirq)
123 imx_intmux_irq_map(struct irq_domain *h, unsigned int irq, irq_hw_number_t hwirq) argument
H A Dirq-atmel-aic5.c97 irq_reg_writel(gc, d->hwirq, AT91_AIC5_SSR);
114 irq_reg_writel(gc, d->hwirq, AT91_AIC5_SSR);
127 irq_reg_writel(bgc, d->hwirq, AT91_AIC5_SSR);
142 irq_reg_writel(bgc, d->hwirq, AT91_AIC5_SSR);
H A Dirq-loongson-eiointc.c106 vector = d->hwirq;
249 unsigned long hwirq = 0; local
252 ret = irq_domain_translate_onecell(domain, arg, &hwirq, &type);
257 irq_domain_set_info(domain, virq + i, hwirq + i, &eiointc_irq_chip,
H A Dexynos-combiner.c53 u32 mask = 1 << (data->hwirq % 32);
60 u32 mask = 1 << (data->hwirq % 32);
H A Dirq-atmel-aic.c95 smr = irq_reg_readl(gc, AT91_AIC_SMR(d->hwirq));
100 irq_reg_writel(gc, smr, AT91_AIC_SMR(d->hwirq));
/linux-master/drivers/pinctrl/mvebu/
H A Dpinctrl-armada-37xx.c578 val |= (BIT(d->hwirq % GPIO_PER_REG));
580 val &= ~(BIT(d->hwirq % GPIO_PER_REG));
599 val &= ~(BIT(d->hwirq % GPIO_PER_REG));
602 val |= (BIT(d->hwirq % GPIO_PER_REG));
611 if (in_val & BIT(d->hwirq % GPIO_PER_REG))
612 val |= BIT(d->hwirq % GPIO_PER_REG); /* falling */
614 val &= ~(BIT(d->hwirq % GPIO_PER_REG)); /* rising */
681 u32 hwirq = ffs(status) - 1; local
682 u32 virq = irq_find_mapping(d, hwirq +
689 hwirq
[all...]
/linux-master/arch/sh/boards/mach-x3proto/
H A Dgpio.c86 irq_hw_number_t hwirq)
85 x3proto_gpio_irq_map(struct irq_domain *domain, unsigned int virq, irq_hw_number_t hwirq) argument
/linux-master/arch/powerpc/include/asm/
H A Dxics.h92 int (*check)(struct ics *ics, unsigned int hwirq);
/linux-master/drivers/vfio/platform/
H A Dvfio_platform_private.h26 int hwirq; member in struct:vfio_platform_irq
/linux-master/drivers/pci/controller/
H A Dpci-aardvark.c1305 msg->data = data->hwirq;
1317 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
1323 mask |= BIT(hwirq);
1331 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
1337 mask &= ~BIT(hwirq);
1367 int hwirq, i; local
1370 hwirq = bitmap_find_free_region(pcie->msi_used, MSI_IRQ_NUM,
1373 if (hwirq < 0)
1377 irq_domain_set_info(domain, virq + i, hwirq + i,
1392 bitmap_release_region(pcie->msi_used, d->hwirq, order_base_
1404 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
1418 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
1429 advk_pcie_irq_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hwirq) argument
1541 advk_pcie_rp_irq_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hwirq) argument
[all...]
H A Dpcie-rcar-host.c626 rcar_pci_write_reg(pcie, BIT(d->hwirq), PCIEMSIFR);
638 value &= ~BIT(d->hwirq);
652 value |= BIT(d->hwirq);
669 msg->data = data->hwirq;
686 int hwirq; local
690 hwirq = bitmap_find_free_region(msi->used, INT_PCI_MSI_NR, order_base_2(nr_irqs));
694 if (hwirq < 0)
698 irq_domain_set_info(domain, virq + i, hwirq + i,
713 bitmap_release_region(msi->used, d->hwirq, order_base_2(nr_irqs));
/linux-master/drivers/soc/dove/
H A Dpmu.c241 u32 hwirq = fls(stat) - 1; local
243 stat &= ~(1 << hwirq);
244 done &= ~(1 << hwirq);
246 generic_handle_irq(irq_find_mapping(domain, hwirq));
/linux-master/drivers/pci/controller/dwc/
H A Dpcie-designware-host.c113 msg->data = d->hwirq;
116 (int)d->hwirq, msg->address_hi, msg->address_lo);
134 ctrl = d->hwirq / MAX_MSI_IRQS_PER_CTRL;
136 bit = d->hwirq % MAX_MSI_IRQS_PER_CTRL;
153 ctrl = d->hwirq / MAX_MSI_IRQS_PER_CTRL;
155 bit = d->hwirq % MAX_MSI_IRQS_PER_CTRL;
169 ctrl = d->hwirq / MAX_MSI_IRQS_PER_CTRL;
171 bit = d->hwirq % MAX_MSI_IRQS_PER_CTRL;
222 bitmap_release_region(pp->msi_irq_in_use, d->hwirq,
/linux-master/drivers/pinctrl/intel/
H A Dpinctrl-baytrail.c1240 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
1243 reg = byt_gpio_reg(vg, hwirq, BYT_INT_STAT_REG);
1249 writel(BIT(hwirq % 32), reg);
1256 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
1258 byt_gpio_clear_triggering(vg, hwirq);
1259 gpiochip_disable_irq(gc, hwirq);
1266 irq_hw_number_t hwirq = irqd_to_hwirq(d); local
1270 gpiochip_enable_irq(gc, hwirq);
1272 reg = byt_gpio_reg(vg, hwirq, BYT_CONF0_REG);
1304 irq_hw_number_t hwirq local
[all...]
/linux-master/arch/mips/ath25/
H A Dar5312.c96 ar5312_rst_reg_mask(AR5312_IMR, 0, BIT(d->hwirq));
102 ar5312_rst_reg_mask(AR5312_IMR, BIT(d->hwirq), 0);
H A Dar2315.c94 ar2315_rst_reg_mask(AR2315_IMR, 0, BIT(d->hwirq));
99 ar2315_rst_reg_mask(AR2315_IMR, BIT(d->hwirq), 0);
/linux-master/drivers/misc/cxl/
H A Dguest.c387 irq_hw_number_t hwirq; local
393 hwirq = ctx->irqs.offset[r];
394 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) {
395 virq = irq_find_mapping(NULL, hwirq);
403 irq_hw_number_t hwirq; local
409 hwirq = ctx->irqs.offset[r];
410 for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) {
411 virq = irq_find_mapping(NULL, hwirq);
/linux-master/drivers/scsi/cxlflash/
H A Docxl_hw.c196 virq = irq_create_mapping(NULL, irq->hwirq);
265 if (irq_find_mapping(NULL, irq->hwirq)) {
602 ocxl_link_free_irq(afu->link_token, ctx->irqs[i].hwirq);
621 int hwirq; local
644 rc = ocxl_link_irq_alloc(afu->link_token, &hwirq);
651 irqs[i].hwirq = hwirq;
660 ocxl_link_free_irq(afu->link_token, irqs[i].hwirq);

Completed in 270 milliseconds

1234567891011>>