<p>Lin Huang has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/22472">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Scarlet: support kd097d04 panel<br><br>Scarlet use kd097d04 dual mipi panel, add panel<br>data in devicetree.cb , also add the reset pin and<br>backlight control.<br><br>Change-Id: Ie8bc0cbb79840f1924a8cc111f2511292203731f<br>Signed-off-by: Lin Huang <hl@rock-chips.com><br>---<br>M src/mainboard/google/gru/board.h<br>M src/mainboard/google/gru/devicetree.scarlet.cb<br>M src/mainboard/google/gru/mainboard.c<br>3 files changed, 143 insertions(+), 8 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/72/22472/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">diff --git a/src/mainboard/google/gru/board.h b/src/mainboard/google/gru/board.h<br>index f95db57..5caf601 100644<br>--- a/src/mainboard/google/gru/board.h<br>+++ b/src/mainboard/google/gru/board.h<br>@@ -26,6 +26,7 @@<br> <br> #if IS_ENABLED(CONFIG_BOARD_GOOGLE_SCARLET)<br> #define GPIO_BACKLIGHT GPIO(4, C, 5)<br>+#define GPIO_PANEL_RST GPIO(4, D, 1)<br> #define GPIO_EC_IN_RW GPIO(0, A, 1)<br> #define GPIO_EC_IRQ GPIO(1, C, 2)<br> #define GPIO_P15V_EN dead_code_t(gpio_t, "PP1500 doesn't exist on Scarlet")<br>diff --git a/src/mainboard/google/gru/devicetree.scarlet.cb b/src/mainboard/google/gru/devicetree.scarlet.cb<br>index f1129a4..c56e97c 100644<br>--- a/src/mainboard/google/gru/devicetree.scarlet.cb<br>+++ b/src/mainboard/google/gru/devicetree.scarlet.cb<br>@@ -13,20 +13,147 @@<br> ## GNU General Public License for more details.<br> ##<br> <br>+##Scarlet use dual mipi panel kd097d04<br> chip soc/rockchip/rk3399<br> device cpu_cluster 0 on end<br> register "vop_mode" = "VOP_MODE_MIPI"<br> register "framebuffer_bits_per_pixel" = "32"<br>- register "panel_pixel_clock" = "56900"<br>+ register "panel_dual_mipi" = "1"<br>+ register "panel_format" = "0"<br>+ register "panel_lanes" = "8"<br>+ register "panel_pixel_clock" = "213000"<br> register "panel_refresh" = "60"<br>- register "panel_ha" = "768"<br>- register "panel_hbl" = "120"<br>- register "panel_hso" = "40"<br>- register "panel_hspw" = "40"<br>- register "panel_va" = "1024"<br>+ register "panel_ha" = "1536"<br>+ register "panel_hbl" = "164"<br>+ register "panel_hso" = "70"<br>+ register "panel_hspw" = "24"<br>+ register "panel_va" = "2048"<br> register "panel_vbl" = "44"<br>- register "panel_vso" = "20"<br>- register "panel_vspw" = "4"<br>+ register "panel_vso" = "17"<br>+ register "panel_vspw" = "2"<br> register "panel_display_on_mdelay" = "120"<br> register "panel_video_mode_mdelay" = "5"<br>+ register "panel_need_init" = "1"<br>+ register "panel_init_data" = "{<br>+ 0xB0, 0x00,<br>+ 0xB2, 0x02,<br>+ 0xB3, 0x11,<br>+ 0xB4, 0x00,<br>+ 0xB6, 0x80,<br>+ 0xB8, 0x80,<br>+ 0xBA, 0x43,<br>+ 0xBB, 0x53,<br>+ 0xBC, 0x0A,<br>+ 0xBD, 0x4A,<br>+ 0xBE, 0x2F,<br>+ 0xBF, 0x1A,<br>+ 0xF0, 0x39,<br>+ 0xF1, 0x21,<br>+ 0xB0, 0x02,<br>+ 0xC0, 0x00,<br>+ 0xC1, 0x01,<br>+ 0xC2, 0x0B,<br>+ 0xC3, 0x15,<br>+ 0xC4, 0x22,<br>+ 0xC5, 0x11,<br>+ 0xC6, 0x15,<br>+ 0xC7, 0x19,<br>+ 0xC8, 0x1A,<br>+ 0xC9, 0x16,<br>+ 0xCA, 0x18,<br>+ 0xCB, 0x13,<br>+ 0xCC, 0x18,<br>+ 0xCD, 0x13,<br>+ 0xCE, 0x1C,<br>+ 0xCF, 0x19,<br>+ 0xD0, 0x21,<br>+ 0xD1, 0x2C,<br>+ 0xD2, 0x2F,<br>+ 0xD3, 0x30,<br>+ 0xD4, 0x19,<br>+ 0xD5, 0x1F,<br>+ 0xD6, 0x00,<br>+ 0xD7, 0x01,<br>+ 0xD8, 0x0B,<br>+ 0xD9, 0x15,<br>+ 0xDA, 0x22,<br>+ 0xDB, 0x11,<br>+ 0xDC, 0x15,<br>+ 0xDD, 0x19,<br>+ 0xDE, 0x1A,<br>+ 0xDF, 0x16,<br>+ 0xE0, 0x18,<br>+ 0xE1, 0x13,<br>+ 0xE2, 0x18,<br>+ 0xE3, 0x13,<br>+ 0xE4, 0x1C,<br>+ 0xE5, 0x19,<br>+ 0xE6, 0x21,<br>+ 0xE7, 0x2C,<br>+ 0xE8, 0x2F,<br>+ 0xE9, 0x30,<br>+ 0xEA, 0x19,<br>+ 0xEB, 0x1F,<br>+ 0xB0, 0x01,<br>+ 0xC0, 0x10,<br>+ 0xC1, 0x0F,<br>+ 0xC2, 0x0E,<br>+ 0xC3, 0x0D,<br>+ 0xC4, 0x0C,<br>+ 0xC5, 0x0B,<br>+ 0xC6, 0x0A,<br>+ 0xC7, 0x09,<br>+ 0xC8, 0x08,<br>+ 0xC9, 0x07,<br>+ 0xCA, 0x06,<br>+ 0xCB, 0x05,<br>+ 0xCC, 0x00,<br>+ 0xCD, 0x01,<br>+ 0xCE, 0x02,<br>+ 0xCF, 0x03,<br>+ 0xD0, 0x04,<br>+ 0xD6, 0x10,<br>+ 0xD7, 0x0F,<br>+ 0xD8, 0x0E,<br>+ 0xD9, 0x0D,<br>+ 0xDA, 0x0C,<br>+ 0xDB, 0x0B,<br>+ 0xDC, 0x0A,<br>+ 0xDD, 0x09,<br>+ 0xDE, 0x08,<br>+ 0xDF, 0x07,<br>+ 0xE0, 0x06,<br>+ 0xE1, 0x05,<br>+ 0xE2, 0x00,<br>+ 0xE3, 0x01,<br>+ 0xE4, 0x02,<br>+ 0xE5, 0x03,<br>+ 0xE6, 0x04,<br>+ 0xE7, 0x00,<br>+ 0xEC, 0xC0,<br>+ 0xB0, 0x03,<br>+ 0xC0, 0x01,<br>+ 0xC2, 0x6F,<br>+ 0xC3, 0x6F,<br>+ 0xC5, 0x36,<br>+ 0xC8, 0x08,<br>+ 0xC9, 0x04,<br>+ 0xCA, 0x41,<br>+ 0xCC, 0x43,<br>+ 0xCF, 0x60,<br>+ 0xD2, 0x04,<br>+ 0xD3, 0x04,<br>+ 0xD4, 0x03,<br>+ 0xD5, 0x02,<br>+ 0xD6, 0x01,<br>+ 0xD7, 0x00,<br>+ 0xDB, 0x01,<br>+ 0xDE, 0x36,<br>+ 0xE6, 0x6F,<br>+ 0xE7, 0x6F,<br>+ 0xB0, 0x06,<br>+ 0xB8, 0xA5,<br>+ 0xC0, 0xA5,<br>+ 0xD5, 0x3F,<br>+ }"<br> end<br>diff --git a/src/mainboard/google/gru/mainboard.c b/src/mainboard/google/gru/mainboard.c<br>index 3721ce8..d865a32 100644<br>--- a/src/mainboard/google/gru/mainboard.c<br>+++ b/src/mainboard/google/gru/mainboard.c<br>@@ -365,6 +365,13 @@<br> {<br> gpio_output(GPIO_BACKLIGHT, 1); /* BL_EN */<br> <br>+ /*<br>+ * set backlight gpio to output,<br>+ * it will be controlled in depthcharge<br>+ */<br>+ if (IS_ENABLED(CONFIG_BOARD_GOOGLE_SCARLET))<br>+ gpio_output(GPIO(4, C, 6), 0);<br>+<br> if (IS_ENABLED(CONFIG_BOARD_GOOGLE_GRU))<br> prepare_backlight_i2c();<br> }<br></pre><p>To view, visit <a href="https://review.coreboot.org/22472">change 22472</a>. To unsubscribe, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/22472"/><meta itemprop="name" content="View Change"/></div></div>
<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: Ie8bc0cbb79840f1924a8cc111f2511292203731f </div>
<div style="display:none"> Gerrit-Change-Number: 22472 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Lin Huang <hl@rock-chips.com> </div>