Yandong Lin
8b15ae280a
video: rockchip: mpp: optimize iommu faul handle for ccu flow
...
1. Add iommu fault handle for soft ccu flow
2. Optimize iommu fault handle for hard ccu flow
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com >
Change-Id: I7efc0e006469ef673b96a537555e345fd0f92a2f
2023-11-30 11:36:42 +08:00
Mingwei Yan
f127b87577
media: rockchip: isp: fix rockit set_fmt stuck
...
Signed-off-by: Mingwei Yan <mingwei.yan@rock-chips.com >
Change-Id: I8b4eda7462ce6dc0afc23fc63b35ff364ee59b9f
2023-11-30 09:10:42 +08:00
Damon Ding
65d10a12ec
pwm: rockchip: rename pwm-rockchip.h to pwm-rockchip-irq-callbacks.h
...
Change-Id: Iea8f4edf02c35cd7b2337b014989abb2fa94b71d
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
2023-11-29 16:03:07 +08:00
yuefu.su
7a225df5af
media: i2c: sc223a fix dvp image error
...
1. modify mbus_fmt to 8bit
2. modify the edge of sampling to rising
Change-Id: I771b9c0df5a582576de18a5877a898f35336d661
Signed-off-by: yuefu.su <yuefu.su@rock-chips.com >
2023-11-29 16:02:05 +08:00
yuefu.su
b5ad0abeef
media: i2c: sc223a add dvp configuration
...
Signed-off-by: yuefu.su <yuefu.su@rock-chips.com >
Change-Id: I52fb0bea0c29d41d94db2c7a5ba8366933da4409
2023-11-29 16:02:05 +08:00
Herman Chen
f3304bc395
video: rockchip: mpp: rkvenc2: fix irq proc
...
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com >
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com >
Change-Id: I169c526004d85220940b677755ce8021828765d2
2023-11-29 15:14:04 +08:00
Damon Ding
fd4811893b
ARM: dts: rockchip: rv1126: add pwm irq configs
...
Change-Id: Idf54d512d8c4be462c8cf5280a0b2b8cbf18815d
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
2023-11-29 15:13:46 +08:00
Jon Lin
a0c00d3e72
PCI: rockchip: dw: Support DMA linked list mode
...
Change-Id: I0016897ce22dde35b379f23872324614e50b6713
Signed-off-by: Simon Xue <xxm@rock-chips.com >
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2023-11-29 11:11:22 +08:00
Jon Lin
4baf0d6fad
PCI: rockchip: dw: Adding DMA linked list mode definition
...
Change-Id: Ia4264d281296fc07c8567bf2306e5b45e09af458
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2023-11-29 11:11:22 +08:00
Yu Qiaowei
bb47c8ad34
video: rockchip: rga3: fix import failure does not return error code
...
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com >
Change-Id: Ie1295d10b48b5e9775f0b66eeb0fd21bb916dded
2023-11-29 11:09:26 +08:00
Cai YiWei
e47fab24c5
media: rockchip: isp: fix power_cnt if error
...
Change-Id: I2c918827daeebb14af57c83cc1de2250a85422ca
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2023-11-29 11:06:20 +08:00
Eddy Zhang
75479b9711
drm: bridge: dw-hdmi: fix incorrect I2CM configuration
...
In the old code, I2CM configuration was not performed when using a
separate controller, This will cause a wrong interrupt polarity
configuration and make communication confirmation timeout between
the Synopsys controller and Synopsys PHYs
Change-Id: Ie95e0f41164a33417bad5d17a722218c279624f9
Signed-off-by: Eddy Zhang <eddy.zhang@rock-chips.com >
2023-11-29 11:05:33 +08:00
Eddy Zhang
b924b98ffa
Revert "drm: bridge: dw-hdmi: Fixed ddc error caused by plug out hdmi when reading edid"
...
This reverts commit 3f1bcfe6ec .
Change-Id: Ib2d1d621f8903601fd9cd03d74c23d2e758665a5
Signed-off-by: Eddy Zhang <eddy.zhang@rock-chips.com >
2023-11-29 11:05:33 +08:00
shengfei Xu
76c5bcfc43
arm64: configs: rockchip_defconfig: Enable CONFIG_MFD_RK806_I2C
...
Signed-off-by: shengfei Xu <xsf@rock-chips.com >
Change-Id: I115a5fbed17d3db420e6360d3f0acf8597f0ed92
2023-11-29 11:01:36 +08:00
Damon Ding
bf5401325c
arm64: dts: rockchip: rk3528: add pwm irq configs
...
Change-Id: I426d21919ee8a3f674446797e56e36e5de96a181
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
2023-11-29 10:52:05 +08:00
Damon Ding
7a7cdb6365
arm64: dts: rockchip: rk3328: add pwm irq configs
...
Change-Id: I8d12796a9f58a5121f67d70434d3a4cf1c791474
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
2023-11-29 10:48:42 +08:00
Damon Ding
d240b85d0b
arm64: dts: rockchip: rk1808: add pwm irq configs
...
Change-Id: I5d8f3ce9e9229e6b2ca810c6cf02b774b6e2a8fa
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
2023-11-29 10:46:38 +08:00
Damon Ding
5ec7ab5d65
arm64: dts: rockchip: rk3568: add pwm irq configs
...
Change-Id: I45dd3c50cbae6100c099714dcec5d39ce20a710a
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
2023-11-28 16:40:20 +08:00
Mingwei Yan
851545fccc
media: rockchip: isp: fix rv1106 cycle kill rkipc null pointer
...
Signed-off-by: Mingwei Yan <mingwei.yan@rock-chips.com >
Change-Id: I070878cb4d0fc31adabc76885b9090e4da982fc1
2023-11-28 16:39:59 +08:00
Tony Zheng
7c102d5c0b
arm64: rk3308_linux_defconfig: add CONFIG_DRM_IGNORE_IOTCL_PERMIT
...
Change-Id: Ib86ee647d9f1f45bf3dfaba39ea39a83748b3c4a
Signed-off-by: Tony Zheng <tony.zheng@rock-chips.com >
2023-11-28 09:20:22 +08:00
Zefa Chen
28a0dfee1c
media: i2c: imx464 fixes exposure error of short frame
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I73143f8dfb665d802c4d7ad911b6a1a50f4f612e
2023-11-27 19:45:23 +08:00
Zefa Chen
d4dcc9b2c5
media: i2c: add og01a10 driver
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I4be70fac4eaaee48692edc843b6dbc0940acc3b1
2023-11-27 19:45:23 +08:00
Zefa Chen
7b51e6182b
media: i2c: add og02b10 driver
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I462b4482600291ae7f0578dc96d7afcc10c7030d
2023-11-27 19:45:23 +08:00
Zefa Chen
bc95e6862a
media: i2c: mis4001 driver update version 0.01.02
...
1. update gain control with 0x401d
2. update time control with 0x4007
3. update vts with stream off/on
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I35f821a944bebd4db8ec2e2cf3a16e2313eeb1b0
2023-11-27 19:45:23 +08:00
Sandy Huang
7acc7fe0ad
arm64: dts: rockchip: rk3562: Add csu-clocks for vop
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I6c3993720446fb95683ae10f9b3e1b2aeac96959
2023-11-27 19:28:02 +08:00
Sandy Huang
0c94344f32
drm/rockchip: vop2: Add csu clock support for rk3562
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I2f9f962902df0648e3f30ecd26eeb3e8fa475179
2023-11-27 19:28:02 +08:00
Finley Xiao
29af394d95
arm64: dts: rockchip: rk3562: Add rockchip,csu for gmac
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: Iae2cdaa474deaa0f7791f3227b60c4da3ffe4acb
2023-11-27 19:28:01 +08:00
Finley Xiao
a7a8b96367
ethernet: stmmac: dwmac-rk: Add csu clock support
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: I2498d053faf8c51f7c39ffd22e5f2bf6871d6a47
2023-11-27 19:28:01 +08:00
Finley Xiao
2cb3623b0e
arm64: dts: rockchip: rk3562: Add csu device node
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: I552b695dff29072d5468b0a081cdc38c8575ebdf
2023-11-27 19:28:01 +08:00
Finley Xiao
5aea0b9686
Revert "arm64: dts: rockchip: rk3562-rk817-tablet-v10: Change clkin div to 5 for aclk vo"
...
This reverts commit 26d58236a5 .
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: I24e24d5e806be7202c6002d6f323a89bc9cf967d
2023-11-27 19:28:01 +08:00
Finley Xiao
56960b6e47
Revert "arm64: dts: rockchip: rk3562-evb1-lp4x-v10: Change clkin div to 5 for aclk vo"
...
This reverts commit 24ea6649ad .
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: Iaa4453872c3addce15c5f78643293dd59a49089c
2023-11-27 19:28:01 +08:00
Finley Xiao
62580d5332
arm64: configs: rockchip_linux_defconfig: Enable CONFIG_ROCKCHIP_CSU
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: I38ba978f27b9b9bbdfb1e4d9702d15bac818c101
2023-11-27 19:28:01 +08:00
Finley Xiao
14640886d0
arm64: configs: rockchip_defconfig: Enable CONFIG_ROCKCHIP_CSU
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: Id6cefadc0c0056be8df84a11f601761f844d1779
2023-11-27 19:28:01 +08:00
Finley Xiao
86d8a7fc28
soc: rockchip: Add clock subunit driver
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: Id1d784d2549bf1c47066b572d32b396966c52c96
2023-11-27 19:27:52 +08:00
Damon Ding
23789ce869
arm64: dts: rockchip: px30: add pwm irq configs
...
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
Change-Id: I121376bf28c157d5d588466dc9d5796e764cd425
2023-11-27 19:09:42 +08:00
Jon Lin
7d15f43d91
PCI: rockchip: dw: Reserve msi_data in obj_info
...
Change-Id: I7b589d6c5b03a96c04c33330c63066505dabc1b0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2023-11-27 19:09:42 +08:00
Jon Lin
694b4503a6
misc: rockchip: pcie-rkep: Support mmap bar resource and rw config space
...
Change-Id: Ib97bd299cfdc3bcba40250cc1d10686fb1fc64e4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2023-11-27 19:09:42 +08:00
Jon Lin
5592509ba4
misc: rockchip: pcie-rkep: Adding more mmap resources
...
Adding:
PCIE_EP_MMAP_RESOURCE_USER_MEM,
PCIE_EP_MMAP_RESOURCE_RK3568_RC_DBI,
PCIE_EP_MMAP_RESOURCE_RK3588_RC_DBI,
Change-Id: I69facbb8b268516c3ab68f70f15650b214649c55
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2023-11-27 19:09:42 +08:00
Cai YiWei
d2188d8a06
media: rockchip: isp: fix wnd_num cause array access out of bounds
...
Change-Id: I689475aacd5e0a49dee067a03c995aee241bcf5b
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2023-11-27 19:09:42 +08:00
shengfei Xu
b473fca294
mfd: rk806: Add RK806 support i2c
...
Signed-off-by: shengfei Xu <xsf@rock-chips.com >
Change-Id: Ic7a633fe53b3218cbcc2e8a36d214d6c4c865f85
2023-11-27 19:09:41 +08:00
Shawn Lin
5dc8f0d04b
PCI: rockchip: dw: Validate phy mode in suspend
...
Some PCIe root port uses combophy but combo phy can be used by
other type of controllers. If someone enable phy for both of two
controllers, it should break the s2r and hard to debug. Validate
this kind of bug and cast an error like this:
[ 10.698225] naneng-combphy fee20000.phy: expected mode is PCIe, but current mode is USB3
[ 10.698232] rk-pcie fe180000.pcie: PHY is reused by other controller, check the dts!
[ 10.698244] PM: dpm_run_callback(): rockchip_dw_pcie_suspend+0x0/0x410 returns -22
[ 10.698266] PM: Device fe180000.pcie failed to suspend async: error -22
[ 10.902134] PM: pm_system_irq_wakeup: 166 triggered fsc_interrupt_int_n
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com >
Change-Id: Icc65c9d19ef2bcb54bfb3665d4c012f8ac0e710e
2023-11-27 19:09:41 +08:00
Shawn Lin
f4b096ab2d
phy: rockchip: naneng-combphy: Add phy_validate support
...
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com >
Change-Id: Icc2587edadcb37be0bac41c2128391f7583bc3ff
2023-11-27 19:09:41 +08:00
Chaoyi Chen
5c6639e0ef
arm64: dts: rockchip: add lvds demo dts for rk3567/rk3568
...
This commit adds demo dts about the various possible uses of LVDS:
1. Single channel LVDS
2. Dual LVDS
3. Two Video Port use two separate single channel LVDS
4. One Video Port use two separate single channel LVDS
For case 1, the video port outputs as follows:
VP1 -> LVDS0 or VP1 -> LVDS1
or VP2 -> LVDS0 or VP2 -> LVDS1
For case 2, the video port outputs as follows:
VP1 -> LVDS0, VP1 -> LVDS1
or VP2-> LVDS0, VP2-> LVDS1
For case 3, the video port outputs as follows:
VP1 -> LVDS0, VP2 -> LVDS1
or VP1 -> LVDS1, VP2 -> LVDS0
For case 4, the video port outputs as follows:
VP1 -> LVDS0, VP1 -> LVDS1
or VP2-> LVDS0, VP2-> LVDS1
Change-Id: I426ba9033863cc1442834daf8fa63aaa472274c5
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com >
2023-11-27 19:09:41 +08:00
Chaoyi Chen
a857a766e8
arm64: dts: rockchip: rk3568: Add readable label for lvds0
...
Change-Id: Iacf2cc02fb23ac4a5e8384c3901ce83ed30ef392
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com >
2023-11-27 19:09:41 +08:00
Yu Qiaowei
38cfa875e4
video: rockchip: rga3: modify rga_win_data formats config
...
Change-Id: I83e1be5313e4e6d18c19c7c50dce9b7b685da6b1
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com >
2023-11-23 10:51:07 +08:00
Damon Ding
e165441fc7
drm/rockchip: vop2: add debug name for rgb565_2x8 mode
...
Change-Id: Idf9c1f90866496062d1b974732a996793804110b
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
2023-11-22 11:36:43 +08:00
Damon Ding
bb65c8eb38
drm/rockchip: vop: add debug name for rgb666_3x6 and rgb565_2x8 modes
...
Change-Id: Idb613d15de7d20d5f89e8284111be1db0d5e9031
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
2023-11-22 11:35:59 +08:00
Jon Lin
9cf5d69483
spi: rockchip: Preset SPI slave controller configuration
...
Ensure that cs io is in the input state in initial progress.
Change-Id: I808994ec14e3f4ab1c580f2f07e3e41b444bcc2e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2023-11-22 10:44:32 +08:00
Luo Wei
d2ce9f696f
mfd: display-serdes: improve pinctrl interface for maxim chip
...
Signed-off-by: Luo Wei <lw@rock-chips.com >
Change-Id: I3e05160c5cadc4c930185a2667f2135ed6f1c83f
2023-11-22 10:32:57 +08:00
Cai YiWei
9736af62dd
media: rockchip: isp: frame timestamp change to sof
...
Change-Id: I94139520934d399363c3343fdab9338b6ec617cb
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2023-11-22 09:20:36 +08:00