* OTHER DEALINGS IN THE SOFTWARE.
*/
+#include <dt-bindings/display/drm_mipi_dsi.h>
+
/ {
compatible = "rockchip,android", "rockchip,rk3399";
};
ramoops_mem: ramoops_mem {
- reg = <0x0 0x100000 0x0 0x100000>;
+ reg = <0x0 0x110000 0x0 0xf0000>;
reg-names = "ramoops_mem";
};
compatible = "ramoops";
record-size = <0x0 0x20000>;
console-size = <0x0 0x80000>;
- ftrace-size = <0x0 0x10000>;
+ ftrace-size = <0x0 0x00000>;
pmsg-size = <0x0 0x50000>;
memory-region = <&ramoops_mem>;
};
#address-cells = <2>;
#size-cells = <2>;
ranges;
+
+ drm_logo: drm-logo@00000000 {
+ compatible = "rockchip,drm-logo";
+ reg = <0x0 0x0 0x0 0x0>;
+ };
};
rk_key: rockchip-key {
&mipi_dsi {
status = "okay";
panel {
- compatible ="boe,tv080wum-nl0";
+ compatible ="simple-panel-dsi";
reg = <0>;
backlight = <&backlight>;
enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
+ dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
+ MIPI_DSI_MODE_VIDEO_SYNC_PULSE)>;
+ dsi,format = <MIPI_DSI_FMT_RGB888>;
+ dsi,lanes = <4>;
status = "okay";
+
+ display-timings {
+ native-mode = <&timing0>;
+ timing0: timing0 {
+ clock-frequency = <160000000>;
+ hactive = <1200>;
+ vactive = <1920>;
+ hback-porch = <21>;
+ hfront-porch = <120>;
+ vback-porch = <18>;
+ vfront-porch = <21>;
+ hsync-len = <20>;
+ vsync-len = <3>;
+ hsync-active = <0>;
+ vsync-active = <0>;
+ de-active = <0>;
+ pixelclk-active = <0>;
+ };
+ };
};
};
status = "okay";
};
+&i2c3 {
+ status = "okay";
+ i2c-scl-rising-time-ns = <450>;
+ i2c-scl-falling-time-ns = <15>;
+};
+
+&hdmi {
+ ddc-i2c-bus = <&i2c3>;
+ status = "okay";
+};
+
&display_subsystem {
status = "okay";
+
+ memory-region = <&drm_logo>;
+ route {
+ route0 {
+ logo,uboot = "logo.bmp";
+ logo,kernel = "logo_kernel.bmp";
+ connect = <&vopb_out_mipi>;
+ };
+
+ route1 {
+ logo,uboot = "logo.bmp";
+ logo,kernel = "logo_kernel.bmp";
+ connect = <&vopl_out_hdmi>;
+ };
+ };
};
&i2s2 {
};
&usbdrd_dwc3_0 {
- dr_mode = "peripheral";
+ dr_mode = "otg";
};