blob: 660593f3ecd9d967352be3e708042a61ed62cc5a [file] [log] [blame]
#ifndef __TG_HISR_H__
#define __TG_HISR_H__
#include "kal_general_types.h"
typedef enum{
TG_TRIGGER_NONE = 0,
TG_TRIGGER_GPT = 1,
TG_TRIGGER_LTE,
TG_TRIGGER_W,
TG_TRIGGER_T,
TG_TRIGGER_C
}TG_TRIGGER_MODE;
extern void tg_first_L_tick(void);
extern void tg_last_L_tick(void);
extern void tg_group1_trigger(TG_TRIGGER_MODE);
extern void tg_group2_trigger(TG_TRIGGER_MODE);
extern void tg_hmu_callback_control_sync(void);
#ifdef __LP_SCHEDULE_ENABLE__
extern void tg_hisr_init(void);
#else
#define tg_hisr_init() \
do {} while(0)
#endif
#ifdef __LP_SCHEDULE_HMU_RESCHEDULE__
extern void tg_hmu_callback_control(kal_bool enable);
#endif /* __LP_SCHEDULE_HMU_RESCHEDULE__ */
#if defined(__LP_SCHEDULE_FDD3G_TALKING__)
extern void tg_fdd3g_talking_mode(kal_uint32 mode);
extern void tg_group3_start(TG_TRIGGER_MODE mode);
extern void tg_group3_end(TG_TRIGGER_MODE mode);
#endif /* __LP_SCHEDULE_FDD3G_TALKING__ */
#endif /* __TG_HISR_C__ */