linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch
@ 2015-08-28 15:59 Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 01/11] arm: tegra: colibri_t30: update hardware revisions compatible comment Marcel Ziswiler
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

This series finally continues on my previous Easter efforts (BTW:
thanks all for the feedback and all the patches thereof already having
been applied) and additionally to activating the STMPE811 touch
controller also fixes HDMI, power I2C and the wake-up key.


Marcel Ziswiler (11):
  arm: tegra: colibri_t30: update hardware revisions compatible comment
  arm: tegra: colibri_t30: fix hdmi supply
  arm: tegra: colibri_t30: improve comment about thermal alert pin
  arm: tegra: colibri_t30: add pin muxing for on-module power i2c
  arm: tegra: colibri_t30: fix comment about 3v3 fixed supply
  arm: tegra: colibri_t30: add touch pen interrupt pin muxing
  arm: tegra: colibri_t30: activate stmpe811 touch controller
  arm: tegra: colibri_t30: replace emmc label by comment
  arm: tegra: colibri_t30: fix vendor string of m41t0m6 rtc on eval
    board
  arm: tegra: colibri_t30: add comment concerning sd/mmc for eval board
  arm: tegra: colibri_t30: fix power/wakeup key for eval board

 arch/arm/boot/dts/tegra30-colibri-eval-v3.dts |   9 +-
 arch/arm/boot/dts/tegra30-colibri.dtsi        | 124 ++++++++++++++++++++++----
 2 files changed, 111 insertions(+), 22 deletions(-)

-- 
2.4.3

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 01/11] arm: tegra: colibri_t30: update hardware revisions compatible comment
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 02/11] arm: tegra: colibri_t30: fix hdmi supply Marcel Ziswiler
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Update introductory comment about what exact hardware revisions this
device tree is compatible with as a hint for our customers.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri.dtsi | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi
index c4ed1be..83ba3f2 100644
--- a/arch/arm/boot/dts/tegra30-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra30-colibri.dtsi
@@ -2,8 +2,8 @@
 #include "tegra30.dtsi"
 
 /*
- * Toradex Colibri T30 Device Tree
- * Compatible for Revisions 1.1B/1.1C/1.1D
+ * Toradex Colibri T30 Module Device Tree
+ * Compatible for Revisions V1.1B, V1.1C, V1.1D, V1.1E; IT: V1.1A
  */
 / {
 	model = "Toradex Colibri T30";
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 02/11] arm: tegra: colibri_t30: fix hdmi supply
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 01/11] arm: tegra: colibri_t30: update hardware revisions compatible comment Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 03/11] arm: tegra: colibri_t30: improve comment about thermal alert pin Marcel Ziswiler
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Fix HDMI supplies (both regular VDD as well as PLL ones) being switched
by the TPS65911 PMIC's GPIO6 aka EN_VDD_HDMI by introducing two new
GPIO switched fixed regulators avdd_hdmi_pll_1v8_reg and
avdd_hdmi_3v3_reg.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri.dtsi | 32 +++++++++++++++++++++++++++-----
 1 file changed, 27 insertions(+), 5 deletions(-)

diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi
index 83ba3f2..5e6a47e 100644
--- a/arch/arm/boot/dts/tegra30-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra30-colibri.dtsi
@@ -15,8 +15,8 @@
 
 	host1x at 50000000 {
 		hdmi at 54280000 {
-			vdd-supply = <&sys_3v3_reg>;
-			pll-supply = <&vio_reg>;
+			vdd-supply = <&avdd_hdmi_3v3_reg>;
+			pll-supply = <&avdd_hdmi_pll_1v8_reg>;
 
 			nvidia,hpd-gpio =
 				<&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
@@ -365,18 +365,40 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		sys_3v3_reg: regulator at 100 {
+		avdd_hdmi_pll_1v8_reg: regulator at 100 {
 			compatible = "regulator-fixed";
 			reg = <100>;
+			regulator-name = "+V1.8_AVDD_HDMI_PLL";
+			regulator-min-microvolt = <1800000>;
+			regulator-max-microvolt = <1800000>;
+			enable-active-high;
+			gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
+			vin-supply = <&vio_reg>;
+		};
+
+		sys_3v3_reg: regulator at 101 {
+			compatible = "regulator-fixed";
+			reg = <101>;
 			regulator-name = "3v3";
 			regulator-min-microvolt = <3300000>;
 			regulator-max-microvolt = <3300000>;
 			regulator-always-on;
 		};
 
-		charge_pump_5v0_reg: regulator at 101 {
+		avdd_hdmi_3v3_reg: regulator at 102 {
 			compatible = "regulator-fixed";
-			reg = <101>;
+			reg = <102>;
+			regulator-name = "+V3.3_AVDD_HDMI";
+			regulator-min-microvolt = <3300000>;
+			regulator-max-microvolt = <3300000>;
+			enable-active-high;
+			gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
+			vin-supply = <&sys_3v3_reg>;
+		};
+
+		charge_pump_5v0_reg: regulator at 103 {
+			compatible = "regulator-fixed";
+			reg = <103>;
 			regulator-name = "5v0";
 			regulator-min-microvolt = <5000000>;
 			regulator-max-microvolt = <5000000>;
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 03/11] arm: tegra: colibri_t30: improve comment about thermal alert pin
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 01/11] arm: tegra: colibri_t30: update hardware revisions compatible comment Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 02/11] arm: tegra: colibri_t30: fix hdmi supply Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 04/11] arm: tegra: colibri_t30: add pin muxing for on-module power i2c Marcel Ziswiler
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Improve the comment about the THERMD_ALERT# pin which is the unlatched
I2C address pin of the LM95245 temperature sensor and therefore
requires disabling for now otherwise it won't get detected properly.

While at it also move that pin further down to have it alphabetically
sorted again.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri.dtsi | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi
index 5e6a47e..074123f 100644
--- a/arch/arm/boot/dts/tegra30-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra30-colibri.dtsi
@@ -66,15 +66,6 @@
 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 			};
 
-			/* Thermal alert, need to be disabled */
-			lcd_dc1_pd2 {
-				nvidia,pins = "lcd_dc1_pd2";
-				nvidia,function = "rsvd3";
-				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
-				nvidia,tristate = <TEGRA_PIN_DISABLE>;
-				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
-			};
-
 			/* Colibri MMC */
 			kb_row10_ps2 {
 				nvidia,pins = "kb_row10_ps2";
@@ -167,6 +158,19 @@
 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 			};
+
+			/*
+			 * THERMD_ALERT#, unlatched I2C address pin of LM95245
+			 * temperature sensor therefore requires disabling for
+			 * now
+			 */
+			lcd_dc1_pd2 {
+				nvidia,pins = "lcd_dc1_pd2";
+				nvidia,function = "rsvd3";
+				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
+				nvidia,tristate = <TEGRA_PIN_DISABLE>;
+				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
+			};
 		};
 	};
 
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 04/11] arm: tegra: colibri_t30: add pin muxing for on-module power i2c
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
                   ` (2 preceding siblings ...)
  2015-08-28 15:59 ` [PATCH 03/11] arm: tegra: colibri_t30: improve comment about thermal alert pin Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 05/11] arm: tegra: colibri_t30: fix comment about 3v3 fixed supply Marcel Ziswiler
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Add pin muxing for the on-module power I2C bus which connects to the
PMICs, temperature sensor and touch screen controller.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri.dtsi | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi
index 074123f..4ddccfa 100644
--- a/arch/arm/boot/dts/tegra30-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra30-colibri.dtsi
@@ -159,6 +159,18 @@
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 			};
 
