From: Tomasz Figa <t.figa@samsung.com>
To: Linus Walleij <linus.walleij@linaro.org>
Cc: Thomas Abraham <thomas.abraham@linaro.org>,
linux-arm-kernel@lists.infradead.org,
linux-samsung-soc@vger.kernel.org,
devicetree-discuss@lists.ozlabs.org, kgene.kim@samsung.com,
swarren@wwwdotorg.org, kyungmin.park@samsung.com,
m.szyprowski@samsung.com, tomasz.figa@gmail.com
Subject: Re: [PATCH 11/16] pinctrl: samsung: Use one GPIO chip per pin bank
Date: Wed, 10 Oct 2012 10:49:09 +0200 [thread overview]
Message-ID: <10399745.GY5ZiH5kRN@amdc1227> (raw)
In-Reply-To: <CACRpkdY3rk41xDQbG9Ft8iVYZnyk3vu3Fs9Ehin2Q1oSZ3JO-Q@mail.gmail.com>
On Wednesday 10 of October 2012 09:43:25 Linus Walleij wrote:
> On Mon, Oct 8, 2012 at 10:39 AM, Tomasz Figa <t.figa@samsung.com> wrote:
> > This patch modifies the pinctrl-samsung driver to register one GPIO
> > chip
> > per pin bank, instead of a single chip for all pin banks of the
> > controller.
> >
> > It simplifies GPIO accesses a lot (constant time instead of looping
> > through the list of banks to find the right one) and should have a good
> > effect on performance of any bit-banging driver.
> >
> > In addition it allows to reference GPIO pins by a phandle to the bank
> > node and a local pin offset inside of the bank (similar to previous
> > gpiolib driver), which is more clear and readable than using indices
> > relative to the whole pin controller.
> >
> > Example:
> > device {
> >
> > /* ... */
> > gpios = <&gpk0 4 0>;
> > /* ... */
> >
> > };
> >
> > Signed-off-by: Tomasz Figa <t.figa@samsung.com>
>
> This also looks good (and I think it has been discussed before)
> so needs to be applied in isolation from the regs-to-DT stuff.
Please see my reply for patch 9.
Best regards,
--
Tomasz Figa
Samsung Poland R&D Center
WARNING: multiple messages have this Message-ID (diff)
From: t.figa@samsung.com (Tomasz Figa)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 11/16] pinctrl: samsung: Use one GPIO chip per pin bank
Date: Wed, 10 Oct 2012 10:49:09 +0200 [thread overview]
Message-ID: <10399745.GY5ZiH5kRN@amdc1227> (raw)
In-Reply-To: <CACRpkdY3rk41xDQbG9Ft8iVYZnyk3vu3Fs9Ehin2Q1oSZ3JO-Q@mail.gmail.com>
On Wednesday 10 of October 2012 09:43:25 Linus Walleij wrote:
> On Mon, Oct 8, 2012 at 10:39 AM, Tomasz Figa <t.figa@samsung.com> wrote:
> > This patch modifies the pinctrl-samsung driver to register one GPIO
> > chip
> > per pin bank, instead of a single chip for all pin banks of the
> > controller.
> >
> > It simplifies GPIO accesses a lot (constant time instead of looping
> > through the list of banks to find the right one) and should have a good
> > effect on performance of any bit-banging driver.
> >
> > In addition it allows to reference GPIO pins by a phandle to the bank
> > node and a local pin offset inside of the bank (similar to previous
> > gpiolib driver), which is more clear and readable than using indices
> > relative to the whole pin controller.
> >
> > Example:
> > device {
> >
> > /* ... */
> > gpios = <&gpk0 4 0>;
> > /* ... */
> >
> > };
> >
> > Signed-off-by: Tomasz Figa <t.figa@samsung.com>
>
> This also looks good (and I think it has been discussed before)
> so needs to be applied in isolation from the regs-to-DT stuff.
Please see my reply for patch 9.
Best regards,
--
Tomasz Figa
Samsung Poland R&D Center
next prev parent reply other threads:[~2012-10-10 8:49 UTC|newest]
Thread overview: 80+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-10-08 8:39 [PATCH 00/16] pinctrl: samsung: Usability and extensibiltiy improvements Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 01/16] ARM: dts: exynos4210: Replace legacy GPIO bank nodes with pinctrl bank nodes Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-10 7:26 ` Linus Walleij
2012-10-10 7:26 ` Linus Walleij
2012-10-10 8:20 ` Tomasz Figa
2012-10-10 8:20 ` Tomasz Figa
2012-10-10 16:27 ` Stephen Warren
2012-10-10 16:27 ` Stephen Warren
2012-10-10 18:12 ` Tony Lindgren
2012-10-10 18:12 ` Tony Lindgren
2012-10-10 18:22 ` Tomasz Figa
2012-10-10 18:22 ` Tomasz Figa
2012-10-10 18:26 ` Tomasz Figa
2012-10-10 18:26 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 02/16] pinctrl: exynos: Parse wakeup-eint parameters from DT Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-10 7:18 ` Linus Walleij
2012-10-10 7:18 ` Linus Walleij
2012-10-10 8:23 ` Tomasz Figa
2012-10-10 8:23 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 03/16] pinctrl: samsung: Detect and handle unsupported configuration types Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-10 7:37 ` Linus Walleij
2012-10-10 7:37 ` Linus Walleij
2012-10-10 8:25 ` Tomasz Figa
2012-10-10 8:25 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 04/16] pinctrl: samsung: Parse pin banks from DT Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-10 7:34 ` Linus Walleij
2012-10-10 7:34 ` Linus Walleij
2012-10-10 8:39 ` Tomasz Figa
2012-10-10 8:39 ` Tomasz Figa
2012-10-11 13:52 ` Linus Walleij
2012-10-11 13:52 ` Linus Walleij
2012-10-08 8:39 ` [PATCH 05/16] pinctrl: exynos: Remove static SoC-specific data Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 06/16] pinctrl: samsung: Parse bank-specific eint offset from DT Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 07/16] pinctrl: samsung: Hold OF node of pin bank in bank struct Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 08/16] pinctrl: samsung: Hold pointer to driver data " Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 09/16] pinctrl: exynos: Use one IRQ domain per pin bank Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-10 7:40 ` Linus Walleij
2012-10-10 7:40 ` Linus Walleij
2012-10-10 8:45 ` Tomasz Figa
2012-10-10 8:45 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 10/16] pinctrl: samsung: Do not pass gpio_chip to pin_to_reg_bank Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-10 7:42 ` Linus Walleij
2012-10-10 7:42 ` Linus Walleij
2012-10-10 8:51 ` Tomasz Figa
2012-10-10 8:51 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 11/16] pinctrl: samsung: Use one GPIO chip per pin bank Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-10 7:43 ` Linus Walleij
2012-10-10 7:43 ` Linus Walleij
2012-10-10 8:49 ` Tomasz Figa [this message]
2012-10-10 8:49 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 12/16] pinctrl: samsung: Use per-bank IRQ domain for wake-up interrupts Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 13/16] pinctrl: exynos: Set pin function to EINT in irq_set_type of wake-up EINT Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 14/16] pinctrl: samsung: Parse offsets of particular registers from DT Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 15/16] pinctrl: samsung: Add GPIO to IRQ translation Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-08 8:39 ` [PATCH 16/16] Documentation: Update samsung-pinctrl device tree bindings documentation Tomasz Figa
2012-10-08 8:39 ` Tomasz Figa
2012-10-10 7:46 ` [PATCH 00/16] pinctrl: samsung: Usability and extensibiltiy improvements Linus Walleij
2012-10-10 7:46 ` Linus Walleij
[not found] ` <CACRpkdbUmM2=vhjhCq_qN2v=8RUDeWV4b8A8oXXPE4e8Z9C7zg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-10-10 9:04 ` Tomasz Figa
2012-10-10 9:04 ` Tomasz Figa
2012-10-10 15:22 ` Tomasz Figa
2012-10-10 15:22 ` Tomasz Figa
2012-10-11 13:48 ` Linus Walleij
2012-10-11 13:48 ` Linus Walleij
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=10399745.GY5ZiH5kRN@amdc1227 \
--to=t.figa@samsung.com \
--cc=devicetree-discuss@lists.ozlabs.org \
--cc=kgene.kim@samsung.com \
--cc=kyungmin.park@samsung.com \
--cc=linus.walleij@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=m.szyprowski@samsung.com \
--cc=swarren@wwwdotorg.org \
--cc=thomas.abraham@linaro.org \
--cc=tomasz.figa@gmail.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.