Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/interrupt-controller/chrp,open-pic.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Open PIC Interrupt Controller
8
9maintainers:
10 - Rob Herring <robh@kernel.org>
11
12description:
13 This binding specifies what properties must be available in the device tree
14 representation of an Open PIC compliant interrupt controller. This binding is
15 based on the binding defined for Open PIC in [1] and is a superset of that
16 binding.
17
18properties:
19 compatible:
20 oneOf:
21 - items:
22 - const: fsl,mpic
23 - const: chrp,open-pic
24 - const: chrp,open-pic
25
26 device_type:
27 const: open-pci
28 deprecated: true
29
30 reg:
31 maxItems: 1
32
33 interrupt-controller: true
34
35 '#address-cells':
36 const: 0
37
38 '#interrupt-cells':
39 const: 2
40
41 pic-no-reset:
42 description: Indicates the PIC shall not be reset during runtime initialization.
43 type: boolean
44
45required:
46 - compatible
47 - reg
48 - interrupt-controller
49 - '#address-cells'
50 - '#interrupt-cells'
51
52additionalProperties: false
53
54examples:
55 - |
56 interrupt-controller@40000 {
57 compatible = "chrp,open-pic";
58 reg = <0x40000 0x40000>;
59 interrupt-controller;
60 #address-cells = <0>;
61 #interrupt-cells = <2>;
62 pic-no-reset;
63 };