Thread (37 messages) 37 messages, 3 authors, 2017-01-07

[PATCH v2 04/19] ARM: dts: imx6-sabrelite: add OV5642 and OV5640 camera sensors

From: slongerbeam@gmail.com (Steve Longerbeam)
Date: 2017-01-05 19:21:52
Also in: linux-devicetree, linux-media, lkml

Hi Vladimir,


On 01/04/2017 04:25 AM, Vladimir Zapolskiy wrote:
Hi Steve,

On 01/03/2017 10:57 PM, Steve Longerbeam wrote:
quoted
Enables the OV5642 parallel-bus sensor, and the OV5640 MIPI CSI-2 sensor.
Both hang off the same i2c2 bus, so they require different (and non-
default) i2c slave addresses.

The OV5642 connects to the parallel-bus mux input port on ipu1_csi0_mux.

The OV5640 connects to the input port on the MIPI CSI-2 receiver on
mipi_csi. It is set to transmit over MIPI virtual channel 1.

Note there is a pin conflict with GPIO6. This pin functions as a power
input pin to the OV5642, but ENET uses it as the h/w workaround for
erratum ERR006687, to wake-up the ARM cores on normal RX and TX packet
done events (see 6261c4c8). So workaround 6261c4c8 is reverted here to
support the OV5642, and the "fsl,err006687-workaround-present" boolean
also must be removed. The result is that the CPUidle driver will no longer
allow entering the deep idle states on the sabrelite.
For me it sounds like a candidate of its own separate change.
Yes, I split out the two partial reverts into a separate commit
("ARM: dts: imx6qdl-sabrelite: remove erratum ERR006687
  workaround").

quoted
+
+	mipi_camera: ov5640 at 40 {
Please reorder device nodes by address value,
done.
  also according to ePAPR
node names should be generic, labels can be specific:

	ov5640: camera at 40 {
		...
	};

	ov5642: camera at 42 {
		...
	};
fixed.
quoted
+		pinctrl_ipu1_csi0: ipu1grp-csi0 {
Please rename node name to ipu1csi0grp.
done.
quoted
+
+                pinctrl_ov5640: ov5640grp {
+                        fsl,pins = <
+				MX6QDL_PAD_NANDF_D5__GPIO2_IO05 0x000b0
+				MX6QDL_PAD_NANDF_WP_B__GPIO6_IO09 0x0b0b0
+                        >;
+                };
+
Indentation issues above, please use tabs instead of spaces.
fixed.
Also please add new pin control groups preserving the alphanimerical order.
done.

Steve
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help