Commit fc14be96 authored by Lad Prabhakar's avatar Lad Prabhakar Committed by Geert Uytterhoeven
Browse files

arm64: dts: renesas: r9a09g087m44-rzt2h-evk: Enable I2C0 and I2C1 support

parent 1366c160
Loading
Loading
Loading
Loading
+56 −0
Original line number Diff line number Diff line
@@ -10,6 +10,14 @@
#include "r9a09g087m44.dtsi"
#include "rzt2h-n2h-evk-common.dtsi"

/*
 * I2C0 and LED8/9 share the same pins use the below
 * macro to choose (and set approopriate DIP switches).
 */
#define I2C0	1
#define LED8	(!I2C0)
#define LED9	(!I2C0)

/ {
	model = "Renesas RZ/N2H EVK Board based on r9a09g087m44";
	compatible = "renesas,rzn2h-evk", "renesas,r9a09g087m44", "renesas,r9a09g087";
@@ -60,6 +68,7 @@ led-7 {
			function-enumerator = <8>;
		};

#if LED8
		led-8 {
			/*
			 * USER_LED0
@@ -70,7 +79,9 @@ led-8 {
			function = LED_FUNCTION_DEBUG;
			function-enumerator = <0>;
		};
#endif

#if LED9
		led-9 {
			/*
			 * USER_LED1
@@ -81,6 +92,7 @@ led-9 {
			function = LED_FUNCTION_DEBUG;
			function-enumerator = <1>;
		};
#endif

		led-10 {
			/*
@@ -105,3 +117,47 @@ led-11 {
		};
	};
};

#if I2C0
&i2c0 {
	pinctrl-0 = <&i2c0_pins>;
	pinctrl-names = "default";
	clock-frequency = <400000>;
	status = "okay";
};
#endif

&i2c1 {
	pinctrl-0 = <&i2c1_pins>;
	pinctrl-names = "default";
	clock-frequency = <400000>;
	status = "okay";
};

&pinctrl {
	/*
	 * I2C0 Pin Configuration:
	 * ------------------------
	 * Signal | Pin     | DSW15
	 * -------|---------|--------------
	 * SCL    | P14_6   | 8: OFF, 9: ON, 10: OFF
	 * SDA    | P14_7   | 5: ON, 6: OFF
	 */
	i2c0_pins: i2c0-pins {
		pinmux = <RZT2H_PORT_PINMUX(14, 6, 0x17)>,
			 <RZT2H_PORT_PINMUX(14, 7, 0x17)>;
	};

	/*
	 * I2C1 Pin Configuration:
	 * ------------------------
	 * Signal | Pin     | DSW7
	 * -------|---------|--------------
	 * SCL    | P03_3   | 1: ON, 2: OFF
	 * SDA    | P03_4   | 3: ON, 4: OFF
	 */
	i2c1_pins: i2c1-pins {
		pinmux = <RZT2H_PORT_PINMUX(3, 3, 0x17)>,
			 <RZT2H_PORT_PINMUX(3, 4, 0x17)>;
	};
};