/linux-4.4.14/drivers/irqchip/ |
D | irq-bcm2835.c | 118 const u32 *intspec, unsigned int intsize, in armctrl_xlate() argument 124 if (WARN_ON(intspec[0] >= NR_BANKS)) in armctrl_xlate() 127 if (WARN_ON(intspec[1] >= IRQS_PER_BANK)) in armctrl_xlate() 130 if (WARN_ON(intspec[0] == 0 && intspec[1] >= NR_IRQS_BANK0)) in armctrl_xlate() 133 *out_hwirq = MAKE_HWIRQ(intspec[0], intspec[1]); in armctrl_xlate()
|
D | irq-xtensa-pic.c | 31 const u32 *intspec, unsigned int intsize, in xtensa_pic_irq_domain_xlate() argument 34 return xtensa_irq_domain_xlate(intspec, intsize, in xtensa_pic_irq_domain_xlate() 35 intspec[0], intspec[0], in xtensa_pic_irq_domain_xlate()
|
D | irq-xtensa-mx.c | 46 const u32 *intspec, unsigned int intsize, in xtensa_mx_irq_domain_xlate() argument 49 return xtensa_irq_domain_xlate(intspec, intsize, in xtensa_mx_irq_domain_xlate() 50 intspec[0], intspec[0] + HW_IRQ_EXTERN_BASE, in xtensa_mx_irq_domain_xlate()
|
D | irq-atmel-aic-common.c | 97 const u32 *intspec, in aic_common_irq_domain_xlate() argument 105 if (WARN_ON((intspec[2] < AT91_AIC_IRQ_MIN_PRIORITY) || in aic_common_irq_domain_xlate() 106 (intspec[2] > AT91_AIC_IRQ_MAX_PRIORITY))) in aic_common_irq_domain_xlate() 109 *out_hwirq = intspec[0]; in aic_common_irq_domain_xlate() 110 *out_type = intspec[1] & IRQ_TYPE_SENSE_MASK; in aic_common_irq_domain_xlate()
|
D | irq-atmel-aic.c | 173 const u32 *intspec, unsigned int intsize, in aic_irq_domain_xlate() argument 186 ret = aic_common_irq_domain_xlate(d, ctrlr, intspec, intsize, in aic_irq_domain_xlate() 191 idx = intspec[0] / dgc->irqs_per_chip; in aic_irq_domain_xlate() 199 ret = aic_common_set_priority(intspec[2], &smr); in aic_irq_domain_xlate()
|
D | irq-hip04.c | 322 const u32 *intspec, unsigned int intsize, in hip04_irq_domain_xlate() argument 334 *out_hwirq = intspec[1] + 16; in hip04_irq_domain_xlate() 337 if (!intspec[0]) in hip04_irq_domain_xlate() 340 *out_type = intspec[2] & IRQ_TYPE_SENSE_MASK; in hip04_irq_domain_xlate()
|
D | exynos-combiner.c | 143 const u32 *intspec, unsigned int intsize, in combiner_irq_domain_xlate() argument 153 *out_hwirq = intspec[0] * IRQ_IN_COMBINER + intspec[1]; in combiner_irq_domain_xlate()
|
D | irq-atmel-aic5.c | 256 const u32 *intspec, unsigned int intsize, in aic5_irq_domain_xlate() argument 267 ret = aic_common_irq_domain_xlate(d, ctrlr, intspec, intsize, in aic5_irq_domain_xlate() 275 ret = aic_common_set_priority(intspec[2], &smr); in aic5_irq_domain_xlate() 277 irq_reg_writel(bgc, intspec[2] | smr, AT91_AIC5_SMR); in aic5_irq_domain_xlate()
|
D | irq-s3c24xx.c | 1176 const u32 *intspec, unsigned int intsize, in s3c24xx_irq_xlate_of() argument 1188 if (intspec[0] > 2 || !s3c_intc[intspec[0]]) { in s3c24xx_irq_xlate_of() 1189 pr_err("controller number %d invalid\n", intspec[0]); in s3c24xx_irq_xlate_of() 1192 intc = s3c_intc[intspec[0]]; in s3c24xx_irq_xlate_of() 1194 *out_hwirq = intspec[0] * 32 + intspec[2]; in s3c24xx_irq_xlate_of() 1195 *out_type = intspec[3] & IRQ_TYPE_SENSE_MASK; in s3c24xx_irq_xlate_of() 1199 irq_data = &intc->irqs[intspec[2]]; in s3c24xx_irq_xlate_of() 1200 irq_data->parent_irq = intspec[1]; in s3c24xx_irq_xlate_of() 1203 parent_irq_data->sub_bits |= (1UL << intspec[2]); in s3c24xx_irq_xlate_of() 1206 irqno = irq_create_mapping(parent_intc->domain, intspec[1]); in s3c24xx_irq_xlate_of()
|
D | irq-mips-gic.c | 783 const u32 *intspec, unsigned int intsize, in gic_irq_domain_xlate() argument 790 if (intspec[0] == GIC_SHARED) in gic_irq_domain_xlate() 791 *out_hwirq = GIC_SHARED_TO_HWIRQ(intspec[1]); in gic_irq_domain_xlate() 792 else if (intspec[0] == GIC_LOCAL) in gic_irq_domain_xlate() 793 *out_hwirq = GIC_LOCAL_TO_HWIRQ(intspec[1]); in gic_irq_domain_xlate() 796 *out_type = intspec[2] & IRQ_TYPE_SENSE_MASK; in gic_irq_domain_xlate()
|
D | irq-atmel-aic-common.h | 26 const u32 *intspec,
|
D | irq-mmp.c | 171 const u32 *intspec, unsigned int intsize, in mmp_irq_domain_xlate() argument 175 *out_hwirq = intspec[0]; in mmp_irq_domain_xlate()
|
/linux-4.4.14/arch/powerpc/platforms/85xx/ |
D | socrates_fpga_pic.c | 245 struct device_node *ct, const u32 *intspec, unsigned int intsize, in socrates_fpga_pic_host_xlate() argument 248 struct socrates_fpga_irq_info *fpga_irq = &fpga_irqs[intspec[0]]; in socrates_fpga_pic_host_xlate() 250 *out_hwirq = intspec[0]; in socrates_fpga_pic_host_xlate() 253 if (intspec[1] != IRQ_TYPE_LEVEL_LOW && in socrates_fpga_pic_host_xlate() 254 intspec[1] != IRQ_TYPE_LEVEL_HIGH) { in socrates_fpga_pic_host_xlate() 259 *out_flags = intspec[1]; in socrates_fpga_pic_host_xlate() 267 if (intspec[2] <= 2) in socrates_fpga_pic_host_xlate() 268 fpga_irq->irq_line = intspec[2]; in socrates_fpga_pic_host_xlate()
|
/linux-4.4.14/arch/powerpc/sysdev/ |
D | mpc8xx_pic.c | 100 const u32 *intspec, unsigned int intsize, in mpc8xx_pic_host_xlate() argument 110 if (intspec[0] > 0x1f) in mpc8xx_pic_host_xlate() 113 *out_hwirq = intspec[0]; in mpc8xx_pic_host_xlate() 114 if (intsize > 1 && intspec[1] < 4) in mpc8xx_pic_host_xlate() 115 *out_flags = map_pic_senses[intspec[1]]; in mpc8xx_pic_host_xlate()
|
D | xilinx_intc.c | 147 const u32 *intspec, unsigned int intsize, in xilinx_intc_xlate() argument 151 if ((intsize < 2) || (intspec[0] >= XILINX_INTC_MAXIRQS)) in xilinx_intc_xlate() 156 xilinx_intc_typetable[intspec[0]] = xilinx_intc_map_senses[intspec[1]]; in xilinx_intc_xlate() 161 *out_hwirq = intspec[0]; in xilinx_intc_xlate() 162 *out_flags = xilinx_intc_map_senses[intspec[1]]; in xilinx_intc_xlate()
|
D | ehv_pic.c | 218 const u32 *intspec, unsigned int intsize, in ehv_pic_host_xlate() argument 236 *out_hwirq = intspec[0]; in ehv_pic_host_xlate() 238 hwirq_intspec[intspec[0]] = intspec[1]; in ehv_pic_host_xlate() 239 *out_flags = map_of_senses_to_linux_irqtype[intspec[1] & in ehv_pic_host_xlate()
|
D | i8259.c | 190 const u32 *intspec, unsigned int intsize, in i8259_host_xlate() argument 200 *out_hwirq = intspec[0]; in i8259_host_xlate() 201 if (intsize > 1 && intspec[1] < 4) in i8259_host_xlate() 202 *out_flags = map_isa_senses[intspec[1]]; in i8259_host_xlate()
|
D | mpic.c | 1088 const u32 *intspec, unsigned int intsize, in mpic_host_xlate() argument 1100 *out_hwirq = intspec[0]; in mpic_host_xlate() 1109 switch (intspec[2]) { in mpic_host_xlate() 1116 if (intspec[3] >= ARRAY_SIZE(mpic->err_int_vecs)) in mpic_host_xlate() 1119 *out_hwirq = mpic->err_int_vecs[intspec[3]]; in mpic_host_xlate() 1123 if (intspec[0] >= ARRAY_SIZE(mpic->ipi_vecs)) in mpic_host_xlate() 1126 *out_hwirq = mpic->ipi_vecs[intspec[0]]; in mpic_host_xlate() 1129 if (intspec[0] >= ARRAY_SIZE(mpic->timer_vecs)) in mpic_host_xlate() 1132 *out_hwirq = mpic->timer_vecs[intspec[0]]; in mpic_host_xlate() 1136 __func__, intspec[2]); in mpic_host_xlate() [all …]
|
D | tsi108_pci.c | 380 const u32 *intspec, unsigned int intsize, in pci_irq_host_xlate() argument 383 *out_hwirq = intspec[0]; in pci_irq_host_xlate()
|
/linux-4.4.14/arch/powerpc/platforms/52xx/ |
D | media5200.c | 126 const u32 *intspec, unsigned int intsize, in media5200_irq_xlate() argument 133 pr_debug("%s: bank=%i, number=%i\n", __func__, intspec[0], intspec[1]); in media5200_irq_xlate() 134 *out_hwirq = intspec[1]; in media5200_irq_xlate()
|
D | mpc52xx_pic.c | 305 const u32 *intspec, unsigned int intsize, in mpc52xx_irqhost_xlate() argument 317 intrvect_l1 = (int)intspec[0]; in mpc52xx_irqhost_xlate() 318 intrvect_l2 = (int)intspec[1]; in mpc52xx_irqhost_xlate() 319 intrvect_type = (int)intspec[2] & 0x3; in mpc52xx_irqhost_xlate()
|
D | mpc52xx_gpt.c | 220 const u32 *intspec, unsigned int intsize, in mpc52xx_gpt_irq_xlate() argument 226 dev_dbg(gpt->dev, "%s: flags=%i\n", __func__, intspec[0]); in mpc52xx_gpt_irq_xlate() 228 if ((intsize < 1) || (intspec[0] > 3)) { in mpc52xx_gpt_irq_xlate() 234 *out_flags = intspec[0]; in mpc52xx_gpt_irq_xlate()
|
/linux-4.4.14/drivers/sh/intc/ |
D | irqdomain.c | 28 const u32 *intspec, unsigned int intsize, in intc_evt_xlate() argument 34 *out_hwirq = evt2irq(intspec[0]); in intc_evt_xlate()
|
/linux-4.4.14/arch/powerpc/sysdev/ge/ |
D | ge_pic.c | 167 const u32 *intspec, unsigned int intsize, in gef_pic_host_xlate() argument 171 *out_hwirq = intspec[0]; in gef_pic_host_xlate() 173 *out_flags = intspec[1]; in gef_pic_host_xlate()
|
/linux-4.4.14/arch/powerpc/platforms/cell/ |
D | interrupt.c | 251 const u32 *intspec, unsigned int intsize, in iic_host_xlate() argument 267 node = intspec[0] >> 24; in iic_host_xlate() 268 ext = (intspec[0] >> 16) & 0xff; in iic_host_xlate() 269 class = (intspec[0] >> 8) & 0xff; in iic_host_xlate() 270 unit = intspec[0] & 0xff; in iic_host_xlate()
|
D | spider-pic.c | 184 const u32 *intspec, unsigned int intsize, in spider_host_xlate() argument 192 *out_hwirq = intspec[0] & 0x3f; in spider_host_xlate()
|
/linux-4.4.14/drivers/gpio/ |
D | gpio-sodaville.c | 100 const u32 *intspec, u32 intsize, irq_hw_number_t *out_hwirq, in sdv_xlate() argument 111 line = *intspec; in sdv_xlate() 114 intspec++; in sdv_xlate() 115 type = *intspec; in sdv_xlate()
|
/linux-4.4.14/drivers/of/ |
D | irq.c | 292 const __be32 *intspec, *tmp, *addr; in of_irq_parse_one() local 312 intspec = of_get_property(device, "interrupts", &intlen); in of_irq_parse_one() 313 if (intspec == NULL) in of_irq_parse_one() 316 intlen /= sizeof(*intspec); in of_irq_parse_one() 318 pr_debug(" intspec=%d intlen=%d\n", be32_to_cpup(intspec), intlen); in of_irq_parse_one() 342 intspec += index * intsize; in of_irq_parse_one() 346 out_irq->args[i] = be32_to_cpup(intspec++); in of_irq_parse_one()
|
/linux-4.4.14/drivers/spmi/ |
D | spmi-pmic-arb.c | 641 const u32 *intspec, in qpnpint_irq_domain_dt_translate() argument 653 intspec[0], intspec[1], intspec[2]); in qpnpint_irq_domain_dt_translate() 659 if (intspec[0] > 0xF || intspec[1] > 0xFF || intspec[2] > 0x7) in qpnpint_irq_domain_dt_translate() 662 spec.slave = intspec[0]; in qpnpint_irq_domain_dt_translate() 663 spec.per = intspec[1]; in qpnpint_irq_domain_dt_translate() 664 spec.irq = intspec[2]; in qpnpint_irq_domain_dt_translate() 682 *out_type = intspec[3] & IRQ_TYPE_SENSE_MASK; in qpnpint_irq_domain_dt_translate()
|
/linux-4.4.14/include/linux/ |
D | irqdomain.h | 99 const u32 *intspec, unsigned int intsize, 323 const u32 *intspec, unsigned int intsize, 326 const u32 *intspec, unsigned int intsize, 329 const u32 *intspec, unsigned int intsize,
|
/linux-4.4.14/arch/arc/kernel/ |
D | mcip.c | 265 const u32 *intspec, unsigned int intsize, in idu_irq_xlate() argument 268 irq_hw_number_t hwirq = *out_hwirq = intspec[0]; in idu_irq_xlate() 269 int distri = intspec[1]; in idu_irq_xlate()
|
/linux-4.4.14/arch/xtensa/kernel/ |
D | irq.c | 73 int xtensa_irq_domain_xlate(const u32 *intspec, unsigned int intsize, in xtensa_irq_domain_xlate() argument 79 if (intsize == 2 && intspec[1] == 1) { in xtensa_irq_domain_xlate()
|
/linux-4.4.14/kernel/irq/ |
D | irqdomain.c | 777 const u32 *intspec, unsigned int intsize, in irq_domain_xlate_onecell() argument 782 *out_hwirq = intspec[0]; in irq_domain_xlate_onecell() 796 const u32 *intspec, unsigned int intsize, in irq_domain_xlate_twocell() argument 801 *out_hwirq = intspec[0]; in irq_domain_xlate_twocell() 802 *out_type = intspec[1] & IRQ_TYPE_SENSE_MASK; in irq_domain_xlate_twocell() 820 const u32 *intspec, unsigned int intsize, in irq_domain_xlate_onetwocell() argument 825 *out_hwirq = intspec[0]; in irq_domain_xlate_onetwocell() 826 *out_type = (intsize > 1) ? intspec[1] : IRQ_TYPE_NONE; in irq_domain_xlate_onetwocell()
|
/linux-4.4.14/arch/powerpc/platforms/powernv/ |
D | opal-irqchip.c | 156 const u32 *intspec, unsigned int intsize, in opal_event_xlate() argument 159 *out_hwirq = intspec[0]; in opal_event_xlate()
|
/linux-4.4.14/arch/xtensa/include/asm/ |
D | irq.h | 49 int xtensa_irq_domain_xlate(const u32 *intspec, unsigned int intsize,
|
/linux-4.4.14/arch/mips/cavium-octeon/ |
D | octeon-irq.c | 1088 const u32 *intspec, in octeon_irq_gpio_xlat() argument 1103 pin = intspec[0]; in octeon_irq_gpio_xlat() 1107 trigger = intspec[1]; in octeon_irq_gpio_xlat() 1137 const u32 *intspec, in octeon_irq_ciu_xlat() argument 1145 ciu = intspec[0]; in octeon_irq_ciu_xlat() 1146 bit = intspec[1]; in octeon_irq_ciu_xlat() 1854 const u32 *intspec, in octeon_irq_ciu2_xlat() argument 1861 ciu = intspec[0]; in octeon_irq_ciu2_xlat() 1862 bit = intspec[1]; in octeon_irq_ciu2_xlat() 2131 const u32 *intspec, in octeon_irq_cib_xlat() argument [all …]
|
/linux-4.4.14/arch/powerpc/sysdev/xics/ |
D | xics-common.c | 350 const u32 *intspec, unsigned int intsize, in xics_host_xlate() argument 358 *out_hwirq = intspec[0]; in xics_host_xlate()
|
/linux-4.4.14/drivers/clk/at91/ |
D | pmc.c | 135 const u32 *intspec, unsigned int intsize, in pmc_irq_domain_xlate() argument 145 *out_hwirq = intspec[0]; in pmc_irq_domain_xlate()
|
/linux-4.4.14/drivers/pinctrl/sunxi/ |
D | pinctrl-sunxi.c | 705 const u32 *intspec, in sunxi_pinctrl_irq_of_xlate() argument 717 base = PINS_PER_BANK * intspec[0]; in sunxi_pinctrl_irq_of_xlate() 718 pin = pctl->desc->pin_base + base + intspec[1]; in sunxi_pinctrl_irq_of_xlate() 725 *out_type = intspec[2]; in sunxi_pinctrl_irq_of_xlate()
|