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