Lines Matching refs:irqchip
35 return kvm_pic_set_irq(pic, e->irqchip.pin, irq_source_id, level); in kvm_set_pic_irq()
43 return kvm_ioapic_set_irq(ioapic, e->irqchip.pin, irq_source_id, level, in kvm_set_ioapic_irq()
256 void kvm_fire_mask_notifiers(struct kvm *kvm, unsigned irqchip, unsigned pin, in kvm_fire_mask_notifiers() argument
263 gsi = kvm_irq_map_chip_pin(kvm, irqchip, pin); in kvm_fire_mask_notifiers()
288 e->irqchip.pin = ue->u.irqchip.pin; in kvm_set_routing_entry()
289 switch (ue->u.irqchip.irqchip) { in kvm_set_routing_entry()
291 e->irqchip.pin += PIC_NUM_PINS / 2; in kvm_set_routing_entry()
294 if (ue->u.irqchip.pin >= PIC_NUM_PINS / 2) in kvm_set_routing_entry()
299 if (ue->u.irqchip.pin >= KVM_IOAPIC_NUM_PINS) in kvm_set_routing_entry()
306 e->irqchip.irqchip = ue->u.irqchip.irqchip; in kvm_set_routing_entry()
363 .u.irqchip = { .irqchip = KVM_IRQCHIP_IOAPIC, .pin = (irq) } }
368 .u.irqchip = { .irqchip = SELECT_PIC(irq), .pin = (irq) % 8 } }