linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC v3 0/3] qcom: GPIO IRQ wakeup using PDC irqchip
@ 2018-11-21  0:06 Lina Iyer
  2018-11-21  0:06 ` [RFC v3 1/3] drivers: pinctrl: msm: setup gpio irqchip in hierarchy with pdc irqchip Lina Iyer
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Lina Iyer @ 2018-11-21  0:06 UTC (permalink / raw)
  To: sboyd, evgreen, marc.zyngier
  Cc: linux-kernel, rplsssn, linux-arm-msm, devicetree, thierry.reding,
	Lina Iyer

Hi,

This is an attempt at using GPIO as wake up sources. Based on discussions with
Stephen and Marc [1], the idea that is used here is to make PDC interrupt
controller the parent of TLMM irqchip. Wakeup capable GPIO IRQs have
corresponding parent interrupt in PDC and therefore the GIC. The TLMM irqchip
has a summary line into the GIC for all regular non-wakeup interrupt. 

This idea uses Thierry's hierarchical GPIO [2] and is dependent on [3]. Also
PDC device bindings published in [4] is needed.

Kindly review the series.

Thanks,
Lina

[1]. https://lore.kernel.org/patchwork/patch/998238/
[2]. https://lkml.org/lkml/2018/9/21/471
[3]. https://lkml.org/lkml/2018/9/21/474
[4]. https://lore.kernel.org/patchwork/patch/1008046/


Lina Iyer (3):
  drivers: pinctrl: msm: setup gpio irqchip in hierarchy with pdc
    irqchip
  dt-bindings: sdm845-pinctrl: add wakeup interrupt parent for GPIO
  arm64: dts: msm: add PDC wake irq maps for GPIOs for SDM845

 .../bindings/pinctrl/qcom,sdm845-pinctrl.txt  |  31 ++++-
 arch/arm64/boot/dts/qcom/sdm845.dtsi          |  18 +++
 drivers/pinctrl/qcom/pinctrl-msm.c            | 125 +++++++++++++++++-
 3 files changed, 169 insertions(+), 5 deletions(-)

-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2018-12-18 18:01 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-21  0:06 [RFC v3 0/3] qcom: GPIO IRQ wakeup using PDC irqchip Lina Iyer
2018-11-21  0:06 ` [RFC v3 1/3] drivers: pinctrl: msm: setup gpio irqchip in hierarchy with pdc irqchip Lina Iyer
2018-11-21  0:06 ` [RFC v3 2/3] dt-bindings: sdm845-pinctrl: add wakeup interrupt parent for GPIO Lina Iyer
2018-11-21 21:36   ` Stephen Boyd
2018-11-26 16:14     ` Lina Iyer
2018-11-27  9:12       ` Stephen Boyd
2018-11-27 18:21         ` Lina Iyer
2018-11-27 21:45           ` Stephen Boyd
2018-11-28 17:39             ` Lina Iyer
2018-11-29  0:24               ` Bjorn Andersson
2018-11-29 21:45                 ` Lina Iyer
2018-11-30  7:10                   ` Bjorn Andersson
2018-11-30 18:33                   ` Lina Iyer
2018-12-03 23:48                     ` Stephen Boyd
2018-12-18 18:01                       ` Lina Iyer
2018-11-21  0:06 ` [RFC v3 3/3] arm64: dts: msm: add PDC wake irq maps for GPIOs for SDM845 Lina Iyer

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).