kernel_samsung_a34x-permissive/drivers/misc/mediatek/include/mt-plat/mtk_chip.h

49 lines
973 B
C
Raw Normal View History

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2019 MediaTek Inc.
*/
#ifndef __MTK_CHIP_H__
#define __MTK_CHIP_H__
enum chip_sw_ver {
CHIP_SW_VER_01 = 0x0000,
CHIP_SW_VER_02 = 0x0001,
CHIP_SW_VER_03 = 0x0002,
CHIP_SW_VER_04 = 0x0003,
};
enum chip_info_id {
CHIP_INFO_NONE = 0,
CHIP_INFO_HW_CODE,
CHIP_INFO_HW_SUBCODE,
CHIP_INFO_HW_VER,
CHIP_INFO_SW_VER,
CHIP_INFO_REG_HW_CODE,
CHIP_INFO_REG_HW_SUBCODE,
CHIP_INFO_REG_HW_VER,
CHIP_INFO_REG_SW_VER,
CHIP_INFO_FUNCTION_CODE,
CHIP_INFO_DATE_CODE,
CHIP_INFO_PROJECT_CODE,
CHIP_INFO_FAB_CODE,
CHIP_INFO_WAFER_BIG_VER,
CHIP_INFO_MAX,
CHIP_INFO_ALL,
};
extern unsigned int mt_get_chip_id(void);
extern unsigned int mt_get_chip_hw_code(void);
extern unsigned int mt_get_chip_hw_subcode(void);
extern unsigned int mt_get_chip_hw_ver(void);
extern unsigned int mt_get_chip_sw_ver(void);
extern unsigned int mt_get_chip_info(unsigned int id);
#define get_chip_code mt_get_chip_hw_code
#endif