/arch/arm/mach-orion5x/ |
H A D | irq.c | 45 unsigned int hwirq = __fls(stat); local 46 handle_IRQ(hwirq, regs);
|
/arch/powerpc/sysdev/ |
H A D | mpic.h | 15 extern void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq); 21 irq_hw_number_t hwirq) 20 mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq) argument
|
H A D | mpic_msi.c | 22 void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq) argument 28 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, hwirq); 34 irq_hw_number_t hwirq; local 68 oirq.args_count, &hwirq, &flags); 69 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, hwirq);
|
H A D | mpic_pasemi_msi.c | 90 int hwirq; local 106 hwirq = msi_bitmap_alloc_hwirqs(&msi_mpic->msi_bitmap, 108 if (hwirq < 0) { 109 pr_debug("pasemi_msi: failed allocating hwirq\n"); 110 return hwirq; 113 virq = irq_create_mapping(msi_mpic->irqhost, hwirq); 115 pr_debug("pasemi_msi: failed mapping hwirq 0x%x\n", 116 hwirq); 117 msi_bitmap_free_hwirqs(&msi_mpic->msi_bitmap, hwirq, 133 "addr 0x%x\n", virq, hwirq, ms [all...] |
H A D | mpic_u3msi.c | 67 static u64 find_ht_magic_addr(struct pci_dev *pdev, unsigned int hwirq) argument 81 static u64 find_u4_magic_addr(struct pci_dev *pdev, unsigned int hwirq) argument 103 return 0xf8004000 | (hwirq << 4); 131 int hwirq; local 145 hwirq = msi_bitmap_alloc_hwirqs(&msi_mpic->msi_bitmap, 1); 146 if (hwirq < 0) { 147 pr_debug("u3msi: failed allocating hwirq\n"); 148 return hwirq; 151 addr = find_ht_magic_addr(pdev, hwirq); 153 addr = find_u4_magic_addr(pdev, hwirq); [all...] |
H A D | msi_bitmap.c | 55 void msi_bitmap_reserve_hwirq(struct msi_bitmap *bmp, unsigned int hwirq) argument 59 pr_debug("msi_bitmap: reserving hwirq 0x%x\n", hwirq); 62 bitmap_allocate_region(bmp->bitmap, hwirq, 0);
|
H A D | ppc4xx_hsta_msi.c | 44 int irq, hwirq; local 61 hwirq = ppc4xx_hsta_msi.irq_map[irq]; 62 if (hwirq == NO_IRQ) { 78 pr_debug("%s: Setup irq %d (0x%0llx)\n", __func__, hwirq, 81 if (irq_set_msi_desc(hwirq, entry)) { 83 "%s: Invalid hwirq %d specified in device tree\n", 84 __func__, hwirq); 88 write_msi_msg(hwirq, &msg); 94 static int hsta_find_hwirq_offset(int hwirq) argument 98 /* Find the offset given the hwirq */ [all...] |
H A D | mv64x60_pic.c | 212 irq_hw_number_t hwirq) 218 level1 = (hwirq & MV64x60_LEVEL1_MASK) >> MV64x60_LEVEL1_OFFSET; 274 irq_hw_number_t hwirq; local 292 hwirq = (level1 << MV64x60_LEVEL1_OFFSET) | __ilog2(cause); 293 virq = irq_linear_revmap(mv64x60_irq_host, hwirq); 211 mv64x60_host_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hwirq) argument
|
H A D | fsl_msi.c | 7 * The hwirq alloc and free code reuse from sysdev/mpic_msi.c 74 irq_hw_number_t hwirq = irqd_to_hwirq(irqd); local 77 srs = (hwirq >> msi_data->srs_shift) & MSI_SRS_MASK; 111 int rc, hwirq; local 122 for (hwirq = 0; hwirq < NR_MSI_IRQS_MAX; hwirq++) 123 msi_bitmap_reserve_hwirq(&msi_data->bitmap, hwirq); 146 static void fsl_compose_msi_msg(struct pci_dev *pdev, int hwirq, argument 166 msg->data = hwirq; 178 int rc, hwirq = -ENOMEM; local [all...] |
H A D | cpm1.c | 135 unsigned int sirq = NO_IRQ, hwirq, eirq; local 161 hwirq = (unsigned int)virq_to_hw(sirq); 164 ((hwirq/2) << 13) | CICR_HP_MASK);
|
/arch/arm/mach-dove/ |
H A D | irq.c | 129 unsigned int hwirq = __fls(stat); local 130 handle_IRQ(hwirq, regs); 136 unsigned int hwirq = 32 + __fls(stat); local 137 handle_IRQ(hwirq, regs);
|
/arch/powerpc/platforms/powernv/ |
H A D | pci-p5ioc2.c | 45 unsigned int hwirq, unsigned int virq, 50 msg->data = hwirq - phb->msi_base; 44 pnv_pci_p5ioc2_msi_setup(struct pnv_phb *phb, struct pci_dev *dev, unsigned int hwirq, unsigned int virq, unsigned int is_64, struct msi_msg *msg) argument
|
H A D | opal.c | 680 unsigned int hwirq = be32_to_cpup(irqs); local 681 unsigned int irq = irq_create_mapping(NULL, hwirq); 683 pr_warning("opal: Failed to map irq 0x%x\n", hwirq); 689 " (0x%x)\n", rc, irq, hwirq);
|
H A D | pci.c | 55 int hwirq; local 71 hwirq = msi_bitmap_alloc_hwirqs(&phb->msi_bmp, 1); 72 if (hwirq < 0) { 77 virq = irq_create_mapping(NULL, phb->msi_base + hwirq); 81 msi_bitmap_free_hwirqs(&phb->msi_bmp, hwirq, 1); 84 rc = phb->msi_setup(phb, pdev, phb->msi_base + hwirq, 89 msi_bitmap_free_hwirqs(&phb->msi_bmp, hwirq, 1);
|
/arch/sh/boards/mach-x3proto/ |
H A D | gpio.c | 89 irq_hw_number_t hwirq) 88 x3proto_gpio_irq_map(struct irq_domain *domain, unsigned int virq, irq_hw_number_t hwirq) argument
|
/arch/microblaze/kernel/ |
H A D | intc.c | 60 unsigned long mask = 1 << d->hwirq; 62 pr_debug("enable_or_unmask: %ld\n", d->hwirq); 76 pr_debug("disable: %ld\n", d->hwirq); 77 write_fn(1 << d->hwirq, intc_baseaddr + CIE); 82 pr_debug("ack: %ld\n", d->hwirq); 83 write_fn(1 << d->hwirq, intc_baseaddr + IAR); 88 unsigned long mask = 1 << d->hwirq; 90 pr_debug("disable_and_ack: %ld\n", d->hwirq); 107 unsigned int hwirq, irq = -1; local 109 hwirq [all...] |
/arch/powerpc/platforms/embedded6xx/ |
H A D | flipper-pic.c | 103 irq_hw_number_t hwirq) 102 flipper_pic_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hwirq) argument
|
H A D | hlwd-pic.c | 96 irq_hw_number_t hwirq) 95 hlwd_pic_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hwirq) argument
|
/arch/xtensa/kernel/ |
H A D | irq.c | 33 asmlinkage void do_IRQ(int hwirq, struct pt_regs *regs) argument 35 int irq = irq_find_mapping(NULL, hwirq); 37 if (hwirq >= NR_IRQS) { 39 __func__, hwirq);
|
/arch/arm/mach-exynos/ |
H A D | pm.c | 41 * @hwirq: Hardware IRQ signal of the GIC 45 unsigned int hwirq; member in struct:exynos_wkup_irq 90 if (wkup_irq->hwirq == data->hwirq) {
|
/arch/powerpc/platforms/85xx/ |
H A D | socrates_fpga_pic.c | 113 unsigned int irq_line, hwirq = irqd_to_hwirq(d); local 116 irq_line = fpga_irqs[hwirq].irq_line; 120 mask |= (1 << (hwirq + 16)); 128 unsigned int hwirq = irqd_to_hwirq(d); local 132 irq_line = fpga_irqs[hwirq].irq_line; 136 mask &= ~(1 << hwirq); 144 unsigned int hwirq = irqd_to_hwirq(d); local 148 irq_line = fpga_irqs[hwirq].irq_line; 152 mask &= ~(1 << hwirq); 153 mask |= (1 << (hwirq 161 unsigned int hwirq = irqd_to_hwirq(d); local 177 unsigned int hwirq = irqd_to_hwirq(d); local 194 unsigned int hwirq = irqd_to_hwirq(d); local 232 socrates_fpga_pic_host_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hwirq) argument [all...] |
/arch/powerpc/sysdev/ge/ |
H A D | ge_pic.c | 114 unsigned int hwirq = irqd_to_hwirq(d); local 119 mask &= ~(1 << hwirq); 135 unsigned int hwirq = irqd_to_hwirq(d); local 140 mask |= (1 << hwirq); 157 irq_hw_number_t hwirq) 232 int hwirq; local 241 for (hwirq = GEF_PIC_NUM_IRQS - 1; hwirq > -1; hwirq--) { 242 if (active & (0x1 << hwirq)) 156 gef_pic_host_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hwirq) argument [all...] |
/arch/c6x/platforms/ |
H A D | megamod-pic.c | 125 /* We shouldn't see a hwirq which is muxed to core controller */ 247 irq_hw_number_t hwirq; local 260 hwirq = irq_data->hwirq; 266 if (hwirq < 4 || hwirq >= NR_PRIORITY_IRQS) { 268 np->full_name, i, hwirq); 273 mapping[hwirq - 4] = i; 275 pr_debug("%s: combiner-%d cascading to hwirq %ld\n", 276 np->full_name, i, hwirq); [all...] |
/arch/powerpc/platforms/ps3/ |
H A D | interrupt.c | 671 irq_hw_number_t hwirq) 673 DBG("%s:%d: hwirq %lu, virq %u\n", __func__, __LINE__, hwirq, 670 ps3_host_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hwirq) argument
|
/arch/powerpc/platforms/pseries/ |
H A D | msi.c | 380 int hwirq, virq, i, quota, rc; local 462 hwirq = rtas_query_irq_number(pdn, i++); 463 if (hwirq < 0) { 464 pr_debug("rtas_msi: error (%d) getting hwirq\n", rc); 465 return hwirq; 468 virq = irq_create_mapping(NULL, hwirq); 471 pr_debug("rtas_msi: Failed mapping hwirq %d\n", hwirq);
|