ARM: dts: Add SPI support.
authorJosep Orga <jorga@somdevices.com>
Sat, 18 Apr 2020 17:14:24 +0000 (19:14 +0200)
committerJosep Orga <jorga@somdevices.com>
Sat, 18 Apr 2020 17:14:24 +0000 (19:14 +0200)
Signed-off-by: Josep Orga <jorga@somdevices.com>
arch/arm/boot/dts/imx6ull-somdevices-C8P1.dts
arch/arm/boot/dts/imx6ull-somdevices.dtsi

index b83baea..ca96862 100644 (file)
@@ -6,6 +6,7 @@
  * published by the Free Software Foundation.
  */
 /* #define DUAL_ETH */
+/* #define MMC_SPI */
 /dts-v1/;
 
 #include <dt-bindings/input/input.h>
        };
 };
 
+&ecspi2 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_ecspi2>;
+       fsl,spi-num-chipselects = <1>;
+       cs-gpios = <&gpio1 29 GPIO_ACTIVE_HIGH>;
+       status = "okay";
+#ifndef MMC_SPI
+       spidev0: spi@0 {
+               compatible = "spidev";
+               reg = <0>;
+               spi-max-frequency = <60000000>;
+       };
+#else
+       mmc-slot@3{
+               compatible = "mmc-spi-slot";
+               spi-max-frequency = <50000000>;
+               voltage-ranges = <3300 3300>;
+               reg = <0>;
+       };
+#endif
+};
+
 &iomuxc {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_hog_1>;
                        MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY    0x30b0
                >;
        };
+
+       pinctrl_ecspi2: ecspi2grp {
+               fsl,pins = <
+                       MX6UL_PAD_UART5_TX_DATA__ECSPI2_MOSI    0x0b0b0 /* CSPI_MOSI */
+                       MX6UL_PAD_UART5_RX_DATA__ECSPI2_MISO    0x0b0b0 /* CSPI_MISO */
+                       MX6UL_PAD_UART4_TX_DATA__ECSPI2_SCLK    0x0b0b0 /* CSPI_SCLK */
+                       MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29     0x0b0b0         /* CSPI_SS */
+               >;
+       };
 };
 
 &iomuxc_snvs {