RFC qcom: GPIO IRQ wakeup using PDC irqchip
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 RFC Latest3 patches 12 repliesIn review
- v1 RFC1 patch 12 repliesSuperseded
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | drivers: pinctrl: msm: setup gpio irqchip in hierarchy with pdc irqchipdrivers/ | +121 | 0 replies | |
| 2/3 | dt-bindings: sdm845-pinctrl: add wakeup interrupt parent for GPIODocumentation/ | +30 | 12 replies | |
| 3/3 | arm64: dts: msm: add PDC wake irq maps for GPIOs for SDM845arch/ | +18 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [RFC v3 0/3] qcom: GPIO IRQ wakeup using PDC irqchip
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(-)
Signature · 2 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project