xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunAmazon's Annapurna Labs Fabric Interrupt Controller
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunRequired properties:
4*4882a593Smuzhiyun
5*4882a593Smuzhiyun- compatible: should be "amazon,al-fic"
6*4882a593Smuzhiyun- reg: physical base address and size of the registers
7*4882a593Smuzhiyun- interrupt-controller: identifies the node as an interrupt controller
8*4882a593Smuzhiyun- #interrupt-cells : must be 2. Specifies the number of cells needed to encode
9*4882a593Smuzhiyun  an interrupt source. Supported trigger types are low-to-high edge
10*4882a593Smuzhiyun  triggered and active high level-sensitive.
11*4882a593Smuzhiyun- interrupts: describes which input line in the interrupt parent, this
12*4882a593Smuzhiyun  fic's output is connected to. This field property depends on the parent's
13*4882a593Smuzhiyun  binding
14*4882a593Smuzhiyun
15*4882a593SmuzhiyunPlease refer to interrupts.txt in this directory for details of the common
16*4882a593SmuzhiyunInterrupt Controllers bindings used by client devices.
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunExample:
19*4882a593Smuzhiyun
20*4882a593Smuzhiyunamazon_fic: interrupt-controller@fd8a8500 {
21*4882a593Smuzhiyun	compatible = "amazon,al-fic";
22*4882a593Smuzhiyun	interrupt-controller;
23*4882a593Smuzhiyun	#interrupt-cells = <2>;
24*4882a593Smuzhiyun	reg = <0x0 0xfd8a8500 0x0 0x1000>;
25*4882a593Smuzhiyun	interrupt-parent = <&gic>;
26*4882a593Smuzhiyun	interrupts = <GIC_SPI 0x0 IRQ_TYPE_LEVEL_HIGH>;
27*4882a593Smuzhiyun};
28