i2c: designware: Implement new generic transfer interface

Implement transfer, a generic replacement for read / write.

BUG=chrome-os-partner:27097
TEST=Manual on Rambi FW branch. Verify that I2C codec still beeps.
BRANCH=None.
CQ-DEPEND=CL:191190

Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org>
Change-Id: I1246cf7e0d11443abe2235adff555516290a793c
Reviewed-on: https://chromium-review.googlesource.com/191521
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-by: Gabe Black <gabeblack@chromium.org>
1 file changed