History log of /rk3399_rockchip-uboot/drivers/video/drm/analogix_dp.h (Results 1 – 24 of 24)
Revision Date Author Comments
# 51fee72c 20-Nov-2024 Finley Xiao <finley.xiao@rock-chips.com>

video/drm: analogix_dp: Add support to enable clk and pd for mos

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ib010430e1d6eebcfb7d42b365273b438f6d5df9a


# 6c0d4eb6 26-Feb-2025 Damon Ding <damon.ding@rock-chips.com>

video/drm: analogix_dp: support for switching the eDP/DP mode

Since the Analogix IP can support both eDP v1.3 and DP v1.2, it is
sensible to first check whether the last bridge is connected to a
pan

video/drm: analogix_dp: support for switching the eDP/DP mode

Since the Analogix IP can support both eDP v1.3 and DP v1.2, it is
sensible to first check whether the last bridge is connected to a
panel in order to determine and pass on the eDP/DP submodes to the
PHY, which can help separate the eDP/DP configurations in the PHY
driver.

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

show more ...


# fc275078 10-Feb-2025 Damon Ding <damon.ding@rock-chips.com>

video/drm: analogix_dp: add support for ASSR mode

According to the eDP v1.3 chapter 3.6 Table 3-15, Alternative
Scramble Seed Reset(ASSR) is a recommended way for eDP Sink devices
to support Display

video/drm: analogix_dp: add support for ASSR mode

According to the eDP v1.3 chapter 3.6 Table 3-15, Alternative
Scramble Seed Reset(ASSR) is a recommended way for eDP Sink devices
to support Display Authentication and Content Protection as Method
3a, while Method 1 HDCP is normally not expected in an eDP Sink
device.

In addition, the ASSR support capability should be the bit 0 of
DPCD register 0000Dh according to the eDP v1.4 'Revision History'
table 2:

......
Table 3-4: Corrected reference to DPCD Address 0000Dh, bit 0 (was bit 4)
......

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

show more ...


# d67c1260 18-Nov-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: analogix_dp: add support for color format yuv444/yuv422

The detailed changes as follows:
1.Add flag max_bpc and format_yuv to check whether the platform
support 10 bit per component and

video/drm: analogix_dp: add support for color format yuv444/yuv422

The detailed changes as follows:
1.Add flag max_bpc and format_yuv to check whether the platform
support 10 bit per component and YUV444/YUV422.
2.Add exact bpp related to output format in bandwidth calculation,
which is fixed to 24 before the patch.
3.Add .get_timing() of rockchip_connector_funcs support to meet the
needs of epd2dp application cases.

Related kernel commit:
a7620fa846c2 ("drm/rockchip: analogix_dp: add support for color format yuv444/yuv422")

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

show more ...


# 2fcb4783 18-Nov-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: analogix_dp: read/write DPCD through drm_dp_aux

Sync the functions of DPCD read/write with Kernel:

analogix_dp_write_byte_to_dpcd() -> drm_dp_dpcd_writeb()
analogix_dp_read_byte_from_dpc

video/drm: analogix_dp: read/write DPCD through drm_dp_aux

Sync the functions of DPCD read/write with Kernel:

analogix_dp_write_byte_to_dpcd() -> drm_dp_dpcd_writeb()
analogix_dp_read_byte_from_dpcd() -> drm_dp_dpcd_readb()
analogix_dp_write_bytes_to_dpcd() -> drm_dp_dpcd_write()
analogix_dp_read_bytes_from_dpcd() -> drm_dp_dpcd_read()

In addition, the older functions may not have the return value check.
So the necessary return value check have been added in the patch, which
is also synchronized with Kernel.

With the patch, the analogix_dp driver will be more maintainable and
readable.

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

show more ...


# 58df3976 18-Nov-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: analogix_dp: register drm_dp_aux and support the transfer function of aux

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


# ead74bb6 29-May-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: analogix_dp: add support for rate R216/R243/R324/R432

