i2c: cadence: Add reset controller support
authorLars-Peter Clausen <lars@metafoo.de>
Thu, 6 Apr 2023 15:48:34 +0000 (08:48 -0700)
committerWolfram Sang <wsa@kernel.org>
Thu, 13 Apr 2023 16:43:28 +0000 (18:43 +0200)
commit0cbc9a2c62d2674b078d84e8f40445d755b94c30
tree34b66e409aaf4d15db9627f0ad204d550fb48f77
parent8455460914b98fba260786e174f8d645aa3d21aa
i2c: cadence: Add reset controller support

The Cadence I2C controller has an external reset signal that needs to be
de-asserted before the I2C controller can be used.

Add support to the driver to be able to take the peripheral out of reset
using the reset controller API. The reset is optional in the driver for
compatibility to systems where the reset managed by the bootloader.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Acked-by: Michal Simek <michal.simek@amd.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-cadence.c