35 lines
934 B
C
35 lines
934 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* Copyright (C) 2018-2020 Oplus. All rights reserved.
|
|
*/
|
|
#ifndef _OPLUS_BOOT_H
|
|
#define _OPLUS_BOOT_H
|
|
|
|
enum { MSM_BOOT_MODE__NORMAL,
|
|
MSM_BOOT_MODE__FASTBOOT,
|
|
MSM_BOOT_MODE__RECOVERY,
|
|
MSM_BOOT_MODE__FACTORY,
|
|
MSM_BOOT_MODE__RF,
|
|
MSM_BOOT_MODE__WLAN,
|
|
MSM_BOOT_MODE__MOS,
|
|
MSM_BOOT_MODE__CHARGE,
|
|
MSM_BOOT_MODE__SILENCE,
|
|
MSM_BOOT_MODE__SAU,
|
|
MSM_BOOT_MODE__AGING = 998,
|
|
MSM_BOOT_MODE__SAFE = 999,
|
|
};
|
|
|
|
/*add for charge*/
|
|
extern bool qpnp_is_power_off_charging(void);
|
|
/*add for detect charger when reboot */
|
|
extern bool qpnp_is_charger_reboot(void);
|
|
|
|
#if IS_ENABLED(CONFIG_OPLUS_SYSTEM_KERNEL_QCOM)
|
|
extern bool op_is_monitorable_boot(void);
|
|
#endif
|
|
extern int phx_is_normal_mode(void);
|
|
extern int get_boot_mode(void);
|
|
extern int phx_is_userdebug(void);
|
|
extern int phx_is_boot_from_normal(void);
|
|
#endif /*_OPLUS_BOOT_H*/
|