R216/R243/R324/R432 are the new recommended link rates in
eDP v1.4, which may be read from DPCD SUPPORTED_LINK_RATES
(0x00010h throug

video/drm: analogix_dp: add support for rate R216/R243/R324/R432

R216/R243/R324/R432 are the new recommended link rates in
eDP v1.4, which may be read from DPCD SUPPORTED_LINK_RATES
(0x00010h through 0x0001fh). And set the link rate by DPCD
LINK_BW_SET(0x00100h).

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

show more ...


# 7477c1ef 29-May-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: analogix_dp: add support to parse link rate for eDP v1.4

As Table 4-23 in eDP v1.4 spec, the link rate can be
read from SUPPORTED_LINK_RATES(0x00010h through 0x0001fh),
which is required

video/drm: analogix_dp: add support to parse link rate for eDP v1.4

As Table 4-23 in eDP v1.4 spec, the link rate can be
read from SUPPORTED_LINK_RATES(0x00010h through 0x0001fh),
which is required for sink devices.

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

show more ...


# 46d49f07 26-Jan-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: analogix_dp: add support for rk3576

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


# ae5256b5 10-Oct-2022 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: Fix stream valid control

Fixes: e9cac7f1fea9 ("video/drm: analogix_dp: Use video format information from register")
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id

video/drm: analogix_dp: Fix stream valid control

Fixes: e9cac7f1fea9 ("video/drm: analogix_dp: Use video format information from register")
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I94c32572bc8b58cc5902a1ada23f45f300d06ca5

show more ...


# 0594ce39 27-Jun-2022 Zhang Yubing <yubing.zhang@rock-chips.com>

video/drm: support for multi connector

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: Id87d4c81e60a9f69f3fbfc05ffd67a3d42cd21a4


# 1f59ac36 05-Jul-2022 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: Support DT specified physical-logical lane mappings

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ic61ba6f12b24f4179441430794c7641c9cd6753e


# 0b8cf90d 16-Jun-2022 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: support video BIST generation

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I4e17a0215f6114e3cb02867e6800ab060f384ca7


# d3e70420 08-Mar-2022 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: Set link power state

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I69e08c0d010dfc94e375c9c107abe9e14d7f4b70


# 1a00cf6e 08-Mar-2022 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: Use link train delay helper

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Iba67c1d1dfc7ad62cf95cd95b212fe1abdfa69c0


# 7adc0066 11-Nov-2021 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: Add support for rk3588

Change-Id: I4cbfc252fefa6819e74d74e59ffd4ab7494f4001
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>


# 9f415b59 15-Sep-2021 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: Fix display corruption in low temperature environment

Change-Id: I2b2bbbd93d0f7b315afefa14720acab5ccd31c6d
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>


# cb17ca6c 21-Apr-2021 Sandy Huang <hjc@rock-chips.com>

drm/rockchip: drv: init connector id and get disp info from baseparameter2

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I4a602b826ca2a61692fff5e9c664f4e45eee0351


# 699c29a5 10-Dec-2020 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: Add support for rk3568

This patch adds support for Analogix eDP TX IP used on RK3568 SoC.

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ia48f1f99f336d4d98d5fba

video/drm: analogix_dp: Add support for rk3568

This patch adds support for Analogix eDP TX IP used on RK3568 SoC.

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ia48f1f99f336d4d98d5fba4e5fd15a35bdbaf373

show more ...


# c5b1fb65 10-Dec-2020 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: Add dp helper

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I559f7288038c9b1128f64e56ea7f156a1f643f33


# 253c2dc8 10-Dec-2020 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: Simplify analogix_dp_{set/get}_lane_link_training helpers

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I5e0a90c8a1fd132567635a7751c1ca4ade38e692


# d90a0d9f 25-Aug-2020 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: Implement detect callback

Change-Id: I1e6746768092747920afcb3af07e36c1ecae9856
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>


# dddde95b 30-Jan-2019 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: analogix_dp: add edp reset control support

This patch adds eDP software reset operation to make sure
register access successfully on RK3288 and it fixes possible
register default value ab

video/drm: analogix_dp: add edp reset control support

This patch adds eDP software reset operation to make sure
register access successfully on RK3288 and it fixes possible
register default value abnormal issue during boot up.

1) normal case:
Rockchip UBOOT DRM driver version: v1.0.1
0x120: 0x00000007
0x390: 0x00000003
Using display timing dts
Detailed mode clock 200000 kHz, flags[a]
H: 1536 1548 1564 1612
V: 2048 2056 2060 2068
bus_format: 100e
Link Training success!
final link rate = 0x06, lane count = 0x04

2) abnormal case:
Rockchip UBOOT DRM driver version: v1.0.1
0x120: 0x00000066
0x390: 0x00000202
Using display timing dts
Detailed mode clock 200000 kHz, flags[a]
H: 1536 1548 1564 1612
V: 2048 2056 2060 2068
bus_format: 100e
failed to get Rx Max Link Rate
failed to init training
unable to do link train

Change-Id: Idacbb0c72a40442da3a87e60bfe1d9965f3ca79c
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>

show more ...


# 6f920c07 18-Dec-2018 Wyon Bi <bivvy.bi@rock-chips.com>

video/drm: Rename rockchip_analogix_dp to analogix_dp

Change-Id: I5603a709abde6a852fcca0b3a5b833727d5f3cad
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>