Thread (3 messages) flat view 3 messages, 2 authors, 2012-03-14

Re: [PATCH] [media] s5p-g2d: Make it possible to instantiate driver from DT

From: Thomas Abraham <hidden>
Date: 2012-03-01 03:21:05
Also in: linux-samsung-soc, lkml

On 29 February 2012 19:24, Karol Lewandowski [off-list ref] wrote:
quoted hunk ↗ jump to hunk
This driver requires standard properties only (address and irq)
which are automatically marshalled into plain old resources by OF core.

Signed-off-by: Karol Lewandowski <redacted>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
---
 drivers/media/video/s5p-g2d/g2d.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/drivers/media/video/s5p-g2d/g2d.c b/drivers/media/video/s5p-g2d/g2d.c
index febaa67..e7c0020 100644
--- a/drivers/media/video/s5p-g2d/g2d.c
+++ b/drivers/media/video/s5p-g2d/g2d.c
@@ -20,6 +20,7 @@
 #include <linux/interrupt.h>

 #include <linux/platform_device.h>
+#include <linux/of.h>
 #include <media/v4l2-mem2mem.h>
 #include <media/v4l2-device.h>
 #include <media/v4l2-ioctl.h>
@@ -795,12 +796,20 @@ static int g2d_remove(struct platform_device *pdev)
       return 0;
 }

+#ifdef CONFIG_OF
+static struct of_device_id g2d_dt_match[] = {
+       { .compatible = "samsung,exynos4210-g2d" },
The comment about the base version in the previous patch applies here too.
+       {},
+};
+#endif
+
 static struct platform_driver g2d_pdrv = {
       .probe          = g2d_probe,
       .remove         = g2d_remove,
       .driver         = {
               .name = G2D_NAME,
               .owner = THIS_MODULE,
+               .of_match_table = of_match_ptr(g2d_dt_match),
       },
 };

--
1.7.8.3
Reviewed-by: Thomas Abraham <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help