linux/arch/arm/mach-omap1
Bartosz Golaszewski 61442e46fb ARM: omap1: enable real software node lookup of GPIOs on Nokia 770
Currently the board file for Nokia 770 creates dummy software nodes not
attached in any way to the actual GPIO controller devices and uses the
fact that GPIOLIB matching swnode's name to the GPIO chip's label during
software node lookup. This behavior is wrong and we want to remove it.
To that end, we need to first convert all existing users to creating
actual fwnode links.

Create real software nodes for GPIO controllers on OMAP16xx and
reference them from the software nodes in the nokia board file.

Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Janusz Krzysztofik <jmkrzyszt@gmail.com>
Acked-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Link: https://patch.msgid.link/20260430-nokia770-gpio-swnodes-v7-3-c88f74c90dd6@oss.qualcomm.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
2026-05-27 10:00:51 +02:00
..
ams-delta-fiq-handler.S ARM: omap1: avoid symbol clashes in fiq handler 2025-12-05 15:25:13 +01:00
ams-delta-fiq.c ARM: omap1: move mach/*.h into mach directory 2022-04-22 11:08:55 +02:00
ams-delta-fiq.h ARM: omap1: move mach/*.h into mach directory 2022-04-22 11:08:55 +02:00
board-ams-delta.c ARM: omap1: ams-delta: convert GPIO hogs to using firmware nodes 2026-03-16 09:51:06 +01:00
board-ams-delta.h
board-nokia770.c ARM: omap1: enable real software node lookup of GPIOs on Nokia 770 2026-05-27 10:00:51 +02:00
board-osk.c gpio updates for v6.5 2023-06-29 10:11:10 -07:00
board-palmte.c OMAP/gpio: drop MPUIO static base 2023-10-04 11:37:25 +02:00
board-sx1-mmc.c ARM/mmc: Convert old mmci-omap to GPIO descriptors 2023-05-24 15:01:36 +02:00
board-sx1.c gpio updates for v6.5 2023-06-29 10:11:10 -07:00
board-sx1.h treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_298.RULE 2022-06-10 14:51:36 +02:00
clock_data.c ARM: OMAP1: Fix DEBUG_LL and earlyprintk on OMAP16XX 2026-03-30 14:19:54 -07:00
clock.c ARM: OMAP1: clock: convert from round_rate() to determine_rate() 2025-09-15 16:18:01 -07:00
clock.h ARM: OMAP1: clock: Convert to CCF 2022-06-03 20:48:53 +02:00
common.h ARM: omap1: enable real software node lookup of GPIOs on Nokia 770 2026-05-27 10:00:51 +02:00
devices.c ARM: omap1: Exorcise the legacy GPIO header 2023-05-24 15:01:53 +02:00
dma.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
fb.c ARM: omap: fix missing declaration warnings 2022-04-29 09:53:28 +02:00
flash.c ARM: omap1: move mach/*.h into mach directory 2022-04-22 11:08:55 +02:00
flash.h
gpio15xx.c ARM: omap1: Exorcise the legacy GPIO header 2023-05-24 15:01:53 +02:00
gpio16xx.c ARM: omap1: enable real software node lookup of GPIOs on Nokia 770 2026-05-27 10:00:51 +02:00
hardware.h ARM: omap1: remove unused omapxxxx.h headers 2023-01-12 10:53:11 +01:00
i2c.c ARM: omap1: remove dead code 2023-01-12 10:53:11 +01:00
i2c.h
id.c ARM: omap1: move mach/*.h into mach directory 2022-04-22 11:08:55 +02:00
io.c ARM: omap1: merge omap1_map_io functions 2023-01-12 10:53:11 +01:00
iomap.h
irq.c ARM: Switch to irq_domain_create_*() 2025-05-16 21:06:08 +02:00
irqs.h ARM: omap1: remove dead code 2023-01-12 10:53:11 +01:00
Kconfig ARM: omap1: drop unused Kconfig symbol 2026-01-05 12:11:02 -08:00
Makefile ARM: omap1: remove unused board files 2023-01-12 10:53:11 +01:00
mcbsp.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
mmc.h
mtd-xip.h ARM: omap1: remove dead code 2023-01-12 10:53:11 +01:00
mux.c ARM: omap1: remove dead code 2023-01-12 10:53:11 +01:00
mux.h ARM: omap1: move mach/*.h into mach directory 2022-04-22 11:08:55 +02:00
ocpi.c ARM: OMAP1: Prepare for conversion of OMAP1 clocks to CCF 2022-04-22 11:08:55 +02:00
omap-dma.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
opp_data.c
opp.h
pm_bus.c treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 1) 2022-06-10 14:51:35 +02:00
pm.c arm: omap1: replace printk() with pr_err macro 2023-05-31 08:31:43 +03:00
pm.h ARM: OMAP1: Remove unused declarations in arch/arm/mach-omap1/pm.h 2024-08-20 12:18:12 -07:00
reset.c ARM: omap1: move mach/*.h into mach directory 2022-04-22 11:08:55 +02:00
serial.c This removes all usage of global GPIO numbers from 2023-05-26 15:53:46 +02:00
serial.h ARM: omap1: enable multiplatform 2022-06-03 20:48:53 +02:00
sleep.S ARM: omap1: remove dead code 2023-01-12 10:53:11 +01:00
soc.h ARM: omap1: move mach/*.h into mach directory 2022-04-22 11:08:55 +02:00
sram-init.c ARM: omap: Fix checkpatch issues 2023-05-31 08:30:43 +03:00
sram.h ARM: omap: un-merge plat/sram.c 2022-04-22 11:08:55 +02:00
sram.S ARM: omap1: move mach/*.h into mach directory 2022-04-22 11:08:55 +02:00
tc.h ARM: omap1: move mach/*.h into mach directory 2022-04-22 11:08:55 +02:00
time.c ARM: OMAP1: clock: Convert to CCF 2022-06-03 20:48:53 +02:00
timer.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
timer32k.c ARM: OMAP: timer32K: fix all kernel-doc warnings 2023-10-07 10:43:13 +03:00
usb.c ARM: omap1: remove dead code 2023-01-12 10:53:11 +01:00
usb.h ARM: omap1: move mach/usb.h to include/linux/soc 2022-04-21 15:00:59 +02:00