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>
History 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 ARM: OMAP1: ams-delta: Move AMS_DELTA_LATCH2_NGPIO to the board file 2018-11-29 12:05:34 -08:00
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.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
clock_data.c ARM: OMAP1: Fix DEBUG_LL and earlyprintk on OMAP16XX 2026-03-30 14:19:54 -07: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 treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
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 treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
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 ARM: OMAP1: Remove relative includes 2012-10-31 15:37:14 -07:00
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 License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
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.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
opp_data.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +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
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
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