History log of /rk3399_rockchip-uboot/drivers/video/drm/ (Results 101 – 125 of 742)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
679e378322-Jul-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: display: fix flag DISPLAY_FLAGS_DOUBLECLK to DRM_MODE_FLAG_DBLCLK

In order to get the right flags of struct drm_display_mode,
use drm mode flags instead of uboot video display flags.

Cha

video/drm: display: fix flag DISPLAY_FLAGS_DOUBLECLK to DRM_MODE_FLAG_DBLCLK

In order to get the right flags of struct drm_display_mode,
use drm mode flags instead of uboot video display flags.

Change-Id: Ib5f2a378925b553cc9ef703ef0269f2362c29ad6
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>

show more ...

0c4bb35c03-Jul-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop: support bt1120/bt656 for rk3506

Change-Id: I8f1409da3f4683701eafc409431b13088c615f71
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>

b523827103-Jul-2024 Hongming Zou <hongming.zou@rock-chips.com>

video/drm: inno_mipi_phy: Add compatible for rk3506

Change-Id: I2f08173786df4aa53db1548f915921a37b28de15
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>

bd446d8603-Jul-2024 Hongming Zou <hongming.zou@rock-chips.com>

video/drm: dsi: enable dsiphy of lane0 and lane1 for rk3506

Change-Id: I534f2e60e9d77381b3329ae38cc00fac0fa76c83
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>

1c47b95903-Jul-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop: add mcu display support for rk3506

The process of sending commands through mcu display interface
in rk3506 is the same as rk3576 vop lite.

Change-Id: Icda7a59fd4c5165ad38b09fea6369c

video/drm: vop: add mcu display support for rk3506

The process of sending commands through mcu display interface
in rk3506 is the same as rk3576 vop lite.

Change-Id: Icda7a59fd4c5165ad38b09fea6369c5be147ee6f
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>

show more ...

b11db17b03-Jul-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop: fix vop version to VOP_VERSION(2, 0xe) for rk3506

The version read from reg VOP_LITE_VERSION is VOP_VERSION(2, 0xc),
which is the same as RV1106. But there are many differences
betwe

video/drm: vop: fix vop version to VOP_VERSION(2, 0xe) for rk3506

The version read from reg VOP_LITE_VERSION is VOP_VERSION(2, 0xc),
which is the same as RV1106. But there are many differences
between RV1106 vop and RK3506 vop, we set the version to
VOP_VERSION(2, 0xe) on the software.

Change-Id: Ic31448a5c47f99a10b9388c65b9efef314baabe3
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>

show more ...

6ab2ca6d25-Jun-2024 Hongming Zou <hongming.zou@rock-chips.com>

video/drm: inno_mipi_phy: Add support for rk3506

Change-Id: I48384efbc1bf008d71971740a1b72efa65f3fecd
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>

1652d55325-Jun-2024 Hongming Zou <hongming.zou@rock-chips.com>

video/drm: dsi: Add support for rk3506

Change-Id: I93ae641dc06ade4bdceeb4bac133399713c6e10f
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>

400ef44d21-Jun-2024 Chaoyi Chen <chaoyi.chen@rock-chips.com>

video/drm: vop: Add support for rk3506 vop

RK3506 VOP supports BT1120/BT656/MCU/RGB display interfaces with
maximum output resolution of 1280x1280@60fps.

Change-Id: I44e631db49d396507381bde50e2c1e1

video/drm: vop: Add support for rk3506 vop

RK3506 VOP supports BT1120/BT656/MCU/RGB display interfaces with
maximum output resolution of 1280x1280@60fps.

Change-Id: I44e631db49d396507381bde50e2c1e17c3e816f7
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>

show more ...

22bf29ad24-Jun-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: rgb: add support for rk3506

Change-Id: Iec8c7fe829c0c9b1a3342a839f7a2241ab00fe90
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>


