After wading through the kernel a bit, I have found plenty of sensor drivers that implement the custom tegra v4l2_ctrl controls (such as TEGRA_CAMERA_CID_GAIN). I can’t see any currently that implement any of the standard controls (such as V4L2_CID_SATURATION, but also V4L2_CID_GAIN).
I have a need to implement V4L2_CID_HFLIP, V4L2_CID_VFLIP and V4L2_CID_ZOOM_ABSOLUTE, among a bunch of other controls. Should I be doing this by adding an _init_controls() function and using v4l2_ctrl_new_std() within? Or will this conflict with the existing TEGRA_CAMERA controls? (I had a bit of a look up the chain of files, and couldn’t see anything specifically that screamed no at me).
Any advice would be welcome.