On Tue, Dec 17, 2024 at 09:40:20AM +0000, Tudor Ambarus wrote: > +description: | > + The samsung exynos mailbox controller has 16 flag bits for hardware interrupt If there is going to be any new posting: The Samsung Exynos mailbox controller, used on Google GS101 SoC, .... > + generation and a shared register for passing mailbox messages. When the > + controller is used by the ACPM protocol the shared register is ignored and > + the mailbox controller acts as a doorbell. The controller just raises the > + interrupt to the firmware after the ACPM protocol has written the message to > + SRAM. > + > +properties: > + compatible: > + const: google,gs101-mbox > + > + reg: > + maxItems: 1 > + > + clocks: > + maxItems: 1 > + > + clock-names: > + items: > + - const: pclk > + > + interrupts: > + description: IRQ line for the RX mailbox. > + maxItems: 1 > + > + '#mbox-cells': > + description: | > + <&phandle type channel> > + phandle : label name of controller. > + type : channel type, doorbell or data-transfer. > + channel : channel number. > + > + Here is how a client can reference them: > + mboxes = <&ap2apm_mailbox DOORBELL 2>; > + mboxes = <&ap2apm_mailbox DATA 3>; This ordering assumes there is channel "2" in doorbel and in data, so two times "2" and of course the same for all others. If this is configuration of one channel, so "2" is either doorbell or data, then type should be the last. With that assumption: Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> Best regards, Krzysztof