Commit Graph

1079912 Commits

Author SHA1 Message Date
Cai Wenzhong
9dc517e0fd arm64: dts: rockchip: rk3588-vehicle-evb-maxim-max96712: default enable auto deskew and fsync for max96712
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: Idd4eaa58c77b3495c6a8b47bf2c2c13ae9be21c8
2023-05-18 18:34:06 +08:00
Cai Wenzhong
8d21f8eb18 media: i2c: max96712: version 1.02.00
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: Id725307c89c28a8757c329723aaa621d5dadc65d
2023-05-18 17:43:28 +08:00
Wangqiang Guo
42b69dc486 arm64: dts: rockchip: support icm42607 for rk3588 EVB7/LGA.
Change-Id: I36b72fe056eeb8452b59b4c34c62ae711897a669
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
2023-05-18 15:26:42 +08:00
Weiwen Chen
72197263ed ARM: dts: rockchip: rv1103g-evb1-v11: Add vdd_arm changes
Modify the micorvolt of vdd_arm to support the new hardware.

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I6251a1b872241936da413f06671cb96afdc83ecd
2023-05-18 15:21:45 +08:00
Wang Xiaobin
0c3ad7ab0d ARM: dts: rockchip: rv1106g-evb2-v11-emmc: wifi add host_wake_irq
Signed-off-by: Wang Xiaobin <xb.wang@rock-chips.com>
Change-Id: Ia2b7ecda5037d1d5280529f1f510133993a30cfb
2023-05-18 15:20:40 +08:00
Wang Xiaobin
07efe4b58f ARM: configs: rv1106-smart-door: enable EXT4 FS
Signed-off-by: Wang Xiaobin <xb.wang@rock-chips.com>
Change-Id: Id01a12a39c66b5ccce4008048837fb08281be27f
2023-05-18 15:20:07 +08:00
Jianwei Zheng
995a5e0ef5 phy: rockchip: naneng-combphy: Fix CTLE register setting error for rk3528
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
Change-Id: I6a217c1b041f5962c500bb4d03f689ce54a42443
2023-05-18 09:23:36 +08:00
Jianlong Wang
733b63c3b1 arm64: dts: rockchip: add rk3562j-core-ddr4-v10.dts
Change-Id: I1c17aca35ad96a8b1a02e293df72b90251c7e7d0
Signed-off-by: Jianlong Wang <jianlong.wang@rock-chips.com>
2023-05-17 17:47:40 +08:00
Elon Zhang
2f37a9c14e ARM: dts: rockchip: rv1106: add firmware and optee node
Add optee node to supply OP-TEE required properties.
/optee node is supposed to be below /firmware node.

Signed-off-by: Elon Zhang <zhangzj@rock-chips.com>
Change-Id: I3d65205e5d6e9cdb53d105e041309f4276455648
2023-05-17 17:22:21 +08:00
Jianlong Wang
0b5c318a79 arm64: dts: rockchip: add rk3562j.dtsi
Change-Id: I702e77c1419464b72e28621df2541b4557d8a065
Signed-off-by: Jianlong Wang <jianlong.wang@rock-chips.com>
2023-05-17 17:16:05 +08:00
YouMin Chen
c92deced0b PM / devfreq: rockchip_dmc: Add lock for rockchip_dmcfreq_get_dev_status
RK3588 platform may crash if the CPU and MCU access the DFI/DMC
registers at same time.

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I6912f72aff09f7db6d696f4a5b15ccc06f68ba04
2023-05-17 17:12:39 +08:00
Xu Xuehui
6dd877865e arm64: dts: rockchip: rk3588-vehicle-evb-v20: wifi work stable.
vehicle v20 evb, VCCIO is 3V3, So limit sdio clk to 50M for wifi.
when system suspend keep vcc_3v3_s0 on avoid wifi chip crash.

Change-Id: I1310b7a3ca0d7e6e7f1ccc6d8d3183091db83506
Signed-off-by: Xu Xuehui <xxh@rock-chips.com>
2023-05-17 15:36:59 +08:00
Wang Panzhenzhuan
8f013db1d1 media: i2c: jaguar1: add SD_H960 NTSC & PAL support
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I25ce7397f6684371c9a3cb136c0338e2e3e66cf9
2023-05-17 15:31:19 +08:00
Liang Chen
825d60d375 ARM: rv1106_defconfig: enable CONFIG_ROCKCHIP_SYSTEM_MONITOR
Make sure the voltage of vdd_arm is greater than 0.9V when low temperature.

