Created
June 6, 2016 08:43
-
-
Save pelwell/9df0c1fdb8e7f27c039d01b623060472 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 0c72a5102ac951c5e34fed336d367b5ff16061f2 Mon Sep 17 00:00:00 2001 | |
From: Thomas Kriechbaumer <thomas@kriechbaumer.name> | |
Date: Fri, 3 Jun 2016 09:40:44 +0200 | |
Subject: [PATCH] BCM270X_DT: Add spi-rtc overlay on SPI0.0 | |
Initially version supports PCF2123 RTC. | |
--- | |
arch/arm/boot/dts/overlays/Makefile | 1 + | |
arch/arm/boot/dts/overlays/README | 6 +++++ | |
arch/arm/boot/dts/overlays/spi-rtc-overlay.dts | 31 ++++++++++++++++++++++++++ | |
3 files changed, 38 insertions(+) | |
create mode 100644 arch/arm/boot/dts/overlays/spi-rtc-overlay.dts | |
diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile | |
index ed62846..988884d 100644 | |
--- a/arch/arm/boot/dts/overlays/Makefile | |
+++ b/arch/arm/boot/dts/overlays/Makefile | |
@@ -77,6 +77,7 @@ dtbo-$(RPI_DT_OVERLAYS) += smi.dtbo | |
dtbo-$(RPI_DT_OVERLAYS) += smi-dev.dtbo | |
dtbo-$(RPI_DT_OVERLAYS) += smi-nand.dtbo | |
dtbo-$(RPI_DT_OVERLAYS) += spi-gpio35-39.dtbo | |
+dtbo-$(RPI_DT_OVERLAYS) += spi-rtc.dtbo | |
dtbo-$(RPI_DT_OVERLAYS) += spi1-1cs.dtbo | |
dtbo-$(RPI_DT_OVERLAYS) += spi1-2cs.dtbo | |
dtbo-$(RPI_DT_OVERLAYS) += spi1-3cs.dtbo | |
diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README | |
index 628cff3..f105bbc 100644 | |
--- a/arch/arm/boot/dts/overlays/README | |
+++ b/arch/arm/boot/dts/overlays/README | |
@@ -953,6 +953,12 @@ Load: dtoverlay=spi-gpio35-39 | |
Params: <None> | |
+Name: spi-rtc | |
+Info: Adds support for a number of SPI Real Time Clock devices | |
+Load: dtoverlay=spi-rtc,<param>=<val> | |
+Params: pcf2123 Select the PCF2123 device | |
+ | |
+ | |
Name: spi1-1cs | |
Info: Enables spi1 with a single chip select (CS) line and associated spidev | |
dev node. The gpio pin number for the CS line and spidev device node | |
diff --git a/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts b/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts | |
new file mode 100644 | |
index 0000000..bf817106 | |
--- /dev/null | |
+++ b/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts | |
@@ -0,0 +1,31 @@ | |
+/dts-v1/; | |
+/plugin/; | |
+ | |
+/ { | |
+ compatible = "brcm,bcm2708"; | |
+ | |
+ fragment@0 { | |
+ target = <&spidev0>; | |
+ __dormant__ { | |
+ status = "disabled"; | |
+ }; | |
+ }; | |
+ | |
+ fragment@1 { | |
+ target = <&spi0>; | |
+ __dormant__ { | |
+ #address-cells = <1>; | |
+ #size-cells = <0>; | |
+ rtc-pcf2123@0 { | |
+ compatible = "nxp,rtc-pcf2123"; | |
+ spi-max-frequency = <5000000>; | |
+ spi-cs-high = <1>; | |
+ reg = <0>; | |
+ }; | |
+ }; | |
+ }; | |
+ | |
+ __overrides__ { | |
+ pcf2123 = <0>, "=0=1"; | |
+ }; | |
+}; | |
-- | |
1.9.1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment