Help getting to connect nRF905

Good day, community,

I would like to get some help getting these

connected (I took driver from GitHub - ICBTech/nRF905: Linux driver for the Nordic nRF905 transceiver). Having two of them. Not much expert in devicetree statements, so having trouble getting DT pointers initialized:

[549934.909683] OF: resolver: no symbols in root of device tree.
[549934.909694] OF: resolver: overlay phandle fixup failed: -22

Can someone assist me getting this driver ported to JH7110?

Okay I solved at least DTB loading: for such dts files provided in that source tree you have to build base DTB (jh7110-visionfive-v2.dtb) with dtc -@ to generate __symbols__ array inside it. Then it will load.

Still, this kernel version dislikes it and spams dmesg with BUG: sleeping function called from invalid context at drivers/spi/spi.c:1296. I’ll try to program it from userspace instead.