ARM: dts: rza2mevb: Add I2C EEPROM support
authorGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 14 Jul 2021 12:55:36 +0000 (14:55 +0200)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 20 Sep 2021 10:07:05 +0000 (12:07 +0200)
Enable the third I2C channel, and describe the I2C EEPROM connected to
it.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/786f0354fb30b183d5bccb2f12b13e6535b9ace1.1626267234.git.geert+renesas@glider.be
arch/arm/boot/dts/r7s9210-rza2mevb.dts

index 68498ce2aec0ebd9688ed9cf4dc4bb76e6f51077..ececb1bc995a5918abf6b535c57f93ea2017d21f 100644 (file)
        clock-frequency = <24000000>;   /* 24MHz */
 };
 
+&i2c3 {
+       status = "okay";
+       clock-frequency = <400000>;
+
+       pinctrl-names = "default";
+       pinctrl-0 = <&i2c3_pins>;
+
+       eeprom@50 {
+               compatible = "renesas,r1ex24128", "atmel,24c128";
+               reg = <0x50>;
+               pagesize = <64>;
+       };
+};
+
 /* High resolution System tick timers */
 &ostm0 {
        status = "okay";
                         <RZA2_PINMUX(PORTL, 1, 5)>; /* IRQ5 */
        };
 
+       i2c3_pins: i2c3 {
+               pinmux = <RZA2_PINMUX(PORTD, 6, 1)>,    /* RIIC3SCL */
+                        <RZA2_PINMUX(PORTD, 7, 1)>;    /* RIIC3SDA */
+       };
+
        keyboard_pins: keyboard {
                pinmux = <RZA2_PINMUX(PORTJ, 1, 6)>;    /* IRQ0 */
        };