diff options
-rw-r--r-- | Documentation/devicetree/bindings/rtc/nvidia,tegra20-rtc.txt | 19 | ||||
-rw-r--r-- | arch/arm/boot/dts/tegra20.dtsi | 6 | ||||
-rw-r--r-- | arch/arm/boot/dts/tegra30.dtsi | 6 |
3 files changed, 31 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/rtc/nvidia,tegra20-rtc.txt b/Documentation/devicetree/bindings/rtc/nvidia,tegra20-rtc.txt new file mode 100644 index 00000000000..93f45e9dce7 --- /dev/null +++ b/Documentation/devicetree/bindings/rtc/nvidia,tegra20-rtc.txt | |||
@@ -0,0 +1,19 @@ | |||
1 | NVIDIA Tegra20 real-time clock | ||
2 | |||
3 | The Tegra RTC maintains seconds and milliseconds counters, and five alarm | ||
4 | registers. The alarms and other interrupts may wake the system from low-power | ||
5 | state. | ||
6 | |||
7 | Required properties: | ||
8 | |||
9 | - compatible : should be "nvidia,tegra20-rtc". | ||
10 | - reg : Specifies base physical address and size of the registers. | ||
11 | - interrupts : A single interrupt specifier. | ||
12 | |||
13 | Example: | ||
14 | |||
15 | timer { | ||
16 | compatible = "nvidia,tegra20-rtc"; | ||
17 | reg = <0x7000e000 0x100>; | ||
18 | interrupts = <0 2 0x04>; | ||
19 | }; | ||
diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi index 96c922d8bb3..63c25cefaad 100644 --- a/arch/arm/boot/dts/tegra20.dtsi +++ b/arch/arm/boot/dts/tegra20.dtsi | |||
@@ -234,6 +234,12 @@ | |||
234 | #pwm-cells = <2>; | 234 | #pwm-cells = <2>; |
235 | }; | 235 | }; |
236 | 236 | ||
237 | rtc { | ||
238 | compatible = "nvidia,tegra20-rtc"; | ||
239 | reg = <0x7000e000 0x100>; | ||
240 | interrupts = <0 2 0x04>; | ||
241 | }; | ||
242 | |||
237 | i2c@7000c000 { | 243 | i2c@7000c000 { |
238 | compatible = "nvidia,tegra20-i2c"; | 244 | compatible = "nvidia,tegra20-i2c"; |
239 | reg = <0x7000c000 0x100>; | 245 | reg = <0x7000c000 0x100>; |
diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi index 48a8320ebf0..f7af06621cc 100644 --- a/arch/arm/boot/dts/tegra30.dtsi +++ b/arch/arm/boot/dts/tegra30.dtsi | |||
@@ -230,6 +230,12 @@ | |||
230 | #pwm-cells = <2>; | 230 | #pwm-cells = <2>; |
231 | }; | 231 | }; |
232 | 232 | ||
233 | rtc { | ||
234 | compatible = "nvidia,tegra30-rtc", "nvidia,tegra20-rtc"; | ||
235 | reg = <0x7000e000 0x100>; | ||
236 | interrupts = <0 2 0x04>; | ||
237 | }; | ||
238 | |||
233 | i2c@7000c000 { | 239 | i2c@7000c000 { |
234 | compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c"; | 240 | compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c"; |
235 | reg = <0x7000c000 0x100>; | 241 | reg = <0x7000c000 0x100>; |