Hi all, This patch series adds I2C and EEPROM support for the Renesas R-Car S4-8 SoC and the Spider development board. It has been tested by reading /sys/bus/nvmem/devices/*/nvmem. All three EEPROMs are empty, except for a (different for each (sub)board) 32-bit value at offset 0x70. As the AT24 EEPROM driver does not set the I2C_M_DMA_SAFE flag (it uses regmap), DMA operation was tested by modifying the i2c-rcar driver to ignore the lack of this flag. For testing, this series and its dependencies (i2c driver updates, pinctrl, clk, ...) can be found at[1]. Thanks for your comments! [1] https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git/log/?h=topic/r8a779f0-i2c-v1 Geert Uytterhoeven (3): arm64: dts: renesas: r8a779f0: Add I2C nodes arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs arm64: dts: renesas: spider: Add Ethernet sub-board .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 20 ++++ .../dts/renesas/r8a779f0-spider-ethernet.dtsi | 15 +++ .../boot/dts/renesas/r8a779f0-spider.dts | 10 ++ arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 102 ++++++++++++++++++ 4 files changed, 147 insertions(+) create mode 100644 arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi -- 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