1*6238935dSStephen Warren* Generic Mailbox Controller and client driver bindings
2*6238935dSStephen Warren
3*6238935dSStephen WarrenGeneric binding to provide a way for Mailbox controller drivers to
4*6238935dSStephen Warrenassign appropriate mailbox channel to client drivers.
5*6238935dSStephen Warren
6*6238935dSStephen Warren* Mailbox Controller
7*6238935dSStephen Warren
8*6238935dSStephen WarrenRequired property:
9*6238935dSStephen Warren- #mbox-cells: Must be at least 1. Number of cells in a mailbox
10*6238935dSStephen Warren		specifier.
11*6238935dSStephen Warren
12*6238935dSStephen WarrenExample:
13*6238935dSStephen Warren	mailbox: mailbox {
14*6238935dSStephen Warren		...
15*6238935dSStephen Warren		#mbox-cells = <1>;
16*6238935dSStephen Warren	};
17*6238935dSStephen Warren
18*6238935dSStephen Warren
19*6238935dSStephen Warren* Mailbox Client
20*6238935dSStephen Warren
21*6238935dSStephen WarrenRequired property:
22*6238935dSStephen Warren- mboxes: List of phandle and mailbox channel specifiers.
23*6238935dSStephen Warren
24*6238935dSStephen WarrenOptional property:
25*6238935dSStephen Warren- mbox-names: List of identifier strings for each mailbox channel.
26*6238935dSStephen Warren
27*6238935dSStephen WarrenExample:
28*6238935dSStephen Warren	pwr_cntrl: power {
29*6238935dSStephen Warren		...
30*6238935dSStephen Warren		mbox-names = "pwr-ctrl", "rpc";
31*6238935dSStephen Warren		mboxes = <&mailbox 0 &mailbox 1>;
32*6238935dSStephen Warren	};
33