diff --git a/arch/arm64/boot/dts/rockchip/rk3308-evb-ext-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3308-evb-ext-v10.dtsi index 1c0e66384c16..73089bf04e09 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308-evb-ext-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3308-evb-ext-v10.dtsi @@ -118,19 +118,23 @@ 00 00 01 36 01 00 01 48 - 00 00 01 3a /* interface mode control */ - 01 00 01 66 + 00 00 01 3a //interface pixel format + 01 00 01 66 // bpp cfg + // 3 11 + // 16 55 + // 18 66 + // 24 77 00 00 01 b0 /* interface mode control */ 01 00 01 00 - 00 00 01 b1 /* frame rate 70hz */ - 01 00 01 b0 + 00 00 01 b1 /* frame rate 60hz */ + 01 00 01 a0 01 00 01 11 00 00 01 b4 01 00 01 02 - 00 00 01 B6 /* RGB/MCU Interface Control */ - 01 00 01 32 /* 02 mcu, 32 rgb */ + 00 00 01 B6 + 01 00 01 32 01 00 01 02 00 00 01 b7 @@ -163,7 +167,7 @@ native-mode = <&kd050fwfba002_timing>; kd050fwfba002_timing: timing0 { - clock-frequency = <12000000>; + clock-frequency = <94081500>; hactive = <320>; vactive = <480>; hback-porch = <10>; @@ -232,4 +236,14 @@ &vop { status = "okay"; + + mcu-timing { + mcu-pix-total = <9>; + mcu-cs-pst = <1>; + mcu-cs-pend = <8>; + mcu-rw-pst = <2>; + mcu-rw-pend = <5>; + + mcu-hold-mode = <0>; // default set to 0 + }; }; diff --git a/arch/arm64/boot/dts/rockchip/rk3308bs-evb-ext-mcu-v10.dtsi b/arch/arm64/boot/dts/rockchip/rk3308bs-evb-ext-mcu-v10.dtsi index 990d00a570a2..095d2e197951 100644 --- a/arch/arm64/boot/dts/rockchip/rk3308bs-evb-ext-mcu-v10.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3308bs-evb-ext-mcu-v10.dtsi @@ -113,19 +113,23 @@ 00 00 01 36 01 00 01 48 - 00 00 01 3a //interface mode control - 01 00 01 55 //spi rgb:66(r1 r4 r5), mcu: 55(r2, r3 r6) + 00 00 01 3a //interface pixel format + 01 00 01 55 // bpp cfg + // 3 11 + // 16 55 + // 18 66 + // 24 77 00 00 01 b0 //interface mode control 01 00 01 00 - 00 00 01 b1 //frame rate 70hz - 01 00 01 b0 + 00 00 01 b1 //frame rate 60hz + 01 00 01 a0 01 00 01 11 00 00 01 b4 01 00 01 02 - 00 00 01 B6 //RGB/MCU Interface Control - 01 00 01 02 //02 mcu, 32 rgb + 00 00 01 B6 + 01 00 01 02 01 00 01 02 00 00 01 b7 @@ -159,7 +163,7 @@ native-mode = <&kd050fwfba002_timing>; kd050fwfba002_timing: timing0 { - clock-frequency = <20000000>; + clock-frequency = <94081500>; hactive = <320>; vactive = <480>; hback-porch = <10>; diff --git a/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-mcu-k350c4516t.dts b/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-mcu-k350c4516t.dts index d34221e26613..a462ed70f3b3 100644 --- a/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-mcu-k350c4516t.dts +++ b/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-mcu-k350c4516t.dts @@ -124,20 +124,23 @@ 00 00 01 36 01 00 01 48 - 00 00 01 3a //interface mode control - 01 00 01 55 //spi rgb:66(r1 r4 r5) mcu parallel: 55(r2 r3 r6) - // mcu serial: 77(r1 r3 r6) + 00 00 01 3a //interface pixel format + 01 00 01 55 // bpp cfg + // 3 11 + // 16 55 + // 18 66 + // 24 77 00 00 01 b0 //interface mode control 01 00 01 00 - 00 00 01 b1 //frame rate 70hz - 01 00 01 b0 + 00 00 01 b1 //frame rate 60hz + 01 00 01 a0 01 00 01 11 00 00 01 b4 01 00 01 02 - 00 00 01 B6 //RGB/MCU Interface Control - 01 00 01 02 //02 mcu, 32 rgb + 00 00 01 B6 + 01 00 01 02 01 00 01 02 00 00 01 b7 @@ -171,7 +174,7 @@ native-mode = <&kd050fwfba002_timing>; kd050fwfba002_timing: timing0 { - clock-frequency = <80000000>; + clock-frequency = <94081500>; hactive = <320>; vactive = <480>; hback-porch = <10>; diff --git a/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-rgb-k350c4516t.dts b/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-rgb-k350c4516t.dts index faaf453266f4..57c317a3bf2d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-rgb-k350c4516t.dts +++ b/arch/arm64/boot/dts/rockchip/rk3562-evb1-lp4x-v10-rgb-k350c4516t.dts @@ -99,19 +99,23 @@ 00 00 01 36 01 00 01 48 - 00 00 01 3a /* interface mode control */ - 01 00 01 66 + 00 00 01 3a //interface pixel format + 01 00 01 66 // bpp cfg + // 3 11 + // 16 55 + // 18 66 + // 24 77 00 00 01 b0 /* interface mode control */ 01 00 01 00 - 00 00 01 b1 /* frame rate 70hz */ - 01 00 01 b0 + 00 00 01 b1 /* frame rate 60hz */ + 01 00 01 a0 01 00 01 11 00 00 01 b4 01 00 01 02 - 00 00 01 B6 /* RGB/MCU Interface Control */ - 01 00 01 32 /* 02 mcu, 32 rgb */ + 00 00 01 B6 + 01 00 01 32 01 00 01 02 00 00 01 b7 @@ -144,7 +148,7 @@ native-mode = <&kd050fwfba002_timing>; kd050fwfba002_timing: timing0 { - clock-frequency = <12000000>; + clock-frequency = <10453500>; hactive = <320>; vactive = <480>; hback-porch = <10>;