162306a36Sopenharmony_ci* Cavium Interrupt Bus widget
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciProperties:
462306a36Sopenharmony_ci- compatible: "cavium,octeon-7130-cib"
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci  Compatibility with cn70XX SoCs.
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci- interrupt-controller:  This is an interrupt controller.
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci- reg: Two elements consisting of the addresses of the RAW and EN
1162306a36Sopenharmony_ci  registers of the CIB block
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci- cavium,max-bits: The index (zero based) of the highest numbered bit
1462306a36Sopenharmony_ci  in the CIB block.
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci- interrupts: The CIU line to which the CIB block is connected.
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci- #interrupt-cells: Must be <2>.  The first cell is the bit within the
1962306a36Sopenharmony_ci   CIB.  The second cell specifies the triggering semantics of the
2062306a36Sopenharmony_ci   line.
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ciExample:
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci	interrupt-controller@107000000e000 {
2562306a36Sopenharmony_ci		compatible = "cavium,octeon-7130-cib";
2662306a36Sopenharmony_ci		reg = <0x10700 0x0000e000 0x0 0x8>, /* RAW */
2762306a36Sopenharmony_ci		      <0x10700 0x0000e100 0x0 0x8>; /* EN */
2862306a36Sopenharmony_ci		cavium,max-bits = <23>;
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci		interrupt-controller;
3162306a36Sopenharmony_ci		interrupt-parent = <&ciu>;
3262306a36Sopenharmony_ci		interrupts = <1 24>;
3362306a36Sopenharmony_ci		/* Interrupts are specified by two parts:
3462306a36Sopenharmony_ci		 * 1) Bit number in the CIB* registers
3562306a36Sopenharmony_ci		 * 2) Triggering (1 - edge rising
3662306a36Sopenharmony_ci		 *		  2 - edge falling
3762306a36Sopenharmony_ci		 *		  4 - level active high
3862306a36Sopenharmony_ci		 *		  8 - level active low)
3962306a36Sopenharmony_ci		 */
4062306a36Sopenharmony_ci		#interrupt-cells = <2>;
4162306a36Sopenharmony_ci	};
42