/rk3399_rockchip-uboot/arch/arm/dts/rk3506-evb.dts
/rk3399_rockchip-uboot/arch/arm/dts/rk3506-pinctrl-rmio.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3506-pinctrl.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3506-u-boot.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3506.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rv1103b-evb1.dts
/rk3399_rockchip-uboot/arch/arm/dts/rv1103b-u-boot.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rv1103c-evb2.dts
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/cru_rk3506.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/grf_rk3506.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/ioc_rk3506.h
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/chip_info.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/resource_img.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3506/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3506/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3506/rk3506.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3506/syscon_rk3506.c
/rk3399_rockchip-uboot/board/rockchip/evb_rk3506/Kconfig
/rk3399_rockchip-uboot/board/rockchip/evb_rk3506/Makefile
/rk3399_rockchip-uboot/board/rockchip/evb_rk3506/evb_rk3506.c
/rk3399_rockchip-uboot/configs/rk3506-amp.config
/rk3399_rockchip-uboot/configs/rk3506_defconfig
/rk3399_rockchip-uboot/configs/rv1103b_defconfig
/rk3399_rockchip-uboot/drivers/clk/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3506.c
/rk3399_rockchip-uboot/drivers/phy/phy-rockchip-inno-usb2.c
/rk3399_rockchip-uboot/drivers/pinctrl/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/pinctrl/rockchip/pinctrl-rk3506.c
/rk3399_rockchip-uboot/drivers/pinctrl/rockchip/pinctrl-rockchip-core.c
/rk3399_rockchip-uboot/drivers/pinctrl/rockchip/pinctrl-rockchip.h
/rk3399_rockchip-uboot/drivers/ram/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/ram/rockchip/sdram_rk3506.c
rockchip_rgb.c
/rk3399_rockchip-uboot/include/configs/evb_rk3506.h
/rk3399_rockchip-uboot/include/configs/rk3506_common.h
/rk3399_rockchip-uboot/include/dt-bindings/clock/rockchip,rk3506-cru.h
/rk3399_rockchip-uboot/include/irq-platform.h
/rk3399_rockchip-uboot/include/rk_timer_irq.h
edbf2db210-Jul-2024 Guochun Huang <hero.huang@rock-chips.com>

video/drm: dsi: Add _NO_ to MIPI_DSI_* flags disabling features

As described in link:

https://patchwork.freedesktop.org/patch/msgid/20210727094435.v3.1.I629b2366a6591410359c7fcf6d385b474b705ca2@cha

video/drm: dsi: Add _NO_ to MIPI_DSI_* flags disabling features

As described in link:

https://patchwork.freedesktop.org/patch/msgid/20210727094435.v3.1.I629b2366a6591410359c7fcf6d385b474b705ca2@changeid

Many of the DSI flags have names opposite to their actual effects,
e.g. MIPI_DSI_MODE_EOT_PACKET means that EoT packets will actually
be disabled. Fix this by including _NO_ in the flag names, e.g.
MIPI_DSI_MODE_NO_EOT_PACKET.

Change-Id: Iebabd01814d61b594fac730303bd4c659feea347
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>

show more ...

c3a20b0e09-Jul-2024 Chen Shunqing <csq@rock-chips.com>

video/drm: dw-hdmi: add bridge support

Signed-off-by: Chen Shunqing <csq@rock-chips.com>
Change-Id: I537fcfaf3708cfd57f6e7804b80e41e1e83526f3

404ebce305-Jul-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: sii902x: enable CLK_RATIO_2X for interlace modes

According to the datasheet, CLK_RATIO_2X should be enabled
for interlace modes otherwise the 720x480i60/720x576i60
modes may be mistaken f

video/drm: sii902x: enable CLK_RATIO_2X for interlace modes

According to the datasheet, CLK_RATIO_2X should be enabled
for interlace modes otherwise the 720x480i60/720x576i60
modes may be mistaken for 360x480p60/360x576p60.

Change-Id: Icb476cb86f93ba0bb009683753ad7f883c7e9dd7
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>

show more ...

e846b8c205-Jul-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: sii902x: set bus_format of bridge in sii902x_probe()

Change-Id: I07af4bd8854ac34a5083ea62c9f672f0fc30c49c
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>

0e6acdbc04-Jul-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: bridge: add support to get bus_format from struct rockchip_bridge

