Commit Graph

1061014 Commits

Author SHA1 Message Date
Wyon Bi
eb9ef7a3a0 drm/rockchip: vop2: Fix K value for DP split mode
K should be 2 for all connector in dual channel mode.
YUV420 output is not supported at dual channel mode.

Change-Id: I03e5147304ad494a3617acc0ba9acafb374088eb
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2021-11-22 16:15:55 +08:00
Zefa Chen
c5bec83187 media: rockchip: rkcif fixed bug of enable dma capture
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I9fa84cb17a9288ca46c76527e0c9f3f4cb715d53
2021-11-22 16:08:57 +08:00
Lin Jinhan
6c157a9ba2 crypto: rockchip: move algs private data from rk_crypto_dev
Algos private data should store in tfm's ctx field to avoid
modify by other algos while calculating.

Change-Id: I1c77e408e3374c697849ec508323131bf5f488b2
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2021-11-22 16:05:26 +08:00
Lin Jinhan
a26979bf63 crypto: rockchip: optimize the coding style
Rename some struct name and variable name been more clearly.

Change-Id: Icf5e6f9d1a7e3f4abfbe05b3fb0034651a120039
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2021-11-22 16:05:26 +08:00
Lin Jinhan
2ab2181d46 crypto: rockchip: add rk3568 support
Change-Id: Ie83dc798cd584d74d9e9b068af17518596ac82dc
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2021-11-22 16:05:26 +08:00
Lin Jinhan
31bd563fc7 crypto: rockchip: mask lock_step error int flag
lock_step will accidentally triggered sometimes.

Change-Id: I401c662d515cf17e6c89dfb2dfa4b33b6866b8a5
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2021-11-22 16:05:26 +08:00
Lin Jinhan
e2fb7bc2c3 crypto: rockchip: v2 fix bug calculations stuck when buffer not align
Data will divide into multi parts to calculating while buffer not
aligned, and crypto BC_CTL/HASH_CTL only be initialized at first
time. Crypto module will be stuck at second calculations if
BC_CTL/HASH_CTL is cleared after every calculations.

Change-Id: I753c4cefbcefcbf38f36f9a6798f406979b4d17d
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2021-11-22 16:05:26 +08:00
shengfei Xu
acd264533a regulator: rk806: fix up the regulator_is_enabled return error
Use rk806_regulator_is_enabled_regmap() to replace regulator_is_enabled_regmap().

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: Ia6aae397ffcbfd7dbd7f45d3defa8544be32e6ad
2021-11-22 15:52:06 +08:00
shengfei Xu
842c51cac6 regulator: rk806: fix the dcdc/ldo usager counter unbalance
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: Iea2fe117f9958cbd2a693ea44f477d4d97a555a6
2021-11-22 15:52:06 +08:00
Zefa Chen
9372704d34 arm64: dts: rockchip: rk3588: modify mipi dcphy address for rx/tx
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Id4f5a818bcdd0342701c6ff281b8c90fbf31e52f
2021-11-22 15:05:51 +08:00
Zefa Chen
251993053c phy: rockchip: csi2-dphy: add reg to wait 200us for rx pin ready
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I1e6e6db908a8747b1ff7f7b2db4339a84540a067
2021-11-22 15:01:00 +08:00
Zefa Chen
b828aa9bda phy: rockchip: csi2-dphy: separate tx/rx register region
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I84bce018d735a9c7dcabba1e992c9f7e030337d1
2021-11-22 14:59:04 +08:00
Zefa Chen
07c209eca1 media: i2c: ov50c40 4096x3072@15fps close skew output
when date rate < 1.5Gbps/lane, needn't deskew

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ic4ffcf5ee4240378d38508952c178032ceba77e3
2021-11-22 14:55:42 +08:00
Zefa Chen
6d76556cff media: i2c: imx464 fixed some issue
1.add delay after power on
2.limit resolution to 2560x1520

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: If61f487f8633b4273a839c33562a28409c7d2497
2021-11-22 14:55:11 +08:00
Cai YiWei
8d1a2204df media: rockchip: isp: add isp30 debug to procfs
Change-Id: I286f8911a8d1976031cb5e7bff75ffaebaaf4acb
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-11-22 14:15:26 +08:00
Simon Xue
2496c014e1 arm64: dts: rockchip: rk3588s: add php_grf for PCIe
Change-Id: I52e9f49b85f3881d654e727c2299c6dc31fd9530
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2021-11-22 11:33:17 +08:00
Simon Xue
f52f348039 arm64: dts: rockchip: rk3588: add php_grf for PCIe
Change-Id: Id3dee374794c41be59db088016702e420b1223be
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2021-11-22 11:33:17 +08:00
Cai YiWei
9b603198a7 media: rockchip: isp: bigmode by max width and size for isp30
bigmode depend on width > 2688 or size > 2688x1536.
cac mesh buf0 apply to no bigmode, buf1 apply to bigmode.

