18c2ecf20Sopenharmony_ciAspeed Vectored Interrupt Controller
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThese bindings are for the Aspeed interrupt controller. The AST2400 and
48c2ecf20Sopenharmony_ciAST2500 SoC families include a legacy register layout before a re-designed
58c2ecf20Sopenharmony_cilayout, but the bindings do not prescribe the use of one or the other.
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ciRequired properties:
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci- compatible : "aspeed,ast2400-vic"
108c2ecf20Sopenharmony_ci               "aspeed,ast2500-vic"
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci- interrupt-controller : Identifies the node as an interrupt controller
138c2ecf20Sopenharmony_ci- #interrupt-cells : Specifies the number of cells needed to encode an
148c2ecf20Sopenharmony_ci  interrupt source. The value shall be 1.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciExample:
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci vic: interrupt-controller@1e6c0080 {
198c2ecf20Sopenharmony_ci      compatible = "aspeed,ast2400-vic";
208c2ecf20Sopenharmony_ci      interrupt-controller;
218c2ecf20Sopenharmony_ci      #interrupt-cells = <1>;
228c2ecf20Sopenharmony_ci      reg = <0x1e6c0080 0x80>;
238c2ecf20Sopenharmony_ci };
24