ARM: pxa3xx: dts: Add defines for pinctrl-single,bias-pull{up,down}
authorDaniel Mack <daniel@zonque.org>
Wed, 24 Apr 2019 18:58:55 +0000 (20:58 +0200)
committerRobert Jarzmik <robert.jarzmik@free.fr>
Mon, 24 Jun 2019 09:35:01 +0000 (11:35 +0200)
This allows users of the pinctrl driver to specify either

  pinctrl-single,bias-pullup = MPF_PULL_UP;

or

  pinctrl-single,bias-pulldown = MPF_PULL_DOWN;

To activate the pull bits in the MFP registers.

Signed-off-by: Daniel Mack <daniel@zonque.org>
Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
arch/arm/boot/dts/pxa3xx.dtsi

index e1e607f..c237a0e 100644 (file)
 #define MFP_DS13X      < (0x7 << 10) MFP_DSMSK >
 
 /*
+ * MFP bias pull mode for pins.
+ * Example of use: pinctrl-single,bias-pullup = MPF_PULL_UP;
+ */
+#define MPF_PULL_MSK   (0x7 << 13)
+#define MPF_PULL_DOWN  < (0x5 << 13) (0x5 << 13) 0 MPF_PULL_MSK >
+#define MPF_PULL_UP    < (0x6 << 13) (0x6 << 13) 0 MPF_PULL_MSK >
+
+/*
  * MFP low power mode for pins.
  * Example of use:
  *   pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_LOW|MFP_LPM_EDGE_FALL);