iommu/mediatek: Add pm runtime callback
authorYong Wu <yong.wu@mediatek.com>
Mon, 11 Jan 2021 11:19:00 +0000 (19:19 +0800)
committerWill Deacon <will@kernel.org>
Mon, 1 Feb 2021 11:31:18 +0000 (11:31 +0000)
commit34665c7929fc27351ee3f45554e8991a6fd6e284
treefbe1c22c5f972108b30b164daba1de25ab12c35e
parentbaf94e6ebff9622f60c4a87ff59c85bf756b7e20
iommu/mediatek: Add pm runtime callback

In pm runtime case, all the registers backup/restore and bclk are
controlled in the pm_runtime callback, Rename the original
suspend/resume to the runtime_suspend/resume.

Use pm_runtime_force_suspend/resume as the normal suspend/resume.
iommu should suspend after iommu consumer devices, thus use _LATE_.

Signed-off-by: Yong Wu <yong.wu@mediatek.com>
Reviewed-by: Tomasz Figa <tfiga@chromium.org>
Link: https://lore.kernel.org/r/20210111111914.22211-20-yong.wu@mediatek.com
Signed-off-by: Will Deacon <will@kernel.org>
drivers/iommu/mtk_iommu.c