sdk-ameba-v4.0c_180328/component/soc/realtek/8195a/fwlib/src/hal_timer.c
2019-04-02 16:34:25 +08:00

36 lines
1.1 KiB
C
Executable file

/*
* Routines to access hardware
*
* Copyright (c) 2013 Realtek Semiconductor Corp.
*
* This module is a confidential and proprietary property of RealTek and
* possession or use of this module requires written permission of RealTek.
*/
#include "rtl8195a.h"
VOID
HalTimerOpInit_Patch(
IN VOID *Data
)
{
PHAL_TIMER_OP pHalTimerOp = (PHAL_TIMER_OP) Data;
pHalTimerOp->HalGetTimerId = HalGetTimerIdRtl8195a;
#ifdef CONFIG_CHIP_E_CUT
pHalTimerOp->HalTimerInit = (BOOL (*)(void*))HalTimerInitRtl8195a_V04;
#else
pHalTimerOp->HalTimerInit = (BOOL (*)(void*))HalTimerInitRtl8195a_Patch;
#endif
#if defined(CONFIG_CHIP_C_CUT) || defined(CONFIG_CHIP_E_CUT)
pHalTimerOp->HalTimerReadCount = HalTimerReadCountRtl8195aV02;
#else
pHalTimerOp->HalTimerReadCount = HalTimerReadCountRtl8195a_Patch;
#endif
pHalTimerOp->HalTimerIrqClear = HalTimerIrqClearRtl8195a;
pHalTimerOp->HalTimerDis = HalTimerDisRtl8195a_Patch;
pHalTimerOp->HalTimerEn = HalTimerEnRtl8195a_Patch;
pHalTimerOp->HalTimerDumpReg = HalTimerDumpRegRtl8195a;
}