Commit d17c1a3d authored by Dinh Nguyen's avatar Dinh Nguyen
Browse files

arm64: dts: stratix10: add i2c pins for pinctrl



Add the I2C pins definition to the Stratix10 devkit. This allows for the
I2C driver to use pinctrl on the pins to allow for GPIO recovery.

Signed-off-by: default avatarDinh Nguyen <dinguyen@kernel.org>
---
v2: remove underscores in node names
parent 21ab7031
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -65,6 +65,22 @@ sdmmca-ecc@ff8c8c00 {
	};
};

&pinctrl0 {
	i2c1_pmx_func: i2c1-pmx-func {
		pinctrl-single,pins = <
			0x78   0x4   /* I2C1_SDA (IO6-B) PIN30SEL) */
			0x7c   0x4   /* I2C1_SCL (IO7-B) PIN31SEL */
		>;
	};

	i2c1_pmx_func_gpio: i2c1-pmx-func-gpio {
		pinctrl-single,pins = <
			0x78   0x8   /* I2C1_SDA (IO6-B) PIN30SEL) */
			0x7c   0x8   /* I2C1_SCL (IO7-B) PIN31SEL */
		>;
	};
};

&gpio1 {
	status = "okay";
};
@@ -131,6 +147,13 @@ &i2c1 {
	i2c-sda-falling-time-ns = <890>;  /* hcnt */
	i2c-sdl-falling-time-ns = <890>;  /* lcnt */

	pinctrl-names = "default", "gpio";
	pinctrl-0 = <&i2c1_pmx_func>;
	pinctrl-1 = <&i2c1_pmx_func_gpio>;

	scl-gpios = <&portb 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
	sda-gpios = <&portb 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;

	adc@14 {
		compatible = "lltc,ltc2497";
		reg = <0x14>;