};
 
        charger: charger {
+               pinctrl-names = "default";
+               pinctrl-0 = <&charger_pins>;
                compatible = "gpio-charger";
                charger-type = "mains";
                gpios = <&gpio 101 GPIO_ACTIVE_LOW>;
                pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_FLOAT);
        };
 
+       charger_pins: charger_pins {
+               pinctrl-single,pins = <
+                       MFP_PIN_PXA300(31) MFP_AF0      /* PEN2 */
+               >;
+               pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_HIGH);
+               pinctrl-single,bias-pullup = MPF_PULL_UP;
+       };
+
        dock_detect_pins: dock_detect_pins {
                pinctrl-single,pins = <
                        MFP_PIN_PXA300(116) MFP_AF0     /* DOCK_DETECT  */