ov5640_mipi: add support for reading/writing I2C registers

Read a register by setting the register
	/sys/bus/i2c/devices/5-003e# echo 3002 > ov5640_reg
	/sys/bus/i2c/devices/5-003e# cat ov5640_reg
	ov5640[0x3002]=0x1c

Write a register using regnum=value (in hex):
	ov5640[0x3002]=0x1c
	/sys/bus/i2c/devices/5-003e# echo 3603=1f > ov5640_reg
	/sys/bus/i2c/devices/5-003e# cat ov5640_reg
	ov5640[0x3603]=0x1f

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
ov5640_mipi: use registers 0x3602-3603 for step focus

Bits 4-7 of r3602 and bits 0-5 of r3603 comprise a 10-bit
field for VCM (voice coil motor) target field. Map these
to an 8-bit control to match the 8-bit field for the OV5642.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>