Carlo Caione | ae7d9d3 | 2014-03-19 20:21:19 +0100 | [diff] [blame] | 1 | Allwinner Sunxi NMI Controller |
| 2 | ============================== |
| 3 | |
| 4 | Required properties: |
| 5 | |
| 6 | - compatible : should be "allwinner,sun7i-a20-sc-nmi" or |
Chen-Yu Tsai | cc66ef3 | 2015-12-03 16:20:11 +0800 | [diff] [blame] | 7 | "allwinner,sun6i-a31-sc-nmi" or "allwinner,sun9i-a80-nmi" |
Carlo Caione | ae7d9d3 | 2014-03-19 20:21:19 +0100 | [diff] [blame] | 8 | - reg : Specifies base physical address and size of the registers. |
| 9 | - interrupt-controller : Identifies the node as an interrupt controller |
| 10 | - #interrupt-cells : Specifies the number of cells needed to encode an |
| 11 | interrupt source. The value shall be 2. The first cell is the IRQ number, the |
| 12 | second cell the trigger type as defined in interrupt.txt in this directory. |
| 13 | - interrupt-parent: Specifies the parent interrupt controller. |
| 14 | - interrupts: Specifies the interrupt line (NMI) which is handled by |
| 15 | the interrupt controller in the parent controller's notation. This value |
| 16 | shall be the NMI. |
| 17 | |
| 18 | Example: |
| 19 | |
| 20 | sc-nmi-intc@01c00030 { |
| 21 | compatible = "allwinner,sun7i-a20-sc-nmi"; |
| 22 | interrupt-controller; |
| 23 | #interrupt-cells = <2>; |
| 24 | reg = <0x01c00030 0x0c>; |
| 25 | interrupt-parent = <&gic>; |
| 26 | interrupts = <0 0 4>; |
| 27 | }; |