18c2ecf20Sopenharmony_ciKEYMILE bfticu Chassis Management FPGA
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThe bfticu is a multifunction device that manages the whole chassis.
48c2ecf20Sopenharmony_ciIts main functionality is to collect IRQs from the whole chassis and signals
58c2ecf20Sopenharmony_cithem to a single controller.
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ciRequired properties:
88c2ecf20Sopenharmony_ci- compatible: "keymile,bfticu"
98c2ecf20Sopenharmony_ci- interrupt-controller: the bfticu FPGA is an interrupt controller
108c2ecf20Sopenharmony_ci- interrupts: the main IRQ line to signal the collected IRQs
118c2ecf20Sopenharmony_ci- #interrupt-cells : is 2 and their usage is compliant to the 2 cells variant
128c2ecf20Sopenharmony_ci  of Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
138c2ecf20Sopenharmony_ci- reg: access on the parent local bus (chip select, offset in chip select, size)
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciExample:
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci	chassis-mgmt@3,0 {
188c2ecf20Sopenharmony_ci		compatible = "keymile,bfticu";
198c2ecf20Sopenharmony_ci		interrupt-controller;
208c2ecf20Sopenharmony_ci		#interrupt-cells = <2>;
218c2ecf20Sopenharmony_ci		reg = <3 0 0x100>;
228c2ecf20Sopenharmony_ci		interrupt-parent = <&mpic>;
238c2ecf20Sopenharmony_ci		interrupts = <6 1 0 0>;
248c2ecf20Sopenharmony_ci	};
25