i2c: rcar: implement atomic transfers
authorUlrich Hecht <uli+renesas@fpond.eu>
Fri, 12 Feb 2021 16:45:41 +0000 (17:45 +0100)
committerWolfram Sang <wsa@kernel.org>
Thu, 18 Mar 2021 10:59:00 +0000 (11:59 +0100)
commit82531dfdf163319cbeaa969c734ebf8d84456810
tree8628ce0690ff22819111f72e6d64e4d190997eac
parentb87752528fe562f01034168b7e4c476b200bc456
i2c: rcar: implement atomic transfers

Implements atomic transfers. Tested by rebooting an r8a7790 Lager board
after connecting the i2c-rcar controller to the PMIC in
arch/arm/boot/dts/r8a7790-lager.dts like so:

compatible = "i2c-demux-pinctrl";
pinctrl-names = "default";
pinctrl-0 = <&pmic_irq_pins>;
- i2c-parent = <&iic3>, <&i2c3>;
+ i2c-parent = <&i2c3>, <&iic3>;
i2c-bus-name = "i2c-pwr";
#address-cells = <1>;
#size-cells = <0>;

Signed-off-by: Ulrich Hecht <uli+renesas@fpond.eu>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-rcar.c