Home
last modified time | relevance | path

Searched full:cirq (Results 1 – 17 of 17) sorted by relevance

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/
Dmediatek,cirq.txt1 * Mediatek 27xx cirq
3 In Mediatek SOCs, the CIRQ is a low power interrupt controller designed to
5 The external interrupts (outside MCUSYS) will feed through CIRQ and connect
6 to GIC in MCUSYS. When CIRQ is enabled, it will record the edge-sensitive
8 flush command is executed. With CIRQ, MCUSYS can be completely turned off
13 - "mediatek,mt2701-cirq" for mt2701 CIRQ
14 - "mediatek,mt8135-cirq" for mt8135 CIRQ
15 - "mediatek,mt8173-cirq" for mt8173 CIRQ
16 and "mediatek,cirq" as a fallback.
19 - reg: Physical base address of the cirq registers and length of memory
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/interrupt-controller/
Dmediatek,mtk-cirq.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/mediatek,mtk-cirq.yaml#
13 In MediaTek SoCs, the CIRQ is a low power interrupt controller designed to
15 The external interrupts (outside MCUSYS) will feed through CIRQ and connect
16 to GIC in MCUSYS. When CIRQ is enabled, it will record the edge-sensitive
18 flush command is executed. With CIRQ, MCUSYS can be completely turned off
26 - mediatek,mt2701-cirq
27 - mediatek,mt8135-cirq
28 - mediatek,mt8173-cirq
29 - mediatek,mt8192-cirq
30 - const: mediatek,mtk-cirq
[all …]
/kernel/linux/linux-6.6/drivers/irqchip/
Dirq-mtk-cirq.c157 /* cirq support irq number check */ in mtk_cirq_domain_translate()
211 * When external interrupts happened, CIRQ will record the status in mtk_cirq_suspend()
212 * even CIRQ is not enabled. When execute flush command, CIRQ will in mtk_cirq_suspend()
214 * status, CIRQ will resend the wrong signals. in mtk_cirq_suspend()
216 * arch_suspend_disable_irqs() will be called before CIRQ suspend in mtk_cirq_suspend()
218 * which happened between arch_suspend_disable_irqs and CIRQ suspend in mtk_cirq_suspend()
221 * - Iterate over all the CIRQ supported interrupts; in mtk_cirq_suspend()
225 * arch_suspend_disable_irqs and CIRQ suspend callback, don't ACK in mtk_cirq_suspend()
251 /* enable cirq */ in mtk_cirq_suspend()
269 /* disable cirq */ in mtk_cirq_resume()
[all …]
DMakefile71 obj-$(CONFIG_ARCH_MEDIATEK) += irq-mtk-sysirq.o irq-mtk-cirq.o
/kernel/linux/linux-5.10/drivers/irqchip/
Dirq-mtk-cirq.c116 /* cirq support irq number check */ in mtk_cirq_domain_translate()
169 * When external interrupts happened, CIRQ will record the status in mtk_cirq_suspend()
170 * even CIRQ is not enabled. When execute flush command, CIRQ will in mtk_cirq_suspend()
172 * status, CIRQ will resend the wrong signals. in mtk_cirq_suspend()
174 * arch_suspend_disable_irqs() will be called before CIRQ suspend in mtk_cirq_suspend()
176 * which happened between arch_suspend_disable_irqs and CIRQ suspend in mtk_cirq_suspend()
179 * - Iterate over all the CIRQ supported interrupts; in mtk_cirq_suspend()
183 * arch_suspend_disable_irqs and CIRQ suspend callback, don't ACK in mtk_cirq_suspend()
208 /* enable cirq */ in mtk_cirq_suspend()
224 /* disable cirq */ in mtk_cirq_resume()
[all …]
DMakefile72 obj-$(CONFIG_ARCH_MEDIATEK) += irq-mtk-sysirq.o irq-mtk-cirq.o
/kernel/linux/linux-6.6/arch/powerpc/platforms/embedded6xx/
Dmvme5100.c56 unsigned int cirq; in mvme5100_pic_init() local
81 cirq = irq_of_parse_and_map(cp, 0); in mvme5100_pic_init()
82 if (!cirq) { in mvme5100_pic_init()
103 irq_set_chained_handler(cirq, mvme5100_8259_cascade); in mvme5100_pic_init()
/kernel/linux/linux-5.10/arch/powerpc/platforms/embedded6xx/
Dmvme5100.c56 unsigned int cirq; in mvme5100_pic_init() local
81 cirq = irq_of_parse_and_map(cp, 0); in mvme5100_pic_init()
82 if (!cirq) { in mvme5100_pic_init()
103 irq_set_chained_handler(cirq, mvme5100_8259_cascade); in mvme5100_pic_init()
/kernel/linux/linux-5.10/arch/powerpc/platforms/cell/
Dinterrupt.c110 unsigned int cirq = in iic_ioexc_cascade() local
113 if (cirq) in iic_ioexc_cascade()
114 generic_handle_irq(cirq); in iic_ioexc_cascade()
/kernel/linux/linux-6.6/arch/arm/boot/dts/mediatek/
Dmt2701.dtsi21 interrupt-parent = <&cirq>;
208 cirq: interrupt-controller@10204000 { label
209 compatible = "mediatek,mt2701-cirq",
210 "mediatek,mtk-cirq";
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dmt2701.dtsi21 interrupt-parent = <&cirq>;
209 cirq: interrupt-controller@10204000 { label
210 compatible = "mediatek,mt2701-cirq",
211 "mediatek,mtk-cirq";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/
Dti-omap-hsmmc.txt95 | card | -- CIRQ --> | hsmmc | -- IRQ --> | CPU |
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/
Dti-omap-hsmmc.txt95 | card | -- CIRQ --> | hsmmc | -- IRQ --> | CPU |
/kernel/linux/linux-5.10/drivers/mmc/host/
Domap_hsmmc.c497 /* latch pending CIRQ, but don't signal MMC core */ in omap_hsmmc_enable_irq()
510 /* no transfer running but need to keep cirq if enabled */ in omap_hsmmc_disable_irq()
942 "CIRQ", "OBI" , "---", "---", "---" , "---" , "---" , "ERRI", in omap_hsmmc_dbg_report_irq()
Domap.c700 "CCRC", "CRW", "AF", "AE", "OCRB", "CIRQ", "CERR" in mmc_omap_report_irq()
/kernel/linux/linux-6.6/drivers/mmc/host/
Domap_hsmmc.c497 /* latch pending CIRQ, but don't signal MMC core */ in omap_hsmmc_enable_irq()
510 /* no transfer running but need to keep cirq if enabled */ in omap_hsmmc_disable_irq()
937 "CIRQ", "OBI" , "---", "---", "---" , "---" , "---" , "ERRI", in omap_hsmmc_dbg_report_irq()
Domap.c713 "CCRC", "CRW", "AF", "AE", "OCRB", "CIRQ", "CERR" in mmc_omap_report_irq()