tc358743_h2c: update

Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com>
tc358743_h2c: update, including i2c transfer call for reads
mxc_v4l2_capture: match ipu/csi/mipi instead of only ipu/csi
ov5640: mipi vs parallel now in mxc_v4l2_capture
ov5640_mipi: mipi vs parallel now in mxc_v4l2_capture
ov5642: mipi vs parallel now in mxc_v4l2_capture
tc358743_h2c: mipi vs parallel now in mxc_v4l2_capture
imx6qdl-nitrogen6_max.dtsi: mipi_camera property needed now
imx6qdl-nitrogen6_mtp.dtsi: mipi_camera property needed now
imx6qdl-nitrogen6x.dtsi: mipi_camera property needed now
imx6qdl-sabrelite.dtsi: mipi_camera property needed now
mxc_v4l2_capture: sensor_clk not required
tc358743_h2c: sensor_clk not required
tc358743_h2c: make gstreamer work without specifing capture-mode
adv7180: malloc main structure instead of static
adv7180: move regulators to struct
adv7180: move pwn_gpio to struct
adv7180: move cvbs to struct
mxc_v4l2_capture.h: add sensor width/height/left/top variables
v4l2-int-device: add v4l2_if_type enums for BT1120