[PATCH v4 0/3] Remove <linux/of_gpio.h>
From: Jialu Xu <hidden>
Date: 2026-03-07 03:03:39
Also in:
linux-gpio, lkml
Convert the last three NFC consumers of <linux/of_gpio.h> to the GPIO descriptor API, then remove the deprecated header entirely. Changes in v4: - Fix uninitialized reset_gpio in I2C/SPI paths by initializing it to NULL in nfcmrvl_parse_dt(). (Jakub Kicinski) - Fix GPIO polarity for nfcmrvl: use GPIOD_OUT_HIGH and invert gpiod_set_value() arguments to match active-low reset line documented in marvell,nci.yaml. (Jakub Kicinski) - Fix continuation line alignment in s3fwrn5. (Jakub Kicinski) 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 v4 1/3] nfc: s3fwrn5: convert to gpio descriptors [PATCH v4 2/3] nfc: nfcmrvl: convert to gpio descriptors [PATCH v4 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 | 47 ++++++++++++++++------------------------------- drivers/nfc/nfcmrvl/nfcmrvl.h | 4 +++- drivers/nfc/nfcmrvl/uart.c | 23 ++++++++++++++++------- drivers/nfc/nfcmrvl/usb.c | 2 +- drivers/nfc/s3fwrn5/i2c.c | 54 +++++++----------------------------------------------- drivers/nfc/s3fwrn5/phy_common.c | 11 +++++------ drivers/nfc/s3fwrn5/phy_common.h | 5 +++-- drivers/nfc/s3fwrn5/uart.c | 43 ++++++++++--------------------------------- include/linux/of_gpio.h | 38 -------------------------------------- 12 files changed, 65 insertions(+), 222 deletions(-)