18c2ecf20Sopenharmony_ciAmazon's Annapurna Labs Fabric Interrupt Controller 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci- compatible: should be "amazon,al-fic" 68c2ecf20Sopenharmony_ci- reg: physical base address and size of the registers 78c2ecf20Sopenharmony_ci- interrupt-controller: identifies the node as an interrupt controller 88c2ecf20Sopenharmony_ci- #interrupt-cells : must be 2. Specifies the number of cells needed to encode 98c2ecf20Sopenharmony_ci an interrupt source. Supported trigger types are low-to-high edge 108c2ecf20Sopenharmony_ci triggered and active high level-sensitive. 118c2ecf20Sopenharmony_ci- interrupts: describes which input line in the interrupt parent, this 128c2ecf20Sopenharmony_ci fic's output is connected to. This field property depends on the parent's 138c2ecf20Sopenharmony_ci binding 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciPlease refer to interrupts.txt in this directory for details of the common 168c2ecf20Sopenharmony_ciInterrupt Controllers bindings used by client devices. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciExample: 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciamazon_fic: interrupt-controller@fd8a8500 { 218c2ecf20Sopenharmony_ci compatible = "amazon,al-fic"; 228c2ecf20Sopenharmony_ci interrupt-controller; 238c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 248c2ecf20Sopenharmony_ci reg = <0x0 0xfd8a8500 0x0 0x1000>; 258c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 268c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 0x0 IRQ_TYPE_LEVEL_HIGH>; 278c2ecf20Sopenharmony_ci}; 28