Home
last modified time | relevance | path

Searched refs:intspec (Results 1 – 24 of 24) sorted by relevance

/drivers/irqchip/
A Dirq-bcm2835.c111 const u32 *intspec, unsigned int intsize, in armctrl_xlate() argument
117 if (WARN_ON(intspec[0] >= NR_BANKS)) in armctrl_xlate()
120 if (WARN_ON(intspec[1] >= IRQS_PER_BANK)) in armctrl_xlate()
123 if (WARN_ON(intspec[0] == 0 && intspec[1] >= NR_IRQS_BANK0)) in armctrl_xlate()
126 *out_hwirq = MAKE_HWIRQ(intspec[0], intspec[1]); in armctrl_xlate()
A Dirq-xtensa-pic.c31 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()
A Dirq-atmel-aic-common.c91 const u32 *intspec, in aic_common_irq_domain_xlate() argument
99 if (WARN_ON((intspec[2] < AT91_AIC_IRQ_MIN_PRIORITY) || in aic_common_irq_domain_xlate()
100 (intspec[2] > AT91_AIC_IRQ_MAX_PRIORITY))) in aic_common_irq_domain_xlate()
103 *out_hwirq = intspec[0]; in aic_common_irq_domain_xlate()
104 *out_type = intspec[1] & IRQ_TYPE_SENSE_MASK; in aic_common_irq_domain_xlate()
A Dirq-pic32-evic.c165 const u32 *intspec, unsigned int intsize, in pic32_irq_domain_xlate() argument
173 if (WARN_ON(intspec[0] >= NR_IRQS)) in pic32_irq_domain_xlate()
176 *out_hwirq = intspec[0]; in pic32_irq_domain_xlate()
177 *out_type = intspec[1] & IRQ_TYPE_SENSE_MASK; in pic32_irq_domain_xlate()
179 priv->irq_types[intspec[0]] = intspec[1] & IRQ_TYPE_SENSE_MASK; in pic32_irq_domain_xlate()
A Dirq-hip04.c315 const u32 *intspec, unsigned int intsize, in hip04_irq_domain_xlate() argument
321 if (intsize == 1 && intspec[0] < 16) { in hip04_irq_domain_xlate()
322 *out_hwirq = intspec[0]; in hip04_irq_domain_xlate()
330 *out_hwirq = intspec[1] + 16; in hip04_irq_domain_xlate()
333 if (!intspec[0]) in hip04_irq_domain_xlate()
336 *out_type = intspec[2] & IRQ_TYPE_SENSE_MASK; in hip04_irq_domain_xlate()
A Dirq-xtensa-mx.c48 const u32 *intspec, unsigned int intsize, in xtensa_mx_irq_domain_xlate() argument
51 return xtensa_irq_domain_xlate(intspec, intsize, in xtensa_mx_irq_domain_xlate()
52 intspec[0], intspec[0] + HW_IRQ_EXTERN_BASE, in xtensa_mx_irq_domain_xlate()
A Dirq-atmel-aic.c168 const u32 *intspec, unsigned int intsize, in aic_irq_domain_xlate() argument
180 ret = aic_common_irq_domain_xlate(d, ctrlr, intspec, intsize, in aic_irq_domain_xlate()
185 idx = intspec[0] / dgc->irqs_per_chip; in aic_irq_domain_xlate()
193 aic_common_set_priority(intspec[2], &smr); in aic_irq_domain_xlate()
A Dirq-mips-gic.c616 const u32 *intspec, unsigned int intsize, in gic_irq_domain_xlate() argument
623 if (intspec[0] == GIC_SHARED) in gic_irq_domain_xlate()
624 *out_hwirq = GIC_SHARED_TO_HWIRQ(intspec[1]); in gic_irq_domain_xlate()
625 else if (intspec[0] == GIC_LOCAL) in gic_irq_domain_xlate()
626 *out_hwirq = GIC_LOCAL_TO_HWIRQ(intspec[1]); in gic_irq_domain_xlate()
629 *out_type = intspec[2] & IRQ_TYPE_SENSE_MASK; in gic_irq_domain_xlate()
738 const u32 *intspec, unsigned int intsize, in gic_ipi_domain_xlate() argument
A Dirq-csky-mpintc.c191 struct device_node *ctrlr, const u32 *intspec, in csky_irq_domain_xlate_cells() argument
198 *out_hwirq = intspec[0]; in csky_irq_domain_xlate_cells()
200 *out_type = intspec[1] & IRQ_TYPE_SENSE_MASK; in csky_irq_domain_xlate_cells()
A Dexynos-combiner.c138 const u32 *intspec, unsigned int intsize, in combiner_irq_domain_xlate() argument
148 *out_hwirq = intspec[0] * IRQ_IN_COMBINER + intspec[1]; in combiner_irq_domain_xlate()
A Dirq-imx-intmux.c135 const u32 *intspec, unsigned int intsize, in imx_intmux_irq_xlate() argument
151 if (WARN_ON(intspec[1] >= data->channum)) in imx_intmux_irq_xlate()
154 *out_hwirq = intspec[0]; in imx_intmux_irq_xlate()
A Dirq-atmel-aic5.c266 const u32 *intspec, unsigned int intsize, in aic5_irq_domain_xlate() argument
277 ret = aic_common_irq_domain_xlate(d, ctrlr, intspec, intsize, in aic5_irq_domain_xlate()
285 aic_common_set_priority(intspec[2], &smr); in aic5_irq_domain_xlate()
A Dirq-pruss-intc.c411 const u32 *intspec, unsigned int intsize, in pruss_intc_irq_domain_xlate() argument
421 sys_event = intspec[0]; in pruss_intc_irq_domain_xlate()
427 channel = intspec[1]; in pruss_intc_irq_domain_xlate()
433 host = intspec[2]; in pruss_intc_irq_domain_xlate()
A Dirq-loongson-liointc.c177 const u32 *intspec, unsigned int intsize, in liointc_domain_xlate() argument
182 *out_hwirq = intspec[0] - GSI_MIN_CPU_IRQ; in liointc_domain_xlate()
185 *out_type = intspec[1] & IRQ_TYPE_SENSE_MASK; in liointc_domain_xlate()
A Dirq-atmel-aic-common.h26 const u32 *intspec,
A Dirq-mmp.c191 const u32 *intspec, unsigned int intsize, in mmp_irq_domain_xlate() argument
195 *out_hwirq = intspec[0]; in mmp_irq_domain_xlate()
/drivers/gpio/
A Dgpio-sodaville.c93 const u32 *intspec, u32 intsize, irq_hw_number_t *out_hwirq, in sdv_xlate() argument
104 line = *intspec; in sdv_xlate()
107 intspec++; in sdv_xlate()
108 type = *intspec; in sdv_xlate()
/drivers/sh/intc/
A Dirqdomain.c28 const u32 *intspec, unsigned int intsize, in intc_evt_xlate() argument
34 *out_hwirq = evt2irq(intspec[0]); in intc_evt_xlate()
/drivers/mailbox/
A Dqcom-ipcc.c129 struct device_node *node, const u32 *intspec, in qcom_ipcc_domain_xlate() argument
137 *out_hwirq = qcom_ipcc_get_hwirq(intspec[0], intspec[1]); in qcom_ipcc_domain_xlate()
138 *out_type = intspec[2] & IRQ_TYPE_SENSE_MASK; in qcom_ipcc_domain_xlate()
/drivers/spmi/
A Dspmi-pmic-arb.c905 u32 *intspec = fwspec->param; in qpnpint_irq_domain_translate() local
910 intspec[0], intspec[1], intspec[2]); in qpnpint_irq_domain_translate()
916 if (intspec[0] > 0xF || intspec[1] > 0xFF || intspec[2] > 0x7) in qpnpint_irq_domain_translate()
919 ppid = intspec[0] << 8 | intspec[1]; in qpnpint_irq_domain_translate()
923 intspec[0], intspec[1], intspec[2], rc); in qpnpint_irq_domain_translate()
934 *out_hwirq = spec_to_hwirq(intspec[0], intspec[1], intspec[2], apid); in qpnpint_irq_domain_translate()
935 *out_type = intspec[3] & IRQ_TYPE_SENSE_MASK; in qpnpint_irq_domain_translate()
/drivers/misc/rp1/
A Drp1_pci.c123 const u32 *intspec, unsigned int intsize, in rp1_irq_xlate() argument
132 ret = irq_domain_xlate_twocell(d, node, intspec, intsize, in rp1_irq_xlate()
/drivers/pinctrl/sunxi/
A Dpinctrl-sunxi.c1208 const u32 *intspec, in sunxi_pinctrl_irq_of_xlate() argument
1220 base = PINS_PER_BANK * intspec[0]; in sunxi_pinctrl_irq_of_xlate()
1221 pin = pctl->desc->pin_base + base + intspec[1]; in sunxi_pinctrl_irq_of_xlate()
1228 *out_type = intspec[2]; in sunxi_pinctrl_irq_of_xlate()
/drivers/bus/
A Dmoxtet.c613 const u32 *intspec, unsigned int intsize, in moxtet_irq_domain_xlate() argument
623 irq = intspec[0]; in moxtet_irq_domain_xlate()
/drivers/thermal/tegra/
A Dsoctherm.c1186 struct device_node *ctrlr, const u32 *intspec, unsigned int intsize, in soctherm_irq_domain_xlate_twocell() argument
1196 *out_hwirq = intspec[0] - 1; in soctherm_irq_domain_xlate_twocell()
1197 *out_type = intspec[1] & IRQ_TYPE_SENSE_MASK; in soctherm_irq_domain_xlate_twocell()

Completed in 55 milliseconds