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 has scif_clk support, no bogus pin assignments, and enhanced ePAPR compliance. See below for details. CU Uli Changes since v2: - pfc: implement scif_clk - dts: remove bogus scif2_clk assignment - dtsi: ePAPRly correct pfc node name 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 | 16 + 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 | 2372 ++++++++++++++++++++ drivers/pinctrl/sh-pfc/sh_pfc.h | 1 + 8 files changed, 2407 insertions(+) create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7796.c -- 2.7.4