phy: tegra: xusb: Add Tegra210 lane_iddq operation
authorJC Kuo <jckuo@nvidia.com>
Wed, 20 Jan 2021 07:34:05 +0000 (15:34 +0800)
committerThierry Reding <treding@nvidia.com>
Thu, 3 Jun 2021 12:49:33 +0000 (14:49 +0200)
commitc339605cb0f6d33c9dc8ca73033c665573149f29
tree779ce126c51cddec64bacb6367b54550ddfee2d3
parent2352fdb0d35e030089bf473b6e21b3f08895b33b
phy: tegra: xusb: Add Tegra210 lane_iddq operation

As per Tegra210 TRM, before changing lane assignments, driver should
keep lanes in IDDQ and sleep state; after changing lane assignments,
driver should bring lanes out of IDDQ.
This commit implements the required operations.

Signed-off-by: JC Kuo <jckuo@nvidia.com>
Acked-By: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/phy/tegra/xusb-tegra210.c
drivers/phy/tegra/xusb.c
drivers/phy/tegra/xusb.h