arm64: dts: imx93: add lpi2c1 and st lsm6dso node
authorClark Wang <xiaoning.wang@nxp.com>
Thu, 8 Aug 2024 16:21:57 +0000 (12:21 -0400)
committerShawn Guo <shawnguo@kernel.org>
Tue, 13 Aug 2024 08:48:50 +0000 (16:48 +0800)
The i.MX93 11x11 EVK has a ST LSM6DSO connected to I2C, which a is 6-axis
IMU (inertial measurement unit = accelerometer & gyroscope). So add the
missing parts to the DTS file.

Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Reviewed-by: Haibo Chen <haibo.chen@nxp.com>
Signed-off-by: Li Yang <leoyang.li@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts

index ff2344b79cee8d98b917a779ee216ed83a27b99a..60eb64761392e099bedde9abd14f18a08c7176d7 100644 (file)
        };
 };
 
+&lpi2c1 {
+       clock-frequency = <400000>;
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_lpi2c1>;
+       status = "okay";
+
+       inertial-meter@6a {
+               compatible = "st,lsm6dso";
+               reg = <0x6a>;
+       };
+};
+
 &lpi2c2 {
        clock-frequency = <400000>;
        pinctrl-names = "default", "sleep";
                >;
        };
 
+       pinctrl_lpi2c1: lpi2c1grp {
+               fsl,pins = <
+                       MX93_PAD_I2C1_SCL__LPI2C1_SCL                   0x40000b9e
+                       MX93_PAD_I2C1_SDA__LPI2C1_SDA                   0x40000b9e
+               >;
+       };
+
        pinctrl_lpi2c2: lpi2c2grp {
                fsl,pins = <
                        MX93_PAD_I2C2_SCL__LPI2C2_SCL                   0x40000b9e