Re: [PATCH v3 11/19] clocksource: sh_mtu2: Add DT support
STALE4490d
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Date: 2014-06-16 14:50:20
Also in:
linux-arm-kernel
Hi Sergei, On Monday 16 June 2014 16:40:55 Laurent Pinchart wrote:
On Saturday 14 June 2014 21:00:20 Sergei Shtylyov wrote:quoted
On 06/14/2014 08:23 PM, Laurent Pinchart wrote:quoted
Document DT bindings and parse them in the MTU2 driver. Signed-off-by: Laurent Pinchart [off-list ref] Tested-by: Wolfram Sang <redacted> --- .../devicetree/bindings/timer/renesas,mtu2.txt | 40 +++++++++++++++ drivers/clocksource/sh_mtu2.c | 8 +++++ 2 files changed, 48 insertions(+) create mode 100644 Documentation/devicetree/bindings/timer/renesas,mtu2.txt
[snip]
quoted
quoted
diff --git a/drivers/clocksource/sh_mtu2.cb/drivers/clocksource/sh_mtu2.c index ebdf9d1..79387af 100644--- a/drivers/clocksource/sh_mtu2.c +++ b/drivers/clocksource/sh_mtu2.c[...]quoted
@@ -502,11 +503,18 @@ static const struct platform_device_idsh_mtu2_id_table[] = { }; MODULE_DEVICE_TABLE(platform, sh_mtu2_id_table); +static const struct of_device_id sh_mtu2_of_table[] = { + { .compatible = "renesas,mtu2" }, + { } +}; +MODULE_DEVICE_TABLE(of, sh_mtu2_of_table); + static struct platform_driver sh_mtu2_device_driver = { .probe = sh_mtu2_probe, .remove = sh_mtu2_remove, .driver = { .name = "sh_mtu2", + .of_match_table = of_match_ptr(sh_mtu2_of_table),No need for of_match_ptr() since the table us not protected by #ifdef CONFIG_OF...I'll fix that.
I spoke too fast. On non-OF platforms memory shouldn't be wasted by the OF match table. I'll mark the table as __maybe_unused and keep of_match_ptr(). -- Regards, Laurent Pinchart