36 #ifndef __MHAL_EINT_H__
37 #define __MHAL_EINT_H__
39 #include "mhal_osai.h"
117 #define EINT_EFAULT 1
119 #define EINT_EINVAL 2
134 HAL_EINT_NUMBER_0 = 0,
135 HAL_EINT_NUMBER_1 = 1,
136 HAL_EINT_NUMBER_2 = 2,
137 HAL_EINT_NUMBER_3 = 3,
138 HAL_EINT_NUMBER_4 = 4,
139 HAL_EINT_NUMBER_5 = 5,
140 HAL_EINT_NUMBER_6 = 6,
141 HAL_EINT_NUMBER_7 = 7,
142 HAL_EINT_NUMBER_8 = 8,
143 HAL_EINT_NUMBER_9 = 9,
144 HAL_EINT_NUMBER_10 = 10,
145 HAL_EINT_NUMBER_11 = 11,
146 HAL_EINT_NUMBER_12 = 12,
147 HAL_EINT_NUMBER_13 = 13,
148 HAL_EINT_NUMBER_14 = 14,
149 HAL_EINT_NUMBER_15 = 15,
150 HAL_EINT_NUMBER_16 = 16,
151 HAL_EINT_NUMBER_17 = 17,
152 HAL_EINT_NUMBER_18 = 18,
153 HAL_EINT_NUMBER_19 = 19,
154 HAL_EINT_NUMBER_20 = 20,
155 HAL_EINT_NUMBER_21 = 21,
156 HAL_EINT_NUMBER_22 = 22,
157 HAL_EINT_NUMBER_23 = 23,
238 u32 pol,
void __iomem *eint_base);
256 u32 dual,
void __iomem *eint_base);
274 u32 debounce_time,
void __iomem *eint_base);
int mtk_mhal_eint_enable_debounce(eint_number eint_num, void __iomem *eint_base)
This function is used to enable EINT debounce.
int mtk_mhal_eint_set_debounce(eint_number eint_num, u32 debounce_time, void __iomem *eint_base)
This function is used to set EINT debounce time.
EINT trigger mode is dual-edge.
Definition: mhal_eint.h:176
EINT trigger mode is high level.
Definition: mhal_eint.h:170
int mtk_mhal_eint_set_polarity(eint_number eint_num, u32 pol, void __iomem *eint_base)
This function is used to set EINT polarity.
int mtk_mhal_eint_set_dual(eint_number eint_num, u32 dual, void __iomem *eint_base)
This function is used to set EINT dual-edge.
EINT trigger mode is falling edge.
Definition: mhal_eint.h:172
int mtk_mhal_eint_disable_debounce(eint_number eint_num, void __iomem *eint_base)
This function is used to disable EINT debounce.
EINT trigger mode is rising edge.
Definition: mhal_eint.h:174
EINT trigger mode is low level.
Definition: mhal_eint.h:168
eint_number
This enum defines the range of EINT number .
Definition: mhal_eint.h:133
eint_trigger_mode
This enum defines the EINT trigger mode.
Definition: mhal_eint.h:166