Files
chandu078 75e6b451c5 oplus: Import minimal set of drivers from CPH2723_15.0.2.501(EX01)
Change-Id: I1497a9311bcebdcb9330116d249be44c54df7f60
2025-09-20 16:35:45 +01:00

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*/