Zhibin Huang
c1973e4a06
misc: rk628: dsi: optimize HS signal
...
Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com >
Change-Id: I66b395fac4da5469ac88430d9063a1c9c2d90dec
2024-01-19 10:11:19 +08:00
Guochun Huang
1677e33dc9
misc: rk628: reduce power consumption optimization
...
Change-Id: Iacc7e206d5b05b2c0ae2bd33ecb70d991739db95
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:19 +08:00
Sandy Huang
7b983b2ecf
misc: rk628: gvi: check gvi state when enable
...
Try to disable and enable GVI and TX phy when GVI lock failed.
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I190ed60884850946091185c89e54a7bb551eb03d
2024-01-19 10:11:19 +08:00
Algea Cao
8676e40d7f
misc: rk628: post_process: Support csc matrix
...
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Change-Id: Icaef18f17bf35c4aff99489a0479f520bbc89a9b
2024-01-19 10:11:19 +08:00
Zhibin Huang
aafe1548f1
misc: rk628: fix the problem of finding child nodes
...
Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com >
Change-Id: Ic7f58324415b0db7bc3953d09fddb8b3bcc95e99
2024-01-19 10:11:19 +08:00
Algea Cao
278b6977e2
misc: rk628: post_process: Fix scaler timing calcalculation error
...
Assume that Fout is the output pixel clock frequency
and Fin is the input pixel clock frequency:
dsp_in_vtotal * dsp_in_htotal * (1 / Fin) = dsp_out_vtotal * dsp_out_htotal * (1 / Fout)
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Change-Id: I77055cdf47f49de5ae7b5eb94b257e07171dd347
2024-01-19 10:11:19 +08:00
Algea Cao
066a4c46ac
misc: rk628: gvi: Fix GVI frequency division calculation error
...
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Change-Id: I2bb0b29ab1cc34c1b7bb1accadf799fc2a0517de
2024-01-19 10:11:19 +08:00
Algea Cao
5e1e1727d0
misc: rk628: hdmirx: Fix rk628d combrxphy can't lock.
...
1.If phy lock failed, rk628d combrxphy may retry multiple times.
2.YUV420 hdmirx frequency needs to be divided by 2.
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Change-Id: I10dfaa8530f97fe564ce45a96d81e5702b211bd8
2024-01-19 10:11:19 +08:00
Shunhua Lan
5a3f5bc278
misc: rk628: enable rk628 hdmirx audio
...
Signed-off-by: Shunhua Lan <lsh@rock-chips.com >
Change-Id: Ifd5fc3d15399b8eeca616c4f64b34956727bcd06
2024-01-19 10:11:19 +08:00
Shunhua Lan
0e43d25527
misc: rk628: cru: fix postdiv calc
...
Signed-off-by: Shunhua Lan <lsh@rock-chips.com >
Change-Id: Ib9ee62f80c09428f33994b9cdf79972ee0e0927b
2024-01-19 10:11:19 +08:00
Chaoyi Chen
ab740d1249
misc: rk628: combtxphy: Modify to meet LVDS standard requirement
...
This patch Modify TX common output voltage to
meet LVDS standard requirements.
Change-Id: I78275ad02b556c80d23dc20b915603a3e2295289
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com >
2024-01-19 10:11:19 +08:00
Shunhua Lan
457130662d
misc: rk628: add apll regmap_range
...
Signed-off-by: Shunhua Lan <lsh@rock-chips.com >
Change-Id: Ib5ef51265385d1e3f741d66a89b34255b013c23d
2024-01-19 10:11:19 +08:00
Shunhua Lan
cf0b23abaf
misc: rk628: cru: add sclk_hdmirx_aud api config
...
Signed-off-by: Shunhua Lan <lsh@rock-chips.com >
Change-Id: I7ec66204a4e2e4724b644f796ce7f4ee4f26b23e
2024-01-19 10:11:19 +08:00
Algea Cao
a7d429b725
misc: rk628: cru: Add rk628f APLL
...
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Change-Id: Ib7237bfbd83012fa0d1d5290bc69e59beaf0f04c
2024-01-19 10:11:19 +08:00
Guochun Huang
a582b21754
misc: rk628: hdmitx: add color_bar debugfs node
...
Enable normal color bar
echo 1 > /sys/kernel/debug/rk628/2-0050/hdmitx_color_ba
Enable special color bar
echo 2 > /sys/kernel/debug/rk628/2-0050/hdmitx_color_bar
Enable black color bar
echo 3 > /sys/kernel/debug/rk628/2-0050/hdmitx_color_bar
Disable color bar
echo 0 > /sys/kernel/debug/rk628/2-0050/hdmitx_color_bar
Change-Id: Ie2a17a43bc2bb112d8a9653e87a86cb2c80bb67a
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:18 +08:00
Guochun Huang
2d89162015
misc: rk628: rgb rx: add debugfs node for parse resolution
...
RGB/BT1120 RX parse resolution information
can be show by the command follow:
cat /sys/kernel/debug/rk628/2-0050/rgb_resolution
1920x1080 pclk:148500000
Change-Id: Ie411db65e09c539fe733ae431c32e5ee402636a7
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:18 +08:00
Guochun Huang
9fe9c3f878
misc: rk628: gvi: add color_bar debugfs node
...
Enable color bar
echo 1 > /sys/kernel/debug/rk628/2-0050/gvi_color_bar
Disable color bar
echo 0 > /sys/kernel/debug/rk628/2-0050/gvi_color_bar
Change-Id: Ieb12d4160a90f27f505aa9c537b9005e35aa7c41
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:18 +08:00
Guochun Huang
92f7012d3c
misc: rk628: post_process: add scaler color_bar debugfs node
...
Enable horizontal color bar
echo 1 > /sys/kernel/debug/rk628/2-0050/scaler_color_bar
Enable vertical color bar
echo 2 > /sys/kernel/debug/rk628/2-0050/scaler_color_bar
Disable color bar
echo 0 > /sys/kernel/debug/rk628/2-0050/scaler_color_bar
Change-Id: Ic47d7edf27f174b16ea1c2841cbf7b9df8c63546
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:18 +08:00
Guochun Huang
f459a547f8
misc: rk628: dsi: add color bar debugfs node
...
enable dsi color bar
echo 1 > /sys/kernel/debug/rk628/2-0050/dsi_color_bar
disable dsi color bar
echo 0 > /sys/kernel/debug/rk628/2-0050/dsi_color_bar
Change-Id: Ib3eabeab685ab0f2ab9c5bcef8034117d7b513a7
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:18 +08:00
Algea Cao
a5f5b21bec
misc: rk628: hdmirx: Support rk628f hdmirx
...
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Change-Id: Ib397faca675031b104bba77b598504ad3d16aa5f
2024-01-19 10:11:18 +08:00
Zhibin Huang
435983a791
misc: rk628: dsi: cmd_size is limited to 2048 in command mode
...
Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com >
Change-Id: I62a0808cb31860b4713079069b974c0fe4fd3b57
2024-01-19 10:11:18 +08:00
Zhibin Huang
e92dac8dbe
misc: rk628: dsi: added support for non-continuous clocks
...
Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com >
Change-Id: Ib8ccb97375e56ab3ae98491797f5a7b93f47226f
2024-01-19 10:11:18 +08:00
Sandy Huang
86141e171e
misc: rk628: gvi: add color depth config
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I0faab0e23cb8b22cd5c31a4bf60a1571acae0818
2024-01-19 10:11:18 +08:00
Zhibin Huang
d9ae4cc5e6
misc: rk628: dsi: specify the rate per line of dsi
...
Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com >
Change-Id: I475909661de3827b8e8ea6c7c36ee0c39726be53
2024-01-19 10:11:18 +08:00
Guochun Huang
b55b68026c
misc: rk628: bt1120 rx: configure bt1120 timing
...
Change-Id: Id0997a79c3c6132e2e6c5f456e733b982e72d177
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:18 +08:00
Sandy Huang
9b99adc51a
misc: rk628: gvi: enable 8 pixel align for gvi compatibility
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I86422a7bfe5fc2165cd04003665c6b76af21338b
2024-01-19 10:11:18 +08:00
Sandy Huang
7199ce284d
misc: rk628: gvi: add timing offset for gvi two section mode
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I51c618cdb15fadb89bba3a04f233b37f254101c0
2024-01-19 10:11:18 +08:00
Weixin Zhou
efb812d4a7
misc: rk628: Add efuse driver
...
Signed-off-by: Weixin Zhou <zwx@rock-chips.com >
Change-Id: Icba495ce256d62a1e94dd4168b19d4d303160a23
2024-01-19 10:11:18 +08:00
Guochun Huang
8b6abe2beb
misc: rk628: check display route after get version info
...
Change-Id: I397c835c249223ca1f9e071bafa9377a2b0cfa71
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:18 +08:00
Guochun Huang
c69c5cf7f1
misc: rk628: hdmitx: compatible with rk628f
...
Change-Id: I9db10ee75e1bf099d39c3926f7cd66c0bb4e3b84
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:18 +08:00
Guochun Huang
9ee4c002c1
misc: rk628: dsi: select phy which share by dsi and csi as dsi phy
...
Change-Id: If44f15cd23d16bd017a4740dadbf4bdc12ea20a2
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:18 +08:00
Guochun Huang
5723ff1f5e
misc: rk628: hdmitx: disable/enable display when system suspend/resume
...
Change-Id: I7cbd1bfeff186d3333473f3944ae1d15f78ae31d
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:17 +08:00
Guochun Huang
673444991a
misc: rk628: display: compatible with rk628f
...
Change-Id: I51e0ea03baa92e5e7083779b7a59fbe81d104ec5
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:17 +08:00
Algea Cao
c046c02467
misc: rk628: Supports different versions of the rk628
...
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
Change-Id: I7f5102a81648abbacfbd90caf3e186649e219d2b
2024-01-19 10:11:17 +08:00
Guochun Huang
bc81dfef6e
misc: rk628: enable/disable display by fb .notifier_call helper
...
Change-Id: I485d374d1441f6e04a9adc20f4d5fab77782059e
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:17 +08:00
Guochun Huang
8856e9b434
misc: rk628: rgb/bt1120: optimize drivers details
...
Change-Id: I277649833b4394f7f8437b7453df441f3e067a45
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:17 +08:00
Guochun Huang
97776a2a9f
misc: rk628: panel: make power on/off sequence delay can be configured
...
Change-Id: Iacfee7fc1c734a98727e34108bf6da8515f91499
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 10:11:17 +08:00
Jianwei Fan
b21f534802
arm64: dts: rockchip: rk3588-evb7-rk628: add rk628 config for evb7
...
Change-Id: Ibf63df6826ee0a3affbb1e139c568de3d2708aef
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com >
2024-01-19 09:55:12 +08:00
Chen Shunqing
83e4ca2355
arm64: dts: rockchip: rk3588-evb1-lp4-v10-rk628-hdmi2csi: set i2c rate to 400k for rk628f
...
Change-Id: Ib1b7c6fc3ddc95180bbf0eaa73c280993ae2eebd
Signed-off-by: Chen Shunqing <csq@rock-chips.com >
2024-01-19 09:55:12 +08:00
Jianwei Fan
c278e3df44
arm64: dts: rockchip: rk3588-evb1: modify rk628 config adapt to rk628f
...
Change-Id: I052b6a08f441f876235b8f8fd2b202c698b562a5
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com >
2024-01-19 09:55:12 +08:00
Guochun Huang
abc2b514b2
arm64: dts: rockchip: rk3568-evb-rk628: add more hdmi in route
...
1. hdmi2dsi(1080x1920)
2. hdmi2dsi-dual(1440x2560)
3. hdmi2lvds(800x1280)
4. hdmi2lvds-dual(1920x1080)
Change-Id: Ie69541841a90c66806ba532c1b2254d3046e0369
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 09:55:12 +08:00
Jianwei Fan
442fb91b48
arm64: dts: rockchip: add rk3568-evb-rk628-hdmi2bt1120 config
...
Change-Id: Iee766114453976b2bc71687ae884b977a228e3a8
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com >
2024-01-19 09:55:12 +08:00
Guochun Huang
4aa2482688
arm64: dts: rockchip: add support rk3568-evb-rk628-ddr4-v10 board
...
The PWM on the RK3568 with RK628 board has a hardware inverting
circuit to improve drive strength.
Therefore, software needs to change the PWM polarity to get
the desired PWM output.
Change-Id: I3a87d6aa16c4e09780a566117e4864d8d235038e
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Signed-off-by: Shunhua Lan <lsh@rock-chips.com >
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com >
2024-01-19 09:51:47 +08:00
Algea Cao
3710e830ff
drm/bridge: dw-hdmi-qp: Support hdmi force output
...
Support hdmi output specific resolution and color format
regardless of whether hdmi is connected.
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Change-Id: I3f18aeb04427846e06b6a4397a4c6df77bbbcab2
2024-01-19 09:43:56 +08:00
Algea Cao
6ea5afc91a
dt-bindings: display: rockchip: dw_hdmi-rockchip: Add force output property
...
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Change-Id: I3218c9f827712540fbb5daac59d660aaebc453b4
2024-01-19 09:43:56 +08:00
Algea Cao
9a139f8771
drm/bridge: synopsys: Support hdmi force output
...
Support hdmi output specific resolution and color format
regardless of whether hdmi is connected.
Signed-off-by: Algea Cao <algea.cao@rock-chips.com >
Change-Id: I228a74d128aa818166f589798897729473d97610
2024-01-19 09:43:56 +08:00
Guochun Huang
334c7192e6
drm/rockchip: drv: display logo when specify force output mode
...
resolve the following error when displaying the boot logo.
rockchip-drm display-subsystem: bound fe0a0000.hdmi (ops dw_hdmi_rockchip_ops)
rockchip-drm display-subsystem: connector[HDMI-A-1] can't found any match mode
[drm] HDMI-A-1 support modes:
[drm] "1280x720": 60 74250 1280 1390 1430 1650 720 725 730 750 0x8 0x5
[drm] "4096x2160": 60 556744 4096 4104 4136 4176 2160 2208 2216 2222 0x40 0x9
[drm] "4096x2160": 60 556188 4096 4104 4136 4176 2160 2208 2216 2222 0x40 0x9
[drm] "2560x1600": 60 348500 2560 2752 3032 3504 1600 1603 1609 1658 0x40 0x6
[drm] "2560x1600": 60 268500 2560 2608 2640 2720 1600 1603 1609 1646 0x40 0x9
[drm] "1920x1440": 60 234000 1920 2048 2256 2600 1440 1441 1444 1500 0x40 0x6
[drm] "1856x1392": 60 218250 1856 1952 2176 2528 1392 1393 1396 1439 0x40 0x6
...
[drm] "640x480": 60 25175 640 656 752 800 480 490 492 525 0x40 0xa
[drm] uboot set mode: h/v display[1080,1920] h/v sync_end[1180,1940] vfresh[57], flags[0x5], aspect_ratio[0]
rockchip-vop2 fe040000.vop: [drm:vop2_crtc_atomic_disable] Crtc atomic disable vp0
rockchip-drm display-subsystem: can't not find any logo display
Change-Id: Ia32189311d87f5d5ab5f7fdc5c14d5e2ddf24d8d
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-01-19 09:43:56 +08:00
Cai Wenzhong
1eef5bddea
arm64: dts: rockchip: rk3588-vehicle-maxim-cameras-s66.dtsi: camera module and lens name using default
...
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com >
Change-Id: If0d997d4f37fb0c39da7179073527dc3a363d73e
2024-01-18 15:48:17 +08:00
Cai Wenzhong
0816368cf2
arm64: dts: rockchip: rk3588-vehicle-evb-maxim-max9671(/2)2-d(c)phy0(/3).dtsi: camera module and lens name using default
...
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com >
Change-Id: I2d24ca79fa856e7280df9d0d3d48a3d998712663
2024-01-18 15:12:49 +08:00
Luo Wei
4aacfcb8ba
arm64: dts: rockchip: rk3588-vehicle-evb: move port dts to bridge node for evb20
...
Signed-off-by: Luo Wei <lw@rock-chips.com >
Change-Id: I220a8b1afbc4396219f98652ca27d9595ebbacf8
2024-01-18 15:12:02 +08:00