+			/* Power I2C (On-module) */
+			pwr_i2c_scl_pz6 {
+				nvidia,pins = "pwr_i2c_scl_pz6",
+					      "pwr_i2c_sda_pz7";
+				nvidia,function = "i2cpwr";
+				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
+				nvidia,tristate = <TEGRA_PIN_DISABLE>;
+				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
+				nvidia,lock = <TEGRA_PIN_DISABLE>;
+				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
+			};
+
 			/*
 			 * THERMD_ALERT#, unlatched I2C address pin of LM95245
 			 * temperature sensor therefore requires disabling for
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 05/11] arm: tegra: colibri_t30: fix comment about 3v3 fixed supply
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
                   ` (3 preceding siblings ...)
  2015-08-28 15:59 ` [PATCH 04/11] arm: tegra: colibri_t30: add pin muxing for on-module power i2c Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 06/11] arm: tegra: colibri_t30: add touch pen interrupt pin muxing Marcel Ziswiler
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Fix the comment about the 3v3 fixed supply as the previous v3_3 was
bogus.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi
index 4ddccfa..57335c3 100644
--- a/arch/arm/boot/dts/tegra30-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra30-colibri.dtsi
@@ -252,7 +252,7 @@
 				/*
 				 * EN_+V3.3 switching via FET:
 				 * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN
-				 * see also v3_3 fixed supply
+				 * see also 3v3 fixed supply
 				 */
 				ldo2_reg: ldo2 {
 					regulator-name = "en_3v3";
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 06/11] arm: tegra: colibri_t30: add touch pen interrupt pin muxing
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
                   ` (4 preceding siblings ...)
  2015-08-28 15:59 ` [PATCH 05/11] arm: tegra: colibri_t30: fix comment about 3v3 fixed supply Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 07/11] arm: tegra: colibri_t30: activate stmpe811 touch controller Marcel Ziswiler
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Add TOUCH_PEN_INT# pin muxing required for proper STMPE811 touch screen
controller operation.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri.dtsi | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi
index 57335c3..fba3d2a 100644
--- a/arch/arm/boot/dts/tegra30-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra30-colibri.dtsi
@@ -183,6 +183,15 @@
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 			};
+
+			/* TOUCH_PEN_INT# */
+			pv0 {
+				nvidia,pins = "pv0";
+				nvidia,function = "rsvd1";
+				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
+				nvidia,tristate = <TEGRA_PIN_DISABLE>;
+				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
+			};
 		};
 	};
 
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 07/11] arm: tegra: colibri_t30: activate stmpe811 touch controller
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
                   ` (5 preceding siblings ...)
  2015-08-28 15:59 ` [PATCH 06/11] arm: tegra: colibri_t30: add touch pen interrupt pin muxing Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 08/11] arm: tegra: colibri_t30: replace emmc label by comment Marcel Ziswiler
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Activate STMPE811 touch controller as found on Colibri T30 modules.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri.dtsi | 40 ++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi
index fba3d2a..5f8ec5c 100644
--- a/arch/arm/boot/dts/tegra30-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra30-colibri.dtsi
@@ -320,6 +320,46 @@
 			};
 		};
 
