mode_tbls for a device with multiple i2c addresses

Hello all,
My understanding of mode_tbls for sensor drivers is severely lacking, what can I do in case of a device having multiple I2C register maps under different device addresses, that is separate address for CSI-Tx, Image Processor, and general-purpose map, and changes in all three are required to configure the device to start a stream? Can someone point me in the right direction?

My first intention was to be crude and to and leave the mode_tbls empty, and to do the i2c configuration in the appropriate functions within the driver.

Best regards,
Jaglaz

Please have reference to the sensor programing to get more information.

https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fcamera_sensor_prog.html%23