This clean up series to NFC drivers that are using GPIOs on ACPI enabled platforms. Since GPIO ACPI library goes stricter about requesting resources we need to amend drivers for that. Here we are for NFC subsystem. While doing above, get rid of legacy and unused platform data as well as some artificial IDs. Changelog v3: - incorporate Samuel's fixes - fix the bug kbuild bot complains about - add MAINTAINERS patch Changelog v2: - add patches 1,4-12 Andy Shevchenko (13): NFC: pn544: Switch to devm_acpi_dev_add_driver_gpios() NFC: st21nfca: Add GPIO ACPI mapping table NFC: st21nfca: Get rid of code duplication in ->probe() NFC: fdp: Convert I2C driver to ->probe_new() NFC: fdp: Convert to use devres API NFC: fdp: Add GPIO ACPI mapping table NFC: st-nci: Get rid of platform data NFC: st-nci: Get rid of "interesting" use of interrupt polarity NFC: st-nci: Covert to use GPIO descriptor NFC: st-nci: Use unified device properties API meaningfully NFC: st-nci: Add GPIO ACPI mapping table NFC: st-nci: Get rid of code duplication in ->probe() MAINTAINERS: Remove non-existing NFC platform data files MAINTAINERS | 3 - drivers/nfc/fdp/fdp.c | 15 +--- drivers/nfc/fdp/i2c.c | 38 ++++---- drivers/nfc/pn544/i2c.c | 3 +- drivers/nfc/st-nci/i2c.c | 164 ++++++----------------------------- drivers/nfc/st-nci/spi.c | 162 ++++++---------------------------- drivers/nfc/st21nfca/i2c.c | 62 ++++--------- include/linux/platform_data/st-nci.h | 31 ------- 8 files changed, 90 insertions(+), 388 deletions(-) delete mode 100644 include/linux/platform_data/st-nci.h -- 2.11.0