|  | /* SPDX-License-Identifier: GPL-2.0 */ | 
|  | /* | 
|  | * Copyright (c) 2019 MediaTek Inc. | 
|  | */ | 
|  |  | 
|  | #ifndef __MT_SWITCH__ | 
|  | #define __MT_SWITCH__ | 
|  | /* | 
|  | * ========================= | 
|  | * !!!!!!!!!!!NOTICE!!!!!!!! | 
|  | * ========================= | 
|  | * MT_SWITCH OPTION must delcare as Mask value | 
|  | * And sort them from smallest to largest | 
|  | * MT_SWITCH_MX_ITEM was used to determine argument range | 
|  | */ | 
|  | enum { | 
|  | /* =================== */ | 
|  | /* user define mt switch event */ | 
|  | /* =================== */ | 
|  | MT_SWITCH_SCHEDSWITCH = 0x0001, | 
|  | MT_SWITCH_64_32BIT = 0x0002, | 
|  | MT_SWITCH_TAGPOLLING = 0x0004, | 
|  | MT_SWITCH_EVENT_TIMER = 0x0008, | 
|  | /* =================== */ | 
|  | MT_SWITCH_MX_ITEM | 
|  | }; | 
|  |  | 
|  | extern struct metdevice met_switch; | 
|  | #endif |