diff mbox

[U-Boot,5/5] ARM: tegra: enable I2C buses for P2771-0000

Message ID 20160727214822.26697-5-swarren@wwwdotorg.org
State Accepted
Commit ad3c144fb8db9dbf232daaba3448ee8502c59d88
Delegated to: Tom Warren
Headers show

Commit Message

Stephen Warren July 27, 2016, 9:48 p.m. UTC
From: Bryan Wu <pengw@nvidia.com>

Enable I2C devices in DT and enable building tegra_i2c.c driver.

Signed-off-by: Bryan Wu <pengw@nvidia.com>
(swarren, commit msg rework, fixed DT node sort order)
Signed-off-by: Stephen Warren <swarren@nvidia.com>
---
 arch/arm/dts/tegra186-p2771-0000.dtsi | 35 +++++++++++++++++++++++++++++++++++
 include/configs/p2771-0000.h          |  3 +++
 2 files changed, 38 insertions(+)

Comments

Simon Glass Aug. 1, 2016, 1:02 a.m. UTC | #1
On 27 July 2016 at 15:48, Stephen Warren <swarren@wwwdotorg.org> wrote:
> From: Bryan Wu <pengw@nvidia.com>
>
> Enable I2C devices in DT and enable building tegra_i2c.c driver.
>
> Signed-off-by: Bryan Wu <pengw@nvidia.com>
> (swarren, commit msg rework, fixed DT node sort order)
> Signed-off-by: Stephen Warren <swarren@nvidia.com>
> ---
>  arch/arm/dts/tegra186-p2771-0000.dtsi | 35 +++++++++++++++++++++++++++++++++++
>  include/configs/p2771-0000.h          |  3 +++
>  2 files changed, 38 insertions(+)

Reviewed-by: Simon Glass <sjg@chromium.org>
diff mbox

Patch

diff --git a/arch/arm/dts/tegra186-p2771-0000.dtsi b/arch/arm/dts/tegra186-p2771-0000.dtsi
index 87f0427e80c1..4e2b6fbf97f8 100644
--- a/arch/arm/dts/tegra186-p2771-0000.dtsi
+++ b/arch/arm/dts/tegra186-p2771-0000.dtsi
@@ -10,14 +10,49 @@ 
 
 	aliases {
 		sdhci0 = "/sdhci@3460000";
+		i2c1 = "/i2c@3160000";
+		i2c2 = "/i2c@c240000";
+		i2c3 = "/i2c@3180000";
+		i2c4 = "/i2c@3190000";
+		i2c5 = "/i2c@31c0000";
+		i2c6 = "/i2c@c250000";
+		i2c7 = "/i2c@31e0000";
 	};
 
 	memory {
 		reg = <0x0 0x80000000 0x0 0x60000000>;
 	};
 
+	i2c@3160000 {
+		status = "okay";
+	};
+
+	i2c@3180000 {
+		status = "okay";
+	};
+
+	i2c@3190000 {
+		status = "okay";
+	};
+
+	i2c@31c0000 {
+		status = "okay";
+	};
+
 	sdhci@3460000 {
 		status = "okay";
 		bus-width = <8>;
 	};
+
+	i2c@c240000 {
+		status = "okay";
+	};
+
+	i2c@c250000 {
+		status = "okay";
+	};
+
+	i2c@31e0000 {
+		status = "okay";
+	};
 };
diff --git a/include/configs/p2771-0000.h b/include/configs/p2771-0000.h
index 257283f3b937..3ce72086ce9c 100644
--- a/include/configs/p2771-0000.h
+++ b/include/configs/p2771-0000.h
@@ -14,6 +14,9 @@ 
 /* High-level configuration options */
 #define CONFIG_TEGRA_BOARD_STRING	"NVIDIA P2771-0000"
 
+/* I2C */
+#define CONFIG_SYS_I2C_TEGRA
+
 /* SD/MMC */
 #define CONFIG_MMC
 #define CONFIG_GENERIC_MMC