Lines Matching +full:interrupts +full:- +full:extended
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/timer/samsung,exynos4210-mct.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
14 global timer and CPU local timers. The global timer is a 64-bit free running
15 up-counter and can generate 4 interrupts when the counter reaches one of the
16 four preset counter values. The CPU local timers are 32-bit free running
17 down-counters and generate an interrupt when the counter expires. There is
23 - samsung,exynos4210-mct
24 - samsung,exynos4412-mct
30 clock-names:
32 - pattern: "^(fin_pll|mct)$"
33 - pattern: "^(fin_pll|mct)$"
38 interrupts:
40 Interrupts should be put in specific order. This is, the local timer
41 interrupts should be specified after the four global timer interrupts
52 For MCT block that uses a per-processor interrupt for local timers, such
53 as ones compatible with "samsung,exynos4412-mct", only one local timer
60 - compatible
61 - clock-names
62 - clocks
63 - interrupts
64 - reg
69 - |
71 // interrupts, so two local timer interrupts have been specified,
72 // in addition to four global timer interrupts.
73 #include <dt-bindings/clock/exynos4.h>
74 #include <dt-bindings/interrupt-controller/arm-gic.h>
77 compatible = "samsung,exynos4210-mct";
80 clock-names = "fin_pll", "mct";
82 interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
90 - |
91 // In this example, the timer interrupts are connected to two separate
92 // interrupt controllers. Hence, an interrupts-extended is needed.
93 #include <dt-bindings/clock/exynos4.h>
94 #include <dt-bindings/interrupt-controller/arm-gic.h>
97 compatible = "samsung,exynos4210-mct";
100 clock-names = "fin_pll", "mct";
102 interrupts-extended = <&gic GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
110 - |
112 // a per-processor interrupt to handle them. Only one first local
114 #include <dt-bindings/clock/exynos4.h>
115 #include <dt-bindings/interrupt-controller/arm-gic.h>
118 compatible = "samsung,exynos4412-mct";
121 clock-names = "fin_pll", "mct";
123 interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
130 - |
132 // a per-processor interrupt to handle them. All the local timer
133 // interrupts are specified.
134 #include <dt-bindings/clock/exynos4.h>
135 #include <dt-bindings/interrupt-controller/arm-gic.h>
138 compatible = "samsung,exynos4412-mct";
141 clock-names = "fin_pll", "mct";
143 interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,