0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/rtc/nvidia,tegra20-rtc.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: NVIDIA Tegra real-time clock
0008
0009 maintainers:
0010 - Thierry Reding <thierry.reding@gmail.com>
0011 - Jon Hunter <jonathanh@nvidia.com>
0012
0013 description: |
0014 The Tegra RTC maintains seconds and milliseconds counters, and five
0015 alarm registers. The alarms and other interrupts may wake the system
0016 from low-power state.
0017
0018 properties:
0019 compatible:
0020 oneOf:
0021 - const: nvidia,tegra20-rtc
0022 - items:
0023 - enum:
0024 - nvidia,tegra30-rtc
0025 - nvidia,tegra114-rtc
0026 - nvidia,tegra124-rtc
0027 - nvidia,tegra210-rtc
0028 - nvidia,tegra186-rtc
0029 - nvidia,tegra194-rtc
0030 - nvidia,tegra234-rtc
0031 - const: nvidia,tegra20-rtc
0032
0033 reg:
0034 maxItems: 1
0035
0036 interrupts:
0037 maxItems: 1
0038
0039 clocks:
0040 maxItems: 1
0041
0042 clock-names:
0043 items:
0044 - const: rtc
0045
0046 additionalProperties: false
0047
0048 required:
0049 - compatible
0050 - reg
0051 - interrupts
0052 - clocks
0053
0054 examples:
0055 - |
0056 timer@7000e000 {
0057 compatible = "nvidia,tegra20-rtc";
0058 reg = <0x7000e000 0x100>;
0059 interrupts = <0 2 0x04>;
0060 clocks = <&tegra_car 4>;
0061 };