162306a36Sopenharmony_ciKEYMILE bfticu Chassis Management FPGA
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciThe bfticu is a multifunction device that manages the whole chassis.
462306a36Sopenharmony_ciIts main functionality is to collect IRQs from the whole chassis and signals
562306a36Sopenharmony_cithem to a single controller.
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciRequired properties:
862306a36Sopenharmony_ci- compatible: "keymile,bfticu"
962306a36Sopenharmony_ci- interrupt-controller: the bfticu FPGA is an interrupt controller
1062306a36Sopenharmony_ci- interrupts: the main IRQ line to signal the collected IRQs
1162306a36Sopenharmony_ci- #interrupt-cells : is 2 and their usage is compliant to the 2 cells variant
1262306a36Sopenharmony_ci  of Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
1362306a36Sopenharmony_ci- reg: access on the parent local bus (chip select, offset in chip select, size)
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciExample:
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci	chassis-mgmt@3,0 {
1862306a36Sopenharmony_ci		compatible = "keymile,bfticu";
1962306a36Sopenharmony_ci		interrupt-controller;
2062306a36Sopenharmony_ci		#interrupt-cells = <2>;
2162306a36Sopenharmony_ci		reg = <3 0 0x100>;
2262306a36Sopenharmony_ci		interrupt-parent = <&mpic>;
2362306a36Sopenharmony_ci		interrupts = <6 1 0 0>;
2462306a36Sopenharmony_ci	};
25