This section introduces the enumerations that GPIOIF should configure when calling GPIOIF APIs.
More...
This section introduces the enumerations that GPIOIF should configure when calling GPIOIF APIs.
|
enum | gpioif_group {
GPIOIF_GROUP_0 = 0,
GPIOIF_GROUP_1 = 1,
GPIOIF_GROUP_2 = 2,
GPIOIF_GROUP_3 = 3,
GPIOIF_GROUP_4 = 4,
GPIOIF_GROUP_5 = 5
} |
| This enum defines GPIOIF group selection. More...
|
|
enum | mtk_os_gpioif_mode {
MTK_OS_GPIOIF_EVENT_COUNTER_MODE = 0,
MTK_OS_GPIOIF_CAP_COUNTER_MODE = 1,
MTK_OS_GPIOIF_EVENT_CAP_COUNTER_MODE = 2,
MTK_OS_GPIOIF_MODE_MAX
} |
| This enum defines GPIOIF counter mode which can support. More...
|
|
enum | gpioif_source_clock {
GPIOIF_CLOCK_26MHZ = 0,
GPIOIF_CLOCK_32KHZ = 1,
GPIOIF_CLOCK_125MHZ = 2,
GPIOIF_CLOCK_200MHZ = 3,
GPIOIF_CLOCK_MAX
} |
| This enum defines GPIOIF clock source selection. More...
|
|
enum | gpioif_sa_mode_limit_select {
GPIOIF_NOT_SA_LIMIT_V = 0,
GPIOIF_SA_LOW_LIMIT_V = 1,
GPIOIF_SA_HIGH_LIMIT_V = 2,
GPIOIF_SA_RESET_LOW_LIMIT_V = 3,
GPIOIF_SA_RESET_HIGH_LIMIT_V = 4,
GPIOIF_SA_MAX
} |
| This enum defines GPIOIF saturation mode selection of GPIO event counter when reaching limit value . More...
|
|
enum | gpioif_interrupt_limit_select {
GPIOIF_NOT_INTERRUPT = 0,
GPIOIF_INTERRUPT_LOW_LIMIT_V = 1,
GPIOIF_INTERRUPT_HIGH_LIMIT_V = 2,
GPIOIF_INTERRUPT_BOTH_V = 3,
GPIOIF_INTERRUPT_MAX
} |
| This enum defines GPIOIF interrupt mode selection of GPIO event counter. More...
|
|
This enum defines GPIOIF group selection.
Enumerator |
---|
GPIOIF_GROUP_0 |
GPIOIF group0(gpio0~3)
|
GPIOIF_GROUP_1 |
GPIOIF group1(gpio4~7)
|
GPIOIF_GROUP_2 |
GPIOIF group2(gpio8~11)
|
GPIOIF_GROUP_3 |
GPIOIF group3(gpio12~15)
|
GPIOIF_GROUP_4 |
GPIOIF group4(gpio16~19)
|
GPIOIF_GROUP_5 |
GPIOIF group5(gpio20~23)
|
This enum defines GPIOIF counter mode which can support.
Enumerator |
---|
MTK_OS_GPIOIF_EVENT_COUNTER_MODE |
GPIOIF Event Counter Mode.
|
MTK_OS_GPIOIF_CAP_COUNTER_MODE |
GPIOIF Capture Counter Mode.
|
MTK_OS_GPIOIF_EVENT_CAP_COUNTER_MODE |
GPIOIF Both Event Counter Mode and Capture Counter Mode.
|
MTK_OS_GPIOIF_MODE_MAX |
GPIOIF maximum supported Mode <invalid>
|
This enum defines GPIOIF clock source selection.
Enumerator |
---|
GPIOIF_CLOCK_26MHZ |
GPIOIF Embedded XTAL KHz(26MHz) clock source.
|
GPIOIF_CLOCK_32KHZ |
GPIOIF Embedded 32KHz clock source.
|
GPIOIF_CLOCK_125MHZ |
GPIOIF AXI1 MHz(125MHz) clock source.
|
GPIOIF_CLOCK_200MHZ |
GPIOIF 200MHz clock source.
|
GPIOIF_CLOCK_MAX |
GPIOIF maximum clock source <invalid>
|
This enum defines GPIOIF saturation mode selection of GPIO event counter when reaching limit value .
Enumerator |
---|
GPIOIF_NOT_SA_LIMIT_V |
Not saturare on limit value.
|
GPIOIF_SA_LOW_LIMIT_V |
Saturare on low limit value.
|
GPIOIF_SA_HIGH_LIMIT_V |
Saturare on high limit value.
|
GPIOIF_SA_RESET_LOW_LIMIT_V |
Back to reset value when the counter reaches low limit value.
|
GPIOIF_SA_RESET_HIGH_LIMIT_V |
Back to reset value when the counter reaches high limit value.
|
GPIOIF_SA_MAX |
GPIOIF maximum saturare mode limit selection <invalid>
|
This enum defines GPIOIF interrupt mode selection of GPIO event counter.
Enumerator |
---|
GPIOIF_NOT_INTERRUPT |
Not interrupt.
|
GPIOIF_INTERRUPT_LOW_LIMIT_V |
Interrupt issued when the counter reaches low limit value.
|
GPIOIF_INTERRUPT_HIGH_LIMIT_V |
Interrupt issued when the counter reaches high limit value.
|
GPIOIF_INTERRUPT_BOTH_V |
Interrupt issued when the counter reaches both low and high limit value.
|
GPIOIF_INTERRUPT_MAX |
GPIOIF maximum interrupt mode limit selection <invalid>
|