pm.h 641 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (C) 2010 Google, Inc.
  4. * Copyright (c) 2010-2012 NVIDIA Corporation. All rights reserved.
  5. *
  6. * Author:
  7. * Colin Cross <[email protected]>
  8. */
  9. #ifndef _MACH_TEGRA_PM_H_
  10. #define _MACH_TEGRA_PM_H_
  11. struct tegra_lp1_iram {
  12. void *start_addr;
  13. void *end_addr;
  14. };
  15. extern struct tegra_lp1_iram tegra_lp1_iram;
  16. extern void (*tegra_sleep_core_finish)(unsigned long v2p);
  17. void tegra20_lp1_iram_hook(void);
  18. void tegra20_sleep_core_init(void);
  19. void tegra30_lp1_iram_hook(void);
  20. void tegra30_sleep_core_init(void);
  21. extern void (*tegra_tear_down_cpu)(void);
  22. #endif /* _MACH_TEGRA_PM_H_ */