[PATCH v2 0/3] Remove <linux/of_gpio.h>

From: Jialu Xu

Date: Wed Mar 04 2026 - 05:53:12 EST


Convert the last three NFC consumers of <linux/of_gpio.h> to the
GPIO descriptor API, then remove the deprecated header entirely.

Changes in v2:
- Add rename quirks in gpiolib-of.c for s3fwrn5 legacy DT properties
(s3fwrn5,en-gpios -> en, s3fwrn5,fw-gpios -> wake) to preserve
backward compatibility with old device trees. (Linus Walleij)

Jialu Xu (3):
nfc: s3fwrn5: convert to gpio descriptors
nfc: nfcmrvl: convert to gpio descriptors
gpio: remove of_get_named_gpio() and <linux/of_gpio.h>

drivers/gpio/TODO | 28 ----------------
drivers/gpio/gpiolib-of.c | 31 +++---------------
drivers/nfc/nfcmrvl/main.c | 46 +++++++++-----------------
drivers/nfc/nfcmrvl/nfcmrvl.h | 4 ++-
drivers/nfc/nfcmrvl/uart.c | 23 +++++++++----
drivers/nfc/nfcmrvl/usb.c | 2 +-
drivers/nfc/s3fwrn5/i2c.c | 55 +++++---------------------------
drivers/nfc/s3fwrn5/phy_common.c | 11 +++----
drivers/nfc/s3fwrn5/phy_common.h | 5 +--
drivers/nfc/s3fwrn5/uart.c | 45 +++++++-------------------
include/linux/of_gpio.h | 38 ----------------------
11 files changed, 67 insertions(+), 221 deletions(-)
delete mode 100644 include/linux/of_gpio.h

--
2.47.3