Commit Graph

1072024 Commits

Author SHA1 Message Date
William Wu
ba8a6e65a7 phy: rockchip: inno_usb2: only reset phy if deassert iddq for rk3588
The current code always reset the usb2 phy in the
rk3588_usb2phy_tuning(), this cause the usb core
reset the device which connected to the usb2 host
interface during pm resume. Actually, it only needs
to reset the phy when it exit from iddq mode, so
add this patch to reset phy more reasonably, and
avoid reset usb device during pm resume.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I296636321d0cbe6b7ee7be9bd1614237a34312e9
2022-07-20 18:48:22 +08:00
Andy Yan
f5502856e3 drm/rockchip: vop2: A workaround for PD_ESMART on/off
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: Ic7a23c62da91b5e996a9c790ea6ff48ca4e0bf2c
2022-07-20 18:44:58 +08:00
Sach Lin
26e054631c ARM: dts: rockchip: v1106-smd-cam: add ir isp pipe line.
Signed-off-by: Sach Lin <sach.lin@rock-chips.com>
Change-Id: I058055f4da926335cc0189f7fe7675610f1bc813
2022-07-20 18:40:53 +08:00
Liang Chen
bf32acea0a arm64: dts: rockchip: px30: modify node name to dwmmc for sdmmc/sdio/emmc
The name "mmc" is not match for Android config:

    RPODUCT_BOOT_DEVICE := ff390000.dwmmc.

Error log:
init: realpath failed: /dev/block/by-name/super: No such file or directory

Change-Id: Ic72ed3c083c25b2ec243ad10e4fa02e8fd7c8245
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-07-20 18:38:18 +08:00
Ziyuan Xu
6b48c7f820 mtd: spi-nor: winbond: remove w25q128 Lock/Unlock feature
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I54115d6464521e9d38f53d949c3ec9d5b8ff719a
2022-07-20 18:37:24 +08:00
Alex Zhao
b9160c71da net: wireless: add cyw88459 support
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
Change-Id: Ifeec8d435bd9629aad92f1620ff2340a5bf9806e
2022-07-20 18:36:55 +08:00
Hu Kejun
79285baea4 media: rockchip: isp: set afen off before config af
to avoid rkisp_stats_get_rawaebig_meas_ddr fail

Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ib3122448d1e756dc41bf3b082e9acffa50531d6c
2022-07-20 18:28:19 +08:00
Zhang Yubing
e16a4b0a15 drm/rockchip: vop2: filter display mode by vop aclk
When the pixelclk is more than 600MHz but aclk is equal or
less than 500MHz, it will cause error. So filter the display
mode whose pixelclk is more than 600Mhz when the aclk is
equal or less than 500MHz.

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I04216b661ddfdf8aa5d6de9b14e430ecbf8c4d22
2022-07-20 18:26:15 +08:00
shengfei Xu
9302a4f61b arm64: configs: rockchip_defconfig: enable CONFIG_BATTERY_CW221X
Enable the cw221x fuelgauge driver used for rk3588s tablet

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I8145c91a8b8da673fdd0f0ad26b57b4647d54147
2022-07-20 18:16:56 +08:00
shengfei Xu
777f70229b arm64: configs: rockchip_defconfig: enable CONFIG_CHARGER_SC89890
Enable the sc89890 charge driver used for rk3588s tablet

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I224a8a4778cc974ba66e4ffb81ed3d88c8a5faac
2022-07-20 18:16:56 +08:00
shengfei Xu
897c932e94 arm64: configs: rockchip_defconfig: enable CONFIG_CHARGER_SC8551
Enable the sc8551 charge pump driver for RK3588s tablet.

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I8d9acc1f6456aada5acfc67ef0bf32cbd1db6a9d
2022-07-20 18:16:56 +08:00
shengfei Xu
7fe6ea96e4 arm64: configs: rockchip_defconfig: enable CONFIG_ROCKCHIP_CHARGER_MANAGER
Rockchip EVB use this feature.

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I475477b9670a455f042d40aa31f6f33bd6a2fa9e
2022-07-20 18:16:56 +08:00
Sayon Chen
3318f0eac0 video: rockchip: mpp: rkvenc2: Improve slice mode
Slice mode now will poll wait and read slice length until max return
number is reached.

Signed-off-by: Sayon Chen <sayon.chen@rock-chips.com>
Change-Id: Ieffd91cf356fa3d682aeb20a7a445de0596fec79
2022-07-20 18:14:55 +08:00
Cai YiWei
ed7ebdb2a0 media: rockchip: isp: rdbk to tasklet
isp frame end maybe continue to start next frame
in irq, so put it to tasklet

Change-Id: I4e3417a3bba890381832b481be831bf227ec4c69
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-07-20 17:43:28 +08:00
Cai YiWei
5dfd3bb131 media: rockchip: isp: vb2 buf done in tasklet
vb2_buffer_done maybe do cache sync

