Hello @aforey,
Thanks for the additional information.
I had a look at your image and was able to conclude the following:
- The correct device tree is configured on the device
- The custom module for the st7701 is being built and has your changes
- The device tree is correctly configured to load the st7701 driver
- The st7701 driver is being loaded by default on your image
The above leads me to believe that the overall configuration is correct.
What may be missing is some initialization step that is specific to this configuration.
I recommend that you enable the CONFIG_FTRACE config on your kernel to be able to use the ftrace functionality.
With that, you should be able to see more clearly which functions are being called when the kernel module is loaded.
For more information on how to use ftrace, please refer to the following page: Introduction to kernel tracing with ftrace - devkernel.io
The most useful part at least initially would be to use the function tracer.
Best Regards,
Bruno