dts 添加LubanCat-1H 10.1寸LVDS屏幕设备树插件
This commit is contained in:
@ -39,6 +39,7 @@ dtbo-$(CONFIG_CPU_RK3568) += \
|
||||
rk356x-lubancat-uart9-m1-overlay.dtbo \
|
||||
rk3566-lubancat-0-spi3-m1-gpio-cs-overlay.dtbo \
|
||||
rk3566-lubancat-1h-edp-in-vp0-overlay.dtbo \
|
||||
rk3566-lubancat-1h-lvds-10.1-in-vp0-overlay.dtbo \
|
||||
rk3566-lubancat-1h-lvds-edp-touch-overlay.dtbo \
|
||||
rk3566-lubancat-1io-dsi0-in-vp0-7.0-1024x600-overlay.dtbo \
|
||||
rk3566-lubancat-1io-dsi0-in-vp0-10.1-800x1280-overlay.dtbo \
|
||||
|
||||
@ -0,0 +1,194 @@
|
||||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/pinctrl/rockchip.h>
|
||||
#include <dt-bindings/display/drm_mipi_dsi.h>
|
||||
#include <dt-bindings/interrupt-controller/irq.h>
|
||||
|
||||
/ {
|
||||
|
||||
fragment@0 {
|
||||
target = <&route_dsi0>;
|
||||
|
||||
__overlay__ {
|
||||
status = "okay";
|
||||
connect = <&vp0_out_dsi0>;
|
||||
};
|
||||
};
|
||||
|
||||
fragment@1 {
|
||||
target = <&video_phy0>;
|
||||
|
||||
__overlay__ {
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
|
||||
fragment@2 {
|
||||
target = <&dsi0_in_vp0>;
|
||||
|
||||
__overlay__ {
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
|
||||
fragment@3 {
|
||||
target = <&dsi0_in_vp1>;
|
||||
|
||||
__overlay__ {
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
fragment@4 {
|
||||
target = <&dsi0>;
|
||||
|
||||
__overlay__ {
|
||||
status = "okay";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
dsi0_panel: panel@0 {
|
||||
compatible = "simple-panel-dsi";
|
||||
reg = <0>;
|
||||
backlight = <&backlight_lvds_edp>;
|
||||
reset-gpios = <&gpio4 RK_PC3 GPIO_ACTIVE_LOW>;
|
||||
enable-gpios = <&gpio3 RK_PB6 GPIO_ACTIVE_HIGH>;
|
||||
|
||||
enable-delay-ms = <35>;
|
||||
prepare-delay-ms = <6>;
|
||||
reset-delay-ms = <0>;
|
||||
init-delay-ms = <20>;
|
||||
unprepare-delay-ms = <0>;
|
||||
disable-delay-ms = <20>;
|
||||
|
||||
size,width = <74>;
|
||||
size,height = <133>;
|
||||
|
||||
dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
|
||||
dsi,format = <MIPI_DSI_FMT_RGB888>;
|
||||
dsi,lanes = <4>;
|
||||
|
||||
panel-init-sequence = [
|
||||
23 00 02 27 AA
|
||||
23 00 02 48 02
|
||||
23 00 02 B6 20
|
||||
23 00 02 01 20
|
||||
23 00 02 02 00
|
||||
23 00 02 03 53
|
||||
23 00 02 04 48
|
||||
23 00 02 05 18
|
||||
23 00 02 06 18
|
||||
23 00 02 07 00
|
||||
23 00 02 08 0C
|
||||
23 00 02 09 02
|
||||
23 00 02 0A 0A
|
||||
23 00 02 0B 82
|
||||
23 00 02 0C 22
|
||||
23 00 02 0D 01
|
||||
23 00 02 0E 80
|
||||
23 00 02 0F 20
|
||||
23 00 02 10 20
|
||||
23 00 02 11 03
|
||||
23 00 02 12 1B
|
||||
23 00 02 13 03
|
||||
23 00 02 14 01
|
||||
23 00 02 15 23
|
||||
23 00 02 16 40
|
||||
23 00 02 17 00
|
||||
23 00 02 18 01
|
||||
23 00 02 19 23
|
||||
23 00 02 1A 40
|
||||
23 00 02 1B 00
|
||||
23 00 02 1E 46
|
||||
23 00 02 51 30
|
||||
23 00 02 1F 10
|
||||
23 00 02 2A 01
|
||||
//如下为SSR展频,不加可能点不亮
|
||||
23 00 02 6A 08
|
||||
23 00 02 6C 9E
|
||||
23 00 02 6D 07
|
||||
23 00 02 6E 00
|
||||
23 00 02 6F 8A
|
||||
23 00 02 70 19
|
||||
23 64 02 71 00
|
||||
];
|
||||
|
||||
disp_timings0: display-timings {
|
||||
native-mode = <&dsi0_timing0>;
|
||||
dsi0_timing0: timing0 {
|
||||
clock-frequency = <60000000>;
|
||||
hactive = <800>;
|
||||
vactive = <1280>;
|
||||
hsync-len = <24>;
|
||||
hback-porch = <24>;
|
||||
hfront-porch = <72>;
|
||||
vsync-len = <2>;
|
||||
vback-porch = <10>;
|
||||
vfront-porch = <12>;
|
||||
hsync-active = <0>;
|
||||
vsync-active = <0>;
|
||||
de-active = <0>;
|
||||
pixelclk-active = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
panel_in_dsi: endpoint {
|
||||
remote-endpoint = <&dsi_out_panel>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
dsi_out_panel: endpoint {
|
||||
remote-endpoint = <&panel_in_dsi>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
fragment@5 {
|
||||
target = <&route_hdmi>;
|
||||
|
||||
__overlay__ {
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
fragment@6 {
|
||||
target = <&hdmi_in_vp0>;
|
||||
|
||||
__overlay__ {
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
fragment@7 {
|
||||
target = <&hdmi_in_vp1>;
|
||||
|
||||
__overlay__ {
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
fragment@8 {
|
||||
target = <&hdmi>;
|
||||
|
||||
__overlay__ {
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
@ -24,8 +24,8 @@
|
||||
interrupts = <RK_PB7 IRQ_TYPE_LEVEL_LOW>;
|
||||
reset-gpios = <&gpio3 RK_PC1 GPIO_ACTIVE_LOW>;
|
||||
irq-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_HIGH>;
|
||||
touchscreen-inverted-x = <1>;
|
||||
touchscreen-inverted-y = <1>;
|
||||
// touchscreen-inverted-x = <1>;
|
||||
// touchscreen-inverted-y = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@ -21,6 +21,8 @@
|
||||
//MIPI摄像头配置
|
||||
#include "rk3568-lubancat-csi2-double.dtsi"
|
||||
|
||||
//LVDS屏幕配置
|
||||
// #include "rk3566-lubancat-lvds-10.1-800x1280.dtsi"
|
||||
|
||||
/ {
|
||||
model = "EmbedFire LubanCat-1H";
|
||||
|
||||
@ -12,8 +12,9 @@ enable_uboot_overlays=1
|
||||
#dtoverlay=/dtb/overlay/rk3566-lubancat-1io-dsi1-in-vp0-10.1-800x1280-overlay.dtbo
|
||||
#dtoverlay=/dtb/overlay/rk3566-lubancat-1io-dsi1-in-vp0-1080p-overlay.dtbo
|
||||
#dtoverlay=/dtb/overlay/rk3566-lubancat-1io-dsi1-in-vp0-rpi-overlay.dtbo
|
||||
#edp-in-vp0
|
||||
#edp-or-lvds-in-vp0
|
||||
#dtoverlay=/dtb/overlay/rk3566-lubancat-1h-edp-in-vp0-overlay.dtbo
|
||||
#dtoverlay=/dtb/overlay/rk3566-lubancat-1h-lvds-10.1-in-vp0-overlay.dtbo
|
||||
#dtoverlay=/dtb/overlay/rk3566-lubancat-1h-lvds-edp-touch-overlay.dtbo
|
||||
#cam0(mipi-csi0)
|
||||
#dtoverlay=/dtb/overlay/rk356x-lubancat-csi0-sc132gs-overlay.dtbo
|
||||
|
||||
Reference in New Issue
Block a user