hc
2024-07-16 5fbd6e2385615a225453562361c4bdab3b15fda1
支持切换edp/mipi显示
2 files modified
7 ■■■■■ changed files
kernel/arch/arm64/boot/dts/rockchip/NK-6A13_V0A.dtsi 1 ●●●● patch | view | raw | blame | history
u-boot/arch/arm/mach-rockchip/kernel_dtb.c 6 ●●●● patch | view | raw | blame | history
kernel/arch/arm64/boot/dts/rockchip/NK-6A13_V0A.dtsi
....@@ -465,6 +465,7 @@
465465
466466 &dsi0_panel {
467467 power-supply = <&vcc3v3_lcd1_n>; //LCD_PWREN_H
468
+ vcc-5v-gpio = <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>;
468469 reset-gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_LOW>; //MIPIDIS_RST_GPIO1_A0_d_1V8
469470 vddio-mipi = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>; //MIPIDIS_PWR_EN_1V8
470471 pinctrl-names = "default";
u-boot/arch/arm/mach-rockchip/kernel_dtb.c
....@@ -491,16 +491,16 @@
491491 static void fdt_fixup_display_route(void *blob, const struct display_fixup_data *data)
492492 {
493493 if (data->type == PANEL_TYPE_DSI) {
494
- fdt_fixup_display_sub_route(blob, "dsi1", FDT_STATUS_OKAY, data);
494
+ fdt_fixup_display_sub_route(blob, "dsi0", FDT_STATUS_OKAY, data);
495495 fdt_fixup_display_sub_route(blob, "edp1", FDT_STATUS_DISABLED, data);
496496 fdt_fixup_display_sub_route(blob, "lvds", FDT_STATUS_DISABLED, data);
497497 } else if (data->type == PANEL_TYPE_EDP) {
498
- fdt_fixup_display_sub_route(blob, "dsi1", FDT_STATUS_DISABLED, data);
498
+ fdt_fixup_display_sub_route(blob, "dsi0", FDT_STATUS_DISABLED, data);
499499 fdt_fixup_display_sub_route(blob, "edp1", FDT_STATUS_OKAY, data);
500500 fdt_fixup_display_sub_route(blob, "lvds", FDT_STATUS_DISABLED, data);
501501 } else if (data->type == PANEL_TYPE_LVDS) {
502502 fdt_fixup_display_sub_route(blob, "lvds", FDT_STATUS_OKAY, data);
503
- fdt_fixup_display_sub_route(blob, "dsi1", FDT_STATUS_DISABLED, data);
503
+ fdt_fixup_display_sub_route(blob, "dsi0", FDT_STATUS_DISABLED, data);
504504 fdt_fixup_display_sub_route(blob, "edp1", FDT_STATUS_DISABLED, data);
505505 }
506506 }