Module Name:    src
Committed By:   bouyer
Date:           Thu Sep  5 16:15:57 UTC 2019

Modified Files:
        src/sys/arch/evbarm/conf: GENERIC
Added Files:
        src/sys/arch/arm/dts: sun7i-a20-olinuxino-lime2-emmc-spi.dts

Log Message:
Add spiflash support in GENERIC
Add a dts enabling spi0 and attaching the SPI flash for newer lime2-emmc
boards.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
    src/sys/arch/arm/dts/sun7i-a20-olinuxino-lime2-emmc-spi.dts
cvs rdiff -u -r1.51 -r1.52 src/sys/arch/evbarm/conf/GENERIC

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/evbarm/conf/GENERIC
diff -u src/sys/arch/evbarm/conf/GENERIC:1.51 src/sys/arch/evbarm/conf/GENERIC:1.52
--- src/sys/arch/evbarm/conf/GENERIC:1.51	Wed Aug 14 15:08:53 2019
+++ src/sys/arch/evbarm/conf/GENERIC	Thu Sep  5 16:15:57 2019
@@ -1,5 +1,5 @@
 #
-#	$NetBSD: GENERIC,v 1.51 2019/08/14 15:08:53 skrll Exp $
+#	$NetBSD: GENERIC,v 1.52 2019/09/05 16:15:57 bouyer Exp $
 #
 #	GENERIC ARM (aarch32) kernel
 #
@@ -96,6 +96,7 @@ makeoptions	DTS="
 	sun7i-a20-olimex-som204-evb-emmc.dts
 	sun7i-a20-olimex-som204-evb.dts
 	sun7i-a20-olinuxino-lime.dts
+	sun7i-a20-olinuxino-lime2-emmc-spi.dts
 	sun7i-a20-olinuxino-lime2-emmc.dts
 	sun7i-a20-olinuxino-lime2.dts
 	sun7i-a20-olinuxino-micro-emmc.dts
@@ -643,6 +644,10 @@ ss* 		at scsibus? target ? lun ?	# SCSI 
 ses* 		at scsibus? target ? lun ?	# SCSI SES/SAF-TE devices
 uk* 		at scsibus? target ? lun ?	# unknown SCSI
 
+# SPI NOR flash support
+m25p* at spi?
+spiflash* at spiflashbus?
+
 include "dev/usb/usbdevices.config"
 midi* 		at midibus?
 

Added files:

Index: src/sys/arch/arm/dts/sun7i-a20-olinuxino-lime2-emmc-spi.dts
diff -u /dev/null src/sys/arch/arm/dts/sun7i-a20-olinuxino-lime2-emmc-spi.dts:1.1
--- /dev/null	Thu Sep  5 16:15:57 2019
+++ src/sys/arch/arm/dts/sun7i-a20-olinuxino-lime2-emmc-spi.dts	Thu Sep  5 16:15:57 2019
@@ -0,0 +1,24 @@
+#include "sun7i-a20-olinuxino-lime2-emmc.dts"
+
+&pio {
+	spi0_pc_pins: spi0-pc-pins {
+		pins = "PC0", "PC1", "PC2";
+		function = "spi0";
+	};
+
+											spi0_cs0_pc_pin: spi0-cs0-pc-pin {
+		pins = "PC23";
+		function = "spi0";
+	};
+};
+
+&spi0 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&spi0_pc_pins>, <&spi0_cs0_pc_pin>;
+	status = "okay";
+	spiflash {
+		compatible = "jedec,spi-nor";
+		reg = <0>;
+		status = "okay";
+	};
+};

Reply via email to