From: Tony Lindgren <tony@atomide.com>
To: Balaji T K <balajitk@ti.com>
Cc: linux-omap@vger.kernel.org, linux-mmc@vger.kernel.org,
cjb@laptop.org, b-cousson@ti.com,
devicetree-discuss@lists.ozlabs.org
Subject: Re: [PATCH v2 08/10] ARM: dts: omap3: split omap3_pmx_core
Date: Wed, 12 Jun 2013 07:35:00 -0700 [thread overview]
Message-ID: <20130612143459.GY8164@atomide.com> (raw)
In-Reply-To: <1370546059-24181-9-git-send-email-balajitk@ti.com>
* Balaji T K <balajitk@ti.com> [130606 12:20]:
> omap3_pmx_core: padconf register are in two banks 0x48003000 to 0x48002268
> and 0x480025c0 to 0x480025f8.
>
> split omap3_pmx_core into 2 banks as register between 0x48002270 and 0x48002564
> belongs to type pinctrl-single,bit-per-mux with access to certain bit
> fields with bit field mask.
Is this the right patch for the description? THe patch seems to deal with
USB pins.
Also, let's not hog any pins under the pinmux controllers, those make
unloading pinctrl-single impossible which is not nice for distros and
development.
Instead, the pins should be under mmc1 in omap[345].dtsi files.
Regards,
Tony
> Signed-off-by: Balaji T K <balajitk@ti.com>
> ---
> arch/arm/boot/dts/omap3-beagle.dts | 28 ++++++++++++++++++++--------
> arch/arm/boot/dts/omap3.dtsi | 11 ++++++++++-
> 2 files changed, 30 insertions(+), 9 deletions(-)
>
> diff --git a/arch/arm/boot/dts/omap3-beagle.dts b/arch/arm/boot/dts/omap3-beagle.dts
> index 6eec699..7da9979 100644
> --- a/arch/arm/boot/dts/omap3-beagle.dts
> +++ b/arch/arm/boot/dts/omap3-beagle.dts
> @@ -76,17 +76,11 @@
> &omap3_pmx_core {
> pinctrl-names = "default";
> pinctrl-0 = <
> - &hsusbb2_pins
> + &hsusbb2_pins1
> >;
>
> - hsusbb2_pins: pinmux_hsusbb2_pins {
> + hsusbb2_pins1: pinmux_hsusbb2_pins1 {
> pinctrl-single,pins = <
> - 0x5c0 0x3 /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_clk OUTPUT */
> - 0x5c2 0x3 /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_stp OUTPUT */
> - 0x5c4 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_dir INPUT | PULLDOWN */
> - 0x5c6 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_nxt INPUT | PULLDOWN */
> - 0x5c8 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_dat0 INPUT | PULLDOWN */
> - 0x5cA 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_dat1 INPUT | PULLDOWN */
> 0x1a4 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_dat2 INPUT | PULLDOWN */
> 0x1a6 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_dat3 INPUT | PULLDOWN */
> 0x1a8 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_dat4 INPUT | PULLDOWN */
> @@ -97,6 +91,24 @@
> };
> };
>
> +&omap3_pmx_core2 {
> + pinctrl-names = "default";
> + pinctrl-0 = <
> + &hsusbb2_pins2
> + >;
> +
> + hsusbb2_pins2: pinmux_hsusbb2_pins2 {
> + pinctrl-single,pins = <
> + 0x50 0x3 /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_clk OUTPUT */
> + 0x52 0x3 /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_stp OUTPUT */
> + 0x54 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_dir INPUT | PULLDOWN */
> + 0x56 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_nxt INPUT | PULLDOWN */
> + 0x58 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_dat0 INPUT | PULLDOWN */
> + 0x5A 0x10b /* USBB2_ULPITLL_CLK_MUXMODE.usbb1_ulpiphy_dat1 INPUT | PULLDOWN */
> + >;
> + };
> +};
> +
> &i2c1 {
> clock-frequency = <2600000>;
>
> diff --git a/arch/arm/boot/dts/omap3.dtsi b/arch/arm/boot/dts/omap3.dtsi
> index 82a404d..caaa708 100644
> --- a/arch/arm/boot/dts/omap3.dtsi
> +++ b/arch/arm/boot/dts/omap3.dtsi
> @@ -95,7 +95,16 @@
>
> omap3_pmx_core: pinmux@48002030 {
> compatible = "ti,omap3-padconf", "pinctrl-single";
> - reg = <0x48002030 0x05cc>;
> + reg = <0x48002030 0x238>;
> + #address-cells = <1>;
> + #size-cells = <0>;
> + pinctrl-single,register-width = <16>;
> + pinctrl-single,function-mask = <0x7f1f>;
> + };
> +
> + omap3_pmx_core2: pinmux@480025a0 {
> + compatible = "ti,omap3-padconf", "pinctrl-single";
> + reg = <0x480025a0 0x5c>;
> #address-cells = <1>;
> #size-cells = <0>;
> pinctrl-single,register-width = <16>;
> --
> 1.7.5.4
>
next prev parent reply other threads:[~2013-06-12 14:35 UTC|newest]
Thread overview: 95+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20130523184045.GD13507@atomide.com>
2013-06-06 19:14 ` [PATCH v2 00/10] mmc: omap_hsmmc: dt pbias and regulator voltage switch Balaji T K
2013-06-06 19:14 ` [PATCH v2 01/10] ARM: OMAP2+: add needs_vmmc to hsmmc_info Balaji T K
2013-06-12 14:24 ` Tony Lindgren
[not found] ` <20130612142409.GW8164-4v6yS6AI5VpBDgjK7y7TUQ@public.gmane.org>
2013-06-12 17:00 ` Balaji T K
2013-06-06 19:14 ` [PATCH v2 02/10] mmc: omap_hsmmc: make vcc and vcc_aux independent Balaji T K
2013-06-12 14:25 ` Tony Lindgren
2013-06-12 14:33 ` Balaji T K
2013-06-12 14:38 ` Tony Lindgren
2013-06-06 19:14 ` [PATCH v2 03/10] mmc: omap_hsmmc: use needs_vmmc Balaji T K
2013-06-06 19:14 ` [PATCH v2 04/10] mmc: omap_hsmmc: update needs_vmmc for dt Balaji T K
2013-06-06 19:14 ` [PATCH v2 05/10] mmc: omap_hsmmc: remove use_reg Balaji T K
2013-06-06 19:14 ` [PATCH v2 06/10] mmc: omap_hsmmc: add support for pbias configuration in dt Balaji T K
2013-06-12 14:37 ` Tony Lindgren
2013-06-12 17:46 ` Balaji T K
2013-06-13 9:38 ` Linus Walleij
2013-06-13 9:37 ` Linus Walleij
2013-06-13 9:53 ` Tony Lindgren
2013-06-13 10:02 ` Laurent Pinchart
2013-06-13 14:52 ` Balaji T K
2013-06-13 14:53 ` Laurent Pinchart
2013-06-13 12:39 ` Linus Walleij
2013-06-13 14:41 ` Balaji T K
2013-06-13 15:29 ` Linus Walleij
[not found] ` <CACRpkdY6cZ+bT-C9Go3sZVw6ErQqTm0m9__uKQrkg4eUU1thHA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-06-13 16:29 ` Tony Lindgren
2013-06-13 17:45 ` Mark Brown
2013-11-21 14:20 ` [RFC PATCH v3 0/8] mmc: omap_hsmmc: pbias dt and cleanup Balaji T K
2013-11-21 14:20 ` [RFC PATCH v3 1/8] mmc: omap_hsmmc: use devm_regulator API Balaji T K
2013-11-21 15:08 ` Ulf Hansson
2013-12-05 15:29 ` Balaji T K
2013-11-21 14:20 ` [RFC PATCH v3 2/8] mmc: omap_hsmmc: handle vcc and vcc_aux independently Balaji T K
2013-12-10 11:09 ` Ulf Hansson
2013-12-10 11:48 ` Balaji T K
2013-12-11 11:21 ` Ulf Hansson
2013-12-18 14:52 ` Balaji T K
[not found] ` <1385043627-30439-1-git-send-email-balajitk-l0cyMroinI0@public.gmane.org>
2013-11-21 14:20 ` [RFC PATCH v3 3/8] regulator: add pbias regulator support Balaji T K
2013-11-21 14:46 ` Mark Brown
2013-12-03 15:54 ` Balaji T K
2013-12-03 16:06 ` Mark Brown
2013-11-21 14:20 ` [RFC PATCH v3 4/8] mmc: omap_hsmmc: adapt hsmmc to use pbias regulator Balaji T K
2013-11-21 14:20 ` [RFC PATCH v3 5/8] ARM: dts: add pbias dt node Balaji T K
2013-11-21 14:20 ` [RFC PATCH v3 6/8] ARM: dts: add pbias-supply Balaji T K
2013-11-21 17:03 ` Tony Lindgren
2013-12-05 14:55 ` Balaji T K
2013-11-21 14:20 ` [RFC PATCH v3 7/8] ARM: OMAP: enable SYSCON and REGULATOR_PBIAS in omap2plus_defconfig Balaji T K
2013-11-21 14:20 ` [RFC PATCH v3 8/8] mmc: omap_hsmmc: remove pbias workaround Balaji T K
2013-12-10 10:16 ` [PATCH v4 0/7] mmc: omap_hsmmc: pbias dt and cleanup Balaji T K
2013-12-10 10:16 ` [PATCH v4 1/7] mmc: omap_hsmmc: use devm_regulator API Balaji T K
2013-12-10 10:16 ` [PATCH v4 2/7] mmc: omap_hsmmc: handle vcc and vcc_aux independently Balaji T K
2013-12-10 10:16 ` [PATCH v4 3/7] regulator: add pbias regulator support Balaji T K
2013-12-10 10:40 ` Mark Brown
2013-12-10 12:22 ` Balaji T K
2013-12-10 14:34 ` [PATCH v5 " Balaji T K
2013-12-10 18:33 ` Tony Lindgren
2013-12-10 22:39 ` Tony Lindgren
2013-12-12 15:12 ` Balaji T K
2013-12-11 22:46 ` Mark Brown
2013-12-10 10:16 ` [PATCH v4 4/7] mmc: omap_hsmmc: adapt hsmmc to use pbias regulator Balaji T K
2013-12-10 10:16 ` [PATCH v4 5/7] ARM: dts: add pbias dt node Balaji T K
2013-12-10 22:42 ` Tony Lindgren
2013-12-12 14:58 ` Balaji T K
2013-12-10 10:16 ` [PATCH v4 6/7] ARM: OMAP: enable SYSCON and REGULATOR_PBIAS in omap2plus_defconfig Balaji T K
2013-12-10 10:16 ` [PATCH v4 7/7] mmc: omap_hsmmc: remove pbias workaround Balaji T K
2013-12-19 12:38 ` [PATCH v6 0/7] mmc: omap_hsmmc: pbias dt and cleanup Balaji T K
2013-12-19 12:38 ` [PATCH v6 1/7] mmc: omap_hsmmc: use devm_regulator API Balaji T K
2013-12-19 12:38 ` [PATCH v6 2/7] mmc: omap_hsmmc: handle vcc and vcc_aux independently Balaji T K
2013-12-19 12:38 ` [PATCH v6 3/7] regulator: add pbias regulator support Balaji T K
[not found] ` <1387456720-7202-4-git-send-email-balajitk-l0cyMroinI0@public.gmane.org>
2013-12-19 12:51 ` Mark Brown
2013-12-19 16:33 ` Tony Lindgren
2013-12-20 9:47 ` Balaji T K
2013-12-20 15:57 ` Tony Lindgren
2013-12-20 16:09 ` Mark Brown
2013-12-20 16:13 ` Tony Lindgren
2013-12-20 16:44 ` Balaji T K
2013-12-19 12:38 ` [PATCH v6 4/7] mmc: omap_hsmmc: adapt hsmmc to use pbias regulator Balaji T K
2013-12-19 12:38 ` [PATCH v6 5/7] ARM: dts: add pbias dt node Balaji T K
2013-12-19 16:33 ` Tony Lindgren
2013-12-20 11:40 ` Balaji T K
2013-12-20 15:58 ` Tony Lindgren
2013-12-20 16:08 ` Balaji T K
2013-12-19 12:38 ` [PATCH v6 6/7] ARM: OMAP: enable SYSCON and REGULATOR_PBIAS in omap2plus_defconfig Balaji T K
2013-12-19 12:38 ` [PATCH v6 7/7] mmc: omap_hsmmc: remove pbias workaround Balaji T K
2013-06-13 10:47 ` [PATCH v2 06/10] mmc: omap_hsmmc: add support for pbias configuration in dt Lee Jones
2013-06-13 15:01 ` Balaji T K
2013-06-13 16:17 ` Lee Jones
2013-06-06 19:14 ` [PATCH v2 07/10] mmc: omap_hsmmc: remove dt pbias workaround Balaji T K
[not found] ` <1370546059-24181-1-git-send-email-balajitk-l0cyMroinI0@public.gmane.org>
2013-06-06 19:14 ` [PATCH v2 08/10] ARM: dts: omap3: split omap3_pmx_core Balaji T K
2013-06-12 14:35 ` Tony Lindgren [this message]
2013-06-12 17:08 ` Balaji T K
2013-06-12 17:54 ` Tony Lindgren
2013-06-06 19:14 ` [PATCH v2 09/10] ARM: dts: omap3: add pbias and mmc_init pinctrl states Balaji T K
2013-06-12 14:35 ` Tony Lindgren
2013-06-12 17:43 ` Balaji T K
2013-06-12 17:50 ` Tony Lindgren
2013-06-06 19:14 ` [PATCH v2 10/10] ARM: dts: omap4: " Balaji T K
2013-06-12 14:36 ` Tony Lindgren
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=20130612143459.GY8164@atomide.com \
--to=tony@atomide.com \
--cc=b-cousson@ti.com \
--cc=balajitk@ti.com \
--cc=cjb@laptop.org \
--cc=devicetree-discuss@lists.ozlabs.org \
--cc=linux-mmc@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
/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 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).