| 679e3783 | 22-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 ...
|
| 0c4bb35c | 03-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> |
| b5238271 | 03-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> |
| bd446d86 | 03-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> |
| 1c47b959 | 03-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 ...
|
| b11db17b | 03-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 ...
|
| 6ab2ca6d | 25-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> |
| 1652d553 | 25-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> |
| 400ef44d | 21-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 ...
|
| 22bf29ad | 24-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> |
| edbf2db2 | 10-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 ...
|
| c3a20b0e | 09-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 |
| 404ebce3 | 05-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 ...
|
| e846b8c2 | 05-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> |
| 0e6acdbc | 04-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> |
| 40534675 | 03-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 ...
|
| 224ad886 | 05-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 ...
|
| e32f1bea | 05-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 ...
|
| 0a0e1dcd | 19-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 ...
|
| 6e378f44 | 21-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 ...
|
| 0e19fecd | 21-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 ...
|
| 1e77886e | 21-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 ...
|
| 2b992d78 | 21-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 |
| d451259a | 15-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> |
| de022775 | 12-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 ...
|