36 #ifndef __MHAL_GPT_H__
37 #define __MHAL_GPT_H__
39 #include "mhal_osai.h"
308 unsigned int *int_sta);
Configure GPT timer as one-shot mode.
Definition: mhal_gpt.h:173
gpt_clk
GPT timer's clock speeds enum definition.
Definition: mhal_gpt.h:185
int mtk_mhal_gpt_get_count(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id, u32 *cnt_val)
This function is used to get GPT counter's value.
int mtk_mhal_gpt_enable_irq(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id)
This function is used to enable GPT IRQ.
Configure GPT timer's clock speed as 1K mode.
Definition: mhal_gpt.h:187
void __iomem * cm4_gpt_base
Register base address of the GPT device unit.
Definition: mhal_gpt.h:208
int mtk_mhal_gpt_restart_count(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id)
This function is used to restart GPT counter.
int mtk_mhal_gpt_disable_irq(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id)
This function is used to disable GPT IRQ.
int mtk_mhal_gpt_config_clk(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id, enum gpt_clk clk)
This function is used to configure GPT clock speed.
int mtk_mhal_gpt_set_compare(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id, u32 cmp_val)
This function is used to set GPT timeout value.
int mtk_mhal_gpt_clear_irq_status(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id)
This function is used to clear GPT IRQ status.
int mtk_mhal_gpt_stop(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id)
This function is used to stop GPT.
gpt_mode
GPT timer interrupt mode enum definition.
Definition: mhal_gpt.h:171
int mtk_mhal_gpt_start(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id)
This function is used to start GPT.
gpt_num
GPT timer ID enum definition.
Definition: mhal_gpt.h:157
Configure GPT timer as repeat mode.
Definition: mhal_gpt.h:175
The interface to GPT device.
Definition: mhal_gpt.h:206
int mtk_mhal_gpt_get_irq_status(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id, unsigned int *int_sta)
This function is used to get GPT IRQ status.
Configure GPT timer's clock speed as 32K mode.
Definition: mhal_gpt.h:189
int mtk_mhal_gpt_config_mode(struct hal_gpt_dev *gpt_dev, enum gpt_num timer_id, enum gpt_mode mode)
This function is used to configure GPT interrupt mode.