Lines Matching +full:wakeup +full:- +full:interrupt +full:- +full:controller
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/arm,vic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ARM Vectored Interrupt Controller
10 - Rob Herring <robh@kernel.org>
13 One or more Vectored Interrupt Controllers (VIC's) can be connected in an
14 ARM system for interrupt routing. For multiple controllers they can either
15 be nested or have the outputs wire-OR'd together.
18 - $ref: /schemas/interrupt-controller.yaml#
23 - arm,pl190-vic
24 - arm,pl192-vic
25 - arm,versatile-vic
27 interrupt-controller: true
29 "#interrupt-cells":
33 VIC has no configuration options for interrupt sources. The single
34 cell defines the interrupt number.
42 valid-mask:
44 A one cell big bit mask of valid interrupt sources. Each bit
45 represents single interrupt source, starting from source 0 at
51 valid-wakeup-mask:
53 A one cell big bit mask of interrupt sources that can be configured
55 valid-mask property. A set bit means that this interrupt source
57 defaults to all interrupt sources configurable as wake up sources.
61 - compatible
62 - reg
63 - interrupt-controller
64 - "#interrupt-cells"
69 - |
71 vic0: interrupt-controller@60000 {
72 compatible = "arm,pl192-vic";
73 interrupt-controller;
74 #interrupt-cells = <1>;
77 valid-mask = <0xffffff7f>;
78 valid-wakeup-mask = <0x0000ff7f>;