1*c66ec88fSEmmanuel Vadot* Central Interrupt Unit v3 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotProperties: 4*c66ec88fSEmmanuel Vadot- compatible: "cavium,octeon-7890-ciu3" 5*c66ec88fSEmmanuel Vadot 6*c66ec88fSEmmanuel Vadot Compatibility with 78XX and 73XX SOCs. 7*c66ec88fSEmmanuel Vadot 8*c66ec88fSEmmanuel Vadot- interrupt-controller: This is an interrupt controller. 9*c66ec88fSEmmanuel Vadot 10*c66ec88fSEmmanuel Vadot- reg: The base address of the CIU's register bank. 11*c66ec88fSEmmanuel Vadot 12*c66ec88fSEmmanuel Vadot- #interrupt-cells: Must be <2>. The first cell is source number. 13*c66ec88fSEmmanuel Vadot The second cell indicates the triggering semantics, and may have a 14*c66ec88fSEmmanuel Vadot value of either 4 for level semantics, or 1 for edge semantics. 15*c66ec88fSEmmanuel Vadot 16*c66ec88fSEmmanuel VadotExample: 17*c66ec88fSEmmanuel Vadot interrupt-controller@1010000000000 { 18*c66ec88fSEmmanuel Vadot compatible = "cavium,octeon-7890-ciu3"; 19*c66ec88fSEmmanuel Vadot interrupt-controller; 20*c66ec88fSEmmanuel Vadot /* Interrupts are specified by two parts: 21*c66ec88fSEmmanuel Vadot * 1) Source number (20 significant bits) 22*c66ec88fSEmmanuel Vadot * 2) Trigger type: (4 == level, 1 == edge) 23*c66ec88fSEmmanuel Vadot */ 24*c66ec88fSEmmanuel Vadot #address-cells = <0>; 25*c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 26*c66ec88fSEmmanuel Vadot reg = <0x10100 0x00000000 0x0 0xb0000000>; 27*c66ec88fSEmmanuel Vadot }; 28