From: Nishanth Menon <nm@ti.com>
To: Ruslan Bilovol <ruslan.bilovol@ti.com>
Cc: benoit.cousson@linaro.org, tony@atomide.com,
devicetree-discuss@lists.ozlabs.org, linux-omap@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH] arm: dts: twl6030: typical connection to omap4 as a separate dtsi file
Date: Fri, 19 Jul 2013 09:10:56 -0500 [thread overview]
Message-ID: <51E948F0.4070307@ti.com> (raw)
In-Reply-To: <1374235814-17834-1-git-send-email-ruslan.bilovol@ti.com>
On 07/19/2013 07:10 AM, Ruslan Bilovol wrote:
> The OMAP4 SoC family uses specially-designed
> PMIC (power management IC) companion chip for power
> management needs: TWL6030/TWL6032.
> Therefore there is a typical connection of PMIC to OMAP4
> so we can figure it out into separate .dtsi file
> and do not duplicate over board-specific files.
>
> Tested on OMAP4 SDP board and compile-tested for Panda board
>
> Signed-off-by: Ruslan Bilovol <ruslan.bilovol@ti.com>
> ---
> arch/arm/boot/dts/omap4-panda-common.dtsi | 21 +---------------
> arch/arm/boot/dts/omap4-sdp.dts | 21 +---------------
> arch/arm/boot/dts/twl6030_omap4.dtsi | 38 +++++++++++++++++++++++++++++
arch/arm/boot/dts/omap4-var-som.dts ?
> 3 files changed, 40 insertions(+), 40 deletions(-)
> create mode 100644 arch/arm/boot/dts/twl6030_omap4.dtsi
>
> diff --git a/arch/arm/boot/dts/omap4-panda-common.dtsi b/arch/arm/boot/dts/omap4-panda-common.dtsi
> index faa95b5..d796302 100644
> --- a/arch/arm/boot/dts/omap4-panda-common.dtsi
> +++ b/arch/arm/boot/dts/omap4-panda-common.dtsi
> @@ -109,23 +109,9 @@
> };
> };
>
> -&omap4_pmx_wkup {
> - pinctrl-names = "default";
> - pinctrl-0 = <
> - &twl6030_wkup_pins
> - >;
> -
> - twl6030_wkup_pins: pinmux_twl6030_wkup_pins {
> - pinctrl-single,pins = <
> - 0x14 (PIN_OUTPUT | MUX_MODE2) /* fref_clk0_out.sys_drm_msecure */
> - >;
> - };
> -};
> -
> &omap4_pmx_core {
> pinctrl-names = "default";
> pinctrl-0 = <
> - &twl6030_pins
> &twl6040_pins
> &mcpdm_pins
> &mcbsp1_pins
> @@ -134,12 +120,6 @@
> &hsusbb1_pins
> >;
>
> - twl6030_pins: pinmux_twl6030_pins {
> - pinctrl-single,pins = <
> - 0x15e (WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq1.sys_nirq1 */
> - >;
> - };
> -
> twl6040_pins: pinmux_twl6040_pins {
> pinctrl-single,pins = <
> 0xe0 (PIN_OUTPUT | MUX_MODE3) /* hdq_sio.gpio_127 */
> @@ -265,6 +245,7 @@
> };
>
> #include "twl6030.dtsi"
> +#include "twl6030_omap4.dtsi"
>
> &i2c2 {
> pinctrl-names = "default";
> diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
> index 7951b4e..91030c3 100644
> --- a/arch/arm/boot/dts/omap4-sdp.dts
> +++ b/arch/arm/boot/dts/omap4-sdp.dts
> @@ -142,23 +142,9 @@
> };
> };
>
> -&omap4_pmx_wkup {
> - pinctrl-names = "default";
> - pinctrl-0 = <
> - &twl6030_wkup_pins
> - >;
> -
> - twl6030_wkup_pins: pinmux_twl6030_wkup_pins {
> - pinctrl-single,pins = <
> - 0x14 (PIN_OUTPUT | MUX_MODE2) /* fref_clk0_out.sys_drm_msecure */
> - >;
> - };
> -};
> -
> &omap4_pmx_core {
> pinctrl-names = "default";
> pinctrl-0 = <
> - &twl6030_pins
> &twl6040_pins
> &mcpdm_pins
> &dmic_pins
> @@ -193,12 +179,6 @@
> >;
> };
>
> - twl6030_pins: pinmux_twl6030_pins {
> - pinctrl-single,pins = <
> - 0x15e (WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq1.sys_nirq1 */
> - >;
> - };
> -
> twl6040_pins: pinmux_twl6040_pins {
> pinctrl-single,pins = <
> 0xe0 (PIN_OUTPUT | MUX_MODE3) /* hdq_sio.gpio_127 */
> @@ -337,6 +317,7 @@
> };
>
> #include "twl6030.dtsi"
> +#include "twl6030_omap4.dtsi"
>
> &i2c2 {
> pinctrl-names = "default";
> diff --git a/arch/arm/boot/dts/twl6030_omap4.dtsi b/arch/arm/boot/dts/twl6030_omap4.dtsi
> new file mode 100644
> index 0000000..a4fa570
> --- /dev/null
> +++ b/arch/arm/boot/dts/twl6030_omap4.dtsi
> @@ -0,0 +1,38 @@
> +/*
> + * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU General Public License version 2 as
> + * published by the Free Software Foundation.
> + */
> +
> +&twl {
> + /*
> + * On most OMAP4 platforms, the twl6030 IRQ line is connected
> + * to the SYS_NIRQ1 line on OMAP and the twl6030 MSECURE line is
> + * connected to the fref_clk0_out.sys_drm_msecure line.
> + * Therefore, configure the defaults for the SYS_NIRQ1 and
> + * fref_clk0_out.sys_drm_msecure pins here.
> + */
> + pinctrl-names = "default";
> + pinctrl-0 = <
> + &twl6030_pins
> + &twl6030_wkup_pins
> + >;
> +};
> +
> +&omap4_pmx_wkup {
> + twl6030_wkup_pins: pinmux_twl6030_wkup_pins {
> + pinctrl-single,pins = <
> + 0x14 (PIN_OUTPUT | MUX_MODE2) /* fref_clk0_out.sys_drm_msecure */
> + >;
> + };
> +};
> +
> +&omap4_pmx_core {
> + twl6030_pins: pinmux_twl6030_pins {
> + pinctrl-single,pins = <
> + 0x15e (WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq1.sys_nirq1 */
> + >;
> + };
> +};
>
--
Regards,
Nishanth Menon
WARNING: multiple messages have this Message-ID (diff)
From: Nishanth Menon <nm@ti.com>
To: Ruslan Bilovol <ruslan.bilovol@ti.com>
Cc: <benoit.cousson@linaro.org>, <tony@atomide.com>,
<devicetree-discuss@lists.ozlabs.org>,
<linux-omap@vger.kernel.org>, <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH] arm: dts: twl6030: typical connection to omap4 as a separate dtsi file
Date: Fri, 19 Jul 2013 09:10:56 -0500 [thread overview]
Message-ID: <51E948F0.4070307@ti.com> (raw)
In-Reply-To: <1374235814-17834-1-git-send-email-ruslan.bilovol@ti.com>
On 07/19/2013 07:10 AM, Ruslan Bilovol wrote:
> The OMAP4 SoC family uses specially-designed
> PMIC (power management IC) companion chip for power
> management needs: TWL6030/TWL6032.
> Therefore there is a typical connection of PMIC to OMAP4
> so we can figure it out into separate .dtsi file
> and do not duplicate over board-specific files.
>
> Tested on OMAP4 SDP board and compile-tested for Panda board
>
> Signed-off-by: Ruslan Bilovol <ruslan.bilovol@ti.com>
> ---
> arch/arm/boot/dts/omap4-panda-common.dtsi | 21 +---------------
> arch/arm/boot/dts/omap4-sdp.dts | 21 +---------------
> arch/arm/boot/dts/twl6030_omap4.dtsi | 38 +++++++++++++++++++++++++++++
arch/arm/boot/dts/omap4-var-som.dts ?
> 3 files changed, 40 insertions(+), 40 deletions(-)
> create mode 100644 arch/arm/boot/dts/twl6030_omap4.dtsi
>
> diff --git a/arch/arm/boot/dts/omap4-panda-common.dtsi b/arch/arm/boot/dts/omap4-panda-common.dtsi
> index faa95b5..d796302 100644
> --- a/arch/arm/boot/dts/omap4-panda-common.dtsi
> +++ b/arch/arm/boot/dts/omap4-panda-common.dtsi
> @@ -109,23 +109,9 @@
> };
> };
>
> -&omap4_pmx_wkup {
> - pinctrl-names = "default";
> - pinctrl-0 = <
> - &twl6030_wkup_pins
> - >;
> -
> - twl6030_wkup_pins: pinmux_twl6030_wkup_pins {
> - pinctrl-single,pins = <
> - 0x14 (PIN_OUTPUT | MUX_MODE2) /* fref_clk0_out.sys_drm_msecure */
> - >;
> - };
> -};
> -
> &omap4_pmx_core {
> pinctrl-names = "default";
> pinctrl-0 = <
> - &twl6030_pins
> &twl6040_pins
> &mcpdm_pins
> &mcbsp1_pins
> @@ -134,12 +120,6 @@
> &hsusbb1_pins
> >;
>
> - twl6030_pins: pinmux_twl6030_pins {
> - pinctrl-single,pins = <
> - 0x15e (WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq1.sys_nirq1 */
> - >;
> - };
> -
> twl6040_pins: pinmux_twl6040_pins {
> pinctrl-single,pins = <
> 0xe0 (PIN_OUTPUT | MUX_MODE3) /* hdq_sio.gpio_127 */
> @@ -265,6 +245,7 @@
> };
>
> #include "twl6030.dtsi"
> +#include "twl6030_omap4.dtsi"
>
> &i2c2 {
> pinctrl-names = "default";
> diff --git a/arch/arm/boot/dts/omap4-sdp.dts b/arch/arm/boot/dts/omap4-sdp.dts
> index 7951b4e..91030c3 100644
> --- a/arch/arm/boot/dts/omap4-sdp.dts
> +++ b/arch/arm/boot/dts/omap4-sdp.dts
> @@ -142,23 +142,9 @@
> };
> };
>
> -&omap4_pmx_wkup {
> - pinctrl-names = "default";
> - pinctrl-0 = <
> - &twl6030_wkup_pins
> - >;
> -
> - twl6030_wkup_pins: pinmux_twl6030_wkup_pins {
> - pinctrl-single,pins = <
> - 0x14 (PIN_OUTPUT | MUX_MODE2) /* fref_clk0_out.sys_drm_msecure */
> - >;
> - };
> -};
> -
> &omap4_pmx_core {
> pinctrl-names = "default";
> pinctrl-0 = <
> - &twl6030_pins
> &twl6040_pins
> &mcpdm_pins
> &dmic_pins
> @@ -193,12 +179,6 @@
> >;
> };
>
> - twl6030_pins: pinmux_twl6030_pins {
> - pinctrl-single,pins = <
> - 0x15e (WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq1.sys_nirq1 */
> - >;
> - };
> -
> twl6040_pins: pinmux_twl6040_pins {
> pinctrl-single,pins = <
> 0xe0 (PIN_OUTPUT | MUX_MODE3) /* hdq_sio.gpio_127 */
> @@ -337,6 +317,7 @@
> };
>
> #include "twl6030.dtsi"
> +#include "twl6030_omap4.dtsi"
>
> &i2c2 {
> pinctrl-names = "default";
> diff --git a/arch/arm/boot/dts/twl6030_omap4.dtsi b/arch/arm/boot/dts/twl6030_omap4.dtsi
> new file mode 100644
> index 0000000..a4fa570
> --- /dev/null
> +++ b/arch/arm/boot/dts/twl6030_omap4.dtsi
> @@ -0,0 +1,38 @@
> +/*
> + * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU General Public License version 2 as
> + * published by the Free Software Foundation.
> + */
> +
> +&twl {
> + /*
> + * On most OMAP4 platforms, the twl6030 IRQ line is connected
> + * to the SYS_NIRQ1 line on OMAP and the twl6030 MSECURE line is
> + * connected to the fref_clk0_out.sys_drm_msecure line.
> + * Therefore, configure the defaults for the SYS_NIRQ1 and
> + * fref_clk0_out.sys_drm_msecure pins here.
> + */
> + pinctrl-names = "default";
> + pinctrl-0 = <
> + &twl6030_pins
> + &twl6030_wkup_pins
> + >;
> +};
> +
> +&omap4_pmx_wkup {
> + twl6030_wkup_pins: pinmux_twl6030_wkup_pins {
> + pinctrl-single,pins = <
> + 0x14 (PIN_OUTPUT | MUX_MODE2) /* fref_clk0_out.sys_drm_msecure */
> + >;
> + };
> +};
> +
> +&omap4_pmx_core {
> + twl6030_pins: pinmux_twl6030_pins {
> + pinctrl-single,pins = <
> + 0x15e (WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq1.sys_nirq1 */
> + >;
> + };
> +};
>
--
Regards,
Nishanth Menon
next prev parent reply other threads:[~2013-07-19 14:10 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-07-19 12:10 [PATCH] arm: dts: twl6030: typical connection to omap4 as a separate dtsi file Ruslan Bilovol
2013-07-19 14:10 ` Nishanth Menon [this message]
2013-07-19 14:10 ` Nishanth Menon
2013-07-22 16:24 ` Ruslan Bilovol
2013-07-22 16:30 ` Ruslan Bilovol
[not found] ` <CAHooxd4DB7FT0+mNJVN7f91Ug2y9rOo0n1KenNfLLyN2CvnbSw@mail.gmail.com>
2013-07-24 13:10 ` Ruslan Bilovol
2013-07-24 13:10 ` Ruslan Bilovol
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51E948F0.4070307@ti.com \
--to=nm@ti.com \
--cc=benoit.cousson@linaro.org \
--cc=devicetree-discuss@lists.ozlabs.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
--cc=ruslan.bilovol@ti.com \
--cc=tony@atomide.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.