All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 1/2] media: mt8m111: add device-tree suppport
@ 2014-06-21 22:19 Robert Jarzmik
  2014-06-21 22:19 ` [PATCH v2 2/2] media: mt9m111: add device-tree documentation Robert Jarzmik
  2014-07-05  8:25 ` [PATCH v2 1/2] media: mt8m111: add device-tree suppport Robert Jarzmik
  0 siblings, 2 replies; 3+ messages in thread
From: Robert Jarzmik @ 2014-06-21 22:19 UTC (permalink / raw)
  To: g.liakhovetski, devicetree; +Cc: linux-media, Robert Jarzmik

Add device-tree support for mt9m111 camera sensor.

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
---
 drivers/media/i2c/soc_camera/mt9m111.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/drivers/media/i2c/soc_camera/mt9m111.c b/drivers/media/i2c/soc_camera/mt9m111.c
index ccf5940..b51e856 100644
--- a/drivers/media/i2c/soc_camera/mt9m111.c
+++ b/drivers/media/i2c/soc_camera/mt9m111.c
@@ -931,6 +931,12 @@ static int mt9m111_probe(struct i2c_client *client,
 	struct soc_camera_subdev_desc *ssdd = soc_camera_i2c_to_desc(client);
 	int ret;
 
+	if (client->dev.of_node) {
+		ssdd = devm_kzalloc(&client->dev, sizeof(*ssdd), GFP_KERNEL);
+		if (!ssdd)
+			return -ENOMEM;
+		client->dev.platform_data = ssdd;
+	}
 	if (!ssdd) {
 		dev_err(&client->dev, "mt9m111: driver needs platform data\n");
 		return -EINVAL;
@@ -1015,6 +1021,11 @@ static int mt9m111_remove(struct i2c_client *client)
 
 	return 0;
 }
+static const struct of_device_id mt9m111_of_match[] = {
+	{ .compatible = "micron,mt9m111", },
+	{},
+};
+MODULE_DEVICE_TABLE(of, mt9m111_of_match);
 
 static const struct i2c_device_id mt9m111_id[] = {
 	{ "mt9m111", 0 },
@@ -1025,6 +1036,7 @@ MODULE_DEVICE_TABLE(i2c, mt9m111_id);
 static struct i2c_driver mt9m111_i2c_driver = {
 	.driver = {
 		.name = "mt9m111",
+		.of_match_table = of_match_ptr(mt9m111_of_match),
 	},
 	.probe		= mt9m111_probe,
 	.remove		= mt9m111_remove,
-- 
2.0.0.rc2

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH v2 2/2] media: mt9m111: add device-tree documentation
  2014-06-21 22:19 [PATCH v2 1/2] media: mt8m111: add device-tree suppport Robert Jarzmik
@ 2014-06-21 22:19 ` Robert Jarzmik
  2014-07-05  8:25 ` [PATCH v2 1/2] media: mt8m111: add device-tree suppport Robert Jarzmik
  1 sibling, 0 replies; 3+ messages in thread
From: Robert Jarzmik @ 2014-06-21 22:19 UTC (permalink / raw)
  To: g.liakhovetski, devicetree; +Cc: linux-media, Robert Jarzmik

Add device-tree bindings documentation for the Micron mt9m111 image
sensor.

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
---
 .../devicetree/bindings/media/i2c/mt9m111.txt      | 28 ++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/mt9m111.txt

diff --git a/Documentation/devicetree/bindings/media/i2c/mt9m111.txt b/Documentation/devicetree/bindings/media/i2c/mt9m111.txt
new file mode 100644
index 0000000..ed5a334
--- /dev/null
+++ b/Documentation/devicetree/bindings/media/i2c/mt9m111.txt
@@ -0,0 +1,28 @@
+Micron 1.3Mp CMOS Digital Image Sensor
+
+The Micron MT9M111 is a CMOS active pixel digital image sensor with an active
+array size of 1280H x 1024V. It is programmable through a simple two-wire serial
+interface.
+
+Required Properties:
+- compatible: value should be "micron,mt9m111"
+
+For further reading on port node refer to
+Documentation/devicetree/bindings/media/video-interfaces.txt.
+
+Example:
+
+	i2c_master {
+		mt9m111@5d {
+			compatible = "micron,mt9m111";
+			reg = <0x5d>;
+
+			remote = <&pxa_camera>;
+			port {
+				mt9m111_1: endpoint {
+					bus-width = <8>;
+					remote-endpoint = <&pxa_camera>;
+				};
+			};
+		};
+	};
-- 
2.0.0.rc2

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH v2 1/2] media: mt8m111: add device-tree suppport
  2014-06-21 22:19 [PATCH v2 1/2] media: mt8m111: add device-tree suppport Robert Jarzmik
  2014-06-21 22:19 ` [PATCH v2 2/2] media: mt9m111: add device-tree documentation Robert Jarzmik
@ 2014-07-05  8:25 ` Robert Jarzmik
  1 sibling, 0 replies; 3+ messages in thread
From: Robert Jarzmik @ 2014-07-05  8:25 UTC (permalink / raw)
  To: g.liakhovetski; +Cc: devicetree, linux-media

Hi Guennadi,

I just noticed the subject contains a typo, mt8m111 instead of mt9m111. Is there
any other pending comment I'm overlooking before I post the final serie for
m9m111 dt conversion ?

Cheers.

--
Robert

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-07-05  8:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-21 22:19 [PATCH v2 1/2] media: mt8m111: add device-tree suppport Robert Jarzmik
2014-06-21 22:19 ` [PATCH v2 2/2] media: mt9m111: add device-tree documentation Robert Jarzmik
2014-07-05  8:25 ` [PATCH v2 1/2] media: mt8m111: add device-tree suppport Robert Jarzmik

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.