ARM: dts: rockchip: rk3506: modify default DS level for vop pinctrl configs

According to SI report, default drive strength of vop pinctrl
configs should be improved as described below:

bt1120/bt656:
CLK              level4
DATA             level2

mcu:
RS/WEN/CS/REN    level2
DATA             level0

rgb:
CLK              level3
HSYNC/VSYNC/DEN  level2
DATA             level2

Add a set of pinctrl configs which named "mcu_*", because the
driver strength configs of rgb and mcu are different for rk3506.

Change-Id: Ide4dd04531d8760194ab745d2fb348c644f27c4f
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
This commit is contained in:
Damon Ding
2024-09-12 18:40:41 +08:00
parent 4dc35e3247
commit af73c672cb

View File

@@ -1244,7 +1244,7 @@
vo_lcdc_pins: vo-lcdc-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
/* vo_lcdc_d0 */
<1 RK_PD3 1 &pcfg_pull_none>,
/* vo_lcdc_d1 */
@@ -1336,7 +1336,7 @@
bt1120_pins: bt1120-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
<1 RK_PA3 1 &pcfg_pull_none_drv_level_4>,
/* vo_lcdc_d3 */
<1 RK_PD0 1 &pcfg_pull_none>,
/* vo_lcdc_d4 */
@@ -1375,7 +1375,7 @@
bt656_m0_pins: bt656-m0-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
<1 RK_PA3 1 &pcfg_pull_none_drv_level_4>,
/* vo_lcdc_d3 */
<1 RK_PD0 1 &pcfg_pull_none>,
/* vo_lcdc_d4 */
@@ -1398,7 +1398,7 @@
bt656_m1_pins: bt656-m1-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
<1 RK_PA3 1 &pcfg_pull_none_drv_level_4>,
/* vo_lcdc_d13 */
<1 RK_PB6 1 &pcfg_pull_none>,
/* vo_lcdc_d14 */
@@ -1418,11 +1418,224 @@
};
/omit-if-no-ref/
rgb3x8_rgb2x8_m0_pins: rgb3x8-rgb2x8-m0-pins {
mcu_rgb3x8_rgb2x8_m0_pins: mcu-rgb3x8-rgb2x8-m0-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
/* vo_lcdc_d3 */
<1 RK_PD0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d4 */
<1 RK_PC7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d5 */
<1 RK_PC6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d6 */
<1 RK_PC5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d7 */
<1 RK_PC4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d10 */
<1 RK_PC1 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d11 */
<1 RK_PC0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d12 */
<1 RK_PB7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_den */
<1 RK_PA0 1 &pcfg_pull_none>,
/* vo_lcdc_hsync */
<1 RK_PA2 1 &pcfg_pull_none>,
/* vo_lcdc_vsync */
<1 RK_PA1 1 &pcfg_pull_none>;
};
/omit-if-no-ref/
mcu_rgb3x8_rgb2x8_m1_pins: mcu-rgb3x8-rgb2x8-m1-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
/* vo_lcdc_d13 */
<1 RK_PB6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d14 */
<1 RK_PB5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d15 */
<1 RK_PB4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d19 */
<1 RK_PB0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d20 */
<1 RK_PA7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d21 */
<1 RK_PA6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d22 */
<1 RK_PA5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d23 */
<1 RK_PA4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_den */
<1 RK_PA0 1 &pcfg_pull_none>,
/* vo_lcdc_hsync */
<1 RK_PA2 1 &pcfg_pull_none>,
/* vo_lcdc_vsync */
<1 RK_PA1 1 &pcfg_pull_none>;
};
/omit-if-no-ref/
mcu_rgb565_pins: mcu-rgb565-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
/* vo_lcdc_d3 */
<1 RK_PD0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d4 */
<1 RK_PC7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d5 */
<1 RK_PC6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d6 */
<1 RK_PC5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d7 */
<1 RK_PC4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d10 */
<1 RK_PC1 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d11 */
<1 RK_PC0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d12 */
<1 RK_PB7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d13 */
<1 RK_PB6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d14 */
<1 RK_PB5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d15 */
<1 RK_PB4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d19 */
<1 RK_PB0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d20 */
<1 RK_PA7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d21 */
<1 RK_PA6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d22 */
<1 RK_PA5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d23 */
<1 RK_PA4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_den */
<1 RK_PA0 1 &pcfg_pull_none>,
/* vo_lcdc_hsync */
<1 RK_PA2 1 &pcfg_pull_none>,
/* vo_lcdc_vsync */
<1 RK_PA1 1 &pcfg_pull_none>;
};
/omit-if-no-ref/
mcu_rgb666_pins: mcu-rgb666-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
/* vo_lcdc_d2 */
<1 RK_PD1 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d3 */
<1 RK_PD0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d4 */
<1 RK_PC7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d5 */
<1 RK_PC6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d6 */
<1 RK_PC5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d7 */
<1 RK_PC4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d10 */
<1 RK_PC1 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d11 */
<1 RK_PC0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d12 */
<1 RK_PB7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d13 */
<1 RK_PB6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d14 */
<1 RK_PB5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d15 */
<1 RK_PB4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d18 */
<1 RK_PB1 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d19 */
<1 RK_PB0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d20 */
<1 RK_PA7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d21 */
<1 RK_PA6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d22 */
<1 RK_PA5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d23 */
<1 RK_PA4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_den */
<1 RK_PA0 1 &pcfg_pull_none>,
/* vo_lcdc_hsync */
<1 RK_PA2 1 &pcfg_pull_none>,
/* vo_lcdc_vsync */
<1 RK_PA1 1 &pcfg_pull_none>;
};
/omit-if-no-ref/
mcu_rgb888_pins: mcu-rgb888-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
/* vo_lcdc_d0 */
<1 RK_PD3 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d1 */
<1 RK_PD2 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d2 */
<1 RK_PD1 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d3 */
<1 RK_PD0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d4 */
<1 RK_PC7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d5 */
<1 RK_PC6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d6 */
<1 RK_PC5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d7 */
<1 RK_PC4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d8 */
<1 RK_PC3 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d9 */
<1 RK_PC2 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d10 */
<1 RK_PC1 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d11 */
<1 RK_PC0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d12 */
<1 RK_PB7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d13 */
<1 RK_PB6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d14 */
<1 RK_PB5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d15 */
<1 RK_PB4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d16 */
<1 RK_PB3 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d17 */
<1 RK_PB2 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d18 */
<1 RK_PB1 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d19 */
<1 RK_PB0 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d20 */
<1 RK_PA7 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d21 */
<1 RK_PA6 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d22 */
<1 RK_PA5 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_d23 */
<1 RK_PA4 1 &pcfg_pull_none_drv_level_0>,
/* vo_lcdc_den */
<1 RK_PA0 1 &pcfg_pull_none>,
/* vo_lcdc_hsync */
<1 RK_PA2 1 &pcfg_pull_none>,
/* vo_lcdc_vsync */
<1 RK_PA1 1 &pcfg_pull_none>;
};
/omit-if-no-ref/
rgb3x8_rgb2x8_m0_pins: rgb3x8-rgb2x8-m0-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
/* vo_lcdc_d3 */
<1 RK_PD0 1 &pcfg_pull_none>,
/* vo_lcdc_d4 */
<1 RK_PC7 1 &pcfg_pull_none>,
@@ -1450,7 +1663,7 @@
rgb3x8_rgb2x8_m1_pins: rgb3x8-rgb2x8-m1-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
/* vo_lcdc_d13 */
<1 RK_PB6 1 &pcfg_pull_none>,
/* vo_lcdc_d14 */
@@ -1479,7 +1692,7 @@
rgb565_pins: rgb565-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
/* vo_lcdc_d3 */
<1 RK_PD0 1 &pcfg_pull_none>,
/* vo_lcdc_d4 */
@@ -1524,7 +1737,7 @@
rgb666_pins: rgb666-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
/* vo_lcdc_d2 */
<1 RK_PD1 1 &pcfg_pull_none>,
/* vo_lcdc_d3 */
@@ -1573,7 +1786,7 @@
rgb888_pins: rgb888-pins {
rockchip,pins =
/* vo_lcdc_clk */
<1 RK_PA3 1 &pcfg_pull_none>,
<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
/* vo_lcdc_d0 */
<1 RK_PD3 1 &pcfg_pull_none>,
/* vo_lcdc_d1 */