linux-i2c.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/2] i2c: Add new driver for Renesas RZ/V2M controller
@ 2022-07-01 16:39 Phil Edworthy
  2022-07-01 16:39 ` [PATCH v3 1/2] dt-bindings: i2c: Document RZ/V2M I2C controller Phil Edworthy
  2022-07-01 16:39 ` [PATCH v3 2/2] i2c: Add Renesas RZ/V2M controller Phil Edworthy
  0 siblings, 2 replies; 11+ messages in thread
From: Phil Edworthy @ 2022-07-01 16:39 UTC (permalink / raw)
  To: Philipp Zabel, Rob Herring, Krzysztof Kozlowski
  Cc: Phil Edworthy, Wolfram Sang, Andy Shevchenko, Jarkko Nikula,
	Sam Protsenko, Sven Peter, Jan Dabros, Lukas Bulwahn, Tyrone Ting,
	Arnd Bergmann, Olof Johansson, Biju Das, Geert Uytterhoeven,
	devicetree, linux-i2c, linux-renesas-soc

Hi,

The Renesas RZ/V2M SoC (r9a09g011) has a new i2c controller. This series
add the driver. One annoying problem is that the SoC uses a single reset
line for two i2c controllers, and unfortunately one of the controllers
is managed by some firmware, not by Linux. Therefore, the driver just
deasserts the reset.

v3:
  - dt-binding: Fix example indentation
  driver:
  - Lots of small fixes based on Andy Shevchenko's review
  - Use devm_reset_control_get_shared() instead of devm_reset_control_get() 

v2:
  dt-binding:
  - Use an enum and set the default for clock-frequency
  - Add resets property
  driver:
  - Use the new NOIRQ_SYSTEM_SLEEP_PM_OPS() as suggested by Arnd
  - Lots of small fixes based on Geert's review

Phil Edworthy (2):
  dt-bindings: i2c: Document RZ/V2M I2C controller
  i2c: Add Renesas RZ/V2M controller

 .../bindings/i2c/renesas,rzv2m.yaml           |  80 +++
 drivers/i2c/busses/Kconfig                    |  10 +
 drivers/i2c/busses/Makefile                   |   1 +
 drivers/i2c/busses/i2c-rzv2m.c                | 524 ++++++++++++++++++
 4 files changed, 615 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
 create mode 100644 drivers/i2c/busses/i2c-rzv2m.c

-- 
2.34.1


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2022-07-08  7:32 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-01 16:39 [PATCH v3 0/2] i2c: Add new driver for Renesas RZ/V2M controller Phil Edworthy
2022-07-01 16:39 ` [PATCH v3 1/2] dt-bindings: i2c: Document RZ/V2M I2C controller Phil Edworthy
2022-07-01 16:39 ` [PATCH v3 2/2] i2c: Add Renesas RZ/V2M controller Phil Edworthy
2022-07-02 11:51   ` Andy Shevchenko
2022-07-03  8:41     ` Geert Uytterhoeven
2022-07-03 15:16       ` Andy Shevchenko
2022-07-07  7:21         ` Phil Edworthy
2022-07-07 16:37           ` Phil Edworthy
2022-07-07 17:45             ` Geert Uytterhoeven
2022-07-07 18:47               ` Phil Edworthy
2022-07-08  7:31                 ` Geert Uytterhoeven

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).