Could you please confirm .
Currently NXP RPMsg linux bsps creation of rpmsg devices (i.e. channels) is completely dynamic: the remote processor announces the existence of a remote rpmsg service by sending a name service message from M4 to A35 Linux side for creating channel. No static channel creation is supported in current nxp bsp on linux side. could you please confirm.
Yes that is correct, as per kernel documentation https://www.kernel.org/doc/Documentation/rpmsg.txt :
The plan is also to add static creation of rpmsg channels via the virtio config space, but it's not implemented yet.
So for now it only support dynamic allocation of the RPMsg channels.