* [PATCH 1/2] ARM: tegra: tamonten: Add DDC/PTA pinmux
@ 2012-11-09 13:04 Thierry Reding
[not found] ` <1352466291-27333-1-git-send-email-thierry.reding-RM9K5IK7kjKj5M59NBduVrNAH6kLmebB@public.gmane.org>
0 siblings, 1 reply; 5+ messages in thread
From: Thierry Reding @ 2012-11-09 13:04 UTC (permalink / raw)
To: Stephen Warren; +Cc: linux-tegra, linux-kernel
This commit allows the I2C2 controller on Tegra20 to be routed either to
the DDC or the PTA pin group at runtime. On Tamonten this allows the I2C
bus to be used for the DDC of the HDMI connector or to access I2C chips
on the carrier board.
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
---
arch/arm/boot/dts/tegra20-tamonten.dtsi | 69 ++++++++++++++++++++++++++++++---
1 file changed, 64 insertions(+), 5 deletions(-)
diff --git a/arch/arm/boot/dts/tegra20-tamonten.dtsi b/arch/arm/boot/dts/tegra20-tamonten.dtsi
index 5b3d8b1..c3540e0 100644
--- a/arch/arm/boot/dts/tegra20-tamonten.dtsi
+++ b/arch/arm/boot/dts/tegra20-tamonten.dtsi
@@ -62,10 +62,6 @@
nvidia,pins = "dap4";
nvidia,function = "dap4";
};
- ddc {
- nvidia,pins = "ddc";
- nvidia,function = "i2c2";
- };
dta {
nvidia,pins = "dta", "dtd";
nvidia,function = "sdio2";
@@ -91,7 +87,7 @@
nvidia,function = "pcie";
};
hdint {
- nvidia,pins = "hdint", "pta";
+ nvidia,pins = "hdint";
nvidia,function = "hdmi";
};
i2cp {
@@ -230,6 +226,39 @@
nvidia,pull = <1>;
};
};
+
+ state_i2cmux_ddc: pinmux_i2cmux_ddc {
+ ddc {
+ nvidia,pins = "ddc";
+ nvidia,function = "i2c2";
+ };
+ pta {
+ nvidia,pins = "pta";
+ nvidia,function = "rsvd4";
+ };
+ };
+
+ state_i2cmux_pta: pinmux_i2cmux_pta {
+ ddc {
+ nvidia,pins = "ddc";
+ nvidia,function = "rsvd4";
+ };
+ pta {
+ nvidia,pins = "pta";
+ nvidia,function = "i2c2";
+ };
+ };
+
+ state_i2cmux_idle: pinmux_i2cmux_idle {
+ ddc {
+ nvidia,pins = "ddc";
+ nvidia,function = "rsvd4";
+ };
+ pta {
+ nvidia,pins = "pta";
+ nvidia,function = "rsvd4";
+ };
+ };
};
i2s@70002800 {
@@ -246,6 +275,36 @@
status = "okay";
};
+ i2c@7000c400 {
+ clock-frequency = <100000>;
+ status = "okay";
+ };
+
+ i2cmux {
+ compatible = "i2c-mux-pinctrl";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ i2c-parent = <&{/i2c@7000c400}>;
+
+ pinctrl-names = "ddc", "pta", "idle";
+ pinctrl-0 = <&state_i2cmux_ddc>;
+ pinctrl-1 = <&state_i2cmux_pta>;
+ pinctrl-2 = <&state_i2cmux_idle>;
+
+ i2c@0 {
+ reg = <0>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ };
+
+ i2c@1 {
+ reg = <1>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ };
+ };
+
i2c@7000d000 {
clock-frequency = <400000>;
status = "okay";
--
1.8.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] ARM: tegra: tec: Remove redundant DT properties
2012-11-09 13:04 [PATCH 1/2] ARM: tegra: tamonten: Add DDC/PTA pinmux Thierry Reding
@ 2012-11-09 13:04 ` Thierry Reding
0 siblings, 0 replies; 5+ messages in thread
From: Thierry Reding @ 2012-11-09 13:04 UTC (permalink / raw)
To: Stephen Warren
Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
These properties are already set by the tegra20-tamonten.dtsi, so they
don't need to be repeated.
Signed-off-by: Thierry Reding <thierry.reding-RM9K5IK7kjKj5M59NBduVrNAH6kLmebB@public.gmane.org>
---
arch/arm/boot/dts/tegra20-tec.dts | 3 ---
1 file changed, 3 deletions(-)
diff --git a/arch/arm/boot/dts/tegra20-tec.dts b/arch/arm/boot/dts/tegra20-tec.dts
index 9aff31b..916bec1 100644
--- a/arch/arm/boot/dts/tegra20-tec.dts
+++ b/arch/arm/boot/dts/tegra20-tec.dts
@@ -7,9 +7,6 @@
compatible = "ad,tec", "ad,tamonten", "nvidia,tegra20";
i2c@7000c000 {
- clock-frequency = <400000>;
- status = "okay";
-
wm8903: wm8903@1a {
compatible = "wlf,wm8903";
reg = <0x1a>;
--
1.8.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] ARM: tegra: tec: Remove redundant DT properties
@ 2012-11-09 13:04 ` Thierry Reding
0 siblings, 0 replies; 5+ messages in thread
From: Thierry Reding @ 2012-11-09 13:04 UTC (permalink / raw)
To: Stephen Warren; +Cc: linux-tegra, linux-kernel
These properties are already set by the tegra20-tamonten.dtsi, so they
don't need to be repeated.
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
---
arch/arm/boot/dts/tegra20-tec.dts | 3 ---
1 file changed, 3 deletions(-)
diff --git a/arch/arm/boot/dts/tegra20-tec.dts b/arch/arm/boot/dts/tegra20-tec.dts
index 9aff31b..916bec1 100644
--- a/arch/arm/boot/dts/tegra20-tec.dts
+++ b/arch/arm/boot/dts/tegra20-tec.dts
@@ -7,9 +7,6 @@
compatible = "ad,tec", "ad,tamonten", "nvidia,tegra20";
i2c@7000c000 {
- clock-frequency = <400000>;
- status = "okay";
-
wm8903: wm8903@1a {
compatible = "wlf,wm8903";
reg = <0x1a>;
--
1.8.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] ARM: tegra: tamonten: Add DDC/PTA pinmux
2012-11-09 13:04 [PATCH 1/2] ARM: tegra: tamonten: Add DDC/PTA pinmux Thierry Reding
@ 2012-11-09 21:56 ` Stephen Warren
0 siblings, 0 replies; 5+ messages in thread
From: Stephen Warren @ 2012-11-09 21:56 UTC (permalink / raw)
To: Thierry Reding
Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
On 11/09/2012 06:04 AM, Thierry Reding wrote:
> This commit allows the I2C2 controller on Tegra20 to be routed either to
> the DDC or the PTA pin group at runtime. On Tamonten this allows the I2C
> bus to be used for the DDC of the HDMI connector or to access I2C chips
> on the carrier board.
Both patches applied to Tegra's for-3.8/dt branch. Thanks.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] ARM: tegra: tamonten: Add DDC/PTA pinmux
@ 2012-11-09 21:56 ` Stephen Warren
0 siblings, 0 replies; 5+ messages in thread
From: Stephen Warren @ 2012-11-09 21:56 UTC (permalink / raw)
To: Thierry Reding; +Cc: linux-tegra, linux-kernel
On 11/09/2012 06:04 AM, Thierry Reding wrote:
> This commit allows the I2C2 controller on Tegra20 to be routed either to
> the DDC or the PTA pin group at runtime. On Tamonten this allows the I2C
> bus to be used for the DDC of the HDMI connector or to access I2C chips
> on the carrier board.
Both patches applied to Tegra's for-3.8/dt branch. Thanks.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-11-09 21:56 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-09 13:04 [PATCH 1/2] ARM: tegra: tamonten: Add DDC/PTA pinmux Thierry Reding
[not found] ` <1352466291-27333-1-git-send-email-thierry.reding-RM9K5IK7kjKj5M59NBduVrNAH6kLmebB@public.gmane.org>
2012-11-09 13:04 ` [PATCH 2/2] ARM: tegra: tec: Remove redundant DT properties Thierry Reding
2012-11-09 13:04 ` Thierry Reding
2012-11-09 21:56 ` [PATCH 1/2] ARM: tegra: tamonten: Add DDC/PTA pinmux Stephen Warren
2012-11-09 21:56 ` Stephen Warren
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.