1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Copyright (c) 2023 Huawei Device Co., Ltd. 4 */ 5 6#ifndef _DSMM_DEVELOPER_H 7#define _DSMM_DEVELOPER_H 8 9#define STATE_UNINT 0 10#define STATE_ON 1 11#define STATE_OFF 2 12 13enum build_variant { 14 BUILD_VARIANT_USER = 0, 15 BUILD_VARIANT_ENG, 16 17 BUILD_VARIANT_MAX, 18}; 19 20enum cmdline_dev_state { 21 CMDLINE_DEV_STATE_NA = 0, 22 CMDLINE_DEV_STATE_ON, 23 CMDLINE_DEV_STATE_OFF, 24 25 CMDLINE_DEV_STATE_MAX, 26}; 27 28void dsmm_developer_proc_create(void); 29void dsmm_developer_proc_clean(void); 30 31/** 32 * get_developer_mode_state - Get developer state of the device. 33 * 34 * @state: State of the device. 35 * 36 * Returns the developer state, STATE_ON or STATE_OFF. 37 */ 38int get_developer_mode_state(void); 39 40#endif /* _DSMM_DEVELOPER_H */ 41