From 6cbb8f07106f552f111003b00fc6e624e2e6b778 Mon Sep 17 00:00:00 2001 From: Michal Simek Date: Fri, 26 Nov 2021 14:32:03 +0100 Subject: [PATCH] arm64: zynqmp: Wire also i2c0 with generic SC Spec is also adding i2c to MIO 34/35 that's why add it. Signed-off-by: Michal Simek --- arch/arm/dts/zynqmp-sc-revB.dts | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/arch/arm/dts/zynqmp-sc-revB.dts b/arch/arm/dts/zynqmp-sc-revB.dts index d6bde32d6aa..c505991ed18 100644 --- a/arch/arm/dts/zynqmp-sc-revB.dts +++ b/arch/arm/dts/zynqmp-sc-revB.dts @@ -139,6 +139,18 @@ }; }; +&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; @@ -313,6 +325,33 @@ }; }; + pinctrl_i2c0_default: i2c0-default { + mux { + groups = "i2c0_8_grp"; + function = "i2c0"; + }; + + conf { + groups = "i2c0_8_grp"; + bias-pull-up; + slew-rate = ; + power-source = ; + }; + }; + + 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 = ; + power-source = ; + }; + }; + pinctrl_i2c1_default: i2c1-default { conf { groups = "i2c1_6_grp"; -- 2.47.2