This is a set of some clean ups and refactoring of various Intel GPIO drivers. Comments are welcome! It's supposed to be sent as PR to Linus W. later on. Andy Shevchenko (26): gpio: pch: Convert to use managed functions pcim_* and devm_* gpio: sodaville: Convert to use managed functions pcim_* and devm_* gpio: pch: Convert to dev_pm_ops gpio: lynxpoint: Use for_each_set_bit() in IRQ handler gpio: pch: Use for_each_set_bit() in IRQ handler gpio: sodaville: Use for_each_set_bit() in IRQ handler gpio: ich: Simplify error handling in ichx_write_bit() gpio: ich: Switch to use struct device instead of platform_device gpio: ich: Convert pr_<level> to dev_<level> gpio: ich: Join string literals back gpio: pch: Remove redundant __func__ from debug print gpio: pch: Remove duplicate assignments gpio: intel-mid: Remove linux/module.h and sort headers gpio: lynxpoint: Remove linux/init.h and sort headers gpio: merrifield: Remove linux/init.h gpio: sch: Remove linux/init.h and sort headers gpio: ich: Sort headers alphabetically gpio: pch: Sort headers alphabetically gpio: sodaville: Sort headers alphabetically gpio: ich: Convert to use SPDX identifier gpio: intel-mid: Convert to use SPDX identifier gpio: lynxpoint: Convert to use SPDX identifier gpio: merrifield: Convert to use SPDX identifier gpio: pch: Convert to use SPDX identifier gpio: sch: Convert to use SPDX identifier gpio: sodaville: Convert to use SPDX identifier drivers/gpio/gpio-ich.c | 73 ++++++--------- drivers/gpio/gpio-intel-mid.c | 16 +--- drivers/gpio/gpio-lynxpoint.c | 44 ++++----- drivers/gpio/gpio-merrifield.c | 6 +- drivers/gpio/gpio-pch.c | 157 ++++++++------------------------- drivers/gpio/gpio-sch.c | 27 ++---- drivers/gpio/gpio-sodaville.c | 72 ++++++--------- 7 files changed, 113 insertions(+), 282 deletions(-) -- 2.19.2