Skip to content
Snippets Groups Projects
Commit 74336f7d authored by Simon Glass's avatar Simon Glass
Browse files

rockchip: jerry: Enable EDP and HDMI video output


Enable these devices using the VOPL video output device. We explicitly
disable VOPB in the device tree to avoid it taking over. Since this device
has an LCD display this comes up by default. If the display fails for some
reason then it will attempt to use HDMI. It is possible to force it to fail
(and thus fall back to HDMI) by puting 'return -EPERM' at the top of
rk_edp_probe(). For now there is no easy way to select between the two.

Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
parent d78a3d20
No related branches found
No related tags found
No related merge requests found
...@@ -108,6 +108,11 @@ ...@@ -108,6 +108,11 @@
pinctrl-0 = <&vcc50_hdmi_en>; pinctrl-0 = <&vcc50_hdmi_en>;
}; };
&vopb {
/* Disable this so that we use vopl */
status = "disabled";
};
&edp { &edp {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&edp_hpd>; pinctrl-0 = <&edp_hpd>;
......
...@@ -692,6 +692,7 @@ ...@@ -692,6 +692,7 @@
iommus = <&vopl_mmu>; iommus = <&vopl_mmu>;
power-domains = <&power RK3288_PD_VIO>; power-domains = <&power RK3288_PD_VIO>;
status = "disabled"; status = "disabled";
u-boot,dm-pre-reloc;
vopl_out: port { vopl_out: port {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
......
...@@ -42,7 +42,10 @@ CONFIG_DM_PMIC=y ...@@ -42,7 +42,10 @@ CONFIG_DM_PMIC=y
# CONFIG_SPL_PMIC_CHILDREN is not set # CONFIG_SPL_PMIC_CHILDREN is not set
CONFIG_PMIC_RK808=y CONFIG_PMIC_RK808=y
CONFIG_DM_REGULATOR=y CONFIG_DM_REGULATOR=y
CONFIG_DM_REGULATOR_FIXED=y
CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_RK808=y
CONFIG_DM_PWM=y
CONFIG_PWM_ROCKCHIP=y
CONFIG_RAM=y CONFIG_RAM=y
CONFIG_SPL_RAM=y CONFIG_SPL_RAM=y
CONFIG_DEBUG_UART=y CONFIG_DEBUG_UART=y
...@@ -51,6 +54,9 @@ CONFIG_DEBUG_UART_CLOCK=24000000 ...@@ -51,6 +54,9 @@ CONFIG_DEBUG_UART_CLOCK=24000000
CONFIG_DEBUG_UART_SHIFT=2 CONFIG_DEBUG_UART_SHIFT=2
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_ROCKCHIP_SPI=y CONFIG_ROCKCHIP_SPI=y
CONFIG_DM_VIDEO=y
CONFIG_VIDEO_ROTATION=y
CONFIG_VIDEO_ROCKCHIP=y
CONFIG_USE_PRIVATE_LIBGCC=y CONFIG_USE_PRIVATE_LIBGCC=y
CONFIG_USE_TINY_PRINTF=y CONFIG_USE_TINY_PRINTF=y
CONFIG_CMD_DHRYSTONE=y CONFIG_CMD_DHRYSTONE=y
......
...@@ -9,8 +9,8 @@ ...@@ -9,8 +9,8 @@
#define ROCKCHIP_DEVICE_SETTINGS \ #define ROCKCHIP_DEVICE_SETTINGS \
"stdin=serial,cros-ec-keyb\0" \ "stdin=serial,cros-ec-keyb\0" \
"stdout=serial\0" \ "stdout=serial,vidconsole\0" \
"stderr=serial\0" "stderr=serial,vidconsole\0"
#include <configs/rk3288_common.h> #include <configs/rk3288_common.h>
...@@ -30,4 +30,8 @@ ...@@ -30,4 +30,8 @@
#define CONFIG_SPL_POWER_SUPPORT #define CONFIG_SPL_POWER_SUPPORT
#define CONFIG_SPL_I2C_SUPPORT #define CONFIG_SPL_I2C_SUPPORT
#define CONFIG_I2C_EDID
#define CONFIG_SYS_WHITE_ON_BLACK
#define CONFIG_CONSOLE_SCROLL_LINES 10
#endif #endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment