i3c: master: cdns: add data hold delay support
authorPrzemyslaw Gaj <pgaj@cadence.com>
Mon, 18 Nov 2019 15:01:14 +0000 (16:01 +0100)
committerBoris Brezillon <boris.brezillon@collabora.com>
Mon, 9 Dec 2019 15:07:21 +0000 (16:07 +0100)
commitdbd6654329fcb0f5fc11d07997ddb61683c085f2
tree53a2aaac4ac046ed269e115decc16c011af68d3f
parente42617b825f8073569da76dc4510bfa019b1c35a
i3c: master: cdns: add data hold delay support

This patch adds support for THD_DEL (Data Hold Delay) to Cadence
I3C master constoller driver.

As per MIPI I3C Specification 1.0, Table 75 (page 142) defines
non-zero minimal tHD_PP timing on master output (Fig 65). This
setting allows to meet this timing on master's soc outputs,
regardless of PCB balancing.

Signed-off-by: Przemyslaw Gaj <pgaj@cadence.com>
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
drivers/i3c/master/i3c-master-cdns.c