[PATCH v1 0/5] gpio: Move most of the Intel GPIO to the dedicated folder
From: Andy Shevchenko
Date: Fri Sep 25 2026 - 12:15:38 EST
For the easier maintenance and future development move most of Intel GPIO
drivers to the dedicated 'intel' folder. For now it only covers the drivers
I maintain (as per record in the MAINTAINERS).
The idea is to have the 'intel' folder to be associated with the respective
Git tree from which the maintainer (currently me) sends PRs to Bart (GPIO
maintainer) from time to time.
Nova Lake event driver is up to their maintainers what to do (co-maintainers
are welcome!).
USBIO drivers as per Hans are for the camera (IPU) only, perhaps media tree
is the best to handle them. I can, of course, host them in 'intel/usbio'
subfolder on the terms that I do not touch or handle anything behind it.
Otherwise co-maintainers are a must.
Cc'ed to William on the point to might be hosting i8255 et alia (PC104?)
under the 'intel/i8255' subfolder on the terms like described above for USBIO.
Or you, William, can send me PRs, either way I don't want to maintain those.
PXA driver is indeed was used on early Intel MID, but we used to have
a different (now gone) driver and PXA was never adapted for that.
IPX one is Intel by vendor, but quite alien to anything listed above. Don't
think its place is in 'intel' subfolder.
This mini-series is supposed to go via my tree to avoid current conflicts.
Andy Shevchenko (5):
gpio: Move Intel GPIO drivers to the dedicated subfolder
gpio: Move Intel PMIC GPIO drivers to the dedicated subfolder
gpio: Move Intel PCH type of GPIO drivers to the intel subfolder
gpio: Move Intel Sodaville GPIO driver to the intel subfolder
gpio: Move Intel vGPIO driver to the intel subfolder
MAINTAINERS | 21 +--
drivers/gpio/Kconfig | 147 +-----------------
drivers/gpio/Makefile | 13 +-
drivers/gpio/intel/Kconfig | 136 ++++++++++++++++
drivers/gpio/intel/Makefile | 19 +++
drivers/gpio/{ => intel}/gpio-elkhartlake.c | 0
drivers/gpio/{ => intel}/gpio-graniterapids.c | 0
drivers/gpio/{ => intel}/gpio-ich.c | 0
drivers/gpio/{ => intel}/gpio-merrifield.c | 0
drivers/gpio/{ => intel}/gpio-ml-ioh.c | 0
drivers/gpio/{ => intel}/gpio-pch.c | 0
drivers/gpio/{ => intel}/gpio-sch.c | 0
drivers/gpio/{ => intel}/gpio-sodaville.c | 0
drivers/gpio/{ => intel}/gpio-tangier.c | 0
drivers/gpio/{ => intel}/gpio-tangier.h | 0
drivers/gpio/intel/pmic/Kconfig | 30 ++++
drivers/gpio/intel/pmic/Makefile | 5 +
.../gpio/{ => intel/pmic}/gpio-crystalcove.c | 0
drivers/gpio/{ => intel/pmic}/gpio-wcove.c | 0
19 files changed, 200 insertions(+), 171 deletions(-)
create mode 100644 drivers/gpio/intel/Kconfig
create mode 100644 drivers/gpio/intel/Makefile
rename drivers/gpio/{ => intel}/gpio-elkhartlake.c (100%)
rename drivers/gpio/{ => intel}/gpio-graniterapids.c (100%)
rename drivers/gpio/{ => intel}/gpio-ich.c (100%)
rename drivers/gpio/{ => intel}/gpio-merrifield.c (100%)
rename drivers/gpio/{ => intel}/gpio-ml-ioh.c (100%)
rename drivers/gpio/{ => intel}/gpio-pch.c (100%)
rename drivers/gpio/{ => intel}/gpio-sch.c (100%)
rename drivers/gpio/{ => intel}/gpio-sodaville.c (100%)
rename drivers/gpio/{ => intel}/gpio-tangier.c (100%)
rename drivers/gpio/{ => intel}/gpio-tangier.h (100%)
create mode 100644 drivers/gpio/intel/pmic/Kconfig
create mode 100644 drivers/gpio/intel/pmic/Makefile
rename drivers/gpio/{ => intel/pmic}/gpio-crystalcove.c (100%)
rename drivers/gpio/{ => intel/pmic}/gpio-wcove.c (100%)
--
2.50.1