Lines Matching refs:hwirq
173 hwirq: HardwareIrqNumber, in domain_associate()
175 if hwirq >= domain.revmap.read_irqsave().hwirq_max { in domain_associate()
178 hwirq.data(), in domain_associate()
200 irq_data_guard.set_hwirq(hwirq); in domain_associate()
203 let r = domain.ops.map(domain, hwirq, irq); in domain_associate()
207 …omain '{:?}' didn't like hwirq {} to virq {} mapping.", e, domain.name(), hwirq.data(), irq.data()… in domain_associate()
221 self.irq_domain_set_mapping(domain, hwirq, irq_data); in domain_associate()
231 hwirq: HardwareIrqNumber, in irq_domain_set_mapping()
238 domain.revmap.write_irqsave().insert(hwirq, irq_data); in irq_domain_set_mapping()
326 hwirq: HardwareIrqNumber, in domain_set_info()
333 let r = self.domain_set_hwirq_and_chip(domain, virq, hwirq, Some(chip), chip_data); in domain_set_info()
354 hwirq: HardwareIrqNumber, in domain_set_hwirq_and_chip()
364 inner.set_hwirq(hwirq); in domain_set_hwirq_and_chip()
415 hwirq: HardwareIrqNumber, in resolve_irq_mapping()
424 if hwirq < domain.revmap_read_irqsave().hwirq_max { in resolve_irq_mapping()
426 .lookup(IrqNumber::new(hwirq.data())) in resolve_irq_mapping()
428 if irq_desc.irq_data().hardware_irq() == hwirq { in resolve_irq_mapping()
438 let irq_data = revmap.lookup(hwirq).ok_or(SystemError::EINVAL)?; in resolve_irq_mapping()
583 fn insert(&mut self, hwirq: HardwareIrqNumber, irq_data: Arc<IrqData>) { in insert()
584 self.map.insert(hwirq, irq_data); in insert()
588 fn remove(&mut self, hwirq: HardwareIrqNumber) { in remove()
589 self.map.remove(&hwirq); in remove()
593 fn lookup(&self, hwirq: HardwareIrqNumber) -> Option<Arc<IrqData>> { in lookup()
594 self.map.get(&hwirq).cloned() in lookup()