arm64: dts: imx8qm-mek: add lpspi2 support
authorFrank Li <Frank.Li@nxp.com>
Tue, 27 Feb 2024 19:30:47 +0000 (14:30 -0500)
committerShawn Guo <shawnguo@kernel.org>
Fri, 29 Mar 2024 03:11:02 +0000 (11:11 +0800)
Add lpspi2 support for imx8qm-mek board.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8qm-mek.dts

index 0c4972724b0416dfc6a520c8b99f97e3a3451f6d..66e0400d7bf8ae7fcc26f3cbb31c21d60e49de92 100644 (file)
        status = "okay";
 };
 
+&lpspi2 {
+       #address-cells = <1>;
+       #size-cells = <0>;
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_lpspi2 &pinctrl_lpspi2_cs>;
+       cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE_LOW>;
+       status = "okay";
+
+       spidev0: spi@0 {
+               reg = <0>;
+               compatible = "rohm,dh2228fv";
+               spi-max-frequency = <30000000>;
+       };
+};
+
 &fec1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_fec1>;
                >;
        };
 
+       pinctrl_lpspi2: lpspi2grp {
+               fsl,pins = <
+                       IMX8QM_SPI2_SCK_DMA_SPI2_SCK            0x06000040
+                       IMX8QM_SPI2_SDO_DMA_SPI2_SDO            0x06000040
+                       IMX8QM_SPI2_SDI_DMA_SPI2_SDI            0x06000040
+               >;
+       };
+
+       pinctrl_lpspi2_cs: lpspi2csgrp {
+               fsl,pins = <
+                       IMX8QM_SPI2_CS0_LSIO_GPIO3_IO10         0x21
+               >;
+       };
+
        pinctrl_lpuart0: lpuart0grp {
                fsl,pins = <
                        IMX8QM_UART0_RX_DMA_UART0_RX                            0x06000020