Lines Matching refs:fwspec
139 struct irq_fwspec *fwspec, in exiu_domain_translate() argument
145 if (is_of_node(fwspec->fwnode)) { in exiu_domain_translate()
146 if (fwspec->param_count != 3) in exiu_domain_translate()
149 if (fwspec->param[0] != GIC_SPI) in exiu_domain_translate()
152 *hwirq = fwspec->param[1] - info->spi_base; in exiu_domain_translate()
153 *type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK; in exiu_domain_translate()
155 if (fwspec->param_count != 2) in exiu_domain_translate()
157 *hwirq = fwspec->param[0]; in exiu_domain_translate()
158 *type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK; in exiu_domain_translate()
166 struct irq_fwspec *fwspec = data; in exiu_domain_alloc() local
171 parent_fwspec = *fwspec; in exiu_domain_alloc()
173 if (fwspec->param_count != 3) in exiu_domain_alloc()
175 if (fwspec->param[0] != GIC_SPI) in exiu_domain_alloc()
178 hwirq = fwspec->param[1] - info->spi_base; in exiu_domain_alloc()
180 hwirq = fwspec->param[0]; in exiu_domain_alloc()