Sandy Huang
feffd38e6d
drm/rockchip: vop2: enable OTP en for rk3566
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ia44c3dec6b6d5b2f66b87d80a6f209138af05c40
2021-02-24 11:09:59 +08:00
Sandy Huang
11f5319074
drm/rockchip: vop2: add support lvds
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I6814be4bcb8764cb9a6d75022760506ecba0f6c0
2021-02-24 11:09:59 +08:00
Sandy Huang
aeb5dd225d
drm/rockchip: lvds: Add support RK356X LVDS
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Id7f31ae8a7090aa0f6f4983facaa798ab73f0b3e
2021-02-24 11:09:59 +08:00
Sandy Huang
22dd40273d
video/drm: combo_phy: Add support RK356X LVDS
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ieb7cf88e00201540388599b063e9c77dd019d8e8
2021-02-24 11:09:59 +08:00
Sandy Huang
5f0cde7958
video/drm: display: add compatible rk356x lvds dts config
...
after this commit, can support parse the following two config:
1.
panel {
...
display-timings {
...
};
port@0 {
reg = <0>;
panel_in_lvds: endpoint {
remote-endpoint = <&lvds_out_panel>;
};
};
};
2.
panel {
...
display-timings {
...
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
panel_in_lvds: endpoint {
remote-endpoint = <&lvds_out_panel>;
};
};
};
};
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Idbcc31bbe29d00fe5ceea1f5041543cdfe9bc34e
2021-02-24 11:09:59 +08:00
Sandy Huang
7bdd0eb669
drm/rockchip: vop2: only port0 support RGB 10BIT output
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I51c5a25705d2cf7ecd05f9ae5e82b98f4536a698
2021-02-21 17:24:41 +08:00
Guochun Huang
10bd57236c
video/drm: display: add support swap two channel data of MIPI
...
Change-Id: I44630143c7d59a0a7deff4d7b9ee690b621d1a0f
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2021-02-21 17:03:11 +08:00
Sandy Huang
2b2e3d7041
drm/rockchip: vop2: add support rk3566
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Iab0e2f626a0a6ce765bf584a7b815268a338cb85
2021-02-21 15:39:27 +08:00
Guochun Huang
b014c5e23f
video/drm: display: rk356x series drive mipi pixdata on posedge
...
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: I4494ca32618be93aa53907800ce08780f966e137
2021-02-21 15:17:44 +08:00
Wenping Zhang
9876686da0
video/rk_eink: add virtual width and height support.
...
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
Change-Id: I60f026b0aa2ac62b6827675a7e780418d0928386
2021-02-21 14:22:49 +08:00
Guochun Huang
20618a45d9
video/drm: display: fix display route for compatibility
...
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: I70e237967d2074d5a341d86f69c2791b5ba183ff
2021-02-21 14:22:13 +08:00
Guochun Huang
63f3640c3a
video/drm:: dsi: the max bit rate is 1.2Gbps per lane in rk3568
...
Change-Id: I7a9c7fe6eeb57a23694761b4a6ad61d05e52dd07
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2021-02-21 10:44:44 +08:00
Sandy Huang
52ee18acb8
drm/rockchip: vop2: add support port1 to mipi dsi
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Iee86d5da9df9ae185b261a46e3919375f8f0fd2d
2021-02-05 11:21:55 +08:00
Wenping Zhang
074c7ac45f
video/rk_eink: Don't read image from emmc to ddr if it's already loaded.
...
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
Change-Id: I02b141e5adb8391bf85ce77c6a7e280f645c96d5
2021-01-28 09:33:56 +08:00
Wyon Bi
d63e2d24c5
video/drm: analogix_dp: Fix voltage_swing/pre_emphasis level calculation
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I07a071b77a254cbe940b4df4dd6b52b069339076
2021-01-15 15:58:04 +08:00
Weixin Zhou
39c952ae4e
video/rk_eink: add poweren for tps65185
...
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: Icc6059a723f9e5d0b90c623497f0b03adea9e726
2021-01-13 11:40:59 +08:00
Algea Cao
5ccad8f6bf
drm/rockchip: hdmi: Support RK3568 dw-hdmi
...
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I3c9275a44c519c3927ea7199147a738d4c2a1334
2020-12-31 14:38:43 +08:00
Algea Cao
10ee9f5b51
drm/rockchip: vop2: Add support for hdmi
...
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I6043fad382c48670c765bce67a3f291a0fc66bd5
2020-12-31 14:38:43 +08:00
Wenping Zhang
449de1d380
video/rk_eink: Only initilize the eink driver on the first time.
...
This commit fix hardware without eink screen continue outputing
eink log during charging.
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
Change-Id: I1b14f0cd921342d1efb83dc72be6829a157be6d9
2020-12-30 16:05:17 +08:00
Guochun Huang
bee25ee674
video/drm: remove DSI special assign
...
these flags will be used by other output interface, so remove
DSI special assign.
Change-Id: Ieb3a20e62c2b899e6757635eced86b85e1fb22f7
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2020-12-29 14:43:12 +08:00
Wyon Bi
699c29a5d8
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
2020-12-28 09:54:03 +00:00
Wyon Bi
c5b1fb658e
video/drm: Add dp helper
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I559f7288038c9b1128f64e56ea7f156a1f643f33
2020-12-28 09:54:03 +00:00
Wyon Bi
a6285d17cb
video/drm: analogix_dp: Move PLL lock check to analogix_dp_set_link_bandwidth()
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Iffd2ff42de9102cf0293cf7bb68422dd6331474b
2020-12-28 09:54:03 +00:00
Wyon Bi
253c2dc8a6
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
2020-12-28 09:54:03 +00:00
Wyon Bi
d90a0d9f94
video/drm: analogix_dp: Implement detect callback
...
Change-Id: I1e6746768092747920afcb3af07e36c1ecae9856
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-12-28 09:54:03 +00:00
Guochun Huang
0220733d75
drm/rockchip: remove initialization of conn_state->output_if
...
Change-Id: I9f00db573fd411dc6ea977abfedb562d2e4116b6
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2020-12-28 16:37:08 +08:00
Guochun Huang
e9b1001b3c
video/drm: dsi: add rk3568 support
...
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: I8cef8db74dcc9e05f4c0b2511c728838a0d92cb7
2020-12-23 15:48:38 +08:00
Andy Yan
d040854345
drm/rockchip: Add support for vop2
...
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I52af209b3a9b85692d0589e1653160d284f4ba9c
2020-12-23 15:48:38 +08:00
Sandy Huang
cdb300bd81
video/drm: display: add compatible rk356x dtsi config
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I9ef1d7ad2bfaa84b90482208421e8b7a76d051ff
2020-12-23 15:48:38 +08:00
Shunqing Chen
b327b5399a
drm/rockchip: dw-hdmi: set HDMI/DVI mode
...
If sink is hdmi, but not set to hdmi mode,
will cause no sound after entering Android.
Signed-off-by: Shunqing Chen <csq@rock-chips.com>
Change-Id: I5a8cc308c8064e0c372162145b1e814765e80630
2020-12-21 11:52:22 +08:00
Wenping Zhang
e79e208579
video/rk_eink: fix screen display stripes after WF_TYPE_RESET update.
...
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
Change-Id: Id406c1103a0deea3e3ab9abcb8664e1ccc098520
2020-12-16 06:53:58 +00:00
Guochun Huang
c3a1ac4926
video/drm: inno_mipi_phy: Add support for rk3568
...
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: Ie6e5810ad3614e28a540b3bbfc071cf36362da79
2020-12-15 17:41:28 +08:00
Zorro Liu
cd44409e4e
drivers: video: rk_eink: update cmdline vcom parameter
...
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
Change-Id: I80ac52356380bf4194d7115036634ffae35d21ce
2020-12-15 16:19:53 +08:00
Wenping Zhang
93a7515a89
video/rk_eink: add rockchip eink support.
...
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
Change-Id: I39e92ee00690ea1be274b1abd94d54284ef36898
2020-12-10 17:51:14 +08:00
Nickey Yang
a3c5f2d549
video/drm: inno_mipi_phy: adjust timings for rv1126
...
According to the spec, phy version of rv1126 is the
same as rk1808, LPX parameters need to be specified.
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: I75cf9db0b3763237727f3ebf3576929a3cb9cea8
2020-08-20 10:06:29 +08:00
Sandy Huang
eee28ceac9
drm/rockchip: clearly to point out error log
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I9848cdaadcb9aa6b9ccb40f7179a000a1bc6cc00
2020-08-13 09:31:07 +08:00
Wyon Bi
f8436d0541
video/drm: Add dsi driver for rk618
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Id8a7044352835fc4a6f733c6cf7a3d318f7f8c56
2020-08-13 09:30:51 +08:00
Wyon Bi
ee93770137
video/drm: Add mode_set callback for bridge
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Id08455aacc850074b1bdb67776a4182598ccdb4f
2020-08-13 09:30:51 +08:00
Jianqun Xu
2a74799b42
video: drm: Add bpc to connector_state structure
...
Change-Id: Ib181191ceeae8a37f32d0ed31d4cd45efdefcd75
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-08-06 17:02:23 +08:00
Wyon Bi
90a6d58f15
video/drm: rk618: change clkin rate to 11289600
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ic98a1eb1265ded4b6f237d93cd47f13bcb56d7f9
2020-07-30 14:59:32 +08:00
Wyon Bi
5cfabef40a
video/drm: display: Downgrade "available display" messages to debug
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ie12ae2a2f412706eb1dc566cf3ce2226de58bfac
2020-07-30 14:59:32 +08:00
Wyon Bi
ac6274b35d
drm/rockchip: loader kernel bmp for rk fb driver
...
Always try to load kernel logo bmp.
Fixes: 5eb61944c8 ("drm/rockchip: loader kernel bmp for rk fb driver")
Change-Id: I2b85562ed04f2c6c9cc92aa994a76211d55a3fe1
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-07-30 14:59:24 +08:00
Wyon Bi
34d0c224c5
video/drm: support get panel timing from EDID
...
Change-Id: I301cc9927504d90452978abe788f1c97261ff319
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-07-16 19:38:08 +08:00
Nickey Yang
efcb7be134
video/drm: dsi: add support for rv1126
...
also update GRF_REG_FIELD for support some chip
(like rv1126) GRF's register offset over 0x10000
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: Iedb281dae00f85375166915c39663e92d990b0d3
2020-07-07 10:17:25 +08:00
Nickey Yang
8f1f6d607b
video/drm: inno_mipi_phy: Add support for rv1126
...
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: I5f79ddbfebd2f31d7225f7f779d680c2b27ddc0f
2020-07-07 10:17:25 +08:00
Algea Cao
f097e41095
drm/rockchip: inno-hdmi: Support inno-hdmi
...
Change-Id: Ib1b98c83de53053858c2cef2d3175cc55f12bdad
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2020-07-06 19:40:40 +08:00
Algea Cao
00997ff116
edid: Move functions of sorting modes to edid.c
...
Not only does dw-hdmi use these functions, but others
need to use them, such as inno-hdmi.
Change-Id: I1ced6e30b7634511fecbbfb39c24ede78894dd1d
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2020-07-06 19:40:40 +08:00
Wyon Bi
f0f5bdc29d
video/drm: inno_video_phy: Increase the timeout delay of PLL lock status to 100ms
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I60422087623c6c9f3a0219cb1a3e1c59ec523e73
2020-06-29 09:17:52 +08:00
Sandy Huang
859836bc0c
drm/rockchip: change 8bit bmp decoder result from BGR565 to RGB565
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I0ca715bd69bc9ff1a61c98f766ecab2458737b27
2020-06-17 16:49:21 +08:00
Sandy Huang
f0e8414b2a
drm/rockchip: fix rgb888 format color incorrect
...
vop full need to do rb swap when deal with rgb888/bgr888;
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I60fac72b21720fcf4f406c56fe7d9dc21ebf7635
2020-06-17 16:49:21 +08:00