Hi! This implements a minimal set of PFC functionality for the M3 and sits on top of renesas-drivers-2016-08-09-v4.8-rc1. It includes the SCIF pin groups and enables pin control for the serial console (SCIF2) on the Salvator-X board.
This revision addresses the issues found in Geert's review. See below for details. CU Uli Changes since v1: - dts: assign scif2_clk pin to scif2 - bindings: "M3" -> "M3-W" - pfc-r8a7796.c: fix whitespace inconsistencies - pfc-r8a7796.c: fix 0xe6060248 register name ("IPSR17" -> "IPSR18") Takeshi Kihara (3): pinctrl: sh-pfc: Initial R8A7796 PFC support pinctrl: sh-pfc: r8a7796: Add SCIF pins, groups and functions arm64: dts: r8a7796: Add pinctrl device node Ulrich Hecht (1): arm64: dts: r8a7796: salvator: add serial console pins .../bindings/pinctrl/renesas,pfc-pinctrl.txt | 1 + arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 9 + arch/arm64/boot/dts/renesas/r8a7796.dtsi | 5 + drivers/pinctrl/sh-pfc/Kconfig | 5 + drivers/pinctrl/sh-pfc/Makefile | 1 + drivers/pinctrl/sh-pfc/core.c | 6 + drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 2348 ++++++++++++++++++++ drivers/pinctrl/sh-pfc/sh_pfc.h | 1 + 8 files changed, 2376 insertions(+) create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7796.c -- 2.7.4