| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef _GPIO_CONST_H_
- #define _GPIO_CONST_H_
- #include <platform/mt_reg_base.h>
- #define GPIO_MODE_BITS 4
- #define MAX_GPIO_MODE_PER_REG 8
- #define MAX_GPIO_REG_BITS 32
- /******************************************************************************
- * Enumeration for GPIO pin
- ******************************************************************************/
- typedef enum GPIO_PIN
- {
- GPIO_UNSUPPORTED = -1,
-
- GPIO0 , GPIO1 , GPIO2 , GPIO3 , GPIO4 , GPIO5 , GPIO6 , GPIO7 ,
- GPIO8 , GPIO9 , GPIO10 , GPIO11 , GPIO12 , GPIO13 , GPIO14 , GPIO15 ,
- GPIO16 , GPIO17 , GPIO18 , GPIO19 , GPIO20 , GPIO21 , GPIO22 , GPIO23 ,
- GPIO24 , GPIO25 , GPIO26 , GPIO27 , GPIO28 , GPIO29 , GPIO30 , GPIO31 ,
- GPIO32 , GPIO33 , GPIO34 , GPIO35 , GPIO36 , GPIO37 , GPIO38 , GPIO39 ,
- GPIO40 , GPIO41 , GPIO42 , GPIO43 , GPIO44 , GPIO45 , GPIO46 , GPIO47 ,
- GPIO48 , GPIO49 , GPIO50 , GPIO51 , GPIO52 , GPIO53 , GPIO54 , GPIO55 ,
- GPIO56 , GPIO57 , GPIO58 , GPIO59 , GPIO60 , GPIO61 , GPIO62 , GPIO63 ,
- GPIO64 , GPIO65 , GPIO66 , GPIO67 , GPIO68 , GPIO69 , GPIO70 , GPIO71 ,
- GPIO72 , GPIO73 , GPIO74 , GPIO75 , GPIO76 , GPIO77 , GPIO78 , GPIO79 ,
- GPIO80 , GPIO81 , GPIO82 , GPIO83 , GPIO84 , GPIO85 , GPIO86 , GPIO87 ,
- GPIO88 , GPIO89 , GPIO90 , GPIO91 , GPIO92 , MT_GPIO_BASE_MAX
- }GPIO_PIN;
- #define MT_GPIO_BASE_START GPIO0
- #define MT_GPIO_EXT_START MT_GPIO_BASE_MAX
- typedef enum GPIO_PIN_EXT
- {
- MT_GPIO_EXT_MAX = MT_GPIO_EXT_START
- }GPIO_PIN_EXT;
- #define MT_GPIO_MAX_PIN MT_GPIO_EXT_MAX
- #endif //_GPIO_CONST_H_
|