+		/* STMPE811 touch screen controller */
+		stmpe811 at 41 {
+			compatible = "st,stmpe811";
+			#address-cells = <1>;
+			#size-cells = <0>;
+			reg = <0x41>;
+			interrupts = <TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>;
+			interrupt-parent = <&gpio>;
+			interrupt-controller;
+			id = <0>;
+			blocks = <0x5>;
+			irq-trigger = <0x1>;
+
+			stmpe_touchscreen {
+				compatible = "st,stmpe-ts";
+				reg = <0>;
+				/* 3.25 MHz ADC clock speed */
+				st,adc-freq = <1>;
+				/* 8 sample average control */
+				st,ave-ctrl = <3>;
+				/* 7 length fractional part in z */
+				st,fraction-z = <7>;
+				/*
+				 * 50 mA typical 80 mA max touchscreen drivers
+				 * current limit value
+				 */
+				st,i-drive = <1>;
+				/* 12-bit ADC */
+				st,mod-12b = <1>;
+				/* internal ADC reference */
+				st,ref-sel = <0>;
+				/* ADC converstion time: 80 clocks */
+				st,sample-time = <4>;
+				/* 1 ms panel driver settling time */
+				st,settling = <3>;
+				/* 5 ms touch detect interrupt delay */
+				st,touch-det-delay = <5>;
+			};
+		};
+
 		/*
 		 * LM95245 temperature sensor
 		 * Note: OVERT_N directly connected to PMIC PWRDN
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 08/11] arm: tegra: colibri_t30: replace emmc label by comment
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
                   ` (6 preceding siblings ...)
  2015-08-28 15:59 ` [PATCH 07/11] arm: tegra: colibri_t30: activate stmpe811 touch controller Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 09/11] arm: tegra: colibri_t30: fix vendor string of m41t0m6 rtc on eval board Marcel Ziswiler
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Rather than a bogus label just add a comment identifying the SDHCI
instance connected to the on-module eMMC.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri.dtsi | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi
index 5f8ec5c..67ba943 100644
--- a/arch/arm/boot/dts/tegra30-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra30-colibri.dtsi
@@ -396,7 +396,8 @@
 		nvidia,sys-clock-req-active-high;
 	};
 
-	emmc: sdhci at 78000600 {
+	/* eMMC */
+	sdhci at 78000600 {
 		status = "okay";
 		bus-width = <8>;
 		non-removable;
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 09/11] arm: tegra: colibri_t30: fix vendor string of m41t0m6 rtc on eval board
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
                   ` (7 preceding siblings ...)
  2015-08-28 15:59 ` [PATCH 08/11] arm: tegra: colibri_t30: replace emmc label by comment Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 10/11] arm: tegra: colibri_t30: add comment concerning sd/mmc for " Marcel Ziswiler
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Fix compatible vendor string of M41T0M6 real time clock as found on the
Colibri Evaluation board.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts b/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts
index 4d3ddc5..46a7c2d 100644
--- a/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts
+++ b/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts
@@ -55,7 +55,7 @@
 
 		/* M41T0M6 real time clock on carrier board */
 		rtc at 68 {
-			compatible = "stm,m41t00";
+			compatible = "st,m41t00";
 			reg = <0x68>;
 		};
 	};
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 10/11] arm: tegra: colibri_t30: add comment concerning sd/mmc for eval board
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
                   ` (8 preceding siblings ...)
  2015-08-28 15:59 ` [PATCH 09/11] arm: tegra: colibri_t30: fix vendor string of m41t0m6 rtc on eval board Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-08-28 15:59 ` [PATCH 11/11] arm: tegra: colibri_t30: fix power/wakeup key " Marcel Ziswiler
  2015-09-15  8:47 ` [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Thierry Reding
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Instead of adding an otherwise unused sdmmc label just add a comment.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts b/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts
index 46a7c2d..a6c98b1 100644
--- a/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts
+++ b/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts
@@ -84,6 +84,7 @@
 		};
 	};
 
+	/* SD/MMC */
 	sdhci at 78000200 {
 		status = "okay";
 		bus-width = <4>;
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 11/11] arm: tegra: colibri_t30: fix power/wakeup key for eval board
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
                   ` (9 preceding siblings ...)
  2015-08-28 15:59 ` [PATCH 10/11] arm: tegra: colibri_t30: add comment concerning sd/mmc for " Marcel Ziswiler
