linux/arch/powerpc/platforms/44x
Rosen Penev 66da1ae196 gpio: move ppc4xx gpio driver from arch/powerpc to drivers/gpio
Move the ppc4xx gpio driver out of arch/powerpc/platforms/44x/ into
drivers/gpio/gpio-ppc44x.c. The driver has no architecture-specific
dependencies and follows the same pattern as other PowerPC GPIO
drivers already in drivers/gpio/ (e.g. gpio-mpc8xxx, gpio-mpc5200).

- Renamed Kconfig symbol from PPC4xx_GPIO to GPIO_PPC44X
- Updated ppc44x_defconfig and warp_defconfig to use the new symbol
- Marked the new option as tristate (was bool) since the driver
  supports module build via module_platform_driver()

Assisted-by: opencode:big-pickle
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Reviewed-by: Linus Walleij <linusw@kernel.org>
Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com>
Link: https://patch.msgid.link/20260803223539.86303-2-rosenp@gmail.com
2026-08-09 20:25:38 +05:30
..
44x.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
canyonlands.c powerpc: Make generic_calibrate_decr() the default 2023-03-16 08:56:48 +11:00
cpm.c powerpc/platforms: Move files from 4xx to 44x 2024-06-28 22:28:48 +10:00
ebony.c powerpc: Make generic_calibrate_decr() the default 2023-03-16 08:56:48 +11:00
fsp2.c powerpc/fsp2: Simplify with scoped for each OF child loop 2026-02-03 20:58:13 -06:00
fsp2.h powerpc/44x/fsp2: Add fsp2 headers 2017-12-11 13:03:32 +11:00
hsta_msi.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
idle.c powerpc/44x: Make ppc44x_idle_init() static 2023-11-30 13:25:33 +11:00
iss4xx.c powerpc: Use of_property_present() for testing DT property presence 2023-03-30 23:36:35 +11:00
Kconfig gpio: move ppc4xx gpio driver from arch/powerpc to drivers/gpio 2026-08-09 20:25:38 +05:30
machine_check.c powerpc/platforms: Move files from 4xx to 44x 2024-06-28 22:28:48 +10:00
Makefile gpio: move ppc4xx gpio driver from arch/powerpc to drivers/gpio 2026-08-09 20:25:38 +05:30
misc_44x.S treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
pci.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pci.h powerpc/platforms: Move files from 4xx to 44x 2024-06-28 22:28:48 +10:00
ppc44x_simple.c powerpc: Make generic_calibrate_decr() the default 2023-03-16 08:56:48 +11:00
ppc476_modules.lds ppc476: Enable a linker work around for IBM errata #46 2014-05-01 08:26:34 +10:00
ppc476.c powerpc/476: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-08-07 22:49:12 +10:00
sam440ep.c powerpc: Make generic_calibrate_decr() the default 2023-03-16 08:56:48 +11:00
soc.c powerpc/platforms: Move files from 4xx to 44x 2024-06-28 22:28:48 +10:00
uic.c powerpc/44x/uic: Consolidate chained IRQ handler install/remove 2026-04-01 09:21:05 +05:30
warp.c powerpc/warp: Fix error handling in pika_dtm_thread 2026-05-12 11:49:30 +05:30