Change-Id: Iba8120e2076e8677ba176080adf587ab9575ab30
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-11-22 10:53:58 +08:00
Cai YiWei
789b662b47 media: rockchip: isp: fix rawhist weight config error for multi deivce
rawhist weight reg will be automatically incremented by each write.

Change-Id: I531d8a03dda804039237d3400d77127b070c11e9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-11-22 10:53:23 +08:00
Cai YiWei
8c8d544883 media: rockchip: isp: fix ynr/cnr/baynr reg config
reg write and readback is shoadow, no effective immediately,
so change to get reg ddr value.

Change-Id: I2a13551617f944870dd71bcec666ee8067757cdf
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-11-22 10:51:12 +08:00
Cai YiWei
8230e776cd media: rockchip: isp: fix first params config two times for readback mode
Change-Id: Ia6209e60fc75a039ca06d1aa0d5d64e4c9515b9e
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-11-22 10:51:12 +08:00
Elaine Zhang
dde2f927c2 clk: rockchip: rk3588: support npll/aupll/v0pll power down by auto
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: Ida2f113f6989eb9db9d97522514299d4660bbb69
2021-11-22 10:41:33 +08:00
Wyon Bi
4074c7cc38 arm64: dts: rockchip: Add RK3588 EVB2 LP4 V10 eDP Board
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ie3896cf8981a2246f188a6f4411d9acc49f290cb
2021-11-22 09:20:51 +08:00
Algea Cao
9dce04812e drm/rockchip: vop2: Only do clk_round_rate check when dclk <= max_dclk in vop2_crtc_mode_valid
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Iec81ed9e4ca9bb253ee65b4a92d788b7f88077b3
2021-11-21 16:55:45 +08:00
Guochun Huang
5a24f1e34c arm64: dts: rockchip: rk3588-evb2: fix backlight pwm pinctrl
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: I6a98544290d14e371b60e00e2588b29d554eb604
2021-11-21 16:12:31 +08:00
Andy Yan
4f5250b100 drm/rockchip: vop2: Check internal cru div width
Make sure the div we set is not out of max div.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: Ifa9a94e519894da340a91bbbd339c9d01b14104c
2021-11-21 16:03:06 +08:00
Andy Yan
47a1e8c992 drm/rockchip: vop2: Only do clk_round_rate check when dclk <= max_dclk
The Current max vop_dclk if 600MHZ on all rockchip soc.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: I497fc14e89bcbaf4e6aa44fc36bc7fc93ac45aed
2021-11-21 15:48:30 +08:00
Wyon Bi
b3e060dc22 usb: typec: altmodes: displayport: Fix pin assignment
Fix pin-assignment as per specification.

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Iad7e211e43ebc01607ae534b56666ec56da2f54b
2021-11-19 19:27:27 +08:00
Lian Xu
2b9e09ee41 arm64: rockchip_defconfig: Enable CONFIG_VIDEO_ROCKCHIP_ISPP
Change-Id: Ib85251201fa1a2745ef849490007f921eb1442ad
Signed-off-by: Lian Xu <xu.lian@rock-chips.com>
2021-11-19 19:21:12 +08:00
Lian Xu
ba218386ca arm64: rockchip_gki.config: Enable CONFIG_VIDEO_ROCKCHIP_ISPP
Change-Id: I351be8aacbc6f8e69de1c2f4d9edf2a21583be64
Signed-off-by: Lian Xu <xu.lian@rock-chips.com>
2021-11-19 19:21:04 +08:00
Lian Xu
40528b572c arm64: rockchip_linux_defconfig.config: Enable CONFIG_VIDEO_ROCKCHIP_ISPP
Change-Id: I894c8d1fa57bbe0fdfa0907d9fa6c4070eb4e0da
Signed-off-by: Lian Xu <xu.lian@rock-chips.com>
2021-11-19 19:20:54 +08:00
Shaoxing Chen
c27a36a71e arm64: dts: rockchip: fix touch gpio for rk3588-evb4
Signed-off-by: Shaoxing Chen <csx@rock-chips.com>
Change-Id: Iceebcdd6b8c2f59c63f56de8ed3c862acc225d90
2021-11-19 18:37:06 +08:00
Wu Liangqing
ca0399cbf4 arm64: dts: rockchip: rk3588s-tablet: sdhci enabled hs400 add tsadc
and rkvdec/rkvenc