@ 2015-08-28 15:59 ` Marcel Ziswiler
  2015-09-15  8:47 ` [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Thierry Reding
  11 siblings, 0 replies; 13+ messages in thread
From: Marcel Ziswiler @ 2015-08-28 15:59 UTC (permalink / raw)
  To: linux-arm-kernel

Rather than a power key SODIMM pin 45 is actually used for wake-up
purpose which this patch fixes.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
---

 arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts b/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts
index a6c98b1..3ff019f 100644
--- a/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts
+++ b/arch/arm/boot/dts/tegra30-colibri-eval-v3.dts
@@ -137,10 +137,10 @@
 	gpio-keys {
 		compatible = "gpio-keys";
 
-		power {
-			label = "Power";
+		wakeup {
+			label = "SODIMM pin 45 wakeup";
 			gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
-			linux,code = <KEY_POWER>;
+			linux,code = <KEY_WAKEUP>;
 			debounce-interval = <10>;
 			gpio-key,wakeup;
 		};
-- 
2.4.3

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch
  2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
                   ` (10 preceding siblings ...)
  2015-08-28 15:59 ` [PATCH 11/11] arm: tegra: colibri_t30: fix power/wakeup key " Marcel Ziswiler
@ 2015-09-15  8:47 ` Thierry Reding
  11 siblings, 0 replies; 13+ messages in thread
From: Thierry Reding @ 2015-09-15  8:47 UTC (permalink / raw)
  To: linux-arm-kernel

On Fri, Aug 28, 2015 at 05:59:35PM +0200, Marcel Ziswiler wrote:
> This series finally continues on my previous Easter efforts (BTW:
> thanks all for the feedback and all the patches thereof already having
> been applied) and additionally to activating the STMPE811 touch
> controller also fixes HDMI, power I2C and the wake-up key.
> 
> 
> Marcel Ziswiler (11):
>   arm: tegra: colibri_t30: update hardware revisions compatible comment
>   arm: tegra: colibri_t30: fix hdmi supply
>   arm: tegra: colibri_t30: improve comment about thermal alert pin
>   arm: tegra: colibri_t30: add pin muxing for on-module power i2c
>   arm: tegra: colibri_t30: fix comment about 3v3 fixed supply
>   arm: tegra: colibri_t30: add touch pen interrupt pin muxing
>   arm: tegra: colibri_t30: activate stmpe811 touch controller
>   arm: tegra: colibri_t30: replace emmc label by comment
>   arm: tegra: colibri_t30: fix vendor string of m41t0m6 rtc on eval
>     board
>   arm: tegra: colibri_t30: add comment concerning sd/mmc for eval board
>   arm: tegra: colibri_t30: fix power/wakeup key for eval board
> 
>  arch/arm/boot/dts/tegra30-colibri-eval-v3.dts |   9 +-
>  arch/arm/boot/dts/tegra30-colibri.dtsi        | 124 ++++++++++++++++++++++----
>  2 files changed, 111 insertions(+), 22 deletions(-)

Applied all of these with fixups for the subject similar to the Apalis
series. I also applied the following on top to consistently align pin
names.

Thanks,
Thierry

--- >8 ---

>From e675c68545ffc4c404cc3f4aa2062b34994efdaf Mon Sep 17 00:00:00 2001
From: Thierry Reding <treding@nvidia.com>
Date: Tue, 15 Sep 2015 10:29:57 +0200
Subject: [PATCH] ARM: tegra: colibri: Properly align pin names

Align pin names on subsequent lines with the first the name of the first
pin in the first line.

Signed-off-by: Thierry Reding <treding@nvidia.com>
---
 arch/arm/boot/dts/tegra30-colibri.dtsi | 72 +++++++++++++++++-----------------
 1 file changed, 36 insertions(+), 36 deletions(-)

diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi
index 67ba9431e386..2d8c58fd9357 100644
--- a/arch/arm/boot/dts/tegra30-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra30-colibri.dtsi
@@ -39,7 +39,7 @@
 
 			/* Colibri Backlight PWM<A> */
 			sdmmc3_dat3_pb4 {
-				nvidia,pins =	"sdmmc3_dat3_pb4";
+				nvidia,pins = "sdmmc3_dat3_pb4";
 				nvidia,function = "pwm0";
 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
@@ -74,11 +74,11 @@
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 			};
 			kb_row11_ps3 {
-				nvidia,pins =	"kb_row11_ps3",
-						"kb_row12_ps4",
-						"kb_row13_ps5",
-						"kb_row14_ps6",
-						"kb_row15_ps7";
+				nvidia,pins = "kb_row11_ps3",
+					      "kb_row12_ps4",
+					      "kb_row13_ps5",
+					      "kb_row14_ps6",
+					      "kb_row15_ps7";
 				nvidia,function = "sdmmc2";
 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
@@ -86,17 +86,17 @@
 
 			/* Colibri SSP */
 			ulpi_clk_py0 {
-				nvidia,pins =   "ulpi_clk_py0",
-						"ulpi_dir_py1",
-						"ulpi_nxt_py2",
-						"ulpi_stp_py3";
+				nvidia,pins = "ulpi_clk_py0",
+					      "ulpi_dir_py1",
+					      "ulpi_nxt_py2",
+					      "ulpi_stp_py3";
 				nvidia,function = "spi1";
 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 			};
 			sdmmc3_dat6_pd3 {
-				nvidia,pins =	"sdmmc3_dat6_pd3",
-						"sdmmc3_dat7_pd4";
+				nvidia,pins = "sdmmc3_dat6_pd3",
+					      "sdmmc3_dat7_pd4";
 				nvidia,function = "spdif";
 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
@@ -104,14 +104,14 @@
 
 			/* Colibri UART_A */
 			ulpi_data0 {
-				nvidia,pins =   "ulpi_data0_po1",
-						"ulpi_data1_po2",
-						"ulpi_data2_po3",
-						"ulpi_data3_po4",
-						"ulpi_data4_po5",
-						"ulpi_data5_po6",
-						"ulpi_data6_po7",
-						"ulpi_data7_po0";
+				nvidia,pins = "ulpi_data0_po1",
+					      "ulpi_data1_po2",
+					      "ulpi_data2_po3",
+					      "ulpi_data3_po4",
+					      "ulpi_data4_po5",
+					      "ulpi_data5_po6",
+					      "ulpi_data6_po7",
+					      "ulpi_data7_po0";
 				nvidia,function = "uarta";
 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
@@ -119,10 +119,10 @@
 
 			/* Colibri UART_B */
 			gmi_a16_pj7 {
-				nvidia,pins =   "gmi_a16_pj7",
-						"gmi_a17_pb0",
-						"gmi_a18_pb1",
-						"gmi_a19_pk7";
+				nvidia,pins = "gmi_a16_pj7",
+					      "gmi_a17_pb0",
+					      "gmi_a18_pb1",
+					      "gmi_a19_pk7";
 				nvidia,function = "uartd";
 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
@@ -130,8 +130,8 @@
 
 			/* Colibri UART_C */
 			uart2_rxd {
-				nvidia,pins =   "uart2_rxd_pc3",
-						"uart2_txd_pc2";
+				nvidia,pins = "uart2_rxd_pc3",
+					      "uart2_txd_pc2";
 				nvidia,function = "uartb";
 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
@@ -139,21 +139,21 @@
 
 			/* eMMC */
 			sdmmc4_clk_pcc4 {
-				nvidia,pins =	"sdmmc4_clk_pcc4",
-						"sdmmc4_rst_n_pcc3";
+				nvidia,pins = "sdmmc4_clk_pcc4",
+					      "sdmmc4_rst_n_pcc3";
 				nvidia,function = "sdmmc4";
 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 			};
 			sdmmc4_dat0_paa0 {
-				nvidia,pins =	"sdmmc4_dat0_paa0",
-						"sdmmc4_dat1_paa1",
-						"sdmmc4_dat2_paa2",
-						"sdmmc4_dat3_paa3",
-						"sdmmc4_dat4_paa4",
-						"sdmmc4_dat5_paa5",
-						"sdmmc4_dat6_paa6",
-						"sdmmc4_dat7_paa7";
+				nvidia,pins = "sdmmc4_dat0_paa0",
+					      "sdmmc4_dat1_paa1",
+					      "sdmmc4_dat2_paa2",
+					      "sdmmc4_dat3_paa3",
+					      "sdmmc4_dat4_paa4",
+					      "sdmmc4_dat5_paa5",
+					      "sdmmc4_dat6_paa6",
+					      "sdmmc4_dat7_paa7";
 				nvidia,function = "sdmmc4";
 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
-- 
2.5.0

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150915/4666741d/attachment.sig>

^ permalink raw reply related	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2015-09-15  8:47 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-08-28 15:59 [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 01/11] arm: tegra: colibri_t30: update hardware revisions compatible comment Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 02/11] arm: tegra: colibri_t30: fix hdmi supply Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 03/11] arm: tegra: colibri_t30: improve comment about thermal alert pin Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 04/11] arm: tegra: colibri_t30: add pin muxing for on-module power i2c Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 05/11] arm: tegra: colibri_t30: fix comment about 3v3 fixed supply Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 06/11] arm: tegra: colibri_t30: add touch pen interrupt pin muxing Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 07/11] arm: tegra: colibri_t30: activate stmpe811 touch controller Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 08/11] arm: tegra: colibri_t30: replace emmc label by comment Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 09/11] arm: tegra: colibri_t30: fix vendor string of m41t0m6 rtc on eval board Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 10/11] arm: tegra: colibri_t30: add comment concerning sd/mmc for " Marcel Ziswiler
2015-08-28 15:59 ` [PATCH 11/11] arm: tegra: colibri_t30: fix power/wakeup key " Marcel Ziswiler
2015-09-15  8:47 ` [PATCH 00/11] arm: tegra: colibri_t30: fix hdmi, power i2c, wakeup and activate touch Thierry Reding

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).