Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: pxa: raumfeld-controller: add pinctrl for charger pins

The PEN2 line needs to be pulled up for the charger to enter high-current
mode. Do this with a static pull on the GPIO.

Signed-off-by: Daniel Mack <daniel@zonque.org>
Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>

authored by

Daniel Mack and committed by
Robert Jarzmik
79e60810 6205661d

+10
+10
arch/arm/boot/dts/pxa300-raumfeld-controller.dts
··· 41 41 }; 42 42 43 43 charger: charger { 44 + pinctrl-names = "default"; 45 + pinctrl-0 = <&charger_pins>; 44 46 compatible = "gpio-charger"; 45 47 charger-type = "mains"; 46 48 gpios = <&gpio 101 GPIO_ACTIVE_LOW>; ··· 237 235 MFP_PIN_PXA300(105) MFP_AF0 /* PWM */ 238 236 >; 239 237 pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_FLOAT); 238 + }; 239 + 240 + charger_pins: charger_pins { 241 + pinctrl-single,pins = < 242 + MFP_PIN_PXA300(31) MFP_AF0 /* PEN2 */ 243 + >; 244 + pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_HIGH); 245 + pinctrl-single,bias-pullup = MPF_PULL_UP; 240 246 }; 241 247 242 248 dock_detect_pins: dock_detect_pins {