Add APIs to do system reset through PMC.
bug
200146310
Change-Id: If89a68f29f85140e1d046c3f8a39da2293a3f0c7
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/829083
}
EXPORT_SYMBOL(tegra_pmc_write_bootrom_command);
+void tegra_pmc_reset_system(void)
+{
+ u32 val;
+
+ val = readl_relaxed(tegra_pmc_base);
+ val |= 0x10;
+ writel_relaxed(val, tegra_pmc_base);
+}
+EXPORT_SYMBOL(tegra_pmc_reset_system);
+
void tegra_pmc_pwr_detect_update(unsigned long mask, unsigned long val)
{
unsigned long flags;
extern void tegra_pmc_iopower_disable(int reg, u32 bit_mask);
extern int tegra_pmc_iopower_get_status(int reg, u32 bit_mask);
+extern void tegra_pmc_reset_system(void);
+
extern bool tegra_is_dpd_mode;
struct pmc_pm_data {