Change-Id: Iaf30b749510864360968e51b6612326b2208ec8d
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
2021-11-19 18:19:40 +08:00
Damon Ding
e4065cd42c arm64: dts: rockchip: rk3588: add rgb node
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I962f1d03f1d5d0ae44e5973416c4d1085f34b010
2021-11-19 18:18:46 +08:00
Damon Ding
0a2cc9f274 drm/rockchip: rgb: add rk3588 of_device_id
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I03c4fcc6383b86def46fc696772fc760b3c5c8ea
2021-11-19 18:17:55 +08:00
Guochun Huang
422c7cfa33 phy: rockchip: mipi-dcphy: modify dcphy internal address mapping
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: Ic7da123f8e827fdc151748aba13ea008307bbebf
2021-11-19 18:15:02 +08:00
Wyon Bi
3ce8a83106 drm/rockchip: vop2: Move vop2_crtc_mode_valid to drm_crtc_helper_funcs
This function is inherit from linux-4.4, only connector
has mode_valid callback at that age, so we should tie
it to rockchip_crtc_funcs and called by connector driver.

Now drm_crtc_helper_funcs has a mode_valid callback,
so we can tie it here and called by drm framework.

This make connector driver simple.

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ib15906d8ab54907c20811e3ac9c531f7113c20c3
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2021-11-19 17:14:26 +08:00
Elaine Zhang
fd00e36819 clk: rockchip: rk3588: fix up the usbdpphy_mipidcpphy register error
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I645d29bb87f39df4c5d76e514fbff45548ec5330
2021-11-19 17:11:27 +08:00
Simon Xue
1455f37b24 iio: adc: rockchip_saradc: fix RK3588 saradc panic
RK3588 saradc will usleep before start, so if start call
from timer will panic. fix it by using delayed_work instead.

Change-Id: I7f98266659f5f2d8968a901bd6423efaa50839b5
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2021-11-19 16:15:19 +08:00
Ding Wei
6c07ecb13b video: rockchip: mpp: rkvenc2: Fix issue for the range of SQI
Change-Id: Idddba7afb7b5e1b7875e880d72889fa4c945927e
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
2021-11-19 11:22:18 +08:00
William Wu
b313e1bd31 phy: rockchip: usbdp-phy: fix wait pll lock timeout
Current the LCPLL/CDR/ROPLL lock timeout (600us) is too short,
change timeout to 100ms refer to the usbdp phy of exynos.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Ia88206f32d0e2ab1288a12f5f64d654bf6d24311
2021-11-19 11:08:43 +08:00
Shawn Lin
bf5a9c0126 PCIe: rockchip: Fix uninitialized lock
intx_lock should be initialized before use.

Fixes: ee99fe07a7 ("PCIe: rockchip:  Add more legacy int support")
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I39586ae4f8edc1c39d78ce95af29f24bfc46b4d4
2021-11-19 09:54:58 +08:00
Jon Lin
ca9e80a44a arm64: dts: rockchip: rk3588s-evb3-lp4x: Fix pcie1l2 configuration
Change-Id: I5535bf887b5d0f84c82c0459dcd834d8980195e2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-11-19 09:31:43 +08:00
Wangqiang Guo
b3390628ad input: touchscreen: elan5515 touch problem resolved
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
Change-Id: I4304be2340be8c2d4d290301b52b661b7a5ee64f
2021-11-18 20:37:32 +08:00
Guochun Huang
0b49a6a26e arm64: dts: rockchip: rk3588s-evb1/4: add mipi_te for cmd panel
In command mode systems, the display notifies the host through a TE
signaling whenever it reaches a specific scanline. This action allows
the host to know when to update the display GRAM without causing a
tearing effect.

Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: I24d660e411a5bdf6041bfad9281135ab74d05ecc
2021-11-18 20:28:37 +08:00
Guochun Huang
bcf63f6d07 arm64: dts: rockchip: rk3588s-evb1: delay some time for each dsi cmd packet
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: I99ef5b5917f4b273523277ba7d19de528d922a00
2021-11-18 20:27:49 +08:00
Guochun Huang
b4ede813b8 drm/rockchip: dsi2: fix unblance pm call
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: Ibdf0d0ae44e422fc344305deec1883a37666141b
2021-11-18 20:27:15 +08:00
Sandy Huang
0d3838a66d drm/rockchip: vop2: correctly rgb output mode
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I95353627903b0673c4c3afe7c891f63932e77c81
2021-11-18 20:21:04 +08:00
Huang zhibao
7ea8091741 arm64: dts: rockchip: rk3588-nvr-demo: update es8311 config
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: I7cb3a5b7090fbb5e4095c5e3f0cf8bb479adc119
2021-11-18 20:18:06 +08:00
Huang zhibao
d49dbe6291 arm64: dts: rockchip: rk3588-nvr: Add hdmi sound for nvr demo
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: I9527e167cb613000f2d195197218a2996afa1957
2021-11-18 20:18:06 +08:00