]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
arm64: zynqmp: Wire also i2c0 with generic SC
authorMichal Simek <michal.simek@xilinx.com>
Fri, 26 Nov 2021 13:32:03 +0000 (14:32 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Tue, 14 Dec 2021 12:48:17 +0000 (13:48 +0100)
Spec is also adding i2c to MIO 34/35 that's why add it.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/dts/zynqmp-sc-revB.dts

index d6bde32d6aa8c4cbdcfb301976b998dd42f8d79e..c505991ed18caea97d29752c337c4ed76cf87df9 100644 (file)
        };
 };
 
+&i2c0 {
+       #address-cells = <1>;
+       #size-cells = <0>;
+       status = "okay";
+       clock-frequency = <400000>;
+       pinctrl-names = "default", "gpio";
+       pinctrl-0 = <&pinctrl_i2c0_default>;
+       pinctrl-1 = <&pinctrl_i2c0_gpio>;
+       scl-gpios = <&gpio 34 GPIO_ACTIVE_HIGH>;
+       sda-gpios = <&gpio 35 GPIO_ACTIVE_HIGH>;
+};
+
 &i2c1 { /* i2c1 MIO 24-25 */
        status = "okay";
        u-boot,dm-pre-reloc;
                };
        };
 
+       pinctrl_i2c0_default: i2c0-default {
+               mux {
+                       groups = "i2c0_8_grp";
+                       function = "i2c0";
+               };
+
+               conf {
+                       groups = "i2c0_8_grp";
+                       bias-pull-up;
+                       slew-rate = <SLEW_RATE_SLOW>;
+                       power-source = <IO_STANDARD_LVCMOS18>;
+               };
+       };
+
+       pinctrl_i2c0_gpio: i2c0-gpio {
+               mux {
+                       groups = "gpio0_34_grp", "gpio0_35_grp";
+                       function = "gpio0";
+               };
+
+               conf {
+                       groups = "gpio0_34_grp", "gpio0_35_grp";
+                       slew-rate = <SLEW_RATE_SLOW>;
+                       power-source = <IO_STANDARD_LVCMOS18>;
+               };
+       };
+
        pinctrl_i2c1_default: i2c1-default {
                conf {
                        groups = "i2c1_6_grp";