Home
last modified time | relevance | path

Searched +full:intc +full:- +full:no +full:- +full:eoi (Results 1 – 5 of 5) sorted by relevance

/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/
Dmstar,mst-intc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/mstar,mst-intc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Mark-PK Tsai <mark-pk.tsai@mediatek.com>
21 const: mstar,mst-intc
23 interrupt-controller: true
25 "#interrupt-cells":
33 mstar,irqs-map-range:
37 $ref: /schemas/types.yaml#/definitions/uint32-matrix
[all …]
/linux-5.10/arch/powerpc/sysdev/xics/
Dicp-opal.c1 // SPDX-License-Identifier: GPL-2.0-or-later
32 * We take the ipi irq but and never return so we need to EOI the IPI, in icp_opal_flush_ipi()
81 /* We might learn about it later, so EOI it */ in icp_opal_get_irq()
93 * of allowing no interrupts allow all. That's still not right, but in icp_opal_set_cpu_priority()
114 * EOI tells us whether there are more interrupts to fetch. in icp_opal_eoi()
144 * Called when an interrupt is received on an off-line CPU to
168 /* EOI the interrupt */ in icp_opal_flush_interrupt()
176 .eoi = icp_opal_eoi,
190 np = of_find_compatible_node(NULL, NULL, "ibm,opal-intc"); in icp_opal_init()
192 return -ENODEV; in icp_opal_init()
/linux-5.10/arch/arm/boot/dts/
Dmstar-v7.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later
7 #include <dt-bindings/interrupt-controller/irq.h>
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
13 interrupt-parent = <&gic>;
16 #address-cells = <1>;
17 #size-cells = <0>;
21 compatible = "arm,cortex-a7";
27 compatible = "arm,armv7-timer";
[all …]
/linux-5.10/drivers/irqchip/
Dirq-mst-intc.c1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
4 * Author Mark-PK Tsai <mark-pk.tsai@mediatek.com>
37 raw_spin_lock_irqsave(&cd->lock, flags); in mst_set_irq()
38 val = readw_relaxed(cd->base + offset) | mask; in mst_set_irq()
39 writew_relaxed(val, cd->base + offset); in mst_set_irq()
40 raw_spin_unlock_irqrestore(&cd->lock, flags); in mst_set_irq()
53 raw_spin_lock_irqsave(&cd->lock, flags); in mst_clear_irq()
54 val = readw_relaxed(cd->base + offset) & ~mask; in mst_clear_irq()
55 writew_relaxed(val, cd->base + offset); in mst_clear_irq()
56 raw_spin_unlock_irqrestore(&cd->lock, flags); in mst_clear_irq()
[all …]
/linux-5.10/arch/powerpc/kvm/
Dbook3s_hv.c1 // SPDX-License-Identifier: GPL-2.0-only
9 * Kevin Wolf <mail@kevin-wolf.de>
32 #include <linux/page-flags.h>
48 #include <asm/ppc-opcode.h>
49 #include <asm/asm-prototypes.h>
69 #include <asm/pnv-pci.h>
100 MODULE_PARM_DESC(dynamic_mt_modes, "Set of allowed dynamic micro-threading modes: 0 (= none), 2, 4,…
107 MODULE_PARM_DESC(indep_threads_mode, "Independent-threads mode (only on POWER9)");
133 return kvm->arch.nested_enable && kvm_is_radix(kvm); in nesting_enabled()
174 vcpu = READ_ONCE(vc->runnable_threads[i]); in next_runnable_thread()
[all …]