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