diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2014-06-23 08:54:23 +0200 |
---|---|---|
committer | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2014-10-05 10:29:42 +0200 |
commit | 449a415d120d77417e1a5248fdf2806acd2e0b16 (patch) | |
tree | 82393271e05fd8d752061e38dae3c8f62aab4698 | |
parent | 1a6b4ead0b34c733e2b436444328e121388806a3 (diff) | |
download | linux-efm32/work.tar.gz linux-efm32/work.tar.xz |
-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) |