rtc: stmp3xxx: Add simple binding for the stmp3xxx-rtc
Signed-off-by: Marek Vasut <marex@denx.de> Cc: Alessandro Zummo <a.zummo@towertech.it> Cc: devicetree-discuss@lists.ozlabs.org Cc: Grant Likely <grant.likely@secretlab.ca> Cc: rtc-linux@googlegroups.com Acked-by: Rob Herring <rob.herring@calxeda.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
This commit is contained in:
parent
e1d4f23ec0
commit
dd8d20a3f3
16
Documentation/devicetree/bindings/rtc/stmp3xxx-rtc.txt
Normal file
16
Documentation/devicetree/bindings/rtc/stmp3xxx-rtc.txt
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
* STMP3xxx/i.MX28 Time Clock controller
|
||||||
|
|
||||||
|
Required properties:
|
||||||
|
- compatible: should be one of the following.
|
||||||
|
* "fsl,stmp3xxx-rtc"
|
||||||
|
- reg: physical base address of the controller and length of memory mapped
|
||||||
|
region.
|
||||||
|
- interrupts: rtc alarm interrupt
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
rtc@80056000 {
|
||||||
|
compatible = "fsl,imx28-rtc", "fsl,stmp3xxx-rtc";
|
||||||
|
reg = <0x80056000 2000>;
|
||||||
|
interrupts = <29>;
|
||||||
|
};
|
@ -25,6 +25,7 @@
|
|||||||
#include <linux/interrupt.h>
|
#include <linux/interrupt.h>
|
||||||
#include <linux/rtc.h>
|
#include <linux/rtc.h>
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
|
#include <linux/of_device.h>
|
||||||
|
|
||||||
#include <mach/common.h>
|
#include <mach/common.h>
|
||||||
|
|
||||||
@ -265,6 +266,12 @@ static int stmp3xxx_rtc_resume(struct platform_device *dev)
|
|||||||
#define stmp3xxx_rtc_resume NULL
|
#define stmp3xxx_rtc_resume NULL
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static const struct of_device_id rtc_dt_ids[] = {
|
||||||
|
{ .compatible = "fsl,stmp3xxx-rtc", },
|
||||||
|
{ /* sentinel */ }
|
||||||
|
};
|
||||||
|
MODULE_DEVICE_TABLE(of, rtc_dt_ids);
|
||||||
|
|
||||||
static struct platform_driver stmp3xxx_rtcdrv = {
|
static struct platform_driver stmp3xxx_rtcdrv = {
|
||||||
.probe = stmp3xxx_rtc_probe,
|
.probe = stmp3xxx_rtc_probe,
|
||||||
.remove = stmp3xxx_rtc_remove,
|
.remove = stmp3xxx_rtc_remove,
|
||||||
@ -273,6 +280,7 @@ static struct platform_driver stmp3xxx_rtcdrv = {
|
|||||||
.driver = {
|
.driver = {
|
||||||
.name = "stmp3xxx-rtc",
|
.name = "stmp3xxx-rtc",
|
||||||
.owner = THIS_MODULE,
|
.owner = THIS_MODULE,
|
||||||
|
.of_match_table = rtc_dt_ids,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user