Skip to content

Commit 3408762

Browse files
committed
add SPI RTC overlay
This currently supports PCF2123 chips on SPI0.0
1 parent 627f91a commit 3408762

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

arch/arm/boot/dts/overlays/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ dtbo-$(RPI_DT_OVERLAYS) += sdtweak.dtbo
7777
dtbo-$(RPI_DT_OVERLAYS) += smi.dtbo
7878
dtbo-$(RPI_DT_OVERLAYS) += smi-dev.dtbo
7979
dtbo-$(RPI_DT_OVERLAYS) += smi-nand.dtbo
80+
dtbo-$(RPI_DT_OVERLAYS) += smi.dtbo
8081
dtbo-$(RPI_DT_OVERLAYS) += spi-gpio35-39.dtbo
82+
dtbo-$(RPI_DT_OVERLAYS) += spi-rtc.dtbo
8183
dtbo-$(RPI_DT_OVERLAYS) += spi1-1cs.dtbo
8284
dtbo-$(RPI_DT_OVERLAYS) += spi1-2cs.dtbo
8385
dtbo-$(RPI_DT_OVERLAYS) += spi1-3cs.dtbo

arch/arm/boot/dts/overlays/README

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -974,6 +974,10 @@ Info: move SPI function block to GPIO 35 to 39
974974
Load: dtoverlay=spi-gpio35-39
975975
Params: <None>
976976

977+
Name: spi-rtc
978+
Info: Adds support for a number of SPI Real Time Clock devices
979+
Load: dtoverlay=spi-rtc,<param>=<val>
980+
Params: pcf2123 Select the PCF2123 device
977981

978982
Name: spi1-1cs
979983
Info: Enables spi1 with a single chip select (CS) line and associated spidev
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/dts-v1/;
2+
/plugin/;
3+
4+
/ {
5+
compatible = "brcm,bcm2708";
6+
7+
fragment@0 {
8+
target = <&spidev0>;
9+
__dormant__ {
10+
status = "disabled";
11+
};
12+
};
13+
14+
fragment@1 {
15+
target = <&spi0>;
16+
__dormant__ {
17+
#address-cells = <1>;
18+
#size-cells = <0>;
19+
rtc-pcf2123@0 {
20+
compatible = "nxp,rtc-pcf2123";
21+
spi-max-frequency = <5000000>;
22+
spi-cs-high = <1>;
23+
reg = <0>;
24+
};
25+
};
26+
};
27+
28+
__overrides__ {
29+
pcf2123 = <0>, "=0=1";
30+
};
31+
};

0 commit comments

Comments
 (0)