Hi Andre, > Subject: Re: [PATCH V9 1/2] dt-bindings: mailbox: add binding doc for the > ARM SMC/HVC mailbox > [...] > > + supported identifier are passed from consumers, or listed in the > > + the arm,func-id > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > This is now obsolete. > > The rest looks good to me, thanks for the changes! > > Reviewed-by: Andre Przywara <andre.przywara@xxxxxxx> Thanks, I'll wait to see whether Rob and Jassi has some comments or not. Then post out v10 to address your comments. Thanks, Peng. > > Cheers, > Andre. > > > + property as described below. The firmware can return one value in > > + the first SMC result register, it is expected to be an error value, > > + which shall be propagated to the mailbox client. > > + > > + Any core which supports the SMC or HVC instruction can be used, as > > + long as a firmware component running in EL3 or EL2 is handling these > calls. > > + > > +properties: > > + compatible: > > + oneOf: > > + - description: > > + For implementations using ARM SMC instruction. > > + const: arm,smc-mbox > > + > > + - description: > > + For implementations using ARM HVC instruction. > > + const: arm,hvc-mbox > > + > > + "#mbox-cells": > > + const: 0 > > + > > + arm,func-id: > > + description: | > > + An single 32-bit value specifying the function ID used by the > mailbox. > > + The function ID follows the ARM SMC calling convention standard. > > + $ref: /schemas/types.yaml#/definitions/uint32 > > + > > +required: > > + - compatible > > + - "#mbox-cells" > > + - arm,func-id > > + > > +examples: > > + - | > > + sram@93f000 { > > + compatible = "mmio-sram"; > > + reg = <0x0 0x93f000 0x0 0x1000>; > > + #address-cells = <1>; > > + #size-cells = <1>; > > + ranges = <0x0 0x93f000 0x1000>; > > + > > + cpu_scp_lpri: scp-shmem@0 { > > + compatible = "arm,scmi-shmem"; > > + reg = <0x0 0x200>; > > + }; > > + }; > > + > > + smc_tx_mbox: tx_mbox { > > + #mbox-cells = <0>; > > + compatible = "arm,smc-mbox"; > > + arm,func-id = <0xc20000fe>; > > + }; > > + > > + firmware { > > + scmi { > > + compatible = "arm,scmi"; > > + mboxes = <&smc_tx_mbox>; > > + mbox-names = "tx"; > > + shmem = <&cpu_scp_lpri>; > > + }; > > + }; > > + > > +...