1*c66ec88fSEmmanuel VadotKEYMILE bfticu Chassis Management FPGA 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotThe bfticu is a multifunction device that manages the whole chassis. 4*c66ec88fSEmmanuel VadotIts main functionality is to collect IRQs from the whole chassis and signals 5*c66ec88fSEmmanuel Vadotthem to a single controller. 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel VadotRequired properties: 8*c66ec88fSEmmanuel Vadot- compatible: "keymile,bfticu" 9*c66ec88fSEmmanuel Vadot- interrupt-controller: the bfticu FPGA is an interrupt controller 10*c66ec88fSEmmanuel Vadot- interrupts: the main IRQ line to signal the collected IRQs 11*c66ec88fSEmmanuel Vadot- #interrupt-cells : is 2 and their usage is compliant to the 2 cells variant 12*c66ec88fSEmmanuel Vadot of Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 13*c66ec88fSEmmanuel Vadot- reg: access on the parent local bus (chip select, offset in chip select, size) 14*c66ec88fSEmmanuel Vadot 15*c66ec88fSEmmanuel VadotExample: 16*c66ec88fSEmmanuel Vadot 17*c66ec88fSEmmanuel Vadot chassis-mgmt@3,0 { 18*c66ec88fSEmmanuel Vadot compatible = "keymile,bfticu"; 19*c66ec88fSEmmanuel Vadot interrupt-controller; 20*c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 21*c66ec88fSEmmanuel Vadot reg = <3 0 0x100>; 22*c66ec88fSEmmanuel Vadot interrupt-parent = <&mpic>; 23*c66ec88fSEmmanuel Vadot interrupts = <6 1 0 0>; 24*c66ec88fSEmmanuel Vadot }; 25