diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2016-09-22 16:49:52 -0400 |
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2016-09-22 16:49:52 -0400 |
| commit | 474aa3dd3e1f3ae410115fe6624ba48fc9791bc5 (patch) | |
| tree | fcc7de41f698eb7eb018e992d60494bb60833a24 /Documentation/devicetree/bindings/interrupt-controller | |
| parent | 5a79d596378b65e773d93d00edcb57a33f87ea94 (diff) | |
| parent | f61f86068cdf7e59de64d430fd3cc907a8e102f2 (diff) | |
Merge tag 'irqchip-core-4.9' of git://git.infradead.org/users/jcooper/linux into irq/core
Pull irqchip core changes for v4.9 from Jason Cooper
- jcore: Add AIC driver
- mips-gic: Use for_each_set_bit
- mvebu: Add PIC driver
Diffstat (limited to 'Documentation/devicetree/bindings/interrupt-controller')
3 files changed, 52 insertions, 1 deletions
diff --git a/Documentation/devicetree/bindings/interrupt-controller/jcore,aic.txt b/Documentation/devicetree/bindings/interrupt-controller/jcore,aic.txt new file mode 100644 index 000000000000..ee2ad36f8df8 --- /dev/null +++ b/Documentation/devicetree/bindings/interrupt-controller/jcore,aic.txt | |||
| @@ -0,0 +1,26 @@ | |||
| 1 | J-Core Advanced Interrupt Controller | ||
| 2 | |||
| 3 | Required properties: | ||
| 4 | |||
| 5 | - compatible: Should be "jcore,aic1" for the (obsolete) first-generation aic | ||
| 6 | with 8 interrupt lines with programmable priorities, or "jcore,aic2" for | ||
| 7 | the "aic2" core with 64 interrupts. | ||
| 8 | |||
| 9 | - reg: Memory region(s) for configuration. For SMP, there should be one | ||
| 10 | region per cpu, indexed by the sequential, zero-based hardware cpu | ||
| 11 | number. | ||
| 12 | |||
| 13 | - interrupt-controller: Identifies the node as an interrupt controller | ||
| 14 | |||
| 15 | - #interrupt-cells: Specifies the number of cells needed to encode an | ||
| 16 | interrupt source. The value shall be 1. | ||
| 17 | |||
| 18 | |||
| 19 | Example: | ||
| 20 | |||
| 21 | aic: interrupt-controller@200 { | ||
| 22 | compatible = "jcore,aic2"; | ||
| 23 | reg = < 0x200 0x30 0x500 0x30 >; | ||
| 24 | interrupt-controller; | ||
| 25 | #interrupt-cells = <1>; | ||
| 26 | }; | ||
diff --git a/Documentation/devicetree/bindings/interrupt-controller/marvell,armada-8k-pic.txt b/Documentation/devicetree/bindings/interrupt-controller/marvell,armada-8k-pic.txt new file mode 100644 index 000000000000..86a7b4cd03f5 --- /dev/null +++ b/Documentation/devicetree/bindings/interrupt-controller/marvell,armada-8k-pic.txt | |||
| @@ -0,0 +1,25 @@ | |||
| 1 | Marvell Armada 7K/8K PIC Interrupt controller | ||
| 2 | --------------------------------------------- | ||
| 3 | |||
| 4 | This is the Device Tree binding for the PIC, a secondary interrupt | ||
| 5 | controller available on the Marvell Armada 7K/8K ARM64 SoCs, and | ||
| 6 | typically connected to the GIC as the primary interrupt controller. | ||
| 7 | |||
| 8 | Required properties: | ||
| 9 | - compatible: should be "marvell,armada-8k-pic" | ||
| 10 | - interrupt-controller: identifies the node as an interrupt controller | ||
| 11 | - #interrupt-cells: the number of cells to define interrupts on this | ||
| 12 | controller. Should be 1 | ||
| 13 | - reg: the register area for the PIC interrupt controller | ||
| 14 | - interrupts: the interrupt to the primary interrupt controller, | ||
| 15 | typically the GIC | ||
| 16 | |||
| 17 | Example: | ||
| 18 | |||
| 19 | pic: interrupt-controller@3f0100 { | ||
| 20 | compatible = "marvell,armada-8k-pic"; | ||
| 21 | reg = <0x3f0100 0x10>; | ||
| 22 | #interrupt-cells = <1>; | ||
| 23 | interrupt-controller; | ||
| 24 | interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>; | ||
| 25 | }; | ||
diff --git a/Documentation/devicetree/bindings/interrupt-controller/marvell,odmi-controller.txt b/Documentation/devicetree/bindings/interrupt-controller/marvell,odmi-controller.txt index 8af0a8e613ab..3f6442c7f867 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/marvell,odmi-controller.txt +++ b/Documentation/devicetree/bindings/interrupt-controller/marvell,odmi-controller.txt | |||
| @@ -31,7 +31,7 @@ Required properties: | |||
| 31 | Example: | 31 | Example: |
| 32 | 32 | ||
| 33 | odmi: odmi@300000 { | 33 | odmi: odmi@300000 { |
| 34 | compatible = "marvell,ap806-odm-controller", | 34 | compatible = "marvell,ap806-odmi-controller", |
| 35 | "marvell,odmi-controller"; | 35 | "marvell,odmi-controller"; |
| 36 | interrupt-controller; | 36 | interrupt-controller; |
| 37 | msi-controller; | 37 | msi-controller; |