Change-Id: I8c136973420288169748087effc91ac697eee641
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>

4053467503-Jul-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: rgb: fix the definition of HIWORD_UPDATE

The definition should be HIWORD_UPDATE(v, l, h), but
not HIWORD_UPDATE(v, h, l).

Change-Id: I991f45b0312f2ba0f6dd99532f67313f3c6e524c
Signed-off-

video/drm: rgb: fix the definition of HIWORD_UPDATE

The definition should be HIWORD_UPDATE(v, l, h), but
not HIWORD_UPDATE(v, h, l).

Change-Id: I991f45b0312f2ba0f6dd99532f67313f3c6e524c
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>

show more ...


/rk3399_rockchip-uboot/arch/arm/dts/rv1103b-evb1.dts
/rk3399_rockchip-uboot/arch/arm/dts/rv1103b-pinctrl.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rv1103b-u-boot.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rv1103b.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rv1103c-evb2.dts
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/cru_rv1103b.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/grf_rv1103b.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/ioc_rv1103b.h
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/board.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk_atags.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk_meta.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rv1103b/Kconfig
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rv1103b/Makefile
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rv1103b/clk_rv1103b.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rv1103b/rv1103b.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rv1103b/syscon_rv1103b.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/spl.c
/rk3399_rockchip-uboot/board/rockchip/evb_rv1103b/Kconfig
/rk3399_rockchip-uboot/board/rockchip/evb_rv1103b/Makefile
/rk3399_rockchip-uboot/board/rockchip/evb_rv1103b/evb_rv1103b.c
/rk3399_rockchip-uboot/cmd/ufs.c
/rk3399_rockchip-uboot/common/spl/Makefile
/rk3399_rockchip-uboot/common/spl/spl_fit.c
/rk3399_rockchip-uboot/common/spl/spl_fit_tb_rv1106.S
/rk3399_rockchip-uboot/configs/rk-emmc.config
/rk3399_rockchip-uboot/configs/rv1103b-spi-nor_defconfig
/rk3399_rockchip-uboot/configs/rv1103b_defconfig
/rk3399_rockchip-uboot/configs/rv1103c_defconfig
/rk3399_rockchip-uboot/drivers/adc/rockchip-saradc-v2.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rv1103b.c
/rk3399_rockchip-uboot/drivers/fpga/Kconfig
/rk3399_rockchip-uboot/drivers/misc/rockchip_decompress.c
/rk3399_rockchip-uboot/drivers/net/dwc_eth_qos.c
/rk3399_rockchip-uboot/drivers/net/gmac_rockchip.c
/rk3399_rockchip-uboot/drivers/pinctrl/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/pinctrl/rockchip/pinctrl-rv1103b.c
/rk3399_rockchip-uboot/drivers/ram/rockchip/Makefile
/rk3399_rockchip-uboot/drivers/ram/rockchip/sdram_rv1103b.c
/rk3399_rockchip-uboot/drivers/ufs/Kconfig
/rk3399_rockchip-uboot/drivers/ufs/Makefile
/rk3399_rockchip-uboot/drivers/ufs/ufs-rockchip-rpmb.c
/rk3399_rockchip-uboot/drivers/ufs/ufs-rockchip-rpmb.h
/rk3399_rockchip-uboot/drivers/ufs/ufs.c
/rk3399_rockchip-uboot/drivers/ufs/ufs.h
rockchip_rgb.c
/rk3399_rockchip-uboot/include/configs/evb_rv1103b.h
/rk3399_rockchip-uboot/include/configs/rv1103b_common.h
/rk3399_rockchip-uboot/include/dt-bindings/clock/rockchip,rv1103b-cru.h
/rk3399_rockchip-uboot/include/irq-platform.h
/rk3399_rockchip-uboot/include/rk_timer_irq.h
/rk3399_rockchip-uboot/lib/sysmem.c
/rk3399_rockchip-uboot/make.sh
224ad88605-Jul-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop: add log to indicate more informations in rockchip_vop_set_plane()

The log may be like:
VOP:0xff600000 set plane [654x270->654x270@313x225] fmt[0] addr[0x5e00000]

