mirror of
https://github.com/openharmony/kernel_linux_common_modules.git
synced 2026-08-27 09:41:18 -04:00
53e2babac7
Signed-off-by: limerence <shituanhui@huawei.com>
41 lines
756 B
C
41 lines
756 B
C
/* 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 */
|