diff --git a/arch/arm/boot/dts/rk3288-evb-act8846.dts b/arch/arm/boot/dts/rk3288-evb-act8846.dts index 2ad38486525c..280f3c385d13 100644 --- a/arch/arm/boot/dts/rk3288-evb-act8846.dts +++ b/arch/arm/boot/dts/rk3288-evb-act8846.dts @@ -189,6 +189,15 @@ cpu0-supply = <&vdd_cpu>; }; +&dfi { + status = "okay"; +}; + +&dmc { + center-supply = <&vdd_log>; + status = "okay"; +}; + &edp { vcc-supply = <&vdd10_lcd>; vccio-supply = <&vcc18_lcd>; diff --git a/arch/arm/boot/dts/rk3288-evb-rk808-linux.dts b/arch/arm/boot/dts/rk3288-evb-rk808-linux.dts index f32b6ba90d05..397d46b7e65b 100644 --- a/arch/arm/boot/dts/rk3288-evb-rk808-linux.dts +++ b/arch/arm/boot/dts/rk3288-evb-rk808-linux.dts @@ -128,12 +128,33 @@ }; /delete-node/ sdmmc-regulator; + + vdd_log: vdd-logic { + compatible = "pwm-regulator"; + rockchip,pwm_id = <1>; + rockchip,pwm_voltage = <1100000>; + pwms = <&pwm1 0 25000 1>; + regulator-name = "vcc_log"; + regulator-min-microvolt = <860000>; + regulator-max-microvolt = <1360000>; + regulator-always-on; + regulator-boot-on; + }; }; &cpu0 { cpu0-supply = <&vdd_cpu>; }; +&dfi { + status = "okay"; +}; + +&dmc { + center-supply = <&vdd_log>; + status = "okay"; +}; + &edp { status = "okay"; }; @@ -467,6 +488,10 @@ status = "okay"; }; +&pwm1 { + status = "okay"; +}; + &pinctrl { backlight { bl_en: bl-en {