Home
last modified time | relevance | path

Searched +full:ls2k0500 +full:- +full:eiointc (Results 1 – 4 of 4) sorted by relevance

/linux-6.14.4/arch/loongarch/boot/dts/
Dloongson-2k0500.dtsi1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/clock/loongson,ls2k-clk.h>
12 #address-cells = <2>;
13 #size-cells = <2>;
16 #address-cells = <1>;
17 #size-cells = <0>;
27 ref_100m: clock-ref-100m {
28 compatible = "fixed-clock";
[all …]
Dloongson-2k2000.dtsi1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/clock/loongson,ls2k-clk.h>
12 #address-cells = <2>;
13 #size-cells = <2>;
16 #address-cells = <1>;
17 #size-cells = <0>;
34 ref_100m: clock-ref-100m {
35 compatible = "fixed-clock";
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/interrupt-controller/
Dloongson,eiointc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/loongson,eiointc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Binbin Zhou <[email protected]>
13 This interrupt controller is found on the Loongson-3 family chips and
14 Loongson-2K series chips and is used to distribute interrupts directly to
18 - $ref: /schemas/interrupt-controller.yaml#
23 - loongson,ls2k0500-eiointc
24 - loongson,ls2k2000-eiointc
[all …]
/linux-6.14.4/drivers/irqchip/
Dirq-loongson-eiointc.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited
8 #define pr_fmt(fmt) "eiointc: " fmt
21 #include "irq-loongson.h"
53 * Routing registers are 32bit, and there is 8-bit route setting for every
112 /* EIO node 0 is in charge of inter-node interrupt dispatch */ in eiointc_set_irq_route()
137 struct eiointc_priv *priv = d->domain->host_data; in eiointc_set_irq_affinity()
141 cpu = cpumask_first_and_and(&priv->cpuspan_map, affinity, cpu_online_mask); in eiointc_set_irq_affinity()
144 return -EINVAL; in eiointc_set_irq_affinity()
147 vector = d->hwirq; in eiointc_set_irq_affinity()
[all …]