Hi, the purpose of this series is to fix the gpio-hogs mechanism since this is broken since commit 3641d381e6 ("gpiolib: Add of_xlate support"). Patch1: Revert the above mentioned commit to make the gpio-hogs working again. Patch2-10: Add the of_xlate support required for the upcoming sunxi pinctrl driver. The mechanism is now more in sync with kernel gpiolib. This allows to sync easier with the kernel gpiolib in case of new features or fixes. I've tested this rework on a i.mx8mm-evk. Regards, Marco Marco Felsch (10): gpiolib: fix gpio-hog functionality gpiolib: simplify for loop break condition gpiolib: rename local gpio-line-names variable gpiolib: fix gpio name memory leak gpiolib: fix missing error check while query gpio-line-names gpiolib: refactor gpio-line-names parsing gpiolib: introduce of_gpiochip_add to bundle all of functions OF: gpio: snyc of_get_named_gpio_flags variable with kernel OF: gpio: fix device_node leakage gpiolib: add of_xlate support drivers/gpio/gpiolib.c | 205 ++++++++++++++++++++++++++++++----------- drivers/of/of_gpio.c | 69 ++++++++++---- include/gpio.h | 29 +++++- 3 files changed, 231 insertions(+), 72 deletions(-) -- 2.39.2