blob: 288a12107d00c4f7e8d28409c2e8c455d74c8d28 [file] [log] [blame]
Synaotics Berlin SoC
This is irq controller for Dhub devices. There are 2 kinds of Dhubs, video
Dhub(vdhub) and Audio Dhub(adhub). Low 16 interrupts are from HBO semahub,
and high 16 interrupts can be connected to other interrupt sources.
This irq controller is connected to avio bus.
Main node required properties:
- compatible : should be one of:
"syna,berlin-dhub-irq"
"syna,as370-dhub-irq"
- interrupt-controller : Identifies the node as an interrupt controller
- #interrupt-cells : Specifies the number of cells needed to encode an
interrupt source. The type shall be a <u32> and the value shall be 1.
- reg : Specifies irq controller address inside avio bus.
- interrupts : Interrupt source of the parent interrupt controller.
Example:
dhubctr_a: interrupt-controller@50000 {
compatible = "syna,berlin-dhub-irq";
interrupts = <GIC_SPI 0x22 IRQ_TYPE_LEVEL_HIGH>;
reg = <0x50000 0x398>;
interrupt-controller;
#interrupt-cells = <1>;
};