diff options
author | Anthony Zhou <anzhou@nvidia.com> | 2017-03-22 14:42:42 +0800 |
---|---|---|
committer | Varun Wadekar <vwadekar@nvidia.com> | 2019-01-18 09:21:50 -0800 |
commit | b36aea5a414543ccdb67957995519a97dd64040e (patch) | |
tree | 1e624d4cff775ac1b9b4a678e90044f5e4ebfc1a /plat/nvidia/tegra/include | |
parent | 4e1830a99207b9c7dd6909f989fa01a4789ed05b (diff) |
Tegra: pm: fix MISRA defects
Main fixes:
* Use int32_t replace int, use uint32_t replace unsign int
[Rule 4.6]
* Add function define to header file [Rule 8.4]
* Added curly braces ({}) around if statements in order to
make them compound [Rule 15.6]
* Voided non c-library functions whose return types are not used
[Rule 17.7]
Change-Id: Ifa3ba4e75046697cfede885096bee9a30efe6519
Signed-off-by: Anthony Zhou <anzhou@nvidia.com>
Diffstat (limited to 'plat/nvidia/tegra/include')
-rw-r--r-- | plat/nvidia/tegra/include/tegra_private.h | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/plat/nvidia/tegra/include/tegra_private.h b/plat/nvidia/tegra/include/tegra_private.h index a9abbf34..ff1bd50d 100644 --- a/plat/nvidia/tegra/include/tegra_private.h +++ b/plat/nvidia/tegra/include/tegra_private.h @@ -82,7 +82,30 @@ extern uint8_t tegra_fake_system_suspend; void tegra_pm_system_suspend_entry(void); void tegra_pm_system_suspend_exit(void); -int tegra_system_suspended(void); +int32_t tegra_system_suspended(void); +int32_t tegra_soc_pwr_domain_suspend(const psci_power_state_t *target_state); +int32_t tegra_soc_pwr_domain_on(u_register_t mpidr); +int32_t tegra_soc_pwr_domain_off(const psci_power_state_t *target_state); +int32_t tegra_soc_pwr_domain_on_finish(const psci_power_state_t *target_state); +int32_t tegra_soc_pwr_domain_power_down_wfi(const psci_power_state_t *target_state); +int32_t tegra_soc_prepare_system_reset(void); +__dead2 void tegra_soc_prepare_system_off(void); +plat_local_state_t tegra_soc_get_target_pwr_state(uint32_t lvl, + const plat_local_state_t *states, + uint32_t ncpu); +void tegra_get_sys_suspend_power_state(psci_power_state_t *req_state); +void tegra_cpu_standby(plat_local_state_t cpu_state); +int32_t tegra_pwr_domain_on(u_register_t mpidr); +void tegra_pwr_domain_off(const psci_power_state_t *target_state); +void tegra_pwr_domain_suspend(const psci_power_state_t *target_state); +void __dead2 tegra_pwr_domain_power_down_wfi(const psci_power_state_t *target_state); +void tegra_pwr_domain_on_finish(const psci_power_state_t *target_state); +void tegra_pwr_domain_suspend_finish(const psci_power_state_t *target_state); +__dead2 void tegra_system_off(void); +__dead2 void tegra_system_reset(void); +int32_t tegra_validate_power_state(uint32_t power_state, + psci_power_state_t *req_state); +int32_t tegra_validate_ns_entrypoint(uintptr_t entrypoint); /* Declarations for tegraXXX_pm.c */ int tegra_prepare_cpu_suspend(unsigned int id, unsigned int afflvl); |