* [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda @ 2015-08-28 12:42 Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 1/9] arm: tegra: apalis_t30: update hardware revisions compatibility comment Marcel Ziswiler ` (8 more replies) 0 siblings, 9 replies; 11+ messages in thread From: Marcel Ziswiler @ 2015-08-28 12:42 UTC (permalink / raw) To: linux-tegra Cc: Marcel Ziswiler, Russell King, Thierry Reding, devicetree, Kumar Gala, Stephen Warren, linux-kernel, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, Alexandre Courbot, 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 fixing the pin muxing and enabling HDA audio also fixes HDMI and the wake-up key. Marcel Ziswiler (9): arm: tegra: apalis_t30: update hardware revisions compatibility comment arm: tegra: apalis_t30: fix hdmi supply arm: tegra: apalis_t30: fix pin muxing arm: tegra: apalis_t30: add comment concerning emmc arm: tegra: apalis_t30: add digital audio pin muxing arm: tegra: apalis_t30: enable hda for eval board arm: tegra: apalis_t30: set otg dr_mode for eval board arm: tegra: apalis_t30: fix backlight pwm comment for eval board arm: tegra: apalis_t30: fix power/wakeup key for eval board arch/arm/boot/dts/tegra30-apalis-eval.dts | 13 +++-- arch/arm/boot/dts/tegra30-apalis.dtsi | 80 ++++++++++++++++++++++++------- 2 files changed, 73 insertions(+), 20 deletions(-) -- 2.4.3 ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 1/9] arm: tegra: apalis_t30: update hardware revisions compatibility comment 2015-08-28 12:42 [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda Marcel Ziswiler @ 2015-08-28 12:42 ` Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 3/9] arm: tegra: apalis_t30: fix pin muxing Marcel Ziswiler ` (7 subsequent siblings) 8 siblings, 0 replies; 11+ messages in thread From: Marcel Ziswiler @ 2015-08-28 12:42 UTC (permalink / raw) To: linux-tegra Cc: Marcel Ziswiler, Russell King, Thierry Reding, devicetree, Kumar Gala, Stephen Warren, linux-kernel, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, Alexandre Courbot, 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-apalis.dtsi | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/tegra30-apalis.dtsi b/arch/arm/boot/dts/tegra30-apalis.dtsi index a5446cb..3bff4d7 100644 --- a/arch/arm/boot/dts/tegra30-apalis.dtsi +++ b/arch/arm/boot/dts/tegra30-apalis.dtsi @@ -1,8 +1,9 @@ #include "tegra30.dtsi" /* - * Toradex Apalis T30 Device Tree - * Compatible for Revisions 1GB: V1.0A; 2GB: V1.0B, V1.0C + * Toradex Apalis T30 Module Device Tree + * Compatible for Revisions 1GB: V1.0A, V1.1A; 1GB IT: V1.1A; + * 2GB: V1.0B, V1.0C, V1.0E, V1.1A */ / { model = "Toradex Apalis T30"; -- 2.4.3 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 3/9] arm: tegra: apalis_t30: fix pin muxing 2015-08-28 12:42 [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 1/9] arm: tegra: apalis_t30: update hardware revisions compatibility comment Marcel Ziswiler @ 2015-08-28 12:42 ` Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 4/9] arm: tegra: apalis_t30: add comment concerning emmc Marcel Ziswiler ` (6 subsequent siblings) 8 siblings, 0 replies; 11+ messages in thread From: Marcel Ziswiler @ 2015-08-28 12:42 UTC (permalink / raw) To: linux-tegra Cc: Marcel Ziswiler, Russell King, Thierry Reding, devicetree, Kumar Gala, Stephen Warren, linux-kernel, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, Alexandre Courbot, linux-arm-kernel Fix pin muxing which got broken due to certain stuff having been fixed/renamed since. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> --- arch/arm/boot/dts/tegra30-apalis.dtsi | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/arch/arm/boot/dts/tegra30-apalis.dtsi b/arch/arm/boot/dts/tegra30-apalis.dtsi index fd6c94e..84744dc 100644 --- a/arch/arm/boot/dts/tegra30-apalis.dtsi +++ b/arch/arm/boot/dts/tegra30-apalis.dtsi @@ -66,7 +66,7 @@ /* BKL1_PWM_EN#, disable TPS65911 PMIC PWM backlight */ uart3_cts_n_pa1 { nvidia,pins = "uart3_cts_n_pa1"; - nvidia,function = "rsvd1"; + nvidia,function = "rsvd2"; nvidia,pull = <TEGRA_PIN_PULL_UP>; nvidia,tristate = <TEGRA_PIN_DISABLE>; }; @@ -152,32 +152,32 @@ }; /* Apalis PWM1 */ - gpio_pu6 { - nvidia,pins = "gpio_pu6"; + pu6 { + nvidia,pins = "pu6"; nvidia,function = "pwm3"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; }; /* Apalis PWM2 */ - gpio_pu5 { - nvidia,pins = "gpio_pu5"; + pu5 { + nvidia,pins = "pu5"; nvidia,function = "pwm2"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; }; /* Apalis PWM3 */ - gpio_pu4 { - nvidia,pins = "gpio_pu4"; + pu4 { + nvidia,pins = "pu4"; nvidia,function = "pwm1"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; }; /* Apalis PWM4 */ - gpio_pu3 { - nvidia,pins = "gpio_pu3"; + pu3 { + nvidia,pins = "pu3"; nvidia,function = "pwm0"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; -- 2.4.3 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 4/9] arm: tegra: apalis_t30: add comment concerning emmc 2015-08-28 12:42 [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 1/9] arm: tegra: apalis_t30: update hardware revisions compatibility comment Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 3/9] arm: tegra: apalis_t30: fix pin muxing Marcel Ziswiler @ 2015-08-28 12:42 ` Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 5/9] arm: tegra: apalis_t30: add digital audio pin muxing Marcel Ziswiler ` (5 subsequent siblings) 8 siblings, 0 replies; 11+ messages in thread From: Marcel Ziswiler @ 2015-08-28 12:42 UTC (permalink / raw) To: linux-tegra Cc: Mark Rutland, devicetree, Russell King, Pawel Moll, Stephen Warren, Marcel Ziswiler, Ian Campbell, linux-kernel, Rob Herring, Thierry Reding, Kumar Gala, Alexandre Courbot, linux-arm-kernel Instead of adding an otherwise unused emmc label just add a comment. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> --- arch/arm/boot/dts/tegra30-apalis.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/tegra30-apalis.dtsi b/arch/arm/boot/dts/tegra30-apalis.dtsi index 84744dc..d1b24b1 100644 --- a/arch/arm/boot/dts/tegra30-apalis.dtsi +++ b/arch/arm/boot/dts/tegra30-apalis.dtsi @@ -636,6 +636,7 @@ nvidia,sys-clock-req-active-high; }; + /* eMMC */ sdhci@78000600 { status = "okay"; bus-width = <8>; -- 2.4.3 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 5/9] arm: tegra: apalis_t30: add digital audio pin muxing 2015-08-28 12:42 [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda Marcel Ziswiler ` (2 preceding siblings ...) 2015-08-28 12:42 ` [PATCH 4/9] arm: tegra: apalis_t30: add comment concerning emmc Marcel Ziswiler @ 2015-08-28 12:42 ` Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 6/9] arm: tegra: apalis_t30: enable hda for eval board Marcel Ziswiler ` (4 subsequent siblings) 8 siblings, 0 replies; 11+ messages in thread From: Marcel Ziswiler @ 2015-08-28 12:42 UTC (permalink / raw) To: linux-tegra Cc: Mark Rutland, devicetree, Russell King, Pawel Moll, Stephen Warren, Marcel Ziswiler, Ian Campbell, linux-kernel, Rob Herring, Thierry Reding, Kumar Gala, Alexandre Courbot, linux-arm-kernel Add Apalis digital audio pin muxing which is e.g. used for HDA operation together with the Realtek HDA codec as found on the Apalis Evaluation board. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> --- arch/arm/boot/dts/tegra30-apalis.dtsi | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm/boot/dts/tegra30-apalis.dtsi b/arch/arm/boot/dts/tegra30-apalis.dtsi index d1b24b1..4a6ca38 100644 --- a/arch/arm/boot/dts/tegra30-apalis.dtsi +++ b/arch/arm/boot/dts/tegra30-apalis.dtsi @@ -109,6 +109,30 @@ nvidia,enable-input = <TEGRA_PIN_ENABLE>; }; + /* Apalis Digital Audio */ + clk1_req_pee2 { + nvidia,pins = "clk1_req_pee2"; + nvidia,function = "hda"; + nvidia,pull = <TEGRA_PIN_PULL_NONE>; + nvidia,tristate = <TEGRA_PIN_DISABLE>; + }; + clk2_out_pw5 { + nvidia,pins = "clk2_out_pw5"; + nvidia,function = "extperiph2"; + nvidia,pull = <TEGRA_PIN_PULL_NONE>; + nvidia,tristate = <TEGRA_PIN_DISABLE>; + nvidia,enable-input = <TEGRA_PIN_DISABLE>; + }; + dap1_fs_pn0 { + nvidia,pins = "dap1_fs_pn0", + "dap1_din_pn1", + "dap1_dout_pn2", + "dap1_sclk_pn3"; + nvidia,function = "hda"; + nvidia,pull = <TEGRA_PIN_PULL_NONE>; + nvidia,tristate = <TEGRA_PIN_DISABLE>; + }; + /* Apalis I2C3 */ cam_i2c_scl_pbb1 { nvidia,pins = "cam_i2c_scl_pbb1", -- 2.4.3 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 6/9] arm: tegra: apalis_t30: enable hda for eval board 2015-08-28 12:42 [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda Marcel Ziswiler ` (3 preceding siblings ...) 2015-08-28 12:42 ` [PATCH 5/9] arm: tegra: apalis_t30: add digital audio pin muxing Marcel Ziswiler @ 2015-08-28 12:42 ` Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 7/9] arm: tegra: apalis_t30: set otg dr_mode " Marcel Ziswiler ` (3 subsequent siblings) 8 siblings, 0 replies; 11+ messages in thread From: Marcel Ziswiler @ 2015-08-28 12:42 UTC (permalink / raw) To: linux-tegra Cc: Marcel Ziswiler, Russell King, Thierry Reding, devicetree, Kumar Gala, Stephen Warren, linux-kernel, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, Alexandre Courbot, linux-arm-kernel Actually enable HDA now that it should otherwise be supported driver and device tree wise. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> --- arch/arm/boot/dts/tegra30-apalis-eval.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/boot/dts/tegra30-apalis-eval.dts b/arch/arm/boot/dts/tegra30-apalis-eval.dts index 6236bde..5a49f03 100644 --- a/arch/arm/boot/dts/tegra30-apalis-eval.dts +++ b/arch/arm/boot/dts/tegra30-apalis-eval.dts @@ -126,6 +126,10 @@ }; }; + hda@70030000 { + status = "okay"; + }; + sd1: sdhci@78000000 { status = "okay"; bus-width = <4>; -- 2.4.3 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 7/9] arm: tegra: apalis_t30: set otg dr_mode for eval board 2015-08-28 12:42 [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda Marcel Ziswiler ` (4 preceding siblings ...) 2015-08-28 12:42 ` [PATCH 6/9] arm: tegra: apalis_t30: enable hda for eval board Marcel Ziswiler @ 2015-08-28 12:42 ` Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 8/9] arm: tegra: apalis_t30: fix backlight pwm comment " Marcel Ziswiler ` (2 subsequent siblings) 8 siblings, 0 replies; 11+ messages in thread From: Marcel Ziswiler @ 2015-08-28 12:42 UTC (permalink / raw) To: linux-tegra Cc: Marcel Ziswiler, Russell King, Thierry Reding, devicetree, Kumar Gala, Stephen Warren, linux-kernel, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, Alexandre Courbot, linux-arm-kernel This has currently no functional effect as neither USB device nor OTG is currently supported on any Tegras in mainline as of yet. However once we use the same device tree on U-Boot this will actually make it work properly there. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> --- arch/arm/boot/dts/tegra30-apalis-eval.dts | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/tegra30-apalis-eval.dts b/arch/arm/boot/dts/tegra30-apalis-eval.dts index 5a49f03..37437c6 100644 --- a/arch/arm/boot/dts/tegra30-apalis-eval.dts +++ b/arch/arm/boot/dts/tegra30-apalis-eval.dts @@ -153,6 +153,7 @@ usb-phy@7d000000 { status = "okay"; + dr_mode = "otg"; vbus-supply = <&usbo1_vbus_reg>; }; -- 2.4.3 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 8/9] arm: tegra: apalis_t30: fix backlight pwm comment for eval board 2015-08-28 12:42 [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda Marcel Ziswiler ` (5 preceding siblings ...) 2015-08-28 12:42 ` [PATCH 7/9] arm: tegra: apalis_t30: set otg dr_mode " Marcel Ziswiler @ 2015-08-28 12:42 ` Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 9/9] arm: tegra: apalis_t30: fix power/wakeup key " Marcel Ziswiler [not found] ` <1440765756-1382-1-git-send-email-marcel.ziswiler-2KBjVHiyJgBBDgjK7y7TUQ@public.gmane.org> 8 siblings, 0 replies; 11+ messages in thread From: Marcel Ziswiler @ 2015-08-28 12:42 UTC (permalink / raw) To: linux-tegra Cc: Mark Rutland, devicetree, Russell King, Pawel Moll, Stephen Warren, Marcel Ziswiler, Ian Campbell, linux-kernel, Rob Herring, Thierry Reding, Kumar Gala, Alexandre Courbot, linux-arm-kernel Fix the backlight PWM comment as it is actually called PWM_BKL1 rather than just PWM0. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> --- arch/arm/boot/dts/tegra30-apalis-eval.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/tegra30-apalis-eval.dts b/arch/arm/boot/dts/tegra30-apalis-eval.dts index 37437c6..c832c15 100644 --- a/arch/arm/boot/dts/tegra30-apalis-eval.dts +++ b/arch/arm/boot/dts/tegra30-apalis-eval.dts @@ -180,7 +180,7 @@ backlight: backlight { compatible = "pwm-backlight"; - /* PWM0 */ + /* PWM_BKL1 */ pwms = <&pwm 0 5000000>; brightness-levels = <255 231 223 207 191 159 127 0>; default-brightness-level = <6>; -- 2.4.3 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 9/9] arm: tegra: apalis_t30: fix power/wakeup key for eval board 2015-08-28 12:42 [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda Marcel Ziswiler ` (6 preceding siblings ...) 2015-08-28 12:42 ` [PATCH 8/9] arm: tegra: apalis_t30: fix backlight pwm comment " Marcel Ziswiler @ 2015-08-28 12:42 ` Marcel Ziswiler [not found] ` <1440765756-1382-1-git-send-email-marcel.ziswiler-2KBjVHiyJgBBDgjK7y7TUQ@public.gmane.org> 8 siblings, 0 replies; 11+ messages in thread From: Marcel Ziswiler @ 2015-08-28 12:42 UTC (permalink / raw) To: linux-tegra Cc: Marcel Ziswiler, Russell King, Thierry Reding, devicetree, Kumar Gala, Stephen Warren, linux-kernel, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, Alexandre Courbot, linux-arm-kernel Rather than a power key WAKE1_MICO is actually a standard Apalis MXM3 pin used for wake-up purpose which this patch fixes. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> --- arch/arm/boot/dts/tegra30-apalis-eval.dts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/boot/dts/tegra30-apalis-eval.dts b/arch/arm/boot/dts/tegra30-apalis-eval.dts index c832c15..f2879cf 100644 --- a/arch/arm/boot/dts/tegra30-apalis-eval.dts +++ b/arch/arm/boot/dts/tegra30-apalis-eval.dts @@ -191,10 +191,10 @@ gpio-keys { compatible = "gpio-keys"; - power { - label = "Power"; + wakeup { + label = "WAKE1_MICO"; gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_LOW>; - linux,code = <KEY_POWER>; + linux,code = <KEY_WAKEUP>; debounce-interval = <10>; gpio-key,wakeup; }; -- 2.4.3 ^ permalink raw reply related [flat|nested] 11+ messages in thread
[parent not found: <1440765756-1382-1-git-send-email-marcel.ziswiler-2KBjVHiyJgBBDgjK7y7TUQ@public.gmane.org>]
* [PATCH 2/9] arm: tegra: apalis_t30: fix hdmi supply [not found] ` <1440765756-1382-1-git-send-email-marcel.ziswiler-2KBjVHiyJgBBDgjK7y7TUQ@public.gmane.org> @ 2015-08-28 12:42 ` Marcel Ziswiler 2015-09-15 8:33 ` [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda Thierry Reding 1 sibling, 0 replies; 11+ messages in thread From: Marcel Ziswiler @ 2015-08-28 12:42 UTC (permalink / raw) To: linux-tegra-u79uwXL29TY76Z2rM5mHXA Cc: Marcel Ziswiler, Russell King, Thierry Reding, devicetree-u79uwXL29TY76Z2rM5mHXA, Kumar Gala, Stephen Warren, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, Alexandre Courbot, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r 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-2KBjVHiyJgBBDgjK7y7TUQ@public.gmane.org> --- arch/arm/boot/dts/tegra30-apalis.dtsi | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/tegra30-apalis.dtsi b/arch/arm/boot/dts/tegra30-apalis.dtsi index 3bff4d7..fd6c94e 100644 --- a/arch/arm/boot/dts/tegra30-apalis.dtsi +++ b/arch/arm/boot/dts/tegra30-apalis.dtsi @@ -34,8 +34,8 @@ host1x@50000000 { hdmi@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>; @@ -667,18 +667,40 @@ #address-cells = <1>; #size-cells = <0>; - sys_3v3_reg: regulator@100 { + avdd_hdmi_pll_1v8_reg: regulator@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@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@101 { + avdd_hdmi_3v3_reg: regulator@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@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] 11+ messages in thread
* Re: [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda [not found] ` <1440765756-1382-1-git-send-email-marcel.ziswiler-2KBjVHiyJgBBDgjK7y7TUQ@public.gmane.org> 2015-08-28 12:42 ` [PATCH 2/9] arm: tegra: apalis_t30: fix hdmi supply Marcel Ziswiler @ 2015-09-15 8:33 ` Thierry Reding 1 sibling, 0 replies; 11+ messages in thread From: Thierry Reding @ 2015-09-15 8:33 UTC (permalink / raw) To: Marcel Ziswiler Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA, Russell King, devicetree-u79uwXL29TY76Z2rM5mHXA, Kumar Gala, Stephen Warren, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, Alexandre Courbot, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r [-- Attachment #1: Type: text/plain, Size: 11017 bytes --] On Fri, Aug 28, 2015 at 02:42:27PM +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 fixing the pin muxing and enabling > HDA audio also fixes HDMI and the wake-up key. > > > Marcel Ziswiler (9): > arm: tegra: apalis_t30: update hardware revisions compatibility > comment > arm: tegra: apalis_t30: fix hdmi supply > arm: tegra: apalis_t30: fix pin muxing > arm: tegra: apalis_t30: add comment concerning emmc > arm: tegra: apalis_t30: add digital audio pin muxing > arm: tegra: apalis_t30: enable hda for eval board > arm: tegra: apalis_t30: set otg dr_mode for eval board > arm: tegra: apalis_t30: fix backlight pwm comment for eval board > arm: tegra: apalis_t30: fix power/wakeup key for eval board > > arch/arm/boot/dts/tegra30-apalis-eval.dts | 13 +++-- > arch/arm/boot/dts/tegra30-apalis.dtsi | 80 ++++++++++++++++++++++++------- > 2 files changed, 73 insertions(+), 20 deletions(-) Applied with minor tweaks to the subjects (to match the "ARM: tegra: " prefix) and commit messages. I've also applied the following on top to make pin names consistently aligned. Thierry --- >8 --- From f330bb512f4f2bff9d7e73f2a39dc265099faefb Mon Sep 17 00:00:00 2001 From: Thierry Reding <treding-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> Date: Tue, 15 Sep 2015 10:29:57 +0200 Subject: [PATCH] ARM: tegra: apalis: Properly align pins in pinmux 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-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> --- arch/arm/boot/dts/tegra30-apalis.dtsi | 152 +++++++++++++++++----------------- 1 file changed, 76 insertions(+), 76 deletions(-) diff --git a/arch/arm/boot/dts/tegra30-apalis.dtsi b/arch/arm/boot/dts/tegra30-apalis.dtsi index 4a6ca389595c..bf361277fe10 100644 --- a/arch/arm/boot/dts/tegra30-apalis.dtsi +++ b/arch/arm/boot/dts/tegra30-apalis.dtsi @@ -58,14 +58,14 @@ /* Apalis BKL1_PWM */ uart3_rts_n_pc0 { - nvidia,pins = "uart3_rts_n_pc0"; + nvidia,pins = "uart3_rts_n_pc0"; nvidia,function = "pwm0"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; }; /* BKL1_PWM_EN#, disable TPS65911 PMIC PWM backlight */ uart3_cts_n_pa1 { - nvidia,pins = "uart3_cts_n_pa1"; + nvidia,pins = "uart3_cts_n_pa1"; nvidia,function = "rsvd2"; nvidia,pull = <TEGRA_PIN_PULL_UP>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -73,10 +73,10 @@ /* Apalis CAN1 on SPI6 */ spi2_cs0_n_px3 { - nvidia,pins = "spi2_cs0_n_px3", - "spi2_miso_px1", - "spi2_mosi_px0", - "spi2_sck_px2"; + nvidia,pins = "spi2_cs0_n_px3", + "spi2_miso_px1", + "spi2_mosi_px0", + "spi2_sck_px2"; nvidia,function = "spi6"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -92,10 +92,10 @@ /* Apalis CAN2 on SPI4 */ 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 = "spi4"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -111,7 +111,7 @@ /* Apalis Digital Audio */ clk1_req_pee2 { - nvidia,pins = "clk1_req_pee2"; + nvidia,pins = "clk1_req_pee2"; nvidia,function = "hda"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -124,10 +124,10 @@ nvidia,enable-input = <TEGRA_PIN_DISABLE>; }; dap1_fs_pn0 { - nvidia,pins = "dap1_fs_pn0", - "dap1_din_pn1", - "dap1_dout_pn2", - "dap1_sclk_pn3"; + nvidia,pins = "dap1_fs_pn0", + "dap1_din_pn1", + "dap1_dout_pn2", + "dap1_sclk_pn3"; nvidia,function = "hda"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -147,21 +147,21 @@ /* Apalis MMC1 */ sdmmc3_clk_pa6 { - nvidia,pins = "sdmmc3_clk_pa6", - "sdmmc3_cmd_pa7"; + nvidia,pins = "sdmmc3_clk_pa6", + "sdmmc3_cmd_pa7"; nvidia,function = "sdmmc3"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; }; sdmmc3_dat0_pb7 { - nvidia,pins = "sdmmc3_dat0_pb7", - "sdmmc3_dat1_pb6", - "sdmmc3_dat2_pb5", - "sdmmc3_dat3_pb4", - "sdmmc3_dat4_pd1", - "sdmmc3_dat5_pd0", - "sdmmc3_dat6_pd3", - "sdmmc3_dat7_pd4"; + nvidia,pins = "sdmmc3_dat0_pb7", + "sdmmc3_dat1_pb6", + "sdmmc3_dat2_pb5", + "sdmmc3_dat3_pb4", + "sdmmc3_dat4_pd1", + "sdmmc3_dat5_pd0", + "sdmmc3_dat6_pd3", + "sdmmc3_dat7_pd4"; nvidia,function = "sdmmc3"; nvidia,pull = <TEGRA_PIN_PULL_UP>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -177,7 +177,7 @@ /* Apalis PWM1 */ pu6 { - nvidia,pins = "pu6"; + nvidia,pins = "pu6"; nvidia,function = "pwm3"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -185,7 +185,7 @@ /* Apalis PWM2 */ pu5 { - nvidia,pins = "pu5"; + nvidia,pins = "pu5"; nvidia,function = "pwm2"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -193,7 +193,7 @@ /* Apalis PWM3 */ pu4 { - nvidia,pins = "pu4"; + nvidia,pins = "pu4"; nvidia,function = "pwm1"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -201,7 +201,7 @@ /* Apalis PWM4 */ pu3 { - nvidia,pins = "pu3"; + nvidia,pins = "pu3"; nvidia,function = "pwm0"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -223,11 +223,11 @@ nvidia,tristate = <TEGRA_PIN_DISABLE>; }; sdmmc1_cmd_pz1 { - nvidia,pins = "sdmmc1_cmd_pz1", - "sdmmc1_dat0_py7", - "sdmmc1_dat1_py6", - "sdmmc1_dat2_py5", - "sdmmc1_dat3_py4"; + nvidia,pins = "sdmmc1_cmd_pz1", + "sdmmc1_dat0_py7", + "sdmmc1_dat1_py6", + "sdmmc1_dat2_py5", + "sdmmc1_dat3_py4"; nvidia,function = "sdmmc1"; nvidia,pull = <TEGRA_PIN_PULL_UP>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -243,10 +243,10 @@ /* Apalis SPI1 */ spi1_sck_px5 { - nvidia,pins = "spi1_sck_px5", - "spi1_mosi_px4", - "spi1_miso_px7", - "spi1_cs0_n_px6"; + nvidia,pins = "spi1_sck_px5", + "spi1_mosi_px4", + "spi1_miso_px7", + "spi1_cs0_n_px6"; nvidia,function = "spi1"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -254,10 +254,10 @@ /* Apalis SPI2 */ lcd_sck_pz4 { - nvidia,pins = "lcd_sck_pz4", - "lcd_sdout_pn5", - "lcd_sdin_pz2", - "lcd_cs0_n_pn4"; + nvidia,pins = "lcd_sck_pz4", + "lcd_sdout_pn5", + "lcd_sdin_pz2", + "lcd_cs0_n_pn4"; nvidia,function = "spi5"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -265,14 +265,14 @@ /* Apalis UART1 */ 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>; @@ -280,10 +280,10 @@ /* Apalis UART2 */ 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 = "uartd"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -291,8 +291,8 @@ /* Apalis UART3 */ uart2_rxd_pc3 { - 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>; @@ -300,8 +300,8 @@ /* Apalis UART4 */ uart3_rxd_pw7 { - nvidia,pins = "uart3_rxd_pw7", - "uart3_txd_pw6"; + nvidia,pins = "uart3_rxd_pw7", + "uart3_txd_pw6"; nvidia,function = "uartc"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -337,21 +337,21 @@ /* eMMC (On-module) */ 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>; @@ -359,10 +359,10 @@ /* LVDS Transceiver Configuration */ pbb0 { - nvidia,pins = "pbb0", - "pbb7", - "pcc1", - "pcc2"; + nvidia,pins = "pbb0", + "pbb7", + "pcc1", + "pcc2"; nvidia,function = "rsvd2"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; @@ -370,10 +370,10 @@ nvidia,lock = <TEGRA_PIN_DISABLE>; }; pbb3 { - nvidia,pins = "pbb3", - "pbb4", - "pbb5", - "pbb6"; + nvidia,pins = "pbb3", + "pbb4", + "pbb5", + "pbb6"; nvidia,function = "displayb"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; nvidia,tristate = <TEGRA_PIN_DISABLE>; -- 2.5.0 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply related [flat|nested] 11+ messages in thread
end of thread, other threads:[~2015-09-15 8:33 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-08-28 12:42 [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 1/9] arm: tegra: apalis_t30: update hardware revisions compatibility comment Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 3/9] arm: tegra: apalis_t30: fix pin muxing Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 4/9] arm: tegra: apalis_t30: add comment concerning emmc Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 5/9] arm: tegra: apalis_t30: add digital audio pin muxing Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 6/9] arm: tegra: apalis_t30: enable hda for eval board Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 7/9] arm: tegra: apalis_t30: set otg dr_mode " Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 8/9] arm: tegra: apalis_t30: fix backlight pwm comment " Marcel Ziswiler 2015-08-28 12:42 ` [PATCH 9/9] arm: tegra: apalis_t30: fix power/wakeup key " Marcel Ziswiler [not found] ` <1440765756-1382-1-git-send-email-marcel.ziswiler-2KBjVHiyJgBBDgjK7y7TUQ@public.gmane.org> 2015-08-28 12:42 ` [PATCH 2/9] arm: tegra: apalis_t30: fix hdmi supply Marcel Ziswiler 2015-09-15 8:33 ` [PATCH 0/9] arm: tegra: apalis_t30: fix pin mux, hdmi, wakeup and enable hda 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).