Home
last modified time | relevance | path

Searched refs:eiointc (Results 1 – 4 of 4) sorted by relevance

/linux/arch/loongarch/kvm/intc/
H A Deiointc.c162 struct loongarch_eiointc *eiointc = vcpu->kvm->arch.eiointc; in kvm_eiointc_read() local
164 if (!eiointc) { in kvm_eiointc_read()
165 kvm_err("%s: eiointc irqchip not valid!\n", __func__); in kvm_eiointc_read()
170 kvm_err("%s: eiointc not aligned addr %llx len %d\n", __func__, addr, len); in kvm_eiointc_read()
177 spin_lock_irqsave(&eiointc->lock, flags); in kvm_eiointc_read()
178 ret = loongarch_eiointc_read(vcpu, eiointc, addr, &data); in kvm_eiointc_read()
179 spin_unlock_irqrestore(&eiointc->lock, flags); in kvm_eiointc_read()
298 struct loongarch_eiointc *eiointc = vcpu->kvm->arch.eiointc; in kvm_eiointc_write() local
346 struct loongarch_eiointc *eiointc = vcpu->kvm->arch.eiointc; kvm_eiointc_virt_read() local
377 struct loongarch_eiointc *eiointc = vcpu->kvm->arch.eiointc; kvm_eiointc_virt_write() local
648 struct loongarch_eiointc *eiointc; kvm_eiointc_destroy() local
[all...]
H A Dpch_pic.c11 /* update the isr according to irq level and route irq to eiointc */
17 * set isr and route irq to eiointc and in pch_pic_update_irq()
24 eiointc_set_irq(s->kvm->arch.eiointc, irq, level); in pch_pic_update_irq()
30 eiointc_set_irq(s->kvm->arch.eiointc, irq, level); in pch_pic_update_irq()
77 eiointc_set_irq(kvm->arch.eiointc, irq, level); in pch_msi_set_irq()
165 /* only route to int0: eiointc */ in loongarch_pch_pic_read()
270 /* only route to int0: eiointc */ in loongarch_pch_pic_write()
274 /* route table to eiointc */ in loongarch_pch_pic_write()
/linux/arch/loongarch/boot/dts/
H A Dloongson-2k0500.dtsi90 interrupt-parent = <&eiointc>;
100 interrupt-parent = <&eiointc>;
110 interrupt-parent = <&eiointc>;
120 interrupt-parent = <&eiointc>;
163 eiointc: interrupt-controller@1fe11600 { label
164 compatible = "loongson,ls2k0500-eiointc";
353 interrupt-parent = <&eiointc>;
361 interrupt-parent = <&eiointc>;
369 interrupt-parent = <&eiointc>;
386 interrupt-parent = <&eiointc>;
[all...]
/linux/drivers/irqchip/
H A DMakefile123 obj-$(CONFIG_LOONGSON_EIOINTC) += irq-loongson-eiointc.o