162306a36Sopenharmony_ciMarvell SEI (System Error Interrupt) Controller
262306a36Sopenharmony_ci-----------------------------------------------
362306a36Sopenharmony_ci
462306a36Sopenharmony_ciMarvell SEI (System Error Interrupt) controller is an interrupt
562306a36Sopenharmony_ciaggregator. It receives interrupts from several sources and aggregates
662306a36Sopenharmony_cithem to a single interrupt line (an SPI) on the parent interrupt
762306a36Sopenharmony_cicontroller.
862306a36Sopenharmony_ci
962306a36Sopenharmony_ciThis interrupt controller can handle up to 64 SEIs, a set comes from the
1062306a36Sopenharmony_ciAP and is wired while a second set comes from the CPs by the mean of
1162306a36Sopenharmony_ciMSIs.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciRequired properties:
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci- compatible: should be one of:
1662306a36Sopenharmony_ci              * "marvell,ap806-sei"
1762306a36Sopenharmony_ci- reg: SEI registers location and length.
1862306a36Sopenharmony_ci- interrupts: identifies the parent IRQ that will be triggered.
1962306a36Sopenharmony_ci- #interrupt-cells: number of cells to define an SEI wired interrupt
2062306a36Sopenharmony_ci                    coming from the AP, should be 1. The cell is the IRQ
2162306a36Sopenharmony_ci                    number.
2262306a36Sopenharmony_ci- interrupt-controller: identifies the node as an interrupt controller
2362306a36Sopenharmony_ci                        for AP interrupts.
2462306a36Sopenharmony_ci- msi-controller: identifies the node as an MSI controller for the CPs
2562306a36Sopenharmony_ci                  interrupts.
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ciExample:
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci        sei: interrupt-controller@3f0200 {
3062306a36Sopenharmony_ci                compatible = "marvell,ap806-sei";
3162306a36Sopenharmony_ci                reg = <0x3f0200 0x40>;
3262306a36Sopenharmony_ci                interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
3362306a36Sopenharmony_ci                #interrupt-cells = <1>;
3462306a36Sopenharmony_ci                interrupt-controller;
3562306a36Sopenharmony_ci                msi-controller;
3662306a36Sopenharmony_ci        };
37