diff options
Diffstat (limited to 'drivers/rtc/rtc-imxdi.c')
| -rw-r--r-- | drivers/rtc/rtc-imxdi.c | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/rtc/rtc-imxdi.c b/drivers/rtc/rtc-imxdi.c index 4eed51044c5..18a4f0dd78a 100644 --- a/drivers/rtc/rtc-imxdi.c +++ b/drivers/rtc/rtc-imxdi.c @@ -37,6 +37,7 @@  #include <linux/rtc.h>  #include <linux/sched.h>  #include <linux/workqueue.h> +#include <linux/of.h>  /* DryIce Register Definitions */ @@ -495,10 +496,20 @@ static int __devexit dryice_rtc_remove(struct platform_device *pdev)  	return 0;  } +#ifdef CONFIG_OF +static const struct of_device_id dryice_dt_ids[] = { +	{ .compatible = "fsl,imx25-rtc" }, +	{ /* sentinel */ } +}; + +MODULE_DEVICE_TABLE(of, dryice_dt_ids); +#endif +  static struct platform_driver dryice_rtc_driver = {  	.driver = {  		   .name = "imxdi_rtc",  		   .owner = THIS_MODULE, +		   .of_match_table = of_match_ptr(dryice_dt_ids),  		   },  	.remove = __devexit_p(dryice_rtc_remove),  };  |