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,

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