|
|
@@ -30,7 +30,8 @@
|
|
|
#define MUX_MODE14 0xe
|
|
|
#define MUX_MODE15 0xf
|
|
|
|
|
|
-#define PULL_ENA (1 << 16)
|
|
|
+#define PULL_ENA (0 << 16)
|
|
|
+#define PULL_DIS (1 << 16)
|
|
|
#define PULL_UP (1 << 17)
|
|
|
#define INPUT_EN (1 << 18)
|
|
|
#define SLEWCONTROL (1 << 19)
|
|
|
@@ -38,10 +39,10 @@
|
|
|
#define WAKEUP_EVENT (1 << 25)
|
|
|
|
|
|
/* Active pin states */
|
|
|
-#define PIN_OUTPUT 0
|
|
|
+#define PIN_OUTPUT (0 | PULL_DIS)
|
|
|
#define PIN_OUTPUT_PULLUP (PIN_OUTPUT | PULL_ENA | PULL_UP)
|
|
|
#define PIN_OUTPUT_PULLDOWN (PIN_OUTPUT | PULL_ENA)
|
|
|
-#define PIN_INPUT INPUT_EN
|
|
|
+#define PIN_INPUT (INPUT_EN | PULL_DIS)
|
|
|
#define PIN_INPUT_SLEW (INPUT_EN | SLEWCONTROL)
|
|
|
#define PIN_INPUT_PULLUP (PULL_ENA | INPUT_EN | PULL_UP)
|
|
|
#define PIN_INPUT_PULLDOWN (PULL_ENA | INPUT_EN)
|