Searched +full:htvec +full:- +full:1 (Results 1 – 7 of 7) sorted by relevance
/Linux-v6.1/drivers/irqchip/ |
D | irq-loongson-htvec.c | 1 // 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/ |
D | loongson,htvec.yaml | 1 # 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 …]
|
D | loongson,pch-pic.yaml | 1 # 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 …]
|
D | loongson,pch-msi.yaml | 1 # 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/ |
D | loongson64c_4core_ls7a.dts | 1 // 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 …]
|
D | loongson64g_4core_ls7a.dts | 1 // 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 …]
|
D | ls7a-pch.dtsi | 1 // 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 …]
|