soc/tegra: pmc: Support wake events on more Tegra SoCs
authorSowjanya Komatineni <skomatineni@nvidia.com>
Fri, 16 Aug 2019 19:42:01 +0000 (12:42 -0700)
committerThierry Reding <treding@nvidia.com>
Tue, 29 Oct 2019 12:26:35 +0000 (13:26 +0100)
commitaba19827fced3f32bd17885db59d27538b0bd223
treeee2d2405730935a93a7dcd8c5a912c05cced5156
parent9f94fadd75d34acec19c164ffb1b60c66d72f898
soc/tegra: pmc: Support wake events on more Tegra SoCs

This patch allows to create separate irq_set_wake and irq_set_type
implementations for different Tegra designs PMC that has different
wake models which require difference wake registers and different
programming sequence.

AOWAKE model support is available for Tegra186 and Tegra194 only
and it resides within PMC and supports tiered wake architecture.

Tegra210 and prior Tegra designs uses PMC directly to receive wake
events and coordinate the wake sequence.

Reviewed-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Sowjanya Komatineni <skomatineni@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/soc/tegra/pmc.c