ARM: dts: am43xx: Introduce additional pinmux definitions for DS0
authorAndrew F. Davis <afd@ti.com>
Fri, 29 Sep 2017 16:44:19 +0000 (11:44 -0500)
committerTony Lindgren <tony@atomide.com>
Mon, 2 Oct 2017 19:54:20 +0000 (12:54 -0700)
AM43xx platform pinmux registers contain bits to set state during
suspend (DS0), add these bit definitions here.

Signed-off-by: Andrew F. Davis <afd@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
include/dt-bindings/pinctrl/am43xx.h

index 344bd1e..fc31ef7 100644 (file)
 #define INPUT_EN               (1 << 18)
 #define SLEWCTRL_SLOW          (1 << 19)
 #define SLEWCTRL_FAST          0
+#define DS0_FORCE_OFF_MODE     (1 << 24)
+#define DS0_INPUT              (1 << 25)
+#define DS0_FORCE_OUT_HIGH     (1 << 26)
 #define DS0_PULL_UP_DOWN_EN    (1 << 27)
+#define DS0_PULL_UP_SEL                (1 << 28)
 #define WAKEUP_ENABLE          (1 << 29)
 
+#define DS0_PIN_OUTPUT         (DS0_FORCE_OFF_MODE)
+#define DS0_PIN_OUTPUT_HIGH    (DS0_FORCE_OFF_MODE | DS0_FORCE_OUT_HIGH)
+#define DS0_PIN_OUTPUT_PULLUP  (DS0_FORCE_OFF_MODE | DS0_PULL_UP_DOWN_EN | DS0_PULL_UP_SEL)
+#define DS0_PIN_OUTPUT_PULLDOWN        (DS0_FORCE_OFF_MODE | DS0_PULL_UP_DOWN_EN)
+#define DS0_PIN_INPUT          (DS0_FORCE_OFF_MODE | DS0_INPUT)
+#define DS0_PIN_INPUT_PULLUP   (DS0_FORCE_OFF_MODE | DS0_INPUT | DS0_PULL_UP_DOWN_EN | DS0_PULL_UP_SEL)
+#define DS0_PIN_INPUT_PULLDOWN (DS0_FORCE_OFF_MODE | DS0_INPUT | DS0_PULL_UP_DOWN_EN)
+
 #define PIN_OUTPUT             (PULL_DISABLE)
 #define PIN_OUTPUT_PULLUP      (PULL_UP)
 #define PIN_OUTPUT_PULLDOWN    0