This might seem like a strange question, but does anyone know the reason for the camera driver not be implemented as a SoC camera driver?
For those not familiar with this, it is a framework that uses V4L2 for cameras that use connections that aren't USB, PCI, etc. It seems that in this case this would be a perfect fit.