Hi all, This patch series improves the existing bias support in the Renesas Pin Function Controller driver, and adds pull-up and pull-down support for the R-Car M2-W and M2-N, and RZ/G1M and RZ/G1N SoCs. The latter has been tested on the Koelsch development board by measuring the voltages on the GP5_[0-3] pins when the software switches (SW2) are closed: - With internal bias disabled, the 2kΩ external pull-down resistors pull the GPIO lines all the way to GND, - With internal pull-up enabled, the internal pull-up resistors and the external pull-down resistors form a voltage divider, showing the internal pull-up resistors have a value of ca. 45kΩ. To be queued in renesas-pinctrl-for-v5.13. Thanks for your comments! Geert Uytterhoeven (6): pinctrl: renesas: Make sh_pfc_pin_to_bias_reg() static pinctrl: renesas: Move R-Car bias helpers to sh_pfc.h pinctrl: renesas: Factor out common R-Mobile bias handling pinctrl: renesas: Add PORT_GP_CFG_7 macros pinctrl: renesas: Add support for R-Car SoCs with pull-down only pins pinctrl: renesas: r8a7791: Add bias pinconf support drivers/pinctrl/renesas/core.c | 20 -- drivers/pinctrl/renesas/core.h | 8 - drivers/pinctrl/renesas/pfc-r8a73a4.c | 48 +-- drivers/pinctrl/renesas/pfc-r8a7740.c | 46 +-- drivers/pinctrl/renesas/pfc-r8a7778.c | 1 - drivers/pinctrl/renesas/pfc-r8a7791.c | 387 ++++++++++++++++++++++++- drivers/pinctrl/renesas/pfc-r8a7792.c | 1 - drivers/pinctrl/renesas/pfc-r8a77950.c | 1 - drivers/pinctrl/renesas/pfc-r8a77951.c | 1 - drivers/pinctrl/renesas/pfc-r8a7796.c | 1 - drivers/pinctrl/renesas/pfc-r8a77965.c | 1 - drivers/pinctrl/renesas/pfc-r8a77970.c | 1 - drivers/pinctrl/renesas/pfc-r8a77980.c | 1 - drivers/pinctrl/renesas/pfc-r8a77990.c | 1 - drivers/pinctrl/renesas/pfc-r8a77995.c | 1 - drivers/pinctrl/renesas/pfc-r8a779a0.c | 1 - drivers/pinctrl/renesas/pfc-sh73a0.c | 46 +-- drivers/pinctrl/renesas/pinctrl.c | 109 +++++-- drivers/pinctrl/renesas/sh_pfc.h | 24 +- 19 files changed, 497 insertions(+), 202 deletions(-) -- 2.25.1 Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds