SCCB driver in debian

Is there a SCCB driver for Beaglebone Black? The SCCB is a protocol made by Omnivision and similar to I2C. It’s known to be compatible with I2C, but in fact it’s not true. So people failed to control camera modules like OV7670 or OV9655 using i2ctools, Adafruit_I2C, smbus, serbus libraries. I’d like to know if there exist a SCCB driver, or how to make a driver for this. I hope you don’t need to modify kernel.