1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/rtc/xlnx,zy 4 $id: http://devicetree.org/schemas/rtc/xlnx,zynqmp-rtc.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Xilinx Zynq Ultrascale+ MPSoC Real Time 7 title: Xilinx Zynq Ultrascale+ MPSoC Real Time Clock 8 8 9 description: 9 description: 10 RTC controller for the Xilinx Zynq MPSoC Rea 10 RTC controller for the Xilinx Zynq MPSoC Real Time Clock. 11 The RTC controller has separate IRQ lines fo 11 The RTC controller has separate IRQ lines for seconds and alarm. 12 12 13 maintainers: 13 maintainers: 14 - Michal Simek <michal.simek@amd.com> !! 14 - Michal Simek <michal.simek@xilinx.com> 15 15 16 allOf: 16 allOf: 17 - $ref: rtc.yaml# 17 - $ref: rtc.yaml# 18 18 19 properties: 19 properties: 20 compatible: 20 compatible: 21 oneOf: !! 21 const: xlnx,zynqmp-rtc 22 - const: xlnx,zynqmp-rtc << 23 - items: << 24 - enum: << 25 - xlnx,versal-rtc << 26 - xlnx,versal-net-rtc << 27 - const: xlnx,zynqmp-rtc << 28 22 29 reg: 23 reg: 30 maxItems: 1 24 maxItems: 1 31 25 32 clocks: << 33 maxItems: 1 << 34 << 35 clock-names: << 36 items: << 37 - const: rtc << 38 << 39 interrupts: 26 interrupts: 40 maxItems: 2 !! 27 minItems: 2 41 28 42 interrupt-names: 29 interrupt-names: 43 items: 30 items: 44 - const: alarm 31 - const: alarm 45 - const: sec 32 - const: sec 46 33 47 calibration: 34 calibration: 48 description: | 35 description: | 49 calibration value for 1 sec period which 36 calibration value for 1 sec period which will 50 be programmed directly to calibration re 37 be programmed directly to calibration register. 51 $ref: /schemas/types.yaml#/definitions/uin 38 $ref: /schemas/types.yaml#/definitions/uint32 52 minimum: 0x1 39 minimum: 0x1 53 maximum: 0x1FFFFF 40 maximum: 0x1FFFFF 54 default: 0x198233 41 default: 0x198233 55 deprecated: true << 56 << 57 power-domains: << 58 maxItems: 1 << 59 42 60 required: 43 required: 61 - compatible 44 - compatible 62 - reg 45 - reg 63 - interrupts 46 - interrupts 64 - interrupt-names 47 - interrupt-names 65 48 66 additionalProperties: false 49 additionalProperties: false 67 50 68 examples: 51 examples: 69 - | 52 - | 70 soc { 53 soc { 71 #address-cells = <2>; 54 #address-cells = <2>; 72 #size-cells = <2>; 55 #size-cells = <2>; 73 56 74 rtc: rtc@ffa60000 { 57 rtc: rtc@ffa60000 { 75 compatible = "xlnx,zynqmp-rtc"; 58 compatible = "xlnx,zynqmp-rtc"; 76 reg = <0x0 0xffa60000 0x0 0x100>; 59 reg = <0x0 0xffa60000 0x0 0x100>; 77 interrupt-parent = <&gic>; 60 interrupt-parent = <&gic>; 78 interrupts = <0 26 4>, <0 27 4>; 61 interrupts = <0 26 4>, <0 27 4>; 79 interrupt-names = "alarm", "sec"; 62 interrupt-names = "alarm", "sec"; 80 calibration = <0x198233>; 63 calibration = <0x198233>; 81 clock-names = "rtc"; << 82 clocks = <&rtc_clk>; << 83 }; 64 }; 84 }; 65 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.