From: Bjorn Andersson <bjorn.andersson@linaro.org> To: Stephen Boyd <sboyd@codeaurora.org> Cc: Linus Walleij <linus.walleij@linaro.org>, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Timur Tabi <timur@codeaurora.org>, Andy Shevchenko <andriy.shevchenko@linux.intel.com>, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org Subject: Re: [PATCH 1/3] gpiolib: Export gpiochip_irqchip_irq_valid() to drivers Date: Tue, 9 Jan 2018 22:16:21 -0800 [thread overview] Message-ID: <20180110061621.GQ12655@minitux> (raw) In-Reply-To: <20180110015848.11480-2-sboyd@codeaurora.org> On Tue 09 Jan 17:58 PST 2018, Stephen Boyd wrote: > Some pinctrl drivers can use the gpiochip irq valid information > to figure out if certain gpios are exposed to the kernel for > usage or not. Expose this API so we can use it in the > pinmux_ops::request ops. > > Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Regards, Bjorn > --- > drivers/gpio/gpiolib.c | 5 +++-- > include/linux/gpio/driver.h | 3 +++ > 2 files changed, 6 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c > index b80936a25caa..c18b7b60ea1d 100644 > --- a/drivers/gpio/gpiolib.c > +++ b/drivers/gpio/gpiolib.c > @@ -1503,14 +1503,15 @@ static void gpiochip_irqchip_free_valid_mask(struct gpio_chip *gpiochip) > gpiochip->irq.valid_mask = NULL; > } > > -static bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gpiochip, > - unsigned int offset) > +bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gpiochip, > + unsigned int offset) > { > /* No mask means all valid */ > if (likely(!gpiochip->irq.valid_mask)) > return true; > return test_bit(offset, gpiochip->irq.valid_mask); > } > +EXPORT_SYMBOL_GPL(gpiochip_irqchip_irq_valid); > > /** > * gpiochip_set_cascaded_irqchip() - connects a cascaded irqchip to a gpiochip > diff --git a/include/linux/gpio/driver.h b/include/linux/gpio/driver.h > index 7258cd676df4..1ba9a331ec51 100644 > --- a/include/linux/gpio/driver.h > +++ b/include/linux/gpio/driver.h > @@ -436,6 +436,9 @@ int gpiochip_irqchip_add_key(struct gpio_chip *gpiochip, > struct lock_class_key *lock_key, > struct lock_class_key *request_key); > > +bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gpiochip, > + unsigned int offset); > + > #ifdef CONFIG_LOCKDEP > > /* > -- > The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, > a Linux Foundation Collaborative Project >
next prev parent reply other threads:[~2018-01-10 6:16 UTC|newest] Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-01-10 1:58 [PATCH 0/3] Support qcom pinctrl protected pins Stephen Boyd [not found] ` <20180110015848.11480-1-sboyd-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> 2018-01-10 1:58 ` [PATCH 1/3] gpiolib: Export gpiochip_irqchip_irq_valid() to drivers Stephen Boyd 2018-01-10 6:16 ` Bjorn Andersson [this message] 2018-01-10 13:22 ` Linus Walleij 2018-01-10 1:58 ` [PATCH 2/3] dt-bindings: pinctrl: Add a ngpios-ranges property Stephen Boyd 2018-01-10 12:54 ` Andy Shevchenko [not found] ` <20180110015848.11480-3-sboyd-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> 2018-01-10 13:37 ` Linus Walleij 2018-01-10 16:37 ` Stephen Boyd 2018-01-10 17:59 ` Andy Shevchenko 2018-01-11 16:33 ` Grant Likely 2018-01-11 16:36 ` Timur Tabi 2018-01-11 19:56 ` Grant Likely 2018-01-10 1:58 ` [PATCH 3/3] pinctrl: qcom: Don't allow protected pins to be requested Stephen Boyd 2018-01-10 6:11 ` Bjorn Andersson 2018-01-22 13:55 ` Timur Tabi 2018-01-22 20:03 ` Timur Tabi 2018-01-25 21:51 ` Stephen Boyd 2018-01-25 21:53 ` Timur Tabi 2018-01-25 20:48 ` Timur Tabi
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=20180110061621.GQ12655@minitux \ --to=bjorn.andersson@linaro.org \ --cc=andriy.shevchenko@linux.intel.com \ --cc=devicetree@vger.kernel.org \ --cc=linus.walleij@linaro.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-arm-msm@vger.kernel.org \ --cc=linux-gpio@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=sboyd@codeaurora.org \ --cc=timur@codeaurora.org \ --subject='Re: [PATCH 1/3] gpiolib: Export gpiochip_irqchip_irq_valid() to drivers' \ /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
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).