Change-Id: Id5cbd19

video/drm: vop: add log to indicate more informations in rockchip_vop_set_plane()

The log may be like:
VOP:0xff600000 set plane [654x270->654x270@313x225] fmt[0] addr[0x5e00000]

Change-Id: Id5cbd1927c0eae3e26422df5b90456d945937072
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>

show more ...

e32f1bea05-Jul-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop: get frame rate by drm_mode_vrefresh()

In some cases, the vrefresh may not be calculated in
bridge/connector drivers. It is better to use function
drm_mode_vrefresh() to get frame rat

video/drm: vop: get frame rate by drm_mode_vrefresh()

In some cases, the vrefresh may not be calculated in
bridge/connector drivers. It is better to use function
drm_mode_vrefresh() to get frame rate in important log
of rockchip_vop_init().

Change-Id: I149104601f70f5d89c19e37d6a071abe4040f59b
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>

show more ...

0a0e1dcd19-Mar-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop: setup the output_mode before sending cmds for rk3576 vopl mcu interface

For rk3576 vop lite, the mapping of lcdc pins is different
from previous vop1 platforms. It is needed to set o

video/drm: vop: setup the output_mode before sending cmds for rk3576 vopl mcu interface

For rk3576 vop lite, the mapping of lcdc pins is different
from previous vop1 platforms. It is needed to set output_mode
in order to ensure mcu commands are sent correctly.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I3ac5806db89b6fe5835564404e3df2f916d60774

show more ...

6e378f4421-Dec-2023 Damon Ding <damon.ding@rock-chips.com>

video/drm: analogix_dp: each edp needs half horizontal timing in dual channel mode

In dual channel mode, the display timings from dts or
edid are not halved, compared with split mode, and both
of co

video/drm: analogix_dp: each edp needs half horizontal timing in dual channel mode

In dual channel mode, the display timings from dts or
edid are not halved, compared with split mode, and both
of connectors need the half of actual display timings.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Idd6e37a5bf310c4159c3e99071ba478b25ad6a7d

show more ...

0e19fecd21-Dec-2023 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop2: not to double horizontal timing for edp in dual channel mode

Compared to split mode, the display timings which got
from dts or edid don't need to be halved in dual channel
mode.

Si

video/drm: vop2: not to double horizontal timing for edp in dual channel mode

Compared to split mode, the display timings which got
from dts or edid don't need to be halved in dual channel
mode.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I4f9137024353b10e4640330252eea78500e2cf3b

show more ...

1e77886e21-Dec-2023 Damon Ding <damon.ding@rock-chips.com>

video/drm: display: add split_mode and dual_channel_mode flags

split_mode: two connectors with the same or different
interface type drive one panel or monitor.
dual_channel_mode: two connectors with

video/drm: display: add split_mode and dual_channel_mode flags

split_mode: two connectors with the same or different
interface type drive one panel or monitor.
dual_channel_mode: two connectors with the same interface
type drive one panel or monitor.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Ic935df3f098eb952bce82559599b6fbd93cde625

show more ...

2b992d7821-Dec-2023 Damon Ding <damon.ding@rock-chips.com>

video/drm: display: sync mode convert funcs with kernel in split mode

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I63178d79c01d42a27df855c778439543aedc4a59

d451259a15-May-2024 Guochun Huang <hero.huang@rock-chips.com>

video/drm: dsi: support disable hold mode in cmd mode

Change-Id: I69ccef7ff00dafc02b665d04c911243d94696ed3
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>

de02277512-Jun-2024 Guochun Huang <hero.huang@rock-chips.com>

video/drm: vop2: fix MIPI_H/VSYNC_POL

Type: Fix
Redmine ID: #487868
Associated modifications: gerrit links
Test: test method

Change-Id: Ia60976303a1b68e242141254091d0f956615056d
Signed-off-by: Guoc

video/drm: vop2: fix MIPI_H/VSYNC_POL

Type: Fix
Redmine ID: #487868
Associated modifications: gerrit links
Test: test method

Change-Id: Ia60976303a1b68e242141254091d0f956615056d
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>

show more ...

12345678910>>...30