Camera drivers own/from mainline kernel

Hi, I have tested prebuilt image of RubikPi 3 1.1.1, yet I am moving some project from Raspberry as I find qualcomm platform very attractive in some aspects.
I need to add support for some cameras which are already available in mainlline kernel.

Please correct me if I’m wrong, yet after examining yocto tree, no devicetree overlays, and pi camera 2 and 3 are not served by kernel driver, but camx itself instead.
Moreover it’s not built from source, but is pulling a bnary blob into the tree through layers/meta-qcom-hwe/recipes-multimedia/camx/camx-kt_1.0.bb

I can see only one kernel module for imx412, and I don’t know if its purpose is to have sample how a 3rd party developer can use standard kernel driver to have camera supported, but there’s no follow up/tutorial what to do next.

Please point me to a way to add support to at least IMX296 sensor, and preferably be able to have own/ported drivers like arducam-pivariety or whatever else, because I can’t believe you intend to develop all drivers to all possibly connectable in this field on your own.

Cheers,
Michał

Dear customer,
May I confirm that you intend to bring up the IMX296 camera?
If so, please leave your email, and we will contact you and discuss follow-up issues.

Thanks for reply.
Yes, this is the exact intention, yet IMX296 migh not be the only sensor needed.
I’ve shared my email address in PM.

Michał

Dear customer,
Regarding the “only one kernel module for imx412” you mentioned, this pertains to the CAMSS architecture; TC currently employs the CAMX architecture rather than CAMSS.
Additionally, we have already sent the email.