[ rockchip-dev ] spidev to default overlay

Makes spidev2 an overlay for rk3288, tinker board defines it as default overlay

	overlay patch a bit messy, will clean shortly.
This commit is contained in:
Thomas McKahan 2018-12-17 01:25:27 -05:00
parent a37a9cf9bd
commit f3ba298c2e
2 changed files with 98 additions and 1 deletions

View File

@ -5,7 +5,7 @@ BOOTCONFIG="tinker-rk3288_defconfig"
#
MODULES="hci_uart rfcomm hidp 8723bs"
MODULES_NEXT=""
#
DEFAULT_OVERLAYS="spidev2"
KERNEL_TARGET="default,next,dev"
CLI_TARGET="stretch,bionic:default,next"
DESKTOP_TARGET="stretch,bionic:default,next"

View File

@ -198,3 +198,100 @@ index 000000000..02bb81a1e
+ };
+ };
+};
diff --git a/arch/arm/boot/dts/overlay/Makefile b/arch/arm/boot/dts/overlay/Makefile
index f1c792059..acf1bc549 100644
--- a/arch/arm/boot/dts/overlay/Makefile
+++ b/arch/arm/boot/dts/overlay/Makefile
@@ -1,6 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
dtbo-$(CONFIG_ARCH_ROCKCHIP) += \
rockchip-ds1307.dtbo \
+ rockchip-spidev2.dtbo \
rockchip-w1-gpio.dtbo
scr-$(CONFIG_ARCH_ROCKCHIP) += \
diff --git a/arch/arm/boot/dts/overlay/README.rockchip-overlays b/arch/arm/boot/dts/overlay/README.rockchip-overlays
index 14b22cc0c..45abdbbc2 100644
--- a/arch/arm/boot/dts/overlay/README.rockchip-overlays
+++ b/arch/arm/boot/dts/overlay/README.rockchip-overlays
@@ -9,6 +9,7 @@ rockchip (Rockchip)
### Provided overlays:
- ds1307
+- spidev2
- w1-gpio
### Overlay details:
@@ -17,6 +18,10 @@ rockchip (Rockchip)
Activates ds1307 rtc on i2c1
+### spidev2
+
+Activate spidev on spi2
+
### w1-gpio
Activates 1-wire gpio master on GPIO0 17
diff --git a/arch/arm/boot/dts/overlay/rockchip-spidev2.dts b/arch/arm/boot/dts/overlay/rockchip-spidev2.dts
new file mode 100644
index 000000000..bdaf0bd77
--- /dev/null
+++ b/arch/arm/boot/dts/overlay/rockchip-spidev2.dts
@@ -0,0 +1,33 @@
+/* Definition for SPI2 Spidev
+ * spi port for Tinker Board
+ */
+
+/dts-v1/;
+/plugin/;
+
+/{
+ compatible = "rockchip,rk3288-miniarm", "rockchip,rk3288";
+
+ fragment@0 {
+
+ target = <&spi2>;
+ __overlay__ {
+
+ spidev@0 {
+ compatible = "rockchip,spi_tinker";
+ reg = <0>;
+ spi-max-frequency = <50000000>;
+ spi-cpha = <1>;
+ status = "okay";
+ };
+
+ spidev@1 {
+ compatible = "rockchip,spi_tinker";
+ reg = <1>;
+ spi-max-frequency = <50000000>;
+ spi-cpha = <1>;
+ status = "okay";
+ };
+ };
+ };
+};
diff --git a/arch/arm/boot/dts/rk3288-tinker.dts b/arch/arm/boot/dts/rk3288-tinker.dts
index 08ec7aa4b..f9efc85eb 100644
--- a/arch/arm/boot/dts/rk3288-tinker.dts
+++ b/arch/arm/boot/dts/rk3288-tinker.dts
@@ -433,18 +433,7 @@
&spi2 {
status = "okay";
max-freq = <50000000>;
- spidev@0 {
- compatible = "rockchip,spi_tinker";
- reg = <0>;
- spi-max-frequency = <50000000>;
- spi-cpha = <1>;
- };
- spidev@1 {
- compatible = "rockchip,spi_tinker";
- reg = <1>;
- spi-max-frequency = <50000000>;
- spi-cpha = <1>;
- };
+
};