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