From f9781a3fb237a554f838ef2ac081e0601804ec9a Mon Sep 17 00:00:00 2001 From: Joseph Chen Date: Sat, 4 Nov 2017 14:31:48 +0800 Subject: [PATCH] ARM: dts: rk3066a-rayeager: add vdd_logic regulator The vdd_logic is a pwm regulator. Since '#pwm-cells = <2>', there is not polarity invert support by pwm driver, so we have to add property 'pwm-dutycycle-range = <100 0>' to support polarity invert by pwm regulator driver itself. Change-Id: Ie5d2cda67ce19dc792f96263836bab658d385681 Signed-off-by: Joseph Chen --- arch/arm/boot/dts/rk3066a-rayeager.dts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm/boot/dts/rk3066a-rayeager.dts b/arch/arm/boot/dts/rk3066a-rayeager.dts index 309518403d86..1a9891f802f8 100644 --- a/arch/arm/boot/dts/rk3066a-rayeager.dts +++ b/arch/arm/boot/dts/rk3066a-rayeager.dts @@ -23,6 +23,20 @@ ir: ir-receiver { pinctrl-0 = <&ir_int>; }; + vdd_logic: vdd-logic { + compatible = "pwm-regulator"; + + pwms = <&pwm3 0 25000>; + pwm-dutycycle-range = <100 0>; + + regulator-name = "vdd_logic"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <925000>; + regulator-max-microvolt = <1400000>; + status = "okay"; + }; + keys: gpio-keys { compatible = "gpio-keys";