> -----Original Message-----
> From: Rob Herring <[email protected]>
> Sent: Tuesday, August 26, 2025 3:09 PM
> To: Shenwei Wang <[email protected]>
> Cc: Bjorn Andersson <[email protected]>; Mathieu Poirier
> <[email protected]>; Krzysztof Kozlowski <[email protected]>; Conor
> Dooley <[email protected]>; Shawn Guo <[email protected]>; Sascha
> Hauer <[email protected]>; Linus Walleij <[email protected]>;
> Bartosz Golaszewski <[email protected]>; Pengutronix Kernel Team
> <[email protected]>; Fabio Estevam <[email protected]>; Peng Fan
> <[email protected]>; [email protected];
> [email protected]; [email protected]; linux-arm-
> [email protected]; [email protected]; dl-linux-imx <linux-
> [email protected]>
> Subject: [EXT] Re: [PATCH 1/4] dt-bindings: remoteproc: imx_rproc: Add "rpmsg"
> subnode support
> > Each subnode within "rpmsg" represents an individual RPMSG channel.
> > The name of each subnode corresponds to the channel name as defined by
> > the remote processor.
> >
> > All remote devices associated with a given channel are defined as
> > child nodes under the corresponding channel node.
> 
> How is each channel addressed? Are they really grouped by type first (i2c, 
> gpio,
> etc.) then an address within the group? Or is there some flat channel 
> numbering?
> If the latter, then the addresses in the DT shoulc match the channel number.
> 

Yes, the channels are grouped by type and identified by unique channel names 
assigned 
by the remote processor.

The RPMSG bus dynamically assigns addresses to each channel at runtime. Because 
these 
addresses are not static, they cannot be pre-defined in the dts.

Thanks,
Shenwei

> >
> > Signed-off-by: Shenwei Wang <[email protected]>
> > ---
> >  .../bindings/remoteproc/fsl,imx-rproc.yaml    | 117 ++++++++++++++++++
> >  1 file changed, 117 insertions(+)
> >
.43.0
> >

Reply via email to