Home
last modified time | relevance | path

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

/linux/arch/loongarch/kvm/intc/
H A Deiointc.c165 struct loongarch_eiointc *eiointc = vcpu->kvm->arch.eiointc; in kvm_eiointc_read() local
167 if (!eiointc) { in kvm_eiointc_read()
180 spin_lock_irqsave(&eiointc->lock, flags); in kvm_eiointc_read()
181 loongarch_eiointc_read(vcpu, eiointc, addr, &data); in kvm_eiointc_read()
182 spin_unlock_irqrestore(&eiointc->lock, flags); in kvm_eiointc_read()
297 struct loongarch_eiointc *eiointc = vcpu->kvm->arch.eiointc; in kvm_eiointc_write() local
299 if (!eiointc) { in kvm_eiointc_write()
310 spin_lock_irqsave(&eiointc->lock, flags); in kvm_eiointc_write()
314 loongarch_eiointc_write(vcpu, eiointc, addr, value, 0xFF); in kvm_eiointc_write()
318 loongarch_eiointc_write(vcpu, eiointc, addr, value, USHRT_MAX); in kvm_eiointc_write()
[all …]
/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>;
165 eiointc: interrupt-controller@1fe11600 { label
166 compatible = "loongson,ls2k0500-eiointc";
366 interrupt-parent = <&eiointc>;
374 interrupt-parent = <&eiointc>;
382 interrupt-parent = <&eiointc>;
399 interrupt-parent = <&eiointc>;
[all …]
H A Dloongson-2k2000.dtsi96 interrupt-parent = <&eiointc>;
140 eiointc: interrupt-controller@1fe01600 { label
141 compatible = "loongson,ls2k2000-eiointc";
157 interrupt-parent = <&eiointc>;
168 interrupt-parent = <&eiointc>;
/linux/arch/loongarch/kvm/
H A DMakefile22 kvm-y += intc/eiointc.o
H A Dvm.c211 return (kvm->arch.ipi && kvm->arch.eiointc && kvm->arch.pch_pic); in kvm_arch_irqchip_in_kernel()
/linux/arch/loongarch/include/asm/
H A Dkvm_host.h137 struct loongarch_eiointc *eiointc; member