]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
MIPS: jz4780: DTS: Probe the spi-gpio driver from devicetree
authorMathieu Malaterre <malat@debian.org>
Wed, 6 Jun 2018 19:37:30 +0000 (21:37 +0200)
committerPaul Burton <paul.burton@mips.com>
Tue, 24 Jul 2018 20:44:48 +0000 (13:44 -0700)
Make use of the spi-gpio driver to provide SPI support on the Ingenic
JZ4780 SoC using the pins that can be used with the SSI0 device as
GPIOs, until such time as we have support for the Ingenic SPI/SSI
controller.

[paul.burton@mips.com: Rewrite commit message.]

Signed-off-by: Mathieu Malaterre <malat@debian.org>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Patchwork: https://patchwork.linux-mips.org/patch/19489/
Cc: James Hogan <jhogan@kernel.org>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: devicetree@vger.kernel.org
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
arch/mips/boot/dts/ingenic/jz4780.dtsi

index aa4e8f75ff5d137e1e238b62e2b1044edd28b419..ce93d57f1b4d79d43ecec21174d382873caf2e10 100644 (file)
@@ -155,6 +155,25 @@ gpf: gpio@5 {
                };
        };
 
+       spi_gpio {
+               compatible = "spi-gpio";
+               #address-cells = <1>;
+               #size-cells = <0>;
+               num-chipselects = <2>;
+
+               gpio-miso = <&gpe 14 0>;
+               gpio-sck = <&gpe 15 0>;
+               gpio-mosi = <&gpe 17 0>;
+               cs-gpios = <&gpe 16 0
+                           &gpe 18 0>;
+
+               spidev@0 {
+                       compatible = "spidev";
+                       reg = <0>;
+                       spi-max-frequency = <1000000>;
+               };
+       };
+
        uart0: serial@10030000 {
                compatible = "ingenic,jz4780-uart";
                reg = <0x10030000 0x100>;