Hi! This enables the I2C controllers on r8a7796. The only difference to r8a7795 is the clock for channels three to six (S0D6 instead of S3D2). Based on renesas-drivers-2016-09-13-v4.8-rc6. The DMA enablement depends on the "r8a7796 SYS-DMAC integration" series posted earlier. CU Uli Ulrich Hecht (6): i2c: rcar: add support for r8a7796 (R-Car M3-W) clk: renesas: r8a7796: Add I2C clocks pinctrl: sh-pfc: r8a7796: add I2C pin support arm64: renesas: r8a7796: add I2C support arm64: renesas: r8a7796: Enable I2C DMA arm64: renesas: r8a7796: salvator-x: enable I2C Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 1 + arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 12 +++ arch/arm64/boot/dts/renesas/r8a7796.dtsi | 108 +++++++++++++++++++++ drivers/clk/renesas/r8a7796-cpg-mssr.c | 7 ++ drivers/i2c/busses/i2c-rcar.c | 1 + drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 77 +++++++++++++++ 6 files changed, 206 insertions(+) -- 2.9.3