Lines Matching refs:irq
20 bool pirq_check_irq_routed(struct udevice *dev, int link, u8 irq) in pirq_check_irq_routed() argument
37 return pirq == irq ? true : false; in pirq_check_irq_routed()
47 void pirq_assign_irq(struct udevice *dev, int link, u8 irq) in pirq_assign_irq() argument
53 if (irq < 3 || irq == 8 || irq == 13) in pirq_assign_irq()
57 dm_pci_write_config8(dev->parent, LINK_N2V(link, base), irq); in pirq_assign_irq()
59 writeb(irq, (uintptr_t)priv->ibase + LINK_N2V(link, base)); in pirq_assign_irq()
82 slot->irq[pin - 1].link = LINK_N2V(pirq, priv->link_base); in fill_irq_info()
83 slot->irq[pin - 1].bitmap = priv->irq_mask; in fill_irq_info()
192 if (slot->irq[pr.pin - 1].link) { in create_pirq_routing_table()
202 if (slot->irq[pr.pin - 1].link != in create_pirq_routing_table()
286 UCLASS_DRIVER(irq) = {