Change-Id: I6d271e0d9a00db6690b96329cd66a553301cacf5
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-07-20 17:42:00 +08:00
Yandong Lin
8a69331606 video: rockchip: mpp: fix dec err for rk356x
Add rkvdec link info for rk356x version.

Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Ib130c3b8bb15174c48b8afaaec5031eee0149503
2022-07-20 17:35:43 +08:00
Jianwei Fan
0f478f308f media: i2c: imx577: add 2frame HDR mode support
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I1296a1feb804b91285a09910aace28ccc26e6516
2022-07-20 16:56:27 +08:00
YouMin Chen
24d2386997 clk: rockchip: px30: Add SCLK_DDRCLK for dmc
Change-Id: I03d6c18829f8895c28bbaef883e187304c48f9aa
Signed-off-by: YouMin Chen <cym@rock-chips.com>
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2022-07-20 16:46:06 +08:00
Liang Chen
7d93bcf246 clk: rockchip: px30: make sure cru and pmucru is ready before register armclk
Change-Id: I4ef4a497140af71618f86f254844eb3c25b74553
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-07-20 16:43:49 +08:00
Finley Xiao
99c9248f26 arm64: dts: rockchip: px30: Add pvtm node
Change-Id: I652d40663a425ad9daaaba944d46f9b7523e0dfc
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-07-20 15:58:47 +08:00
Elaine Zhang
f4d06e8002 arm64: dts: rockchip: px30s: add scmi/opp-table/dmc_fsp node
Change-Id: Ic1b24c9dec7746f1d1ea1e499de64fcb37e55802
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-07-20 15:58:18 +08:00
Liang Chen
1347240b5e arm64: dts: rockchip: px30: update gpu node
1. sort interrupts form smallest to largest.
2. modify interrupt-names for internal gpu driver.
3. add devfreq config.
4. add thermal config.

Change-Id: Icfaad5281161f62defd97727f0f52d2bb54bfbba
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-07-20 15:45:08 +08:00
Liang Chen
7b025e71f8 arm64: dts: rockchip: px30: update opp-table for cpu/gpu
Change-Id: I18c23712810b1ef3f8305b616a988bf7f7ba4f1a
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-07-20 15:44:49 +08:00
Jung Zhao
526f7f7cb1 arm64: dts: rockchip: px30: add vpu_combo node
vpu_combo contain vpu & hevc sub node

Change-Id: I6bfd6b4eb0731fdc5dbc6ac63e2c121774309cbb
Signed-off-by: Jung Zhao <jung.zhao@rock-chips.com>
2022-07-20 15:42:11 +08:00
Zhang Yunlong
1b24205b60 arm64: dts: rockchip: px30: add cif and isp node
Change-Id: Ic6f6780acf315ab46bd1023f449ca2eca97132fe
Signed-off-by: Zhang Yunlong <dalon.zhang@rock-chips.com>
2022-07-20 15:29:45 +08:00
Xing Zheng
a90d2f0000 ASoC: rockchip: i2s: add support 'rockchip,clk-trcm' property
If there is only one lrck (tx or rx) by hardware, we need to
use 'rockchip,clk-trcm' specify which lrck can be used.

Change-Id: I3bf8d87a6bc8c45e183040012d87d8be21a4c133
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
2022-07-19 19:24:25 +08:00
Jianwei Fan
1c11152a36 dt-bindings: media: i2c: Document add lt7911uxc
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I1c96b908d1b3282c83debb3b525cfad7910e5e04
2022-07-19 18:41:41 +08:00
Jianwei Fan
52ce2a563d media: i2c: lt7911uxc: add lt7911uxc DP/type-c to MIPI-CSI2 bridge driver
support max resolution 4K@60 with 800Msps per trios if use 3trios CPHY.
support max resolution 4K@60 with 2.5Gbps per lane if use 4lanes DPHY.

Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I1b8b1a09693fe90b553c7c6094933c2a0afc0412
2022-07-19 18:41:21 +08:00
Jon Lin
2e72d3a4da mtd: spi-nor: gigadevice: Remove GD25LQ128 Lock/Unlock feature
The default value is Software unlock.

Change-Id: I52b141de52571f04fb46165d5ab5e572a681f586
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-07-19 18:11:31 +08:00
Jon Lin
7113c9b0fb mtd: spinand: winbond: Support new device
W25N01KV

Change-Id: Ib006080eabb431f1e0afed02a5de5001f8999fa0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-07-19 18:10:36 +08:00
Yandong Lin
59b0cb6562 arm64: dts: rockchip: jpege cores share one task_queue for rk3588
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I95ad6af6c71d940bac6879198a1ed90cb3054104
2022-07-19 18:09:33 +08:00
Jon Lin
23f42ea9c4 mtd: spinand: dosilicon: Support new devices
DS35Q1GB, DS35Q4GM

