Re: [PATCH v3 1/5] rtc: armada38x: Add the device tree binding documentation
From: Gregory CLEMENT <hidden>
Date: 2015-01-15 14:34:25
Also in:
linux-arm-kernel
On 15/01/2015 12:39, Mark Rutland wrote:
On Thu, Jan 15, 2015 at 10:47:02AM +0000, Gregory CLEMENT wrote:quoted
The Armada 38x SoCs come with a new RTC which differs from the one used in the other mvebu SoCs until now. This patch describes the binding of this RTC. Signed-off-by: Gregory CLEMENT <gregory.clement-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> --- .../devicetree/bindings/rtc/armada-380-rtc.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Documentation/devicetree/bindings/rtc/armada-380-rtc.txtdiff --git a/Documentation/devicetree/bindings/rtc/armada-380-rtc.txt b/Documentation/devicetree/bindings/rtc/armada-380-rtc.txt new file mode 100644 index 000000000000..e6fe29bda608 --- /dev/null +++ b/Documentation/devicetree/bindings/rtc/armada-380-rtc.txt@@ -0,0 +1,22 @@ +* Real Time Clock of the Armada 38x SoCs + +RTC controller for the Armada 38x SoCs + +Required properties: +- compatible : Should be "marvell,armada-380-rtc" +- reg: physical base address of the controller and length of memory + mapped region, associated to the reg-name "rtc". The other entry is + related to the interrupt control from the SoC, associated to the + reg-name "soc-int". +- reg-names: names of the mapped memory regions listed in reg property + in the same order: "rtc" and "soc-int".It would be nicer if reg were defined in terms of reg-names to avoid redundancy, e.g. - reg: a list of base address and size pairs, one for each entry in reg-names - reg names: should contain: * "rtc" for the RTC registers * "soc-int" for the interrutp control registers.
OK
That said, what are the "soc-int" registers, and why does the RTC driver need to poke them? It looks like they're for a separate component (i.e. the interrupt controller).
I don't have much information about it but for sure it is not part of the interrupt controller. It is a range of 3 registers related to the RTC, 2 of them are not documented and the third one is related to the interrupt management of the RTC. That's why I named this range soc-int(errupt), but it would more accurate to name it rtc-soc Grégory -- Gregory Clement, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html