/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_mdss.c | 89 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 D | regmap-irq.c | 210 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 D | gpio-adnp.c | 306 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 D | gpio-tqmx86.c | 112 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 D | gpio-hisi.c | 186 int hwirq; local 189 for_each_set_bit(hwirq, &irq_msk, HISI_GPIO_LINE_NUM_MAX) 191 hwirq);
|
H A D | gpio-pca953x.c | 715 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 D | irq-bcm7120-l2.c | 69 int hwirq; local 77 for_each_set_bit(hwirq, &pending, IRQS_PER_WORD) 78 generic_handle_domain_irq(b->domain, base + hwirq);
|
H A D | irq-imx-intmux.c | 93 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 D | irq-atmel-aic5.c | 97 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 D | irq-loongson-eiointc.c | 106 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 D | exynos-combiner.c | 53 u32 mask = 1 << (data->hwirq % 32); 60 u32 mask = 1 << (data->hwirq % 32);
|
H A D | irq-atmel-aic.c | 95 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 D | pinctrl-armada-37xx.c | 578 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 D | gpio.c | 86 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 D | xics.h | 92 int (*check)(struct ics *ics, unsigned int hwirq);
|
/linux-master/drivers/vfio/platform/ |
H A D | vfio_platform_private.h | 26 int hwirq; member in struct:vfio_platform_irq
|
/linux-master/drivers/pci/controller/ |
H A D | pci-aardvark.c | 1305 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 D | pcie-rcar-host.c | 626 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 D | pmu.c | 241 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 D | pcie-designware-host.c | 113 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 D | pinctrl-baytrail.c | 1240 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 D | ar5312.c | 96 ar5312_rst_reg_mask(AR5312_IMR, 0, BIT(d->hwirq)); 102 ar5312_rst_reg_mask(AR5312_IMR, BIT(d->hwirq), 0);
|
H A D | ar2315.c | 94 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 D | guest.c | 387 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 D | ocxl_hw.c | 196 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);
|