Hi Linux pin control and GPIO maintainers, A bunch of cleanups of the pin control and GPIO headers. It has been a couple of days in Linux Next without any major issue reported, a few fixes are already incorporated in the respective patches. The idea is that pin control and GPIO subsystems take it now and we will continue from this for all new code. Linus, Bart, please pull to your trees. The tag is signed and can be considered as immutable. Thanks, With Best Regards, Andy Shevchenko The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780: Linux 6.1-rc1 (2022-10-16 15:36:24 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/intel-pinctrl-v6.1-2 for you to fetch changes up to e5530adc17a79f2a93e8b35e0ce673fc33f5f663: pinctrl: Clean up headers (2022-10-24 17:06:48 +0300) ---------------------------------------------------------------- intel-pinctrl for v6.1-2 * Add missing and remove unused headers in the pin control and GPIO drivers * Revise the pin control and GPIO headers ---------------------------------------------------------------- Andy Shevchenko (53): gpio: aspeed: Add missing header(s) gpio: arizona: Remove unused header(s) gpio: da9052: Remove unused header(s) gpio: mockup: Add missing header(s) gpio: pca953x: Add missing header(s) gpio: pl061: Add missing header(s) gpio: reg: Add missing header(s) gpio: wm8350: Remove unused header(s) gpio: tegra186: Add missing header(s) gpiolib: cdev: Add missing header(s) gpiolib: Clean up headers media: c8sectpfe: Add missing header(s) pinctrl: actions: Add missing header(s) pinctrl: apple-gpio: Add missing header(s) pinctrl: aspeed: Add missing header(s) pinctrl: at91: Add missing header(s) pinctrl: axp209: Add missing header(s) pinctrl: bcm: Add missing header(s) pinctrl: bm1880: Add missing header(s) pinctrl: cirrus: Add missing header(s) pinctrl: cy8c95x0: Add missing header(s) pinctrl: gemini: Add missing header(s) pinctrl: imx: Add missing header(s) pinctrl: ingenic: Add missing header(s) pinctrl: k210: Add missing header(s) pinctrl: lantiq: Add missing header(s) pinctrl: lochnagar: Add missing header(s) pinctrl: lpc18xx: Add missing header(s) pinctrl: mediatek: Add missing header(s) pinctrl: microchip-sgpio: Add missing header(s) pinctrl: mvebu: Add missing header(s) pinctrl: npcm7xx: Add missing header(s) pinctrl: ocelot: Add missing header(s) pinctrl: qcom: Add missing header(s) pinctrl: renesas: Add missing header(s) pinctrl: samsung: Add missing header(s) pinctrl: single: Add missing header(s) pinctrl: spear: Add missing header(s) pinctrl: sprd: Add missing header(s) pinctrl: st: Add missing header(s) pinctrl: starfive: Add missing header(s) pinctrl: stm32: Add missing header(s) pinctrl: stmfx: Add missing header(s) pinctrl: sunxi: Add missing header(s) pinctrl: tegra: Add missing header(s) pinctrl: ti-iodelay: Add missing header(s) pinctrl: uniphier: Add missing header(s) pinctrl: zynqmp: Add missing header(s) pinctrl: cherryview: Add missing header(s) pinctrl: lynxpoint: Add missing header(s) pinctrl: merrifield: Add missing header(s) pinctrl: intel: Add missing header(s) pinctrl: Clean up headers drivers/gpio/gpio-arizona.c | 5 ++-- drivers/gpio/gpio-aspeed.c | 5 ++-- drivers/gpio/gpio-da9052.c | 9 +++---- drivers/gpio/gpio-mockup.c | 1 + drivers/gpio/gpio-pca953x.c | 3 ++- drivers/gpio/gpio-pl061.c | 15 ++++++----- drivers/gpio/gpio-tegra186.c | 3 ++- drivers/gpio/gpio-wm8350.c | 7 +++-- drivers/gpio/gpiolib-acpi.h | 12 +++++++++ drivers/gpio/gpiolib-cdev.c | 4 ++- drivers/gpio/gpiolib-of.h | 11 +++++++- drivers/gpio/gpiolib-sysfs.h | 2 ++ .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 8 +++--- drivers/pinctrl/actions/pinctrl-owl.c | 10 ++++--- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 1 + drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 13 +++++---- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 9 ++++--- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 12 +++++---- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 8 +++--- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 8 +++--- drivers/pinctrl/cirrus/pinctrl-lochnagar.c | 6 +++-- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 5 ++-- drivers/pinctrl/core.c | 19 ++++++------- drivers/pinctrl/core.h | 12 ++++++++- drivers/pinctrl/devicetree.h | 6 +++++ drivers/pinctrl/freescale/pinctrl-imx.c | 8 +++--- drivers/pinctrl/freescale/pinctrl-imx1-core.c | 4 ++- drivers/pinctrl/freescale/pinctrl-mxs.c | 7 +++-- drivers/pinctrl/intel/pinctrl-cherryview.c | 6 +++-- drivers/pinctrl/intel/pinctrl-intel.c | 6 +++-- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 6 +++-- drivers/pinctrl/intel/pinctrl-merrifield.c | 4 ++- drivers/pinctrl/mediatek/pinctrl-moore.c | 3 +++ drivers/pinctrl/mediatek/pinctrl-paris.c | 5 ++++ drivers/pinctrl/mvebu/pinctrl-mvebu.c | 14 +++++----- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 11 +++++--- drivers/pinctrl/pinconf.h | 10 +++++++ drivers/pinctrl/pinctrl-apple-gpio.c | 7 +++-- drivers/pinctrl/pinctrl-at91-pio4.c | 10 ++++--- drivers/pinctrl/pinctrl-at91.c | 16 ++++++----- drivers/pinctrl/pinctrl-axp209.c | 8 +++--- drivers/pinctrl/pinctrl-bm1880.c | 6 +++-- drivers/pinctrl/pinctrl-cy8c95x0.c | 1 + drivers/pinctrl/pinctrl-falcon.c | 9 ++++--- drivers/pinctrl/pinctrl-gemini.c | 12 +++++---- drivers/pinctrl/pinctrl-ingenic.c | 10 ++++--- drivers/pinctrl/pinctrl-k210.c | 12 +++++---- drivers/pinctrl/pinctrl-lantiq.c | 5 ++-- drivers/pinctrl/pinctrl-lantiq.h | 7 ++--- drivers/pinctrl/pinctrl-lpc18xx.c | 6 +++-- drivers/pinctrl/pinctrl-microchip-sgpio.c | 4 ++- drivers/pinctrl/pinctrl-ocelot.c | 10 ++++--- drivers/pinctrl/pinctrl-single.c | 6 ++--- drivers/pinctrl/pinctrl-st.c | 21 +++++++++------ drivers/pinctrl/pinctrl-stmfx.c | 2 ++ drivers/pinctrl/pinctrl-utils.h | 5 ++++ drivers/pinctrl/pinctrl-zynqmp.c | 5 +++- drivers/pinctrl/pinmux.c | 17 +++++++----- drivers/pinctrl/pinmux.h | 11 ++++++++ drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 4 +++ drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 9 +++++-- drivers/pinctrl/qcom/pinctrl-msm.c | 25 +++++++++-------- drivers/pinctrl/qcom/pinctrl-msm.h | 5 ++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +++--- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 8 +++--- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 18 +++++++------ drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 18 +++++++------ drivers/pinctrl/renesas/pinctrl-rzg2l.c | 7 +++-- drivers/pinctrl/renesas/pinctrl-rzn1.c | 8 ++++-- drivers/pinctrl/renesas/pinctrl-rzv2m.c | 4 ++- drivers/pinctrl/renesas/pinctrl.c | 8 +++--- drivers/pinctrl/samsung/pinctrl-samsung.c | 11 ++++---- drivers/pinctrl/spear/pinctrl-spear.c | 6 +++-- drivers/pinctrl/sprd/pinctrl-sprd.c | 7 +++-- drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c | 3 +++ drivers/pinctrl/stm32/pinctrl-stm32.c | 16 ++++++----- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 18 +++++++------ drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 7 +++-- drivers/pinctrl/tegra/pinctrl-tegra.c | 6 +++-- drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 8 +++--- drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 8 +++--- include/linux/gpio.h | 2 +- include/linux/gpio/aspeed.h | 4 +++ include/linux/gpio/driver.h | 2 +- include/linux/gpio/gpio-reg.h | 4 +++ include/linux/gpio/machine.h | 1 - include/linux/pinctrl/consumer.h | 31 ++++++++++------------ include/linux/pinctrl/devinfo.h | 6 +++-- include/linux/pinctrl/machine.h | 8 +++--- include/linux/pinctrl/pinconf-generic.h | 23 +++++++++------- include/linux/pinctrl/pinctrl.h | 18 ++++++------- include/linux/pinctrl/pinmux.h | 5 ++-- 92 files changed, 506 insertions(+), 278 deletions(-) -- With Best Regards, Andy Shevchenko