Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: imx: bx50v3: i2c GPIOs are open drain

Explicitly mark I2C GPIOs as open drain to fix the following
kernel message being printed:

enforced open drain please flag it properly in DT/ACPI DSDT/board file

Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

Sebastian Reichel and committed by
Shawn Guo
4ec79ac7 b0884cf2

+6 -6
+6 -6
arch/arm/boot/dts/imx6q-bx50v3.dtsi
··· 173 173 &i2c1 { 174 174 pinctrl-names = "default", "gpio"; 175 175 pinctrl-1 = <&pinctrl_i2c1_gpio>; 176 - sda-gpios = <&gpio5 26 GPIO_ACTIVE_HIGH>; 177 - scl-gpios = <&gpio5 27 GPIO_ACTIVE_HIGH>; 176 + sda-gpios = <&gpio5 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 177 + scl-gpios = <&gpio5 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 178 178 179 179 pca9547: mux@70 { 180 180 compatible = "nxp,pca9547"; ··· 315 315 &i2c2 { 316 316 pinctrl-names = "default", "gpio"; 317 317 pinctrl-1 = <&pinctrl_i2c2_gpio>; 318 - sda-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; 319 - scl-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>; 318 + sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 319 + scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 320 320 }; 321 321 322 322 &i2c3 { 323 323 pinctrl-names = "default", "gpio"; 324 324 pinctrl-1 = <&pinctrl_i2c3_gpio>; 325 - sda-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; 326 - scl-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; 325 + sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 326 + scl-gpios = <&gpio1 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 327 327 }; 328 328 329 329 &iomuxc {