Change-Id: I19c2179c149498d7e1d7d62f024c5fa425a287a8
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-07-19 17:58:50 +08:00
Yiqing Zeng
86d8017520 arm64: dts: rockchip: rk3399: mipi dphy rx0 compatible to rockchip,rk3399-mipi-dphy
Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com>
Change-Id: I4f014005385ec425af6b4227c8f66dac62197cec
2022-07-19 17:57:26 +08:00
Yiqing Zeng
a250b8e0be media: platform: rockchip: add isp1 driver
Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com>
Change-Id: I1927cc239ab1bedc20cb979cf13fbf384a2960ab
2022-07-19 17:43:39 +08:00
Yiqing Zeng
458ed88871 media: rockchip: isp1: fix complie err synchronize to kernel 5.10
Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com>
Change-Id: Ibc2f71a838d242b44a5b4757a61a4ce5911e4a74
2022-07-19 17:43:16 +08:00
Tao Huang
1feab3f560 arm64: rockchip_defconfig: Rename CONFIG_VIDEO_ROCKCHIP_ISP1 to CONFIG_VIDEO_ROCKCHIP_RKISP1
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I75f4593466e6695c80258b8572a72c77430114ac
2022-07-19 17:36:17 +08:00
Yandong Lin
f80958fbd9 video: rockchip: mpp: fix task count err on mpp_dev
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Id0ebcd3c2e945ebd47f68f1c79fd4a0d41943bd5
2022-07-19 17:07:05 +08:00
Yandong Lin
aab4ed43cf video: rockchip: mpp: fix show sessions-summary info issue
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Ic89d8aff11d72d059fbbdbc27c4247cb8aabea73
2022-07-19 17:06:48 +08:00
Damon Ding
9eee000945 drm/rockchip: vop: invert dclk on rv1106 to modify signal quality
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I6d01aaaaead8ea3a45abec75f03dbab140c49da2
2022-07-19 17:00:07 +08:00
Damon Ding
36bede602e drm/rockchip: vop: double dclk when interface is BT656 on rv1106
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Ia1fdfb2be84b1dc8b6e219cf1ae0a0692f42e09a
2022-07-19 16:55:43 +08:00
Liang Chen
37627a745e arm64: dts: rockchip: px30-evb-ddr3-v10: correct pinctrl-0 for tsadc
The pinctrl-0 label of tsadc is modify by the follow commit:

    2bc65fef4f arm64: dts: rockchip: rename label and nodename pinctrl subnodes that end with gpio

Change-Id: Id68e625aa067f4562ae16843cd0cceb12c108c11
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-07-19 16:15:10 +08:00
XiaoDong Huang
a0c9075d26 arm64: dts: rockchip: px30: add rockchip-suspend node
Change-Id: Iac7fdbcf6ede75d8a987c8c618bce4ebc4f536cc
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-07-19 16:11:47 +08:00
Finley Xiao
23bf8fa7b7 arm64: dts: rockchip: px30: Add bus_apll device node
Change-Id: I6f2ea99e58069962bd04461b959d208c8453f42b
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-07-19 16:08:09 +08:00
Dingqiang Lin
84c3d1ed74 arm64: dts: rockchip: add nandc node for px30
Change-Id: Ifaa92e2d4ec1e35356a4051ae19084859149770e
Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
2022-07-19 16:07:46 +08:00
Binyuan Lan
1b70589d50 arm64: dts: rockchip: px30: add cpuinfo
Change-Id: Ib9819736fb67ca6f8de31c847f13c660f6bcba96
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2022-07-19 16:05:37 +08:00
Finley Xiao
6455df0a29 arm64: dts: rockchip: px30: Add system monitor node
Change-Id: Id277f5ae56d292516596e03399d53705145ee934
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-07-19 16:02:56 +08:00
Putin Lee
98b0e1f306 arm64: dts: rockchip: add rga node for px30/rk3326
Change-Id: Ib6029de1a54ed88f17447bcdf1e7a52efc0bcd26
Signed-off-by: Putin Lee <putin.li@rock-chips.com>
2022-07-19 15:50:37 +08:00
YouMin Chen
5470ce4ac5 arm64: dts: rockchip: add px30 ddr relate node
Change-Id: I33119ba0250c6c9fe78d124bf92a94a52f9442bf
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2022-07-19 15:50:28 +08:00
Tao Huang
2029e2db49 arm64: rockchip_gki.config: Enable CONFIG_VL6180
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I69206f95baa6069d89e32b6ea40bf692d7ebee51
2022-07-19 15:17:12 +08:00
Tao Huang
27d5eefe3e arm64: rockchip_gki.config: Enable CONFIG_VIDEO_S5KJN1
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ib85bd08c6fed30f5ea079ee51aba90d689347266
2022-07-19 15:17:12 +08:00