i2c: mediatek: Use scl_int_delay_ns to compensate clock-stretching
authorQii Wang <qii.wang@mediatek.com>
Sat, 17 Apr 2021 06:46:52 +0000 (14:46 +0800)
committerWolfram Sang <wsa@kernel.org>
Sat, 17 Apr 2021 20:07:25 +0000 (22:07 +0200)
commita80f24945fcfdff31bdf04837145e56570741a67
treefde7672ae8da9ba123a8023618d89c7b7614798b
parent3186b880447ad3cc9b6487fa626a71d64b831524
i2c: mediatek: Use scl_int_delay_ns to compensate clock-stretching

The parameters of tSU,STA/tHD,STA/tSU,STOP maybe out of spec due
to device clock-stretch or circuit loss, we could get a suitable
scl_int_delay_ns from i2c_timings to compensate these parameters
to meet the spec via EXT_CONF register.

Signed-off-by: Qii Wang <qii.wang@mediatek.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-mt65xx.c