mtk_i2c: Add APDMA_ASYNC mode

Port APDMA_ASYNC mode from CB:47800.

BUG=b:184618229, b:177593590
TEST=depthcharge can access TPM normally.

Signed-off-by: Yidi Lin <yidi.lin@mediatek.com>
Change-Id: I593cda6cc6c95cf4e094826d4e468879ee6cf7d8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/depthcharge/+/2810197
Reviewed-by: Yu-Ping Wu <yupingso@chromium.org>
Commit-Queue: Hung-Te Lin <hungte@chromium.org>
Tested-by: Hung-Te Lin <hungte@chromium.org>
4 files changed