Lines Matching refs:fwspec
112 struct irq_fwspec *fwspec, in mtk_cirq_domain_translate() argument
116 if (is_of_node(fwspec->fwnode)) { in mtk_cirq_domain_translate()
117 if (fwspec->param_count != 3) in mtk_cirq_domain_translate()
121 if (fwspec->param[0] != 0) in mtk_cirq_domain_translate()
125 if (fwspec->param[1] < cirq_data->ext_irq_start || in mtk_cirq_domain_translate()
126 fwspec->param[1] > cirq_data->ext_irq_end) in mtk_cirq_domain_translate()
129 *hwirq = fwspec->param[1] - cirq_data->ext_irq_start; in mtk_cirq_domain_translate()
130 *type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK; in mtk_cirq_domain_translate()
143 struct irq_fwspec *fwspec = arg; in mtk_cirq_domain_alloc() local
144 struct irq_fwspec parent_fwspec = *fwspec; in mtk_cirq_domain_alloc()
146 ret = mtk_cirq_domain_translate(domain, fwspec, &hwirq, &type); in mtk_cirq_domain_alloc()