Here is some of my learning in the last few days.
-Most likely an interface board is required if you would like to connect your camera to BB via the camera interface.
-Then you may need to implement your own driver which works/communicates fine with the new board.
-The new board needs to be initialized while start-up in kernel/arch/arm/.... platform specific file.
-The new driver needs to be added into Kconfig.
-Keyword is "I2C_BOARD_INFO("name", I2C_ADDR)" to set I2C address specific to the new board.
-Don't forget that the probe function will be called when the device is detected at I2C ADDR.
Any additions/corrections are welcome.
Regards,
Ozkan.