$ size drivers/soc/rockchip/rockchip_system_monitor.o
   text    data     bss     dec     hex filename
   9391     332     136    9859    2683 drivers/soc/rockchip/rockchip_system_monitor.o

Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: If7792c85b7c2fa9b3dfac6ce17e6cdcaa1ae5d96
2023-05-17 14:40:42 +08:00
Luo Wei
39b9e26312 arm64: dts: rockchip: rk3588-vehicle-evb: add bt sound support
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: Ic42c3e0ec7b7cef1cffee0a851aac789ad916c61
2023-05-16 11:48:07 +08:00
Wyon Bi
fa545e2ead arm64: dts: rockchip: rk3588-vehicle: Add lt7911d node
Change-Id: I61bf99254149e2a7d607bdbfcd87c8cb67adee33
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2023-05-16 10:18:59 +08:00
Wyon Bi
9932921e54 misc: Add Lontium LT7911D FB notifier driver
Change-Id: I9c0dcfed229267fe65d2923ddc4847642447e4b5
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2023-05-16 10:09:50 +08:00
Wyon Bi
dab4fd1630 arm64: rockchip_defconfig: Enable CONFIG_LT7911D_FB_NOTIFIER
Enable the lontium lt7911d fb notifier driver used on RK3588 vehicle.

Change-Id: I06e7de1817db9fe007ffe1107aa8602538173d09
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2023-05-16 10:09:22 +08:00
Wyon Bi
ba5e36b367 drm/bridge: rohm-bu18tl82: Fix startup sequence
Change-Id: I6b54b6cc59999f521e835e45c116b0b67ca09118
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2023-05-16 09:55:19 +08:00
Wyon Bi
cf8cd1b3e1 arm64: dts: rockchip: rk3588-vehicle-serdes-display: bu18tl82 use VPLL0 as reference clock of CLLTX
Change-Id: I1ad5384ef9b5839dfc72c83aab7ac7ef75d42f82
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2023-05-16 09:54:36 +08:00
Damon Ding
9cdbdccc8d arm64: dts: rockchip: rk3588-evb1: add dsi dsc display board
Panel model MV2100UZ1 using IC NT57900, which supports
2280x2280 resolution and 2 slice dsc.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I8be3758920c10fd837a634ad9cc2542121a10c2a
2023-05-16 09:51:07 +08:00
Liang Chen
a63f211cf6 ARM: dts: rockchip: rv1106: adjust max-volt for the cpu opp-table
The max-volt of VDD_ARM is 1.0V on V11 board.

Change-Id: I6980fc71104a2bec41f919723ecc1a8e63f9e405
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-05-16 09:48:53 +08:00
David Wu
a0665e1230 dt-bindings: net: dwmac: Add optional snps,flow-ctrl property
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I8a8d9d11f5d89f038be6d09e6278a8600edaa2a8
2023-05-16 09:40:51 +08:00
David Wu
f3a840a49e ethernet: stmmac: Add flow ctrl configuration from DTB
If flow control is configured in DTB, the priority is the highest,
otherwise the default value in the code is used.

Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I21afeb537426473d6edf7ce40317cdaf99d64a93
2023-05-16 09:38:55 +08:00
Tao Huang
c1316a8ee9 mfd: rk808: Drop mfd_remove_devices for devm_ added devices
Fixes: 1df11488e9 ("mfd: rk808: support power off system in syscore shutdown")
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I0167cdda639ed9b44ad09c25937e652e92a3a267
2023-05-15 18:06:01 +08:00
Luo Wei
4ad91acace arm64: dts: rockchip: rk3588-vehicle-evb: add rk3308 device node
Change-Id: I569686d3463bf34165c735bf2e9f295b9c58c2fb
Signed-off-by: Luo Wei <lw@rock-chips.com>
2023-05-13 20:00:24 +08:00
Sandy Huang
3262ff397d drm/rockchip: logo: Warn when logo memory alignment is not expected
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I7b2068e4d322f78a691746eaf529e0eb73457894
2023-05-12 18:17:04 +08:00
Steven Liu
cfa1b266b1 arm64: dts: rockchip: Add RK3308b amp reserved memory
default remote amp core (CPU3) address 0x02e00000

Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: Ieae840cb199e7cd607c36d53eeffad9cd00e2a3f
2023-05-12 18:04:30 +08:00
Nickey Yang
acdf68dc44 arm64: dts: rockchip: add rk3562 dictpen test3 v20 board
Change-Id: Ia0ede6e8d24fcfa8e18fa636e91272a343235664
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
2023-05-12 18:00:43 +08:00
Cai YiWei
1fbb873933 media: rockchip: isp: fix sync with 3a_server
Change-Id: I5f892f786f07ef42a4479ad0a4e5bac55cfcd94f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-05-12 17:56:09 +08:00
Cai YiWei
4a825cc1a0 media: rockchip: ispp: fix null for ispp vir device disable
Change-Id: Ia06081e009cf0f6ac0fd15077cbbef19dfec80a6
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-05-12 17:55:32 +08:00
Cai YiWei
02a2dbb91c media: rockchip: isp: force offset to 0 when frame end for wrap mode
Change-Id: I8d216824edff965ef12b2de8620dd135a6ff50f4
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-05-12 16:16:15 +08:00
Damon Ding
600823a896 drm/rockchip: vop2: add polarity configs of rgb sync pins
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I7ac600119565d5226c95b95d5bd7cb59f8ca7523
2023-05-12 15:12:50 +08:00
Liang Chen
f8b9431ee3 arm64: dts: rockchip: rk3568: support adjust opp-table by otp
Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: I93bac848a43a06c90e436b4c2c36cc6ed1a8bc71
2023-05-12 15:08:08 +08:00
Zefa Chen
c5df770b4a media: rockchip: vicap fixes error buffer state when lack buffer equal 2
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ib44c1180298af20b03e68fedcd0819fbd9fe55db
2023-05-12 14:37:09 +08:00
Wangqiang Guo
d636b7a6d6 media: rockchip: hdmirx: modify timging unstable return.
1. modify timging unstable return.
2. checkout bound cpu 4 success.

