I have been able to get rpmsg working. turns out that the memory-region is preventing it from being configured.
to fix it i have done the following:
&rpmsg0{
/*
* 64K for one rpmsg instance:
*/
vdev-nums = <2>;
reg = <0x0 0x90000000 0x0 0x20000>;
//memory-region = <&vdevbuffer>;
};
&rpmsg1{
/*
* 64K for one rpmsg instance:
*/
vdev-nums = <2>;
reg = <0x0 0x90000000 0x0 0x20000>;
//memory-region = <&vdevbuffer>;
};