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