arm64: dts: imx8mq-librem5: Reduce I2C frequency to 384kHz
authorSebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
Thu, 9 Mar 2023 20:46:07 +0000 (21:46 +0100)
committerShawn Guo <shawnguo@kernel.org>
Mon, 27 Mar 2023 01:48:05 +0000 (09:48 +0800)
According to imx8mq errata (ERR007805):

> To meet the clock low period requirement in fast speed mode,
> SCL must be configured to 384KHz or less.

Note that the imx i2c driver already implements this erratum and works
around it. This is only for the description to reflect reality.

Signed-off-by: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
Signed-off-by: Martin Kepplinger <martin.kepplinger@puri.sm>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi

index 7e70663..35bde8d 100644 (file)
 };
 
 &i2c1 {
-       clock-frequency = <387000>;
+       clock-frequency = <384000>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_i2c1>;
        status = "okay";
 };
 
 &i2c2 {
-       clock-frequency = <387000>;
+       clock-frequency = <384000>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_i2c2>;
        status = "okay";
 };
 
 &i2c3 {
-       clock-frequency = <387000>;
+       clock-frequency = <384000>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_i2c3>;
        status = "okay";
 };
 
 &i2c4 {
-       clock-frequency = <387000>;
+       clock-frequency = <384000>;
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_i2c4>;
        status = "okay";