Home
last modified time | relevance | path

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

/linux-6.15/arch/loongarch/boot/dts/
H A Dloongson-2k0500.dtsi90 interrupt-parent = <&eiointc>;
100 interrupt-parent = <&eiointc>;
110 interrupt-parent = <&eiointc>;
120 interrupt-parent = <&eiointc>;
193 interrupt-parent = <&eiointc>;
201 interrupt-parent = <&eiointc>;
209 interrupt-parent = <&eiointc>;
226 interrupt-parent = <&eiointc>;
235 interrupt-parent = <&eiointc>;
243 interrupt-parent = <&eiointc>;
[all …]
H A Dloongson-2k2000.dtsi96 interrupt-parent = <&eiointc>;
139 eiointc: interrupt-controller@1fe01600 { label
140 compatible = "loongson,ls2k2000-eiointc";
154 interrupt-parent = <&eiointc>;
165 interrupt-parent = <&eiointc>;
/linux-6.15/arch/loongarch/kvm/intc/
H A Deiointc.c301 struct loongarch_eiointc *eiointc = vcpu->kvm->arch.eiointc; in kvm_eiointc_read() local
303 if (!eiointc) { in kvm_eiointc_read()
675 struct loongarch_eiointc *eiointc = vcpu->kvm->arch.eiointc; in kvm_eiointc_write() local
677 if (!eiointc) { in kvm_eiointc_write()
717 struct loongarch_eiointc *eiointc = vcpu->kvm->arch.eiointc; in kvm_eiointc_virt_read() local
719 if (!eiointc) { in kvm_eiointc_virt_read()
748 struct loongarch_eiointc *eiointc = vcpu->kvm->arch.eiointc; in kvm_eiointc_virt_write() local
750 if (!eiointc) { in kvm_eiointc_virt_write()
769 eiointc->status = value & eiointc->features; in kvm_eiointc_virt_write()
1010 eiointc = kvm->arch.eiointc; in kvm_eiointc_destroy()
[all …]
H A Dpch_pic.c24 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()
/linux-6.15/Documentation/devicetree/bindings/interrupt-controller/
H A Dloongson,eiointc.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/loongson,eiointc.yaml#
23 - loongson,ls2k0500-eiointc
24 - loongson,ls2k2000-eiointc
48 eiointc: interrupt-controller@1fe11600 {
49 compatible = "loongson,ls2k0500-eiointc";
/linux-6.15/arch/loongarch/kernel/
H A Dacpi.c140 struct acpi_madt_eio_pic *eiointc = NULL; in acpi_parse_eio_master() local
142 eiointc = (struct acpi_madt_eio_pic *)header; in acpi_parse_eio_master()
143 if (BAD_MADT_ENTRY(eiointc, end)) in acpi_parse_eio_master()
146 core = eiointc->node * CORES_PER_EIO_NODE; in acpi_parse_eio_master()
/linux-6.15/arch/loongarch/kvm/
H A DMakefile20 kvm-y += intc/eiointc.o
H A Dvm.c196 return (kvm->arch.ipi && kvm->arch.eiointc && kvm->arch.pch_pic); in kvm_arch_irqchip_in_kernel()
/linux-6.15/arch/loongarch/include/asm/
H A Dkvm_host.h133 struct loongarch_eiointc *eiointc; member
/linux-6.15/drivers/irqchip/
H A DMakefile119 obj-$(CONFIG_LOONGSON_EIOINTC) += irq-loongson-eiointc.o