Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 463c9c7b authored by Richard Genoud's avatar Richard Genoud Committed by Nicolas Ferre
Browse files

ARM: at91: dt: at91sam9x5: add i2c-gpio pinctrl



i2c-gpio is sometimes used in place of i2c-at91.
This adds the pin muxes for the gpios.

Signed-off-by: default avatarRichard Genoud <richard.genoud@gmail.com>
Acked-by: default avatarLudovic Desroches <ludovic.desroches@atmel.com>
Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
parent e9a72ee8
Loading
Loading
Loading
Loading
+30 −0
Original line number Original line Diff line number Diff line
@@ -343,6 +343,30 @@
					};
					};
				};
				};


				i2c_gpio0 {
					pinctrl_i2c_gpio0: i2c_gpio0-0 {
						atmel,pins =
							<0 30 0x0 0x2	/* PA30 gpio multidrive I2C0 data */
							 0 31 0x0 0x2>;	/* PA31 gpio multidrive I2C0 clock */
					};
				};

				i2c_gpio1 {
					pinctrl_i2c_gpio1: i2c_gpio1-0 {
						atmel,pins =
							<2 0 0x0 0x2	/* PC0 gpio multidrive I2C1 data */
							 2 1 0x0 0x2>;	/* PC1 gpio multidrive I2C1 clock */
					};
				};

				i2c_gpio2 {
					pinctrl_i2c_gpio2: i2c_gpio2-0 {
						atmel,pins =
							<1 4 0x0 0x2	/* PB4 gpio multidrive I2C2 data */
							 1 5 0x0 0x2>;	/* PB5 gpio multidrive I2C2 clock */
					};
				};

				pioA: gpio@fffff400 {
				pioA: gpio@fffff400 {
					compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
					compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
					reg = <0xfffff400 0x200>;
					reg = <0xfffff400 0x200>;
@@ -583,6 +607,8 @@
		i2c-gpio,delay-us = <2>;	/* ~100 kHz */
		i2c-gpio,delay-us = <2>;	/* ~100 kHz */
		#address-cells = <1>;
		#address-cells = <1>;
		#size-cells = <0>;
		#size-cells = <0>;
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_i2c_gpio0>;
		status = "disabled";
		status = "disabled";
	};
	};


@@ -596,6 +622,8 @@
		i2c-gpio,delay-us = <2>;	/* ~100 kHz */
		i2c-gpio,delay-us = <2>;	/* ~100 kHz */
		#address-cells = <1>;
		#address-cells = <1>;
		#size-cells = <0>;
		#size-cells = <0>;
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_i2c_gpio1>;
		status = "disabled";
		status = "disabled";
	};
	};


@@ -609,6 +637,8 @@
		i2c-gpio,delay-us = <2>;	/* ~100 kHz */
		i2c-gpio,delay-us = <2>;	/* ~100 kHz */
		#address-cells = <1>;
		#address-cells = <1>;
		#size-cells = <0>;
		#size-cells = <0>;
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_i2c_gpio2>;
		status = "disabled";
		status = "disabled";
	};
	};
};
};