So, I wired up an encoder and loaded up the kernel modules. Unfortunately, I can’t find the necessary device from the rotary-gpio-custom module after loading it to bind to the rotary driver. When you have a platform device driver like the rotary one above, with “bind” you need to bind device to it.

From what I can find on the net, you need GPIO IRQs and I don’t know if the MT300N supports them.

I can see no way to use the rotary without some input from more experienced kernel/platform device developers or the developers of the modules.