[GIT PULL] ARM: tegra: dt2 branch
Arnd Bergmann
arnd at arndb.de
Mon May 14 16:37:08 EDT 2012
On Monday 14 May 2012, Stephen Warren wrote:
> On 05/14/2012 12:54 PM, Arnd Bergmann wrote:
> >
> > I can't see anything wrong with your commits but please check again that it all makes
> > sense and let me know if I should really pull this version.
>
> I think that looks OK. I probably just generated the diffstat backwards.
Ok, thanks for the confirmation.
I've pulled it into next/dt2 now. In order to merge this with the drivers/mmc branch
that contains the common mmc binding, I used the complex resolution below, adding
bus-width properties to both the dtsi and the dts files.
Arnd
diff --cc arch/arm/boot/dts/tegra-cardhu.dts
index e14bb45,67c6511..0000000
--- a/arch/arm/boot/dts/tegra-cardhu.dts
+++ b/arch/arm/boot/dts/tegra-cardhu.dts
@@@ -139,32 -54,19 +139,34 @@@
cd-gpios = <&gpio 69 0>; /* gpio PI5 */
wp-gpios = <&gpio 155 0>; /* gpio PT3 */
power-gpios = <&gpio 31 0>; /* gpio PD7 */
+ bus-width = <4>;
};
- sdhci at 78000200 {
- status = "disable";
- };
-
- sdhci at 78000400 {
- status = "disable";
- };
-
- sdhci at 78000400 {
+ sdhci at 78000600 {
+ status = "okay";
support-8bit;
+ bus-width = <8>;
};
+
+ sound {
+ compatible = "nvidia,tegra-audio-wm8903-cardhu",
+ "nvidia,tegra-audio-wm8903";
+ nvidia,model = "NVIDIA Tegra Cardhu";
+
+ nvidia,audio-routing =
+ "Headphone Jack", "HPOUTR",
+ "Headphone Jack", "HPOUTL",
+ "Int Spk", "ROP",
+ "Int Spk", "RON",
+ "Int Spk", "LOP",
+ "Int Spk", "LON",
+ "Mic Jack", "MICBIAS",
+ "IN1L", "Mic Jack";
+
+ nvidia,i2s-controller = <&tegra_i2s1>;
+ nvidia,audio-codec = <&wm8903>;
+
+ nvidia,spkr-en-gpios = <&wm8903 2 0>;
+ nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */
+ };
};
diff --cc arch/arm/boot/dts/tegra-harmony.dts
index 6bcdad3,e9cae68..0000000
--- a/arch/arm/boot/dts/tegra-harmony.dts
+++ b/arch/arm/boot/dts/tegra-harmony.dts
@@@ -277,36 -44,8 +277,38 @@@
clock-frequency = <400000>;
};
- i2s at 70002a00 {
- status = "disable";
+ pmc {
+ nvidia,invert-interrupt;
+ };
+
+ usb at c5000000 {
+ status = "okay";
+ };
+
+ usb at c5004000 {
+ status = "okay";
+ nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
+ };
+
+ usb at c5008000 {
+ status = "okay";
+ };
+
+ sdhci at c8000200 {
+ status = "okay";
+ cd-gpios = <&gpio 69 0>; /* gpio PI5 */
+ wp-gpios = <&gpio 57 0>; /* gpio PH1 */
+ power-gpios = <&gpio 155 0>; /* gpio PT3 */
++ bus-width = <4>;
+ };
+
+ sdhci at c8000600 {
+ status = "okay";
+ cd-gpios = <&gpio 58 0>; /* gpio PH2 */
+ wp-gpios = <&gpio 59 0>; /* gpio PH3 */
+ power-gpios = <&gpio 70 0>; /* gpio PI6 */
+ support-8bit;
++ bus-width = <8>;
};
sound {
diff --cc arch/arm/boot/dts/tegra-ventana.dts
index 15d8fdb,29e54c7..0000000
--- a/arch/arm/boot/dts/tegra-ventana.dts
+++ b/arch/arm/boot/dts/tegra-ventana.dts
@@@ -291,29 -40,8 +291,31 @@@
clock-frequency = <400000>;
};
- i2s at 70002a00 {
- status = "disable";
+ usb at c5000000 {
+ status = "okay";
+ };
+
+ usb at c5004000 {
+ status = "okay";
+ nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
+ };
+
+ usb at c5008000 {
+ status = "okay";
+ };
+
+ sdhci at c8000400 {
+ status = "okay";
+ cd-gpios = <&gpio 69 0>; /* gpio PI5 */
+ wp-gpios = <&gpio 57 0>; /* gpio PH1 */
+ power-gpios = <&gpio 70 0>; /* gpio PI6 */
++ bus-width = <4>;
+ };
+
+ sdhci at c8000600 {
+ status = "okay";
+ support-8bit;
++ bus-width = <8>;
};
sound {
diff --git a/arch/arm/boot/dts/tegra-trimslice.dts b/arch/arm/boot/dts/tegra-trimslice.dts
index 6fc52af..9de5636 100644
--- a/arch/arm/boot/dts/tegra-trimslice.dts
+++ b/arch/arm/boot/dts/tegra-trimslice.dts
@@ -288,12 +288,14 @@
sdhci at c8000000 {
status = "okay";
+ bus-width = <4>;
};
sdhci at c8000600 {
status = "okay";
cd-gpios = <&gpio 121 0>; /* gpio PP1 */
wp-gpios = <&gpio 122 0>; /* gpio PP2 */
+ bus-width = <4>;
};
sound {
diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi
index c417d67..26f4299 100644
--- a/arch/arm/boot/dts/tegra20.dtsi
+++ b/arch/arm/boot/dts/tegra20.dtsi
@@ -214,6 +214,7 @@
reg = <0xc8000000 0x200>;
interrupts = <0 14 0x04>;
status = "disable";
+ bus-width = <4>;
};
sdhci at c8000200 {
@@ -221,6 +222,7 @@
reg = <0xc8000200 0x200>;
interrupts = <0 15 0x04>;
status = "disable";
+ bus-width = <4>;
};
sdhci at c8000400 {
@@ -228,6 +230,7 @@
reg = <0xc8000400 0x200>;
interrupts = <0 19 0x04>;
status = "disable";
+ bus-width = <4>;
};
sdhci at c8000600 {
@@ -235,6 +238,7 @@
reg = <0xc8000600 0x200>;
interrupts = <0 31 0x04>;
status = "disable";
+ bus-width = <4>;
};
pmu {
diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi
index 2dcc09e..95fa6e3c 100644
--- a/arch/arm/boot/dts/tegra30.dtsi
+++ b/arch/arm/boot/dts/tegra30.dtsi
@@ -238,6 +238,7 @@
reg = <0x78000000 0x200>;
interrupts = <0 14 0x04>;
status = "disable";
+ bus-width = <4>;
};
sdhci at 78000200 {
@@ -245,6 +246,7 @@
reg = <0x78000200 0x200>;
interrupts = <0 15 0x04>;
status = "disable";
+ bus-width = <4>;
};
sdhci at 78000400 {
@@ -252,6 +254,7 @@
reg = <0x78000400 0x200>;
interrupts = <0 19 0x04>;
status = "disable";
+ bus-width = <4>;
};
sdhci at 78000600 {
@@ -259,6 +262,7 @@
reg = <0x78000600 0x200>;
interrupts = <0 31 0x04>;
status = "disable";
+ bus-width = <4>;
};
pmu {
More information about the linux-arm-kernel
mailing list