Commit 0c704ebc authored by Wolfram Sang's avatar Wolfram Sang Committed by Geert Uytterhoeven
Browse files

ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe I2C bus



Schematics mention a 24cs64 on the bus, but I definitely have only a
24c64. So, it is only mentioned as a comment.

Signed-off-by: default avatarWolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250328153134.2881-9-wsa+renesas@sang-engineering.com


Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
parent 182f0dc5
Loading
Loading
Loading
Loading
+44 −0
Original line number Diff line number Diff line
@@ -57,6 +57,44 @@ fixed-link {
	};
};

&i2c2 {
	pinctrl-0 = <&pins_i2c2>;
	pinctrl-names = "default";
	status = "okay";
	clock-frequency = <400000>;

	pca9698: gpio@20 {
		compatible = "nxp,pca9698";
		reg = <0x20>;
		gpio-controller;
		#gpio-cells = <2>;

		/* configure the analog switch to let i2c2 access the eeprom */
		max4662-in1-hog {
			gpio-hog;
			gpios = <16 0>;
			output-high;
		};
		max4662-in2-hog {
			gpio-hog;
			gpios = <17 0>;
			output-low;
		};
		max4662-in3-hog {
			gpio-hog;
			gpios = <18 0>;
			output-low;
		};
	};

	/* Some revisions may have a 24cs64 at address 0x58 */
	eeprom@50 {
		compatible = "atmel,24c64";
		pagesize = <32>;
		reg = <0x50>;
	};
};

&mii_conv4 {
	renesas,miic-input = <MIIC_SWITCH_PORTB>;
	status = "okay";
@@ -114,6 +152,12 @@ pins_eth4: pins_eth4 {
		bias-disable;
	};

	pins_i2c2: pins_i2c2 {
		pinmux = <RZN1_PINMUX(115, RZN1_FUNC_I2C)>,
			 <RZN1_PINMUX(116, RZN1_FUNC_I2C)>;
		drive-strength = <12>;
	};

	pins_mdio1: pins_mdio1 {
		pinmux = <RZN1_PINMUX(152, RZN1_FUNC_MDIO1_SWITCH)>,
			 <RZN1_PINMUX(153, RZN1_FUNC_MDIO1_SWITCH)>;