diff options
-rw-r--r-- | drivers/pinctrl/pinctrl-efm32.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/pinctrl/pinctrl-efm32.c b/drivers/pinctrl/pinctrl-efm32.c index 80460abf723e..27c0f7c24a5d 100644 --- a/drivers/pinctrl/pinctrl-efm32.c +++ b/drivers/pinctrl/pinctrl-efm32.c @@ -29,6 +29,21 @@ #define REG_PORT_CTRL(p) (0x024 * (p)) #define REG_PORT_MODEL(p) (0x024 * (p) + 0x004) #define REG_PORT_MODEH(p) (0x024 * (p) + 0x008) + +#define REG_PORT_MODE_DISABLED 0x0 +#define REG_PORT_MODE_INPUT 0x1 +#define REG_PORT_MODE_INPUTPULL 0x2 +#define REG_PORT_MODE_INPUTPULLFILTER 0x3 +#define REG_PORT_MODE_PUSHPULL 0x4 +#define REG_PORT_MODE_PUSHPULLDRIVE 0x5 +#define REG_PORT_MODE_WIREDOR 0x6 +#define REG_PORT_MODE_WIREDORPULLDOWN 0x7 +#define REG_PORT_MODE_WIREDAND 0x8 +#define REG_PORT_MODE_WIREDANDFILTER 0x9 +#define REG_PORT_MODE_WIREDANDPULLUP 0xa +#define REG_PORT_MODE_WIREDANDPULLUPFILTER 0xb +#define REG_PORT_MODE_WIREDANDDRIVE 0xc + #define REG_PORT_DOUT(p) (0x024 * (p) + 0x00c) #define REG_PORT_DOUTSET(p) (0x024 * (p) + 0x010) #define REG_PORT_DOUTCLR(p) (0x024 * (p) + 0x014) |