/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * Copyright (c) 2023 Huawei Device Co., Ltd. */ #ifndef _DSMM_DEVELOPER_H #define _DSMM_DEVELOPER_H #define STATE_UNINT 0 #define STATE_ON 1 #define STATE_OFF 2 enum build_variant { BUILD_VARIANT_USER = 0, BUILD_VARIANT_ENG, BUILD_VARIANT_MAX, }; enum cmdline_dev_state { CMDLINE_DEV_STATE_NA = 0, CMDLINE_DEV_STATE_ON, CMDLINE_DEV_STATE_OFF, CMDLINE_DEV_STATE_MAX, }; void dsmm_developer_proc_create(void); void dsmm_developer_proc_clean(void); /** * get_developer_mode_state - Get developer state of the device. * * @state: State of the device. * * Returns the developer state, STATE_ON or STATE_OFF. */ int get_developer_mode_state(void); #endif /* _DSMM_DEVELOPER_H */