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