Yes, I mean support out of box by imx6. Currently we are using the OV5642 camera module from Boundary device.
For out-of-box support those are the supported modules
Another question is, if I integrate other module driver to the kernel, can it be supported by the gstreamer?
I believe so.
Any new camera will be a /dev/videoX device, and in case you need to change some source code for gstreamer, it will be only use /dev/video10 instead of /dev/video0.