[PATCH v3 0/3] Remove <linux/of_gpio.h>
From: Jialu Xu
Date: Thu Mar 05 2026 - 22:56:27 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 v3:
- Expand commit messages with more detail. (Linus Walleij)
- Add missing Signed-off-by. (Linus Walleij)
- Remove include/linux/of_gpio.h entry from MAINTAINERS. (Linus Walleij)
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)
[PATCH v3 1/3] nfc: s3fwrn5: convert to gpio descriptors
[PATCH v3 2/3] nfc: nfcmrvl: convert to gpio descriptors
[PATCH v3 3/3] gpio: remove of_get_named_gpio() and <linux/of_gpio.h>
MAINTAINERS | 1 -
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 --------------------------------------
12 files changed, 67 insertions(+), 222 deletions(-)