Home
last modified time | relevance | path

Searched +full:htvec +full:- +full:1 (Results 1 – 7 of 7) sorted by relevance

/Linux-v6.1/drivers/irqchip/
Dirq-loongson-htvec.c1 // SPDX-License-Identifier: GPL-2.0
7 #define pr_fmt(fmt) "htvec: " fmt
28 struct htvec { struct
41 struct htvec *priv = irq_desc_get_handler_data(desc); in htvec_irq_dispatch() argument
45 for (i = 0; i < priv->num_parents; i++) { in htvec_irq_dispatch()
46 pending = readl(priv->base + 4 * i); in htvec_irq_dispatch()
50 generic_handle_domain_irq(priv->htvec_domain, in htvec_irq_dispatch()
65 struct htvec *priv = irq_data_get_irq_chip_data(d); in htvec_ack_irq()
67 writel(BIT(VEC_REG_BIT(d->hwirq)), in htvec_ack_irq()
68 priv->base + VEC_REG_IDX(d->hwirq) * 4); in htvec_ack_irq()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/interrupt-controller/
Dloongson,htvec.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/interrupt-controller/loongson,htvec.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7 title: Loongson-3 HyperTransport Interrupt Vector Controller
10 - Jiaxun Yang <jiaxun.yang@flygoat.com>
13 This interrupt controller is found in the Loongson-3 family of chips for
18 const: loongson,htvec-1.0
21 maxItems: 1
24 minItems: 1
[all …]
Dloongson,pch-pic.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/interrupt-controller/loongson,pch-pic.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
10 - Jiaxun Yang <jiaxun.yang@flygoat.com>
14 transforming interrupts from on-chip devices into HyperTransport vectorized
19 const: loongson,pch-pic-1.0
22 maxItems: 1
24 loongson,pic-base-vec:
32 interrupt-controller: true
[all …]
Dloongson,pch-msi.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/interrupt-controller/loongson,pch-msi.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
10 - Jiaxun Yang <jiaxun.yang@flygoat.com>
19 const: loongson,pch-msi-1.0
22 maxItems: 1
24 loongson,msi-base-vec:
32 loongson,msi-num-vecs:
37 minimum: 1
[all …]
/Linux-v6.1/arch/mips/boot/dts/loongson/
Dloongson64c_4core_ls7a.dts1 // SPDX-License-Identifier: GPL-2.0
3 /dts-v1/;
5 #include "loongson64c-package.dtsi"
6 #include "ls7a-pch.dtsi"
9 compatible = "loongson,loongson64c-4core-ls7a";
13 htvec: interrupt-controller@efdfb000080 { label
14 compatible = "loongson,htvec-1.0";
16 interrupt-controller;
17 #interrupt-cells = <1>;
19 interrupt-parent = <&liointc>;
[all …]
Dloongson64g_4core_ls7a.dts1 // SPDX-License-Identifier: GPL-2.0
3 /dts-v1/;
5 #include "loongson64g-package.dtsi"
6 #include "ls7a-pch.dtsi"
9 compatible = "loongson,loongson64g-4core-ls7a";
13 htvec: interrupt-controller@efdfb000080 { label
14 compatible = "loongson,htvec-1.0";
16 interrupt-controller;
17 #interrupt-cells = <1>;
19 interrupt-parent = <&liointc>;
[all …]
Dls7a-pch.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 compatible = "simple-bus";
6 #address-cells = <2>;
7 #size-cells = <2>;
13 pic: interrupt-controller@10000000 {
14 compatible = "loongson,pch-pic-1.0";
16 interrupt-controller;
17 interrupt-parent = <&htvec>;
18 loongson,pic-base-vec = <0>;
19 #interrupt-cells = <2>;
[all …]