1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/rtc/st,stm32-rtc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics STM32 Real Time Clock Bindings
10 - Gabriel Fernandez <gabriel.fernandez@st.com>
36 - $ref: "/schemas/types.yaml#/definitions/phandle-array"
41 Phandle/offset/mask triplet. The phandle to pwrcfg used to
42 access control register at offset, and change the dbp (Disable Backup
43 Protection) bit represented by the mask, mandatory to disable/enable backup
44 domain (RTC registers) write protection.
48 override default rtc_ck parent clock reference to the rtc_ck clock entry
51 assigned-clock-parents:
53 override default rtc_ck parent clock phandle of the new parent clock of rtc_ck
94 const: st,stm32mp1-rtc
102 assigned-clocks: false
103 assigned-clock-parents: false
116 #include <dt-bindings/mfd/stm32f4-rcc.h>
117 #include <dt-bindings/clock/stm32fx-clock.h>
119 compatible = "st,stm32-rtc";
120 reg = <0x40002800 0x400>;
121 clocks = <&rcc 1 CLK_RTC>;
122 assigned-clocks = <&rcc 1 CLK_RTC>;
123 assigned-clock-parents = <&rcc 1 CLK_LSE>;
124 interrupt-parent = <&exti>;
126 st,syscfg = <&pwrcfg 0x00 0x100>;
129 #include <dt-bindings/interrupt-controller/arm-gic.h>
130 #include <dt-bindings/clock/stm32mp1-clks.h>
132 compatible = "st,stm32mp1-rtc";
133 reg = <0x5c004000 0x400>;
134 clocks = <&rcc RTCAPB>, <&rcc RTC>;
135 clock-names = "pclk", "rtc_ck";
136 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;