Lines Matching refs:fwspec
151 mvebu_icu_irq_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec, in mvebu_icu_irq_domain_translate() argument
159 if (WARN_ON(fwspec->param_count != param_count)) { in mvebu_icu_irq_domain_translate()
161 fwspec->param_count); in mvebu_icu_irq_domain_translate()
166 *hwirq = fwspec->param[1]; in mvebu_icu_irq_domain_translate()
167 *type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK; in mvebu_icu_irq_domain_translate()
168 if (fwspec->param[0] != ICU_GRP_NSR) { in mvebu_icu_irq_domain_translate()
170 fwspec->param[0]); in mvebu_icu_irq_domain_translate()
174 *hwirq = fwspec->param[0]; in mvebu_icu_irq_domain_translate()
175 *type = fwspec->param[1] & IRQ_TYPE_SENSE_MASK; in mvebu_icu_irq_domain_translate()
201 struct irq_fwspec *fwspec = args; in mvebu_icu_irq_domain_alloc() local
211 err = mvebu_icu_irq_domain_translate(domain, fwspec, &hwirq, in mvebu_icu_irq_domain_alloc()
219 icu_irqd->icu_group = fwspec->param[0]; in mvebu_icu_irq_domain_alloc()