diff --git a/arch/arm/boot/dts/rk3288-linux.dtsi b/arch/arm/boot/dts/rk3288-linux.dtsi index 897d35f33165..105090932915 100644 --- a/arch/arm/boot/dts/rk3288-linux.dtsi +++ b/arch/arm/boot/dts/rk3288-linux.dtsi @@ -73,6 +73,17 @@ }; }; + reserved-memory { + ramoops_mem: ramoops@00000000 { + reg = <0x0 0x8000000 0x0 0xF0000>; + }; + + drm_logo: drm-logo@00000000 { + compatible = "rockchip,drm-logo"; + reg = <0x0 0x0 0x0 0x0>; + }; + }; + fiq-debugger { compatible = "rockchip,fiq-debugger"; interrupts = ; @@ -89,6 +100,51 @@ compatible = "arm,psci-1.0"; method = "smc"; }; + + display-subsystem { + status = "okay"; + + ports = <&vopb_out>, <&vopl_out>; + logo-memory-region = <&drm_logo>; + + route { + route_hdmi: route-hdmi { + status = "disabled"; + logo,uboot = "logo.bmp"; + logo,kernel = "logo_kernel.bmp"; + logo,mode = "center"; + charge_logo,mode = "center"; + connect = <&vopb_out_hdmi>; + }; + + route_edp: route-edp { + status = "disabled"; + logo,uboot = "logo.bmp"; + logo,kernel = "logo_kernel.bmp"; + logo,mode = "center"; + charge_logo,mode = "center"; + connect = <&vopl_out_edp>; + }; + + route_dsi0: route-dsi0 { + status = "disabled"; + logo,uboot = "logo.bmp"; + logo,kernel = "logo_kernel.bmp"; + logo,mode = "center"; + charge_logo,mode = "center"; + connect = <&vopl_out_dsi0>; + }; + + route_lvds: route-lvds { + status = "disabled"; + logo,uboot = "logo.bmp"; + logo,kernel = "logo_kernel.bmp"; + logo,mode = "center"; + charge_logo,mode = "center"; + connect = <&vopl_out_lvds>; + }; + }; + }; }; &cpu0 {