Change-Id: I4369eea83fd2a718241e6874699c69bca871d27d
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
2023-05-12 09:34:33 +08:00
Jason Song
984cbfd81a media: i2c: nvp6188 update to version v0.2.0
1. update init registers setting
    2. nvp6188 do not stream after writing registers setting
    3. support detect fmt change when hotplug ahd camera
    4. support 1600x1300 ahd camera input

Change-Id: I26d51e5eede8d956065bcb9d94359c7d815c9f44
Signed-off-by: Jason Song <sxj@rock-chips.com>
2023-05-12 09:34:33 +08:00
Algea Cao
0744bece85 drm/rockchip: dw_hdmi: Fix write rk3588 grf in other platform
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I3bb7a6e68c8c84840c5007309810a93346349ba2
2023-05-10 19:34:37 +08:00
Yu Qiaowei
87845a44c8 video: rockchip: rga3: fix compile errors on stable-4.19-rv1126
Update driver version to 1.2.26

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I048c44201f34af5d4391b2ce097ba592b5f0b5c1
2023-05-10 14:20:04 +08:00
Cai YiWei
a9a5d8c2dd media: rockchip: isp: fix error for multi sensor with scale up case
Change-Id: If9e781820ed0be41096c29fbdffa8114458b8597
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-05-10 14:14:48 +08:00
Elaine Zhang
be08ed2545 clk: rockchip: rk3308: fix uart clk to support more frequency points
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I23c19f924f0afe1af15558410074db7258083dfd
2023-05-10 10:31:32 +08:00
Algea Cao
09b3288dd7 drm/rockchip: dw_hdmi-qp: Disable scramble when hdmi disable
Fix no signal when hdmi switch from hdmi2.0 tv to
hdmi1.4 tv.

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Ie90edcf737f204568bcac233acab9aa6046c20e3
2023-05-10 09:27:20 +08:00
Yiqing Zeng
693eadca16 arm64: dts: rockchip: rk3588-vehicle-evb: nvp6188 adapt to evb v20/v11
Change-Id: I0fa0285e9cfdc4db73320971fbc68cb426abf2a0
Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com>
2023-05-09 20:22:43 +08:00
Wyon Bi
375777288b drm/panel: maxim-max96752f: Add HannStar HSD123JPW3-A15 panel
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I5b7c77384779f7bb4eb5b093593b3ff6d1f3c36c
2023-05-09 20:21:44 +08:00
Wyon Bi
64d9662793 drm/panel: maxim-max96752f: Add power supply regulator support
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Idbc26fb9d76b5c6afc1ddd35de715b22157ccbcd
2023-05-09 20:21:44 +08:00
Wyon Bi
23bc9d31c3 mfd: max96745: Add pwdnb GPIO support
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I1e19c365325196c3d6ff652079db2f816f31f4ad
2023-05-09 20:21:44 +08:00
Yandong Lin
95949accd3 video: rockchip: mpp: fix some issue for ccu flow
1. Simplify some code.
2. Use mpp_time_diff_with_hw_time to get hw time.
3. Loop to get task from pending list after task enqueue hw
successfully.

Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Icfecbc6b620efbf410076ca3765fb921d1665260
2023-05-09 20:17:14 +08:00
Chandler Chen
b01336f37d arm64: dts: rockchip: rk3588s: add clock config for avsd
1.assign normal-rate for avsd aclk
2.add disable-auto-freq

Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com>
Change-Id: I8424afa8155802ff6cbbeb8d0d340d9d3271c9b3
2023-05-09 18:45:14 +08:00
Damon Ding
907d06745a drm/rockchip: vop2: fix hactive 4-pixel alignment in mode_fixup
For RK3588 and RK3568, the hactive of video timing must
be 4-pixel aligned.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I2485e27420b365104c5c876708600fb59189e1af
2023-05-09 18:45:14 +08:00
Algea Cao
ebee330352 drm/rockchip: dw_hdmi-qp: Fix kernel logo color error
If other display port such as edp bind failed, hdmi
will re-bind. The conditions for determining whether
uboot logo is enabled are unreliable. Changing judgment
flag to an unused reg.

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I2b634ae159934bb62ea1a08864bf8b1b9cbb479d
2023-05-09 18:45:14 +08:00