linux/arch/arm/mach-sa1100
Dmitry Torokhov ab1c3ab445 ARM: sa1100: h3xxx: convert gpio-keys to use software nodes
Convert the legacy gpio-keys platform device on the StrongARM SA-1100
HP iPAQ H3xxx series boards to use software nodes and device properties.
This helps progress the removal of platform data support from the
gpio-keys driver.

Define static software nodes for the gpio-keys device and the power and
action button child nodes at file scope, referencing the SA-1100 GPIO
controller node directly. In h3xxx_mach_init(), register the software node
group and use platform_device_register_full() to register the device.

Assisted-by: Antigravity:gemini-3.5-flash
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20260706-sa1100-swnode-v1-4-332759bbd930@gmail.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2026-07-24 19:08:43 +02:00
..
include/mach ARM: locomo: fix locomolcd_power declaration 2023-09-28 09:15:51 +02:00
assabet.c ARM: sa1100: assabet: convert gpio-keys to use software nodes 2026-07-24 19:07:41 +02:00
clock.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
collie.c ARM: sa1100: collie: convert gpio-keys to use software nodes 2026-07-24 19:07:42 +02:00
generic.c ARM: replace linux/gpio.h inclusions 2026-07-16 16:03:22 +02:00
generic.h gpio: sa1100: register software node for GPIO controller 2026-07-24 19:07:35 +02:00
h3xxx.c ARM: sa1100: h3xxx: convert gpio-keys to use software nodes 2026-07-24 19:08:43 +02:00
h3600.c ARM: replace linux/gpio.h inclusions 2026-07-16 16:03:22 +02:00
jornada720_ssp.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
jornada720.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
Kconfig ARM: mark mach-sa1100 as deprecated 2026-07-03 20:36:07 +02:00
Makefile ARM: sa1100: remove unused board files 2023-01-12 10:53:12 +01:00
neponset.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pm.c asm-generic updates for 6.5 2023-07-06 10:06:04 -07:00
sleep.S
ssp.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00