-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branches 'atags', 'cache-l2x0', 'clkdev', 'fixes', 'integrator'…
…, 'misc', 'opcodes' and 'syscall' into for-linus
- Loading branch information
Showing
1,684 changed files
with
19,081 additions
and
11,942 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
31 changes: 31 additions & 0 deletions
31
Documentation/devicetree/bindings/arm/versatile-fpga-irq.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
* ARM Versatile FPGA interrupt controller | ||
|
||
One or more FPGA IRQ controllers can be synthesized in an ARM reference board | ||
such as the Integrator or Versatile family. The output of these different | ||
controllers are OR:ed together and fed to the CPU tile's IRQ input. Each | ||
instance can handle up to 32 interrupts. | ||
|
||
Required properties: | ||
- compatible: "arm,versatile-fpga-irq" | ||
- interrupt-controller: Identifies the node as an interrupt controller | ||
- #interrupt-cells: The number of cells to define the interrupts. Must be 1 | ||
as the FPGA IRQ controller has no configuration options for interrupt | ||
sources. The cell is a u32 and defines the interrupt number. | ||
- reg: The register bank for the FPGA interrupt controller. | ||
- clear-mask: a u32 number representing the mask written to clear all IRQs | ||
on the controller at boot for example. | ||
- valid-mask: a u32 number representing a bit mask determining which of | ||
the interrupts are valid. Unconnected/unused lines are set to 0, and | ||
the system till not make it possible for devices to request these | ||
interrupts. | ||
|
||
Example: | ||
|
||
pic: pic@14000000 { | ||
compatible = "arm,versatile-fpga-irq"; | ||
#interrupt-cells = <1>; | ||
interrupt-controller; | ||
reg = <0x14000000 0x100>; | ||
clear-mask = <0xffffffff>; | ||
valid-mask = <0x003fffff>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.