ARM: omap1: Make serial wakeup GPIOs use descriptors
authorLinus Walleij <linus.walleij@linaro.org>
Sun, 30 Apr 2023 17:51:30 +0000 (19:51 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 24 May 2023 13:01:45 +0000 (15:01 +0200)
commitdf89de979f0e09e1896d59312362ce1657b848eb
tree1fa2ccad683b68c10c9d0e4575164924da211e09
parent084b6f216778b4109123b396b531f12ff6c354e9
ARM: omap1: Make serial wakeup GPIOs use descriptors

The code in serial.c looks up GPIOs corresponding to a line
on the UART when muxed in as GPIO to use this as a wakeup
on serial activity for OMAP1.

Utilize the NULL device to define some board-specific
GPIO lookups and use these to immediately look up the
same GPIOs, set as input and convert to IRQ numbers,
then set these to wakeup IRQs. This is ugly but should work.

This is only needed on the OSK1 and Nokia 770 devices that
use the OMAP16xx.

Fixes: 92bf78b33b0b ("gpio: omap: use dynamic allocation of base")
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/mach-omap1/board-nokia770.c
arch/arm/mach-omap1/board-osk.c
arch/arm/mach-omap1/serial.c