Commit Graph

1079739 Commits

Author SHA1 Message Date
Damon Ding
9a42eaaa9d arm64: dts: rockchip: rk3588: add pwm interrupt configs for oneshot mode
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Ic58f3e38df65588f6565529a615f77c82696d641
2023-04-15 19:12:12 +08:00
Jianwei Fan
36f6dd0f59 video: rockchip: vehicle: fix bug if flinger plane is NULL
Change-Id: I898c8e9ad95cd5409d061571d9f6c933418aea50
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
2023-04-14 20:35:10 +08:00
Guochun Huang
453536f7f3 drm/bridge: maxim-max96755f: add support dsi rx lane map
Change-Id: I3a2b5d4c6e0070137b398b3b379252ef62901610
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2023-04-14 20:34:42 +08:00
Zhang Yubing
4c1222a138 drm/rockchip: dsi2: clear output if in dual channels case
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: Ib9e9255e400a52a4c1f136876c6efde7d3fd930d
2023-04-14 18:31:22 +08:00
Zhang Yubing
575487d67e drm/bridge: analogix_dp: clear output if when disable edp
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I131a94190bf74bcd85f1008ebb13e0442bb16fe9
2023-04-14 18:31:22 +08:00
Zhang Yubing
d10cd8054c drm/rockchip: vop2: clear dual channel flag when disable video port
when a video port is in dual channel mode, it will enable dual channel
and the dual channel mode flag will be set. But it will not be clear
when disable video port. The next time enable the video port the dual
channel mode is still enable whether we really need it or not. So it
need to clear dual channel flag when disable video port.

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I7001e712729be6c254051a7a8645a08a39c975ed
2023-04-14 18:31:22 +08:00
shengfei Xu
543d0f3691 arm64: dts: rockchip: rk3562: add rockchip-suspend node
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: Idbd91344ac80ff638203da183126f3afb40ae4ef
2023-04-14 18:23:24 +08:00
Cai Wenzhong
5e5365f69c arm64: dts: rockchip: add rk3588-vehicle-evb-maxim-max96712.dtsi.
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: I725ad0108dad8431df6af710134ca91e5621b28f
2023-04-14 18:22:48 +08:00
Cai Wenzhong
aa8d34bd34 media: i2c: add max96712 GMSL2/GMSL1 to CSI-2 Deserializer driver.
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: Ie0aa979d625d146c078b1d1a7b5de58868511aa7
2023-04-14 18:22:48 +08:00
Jon Lin
3aa56fd5f7 mtd: spinand: skyhigh: Support new devices
S35ML01G3

Change-Id: Idaa2c88d1e0fc958cb08ca6c508c46883e16dc21
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-04-14 18:15:34 +08:00
Finley Xiao
4fc4aa9f5a arm64: dts: rockchip: rk3528-demo: Enable gpu busfreq
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I54d2d9fe3d5887e96e6d30ecd3911c1d640db4b3
2023-04-14 18:14:56 +08:00
Finley Xiao
1a23898914 arm64: dts: rockchip: rk3528-evb: Enable gpu busfreq
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I403c9e6813c63978376ad7b5de7fa09430f1486d
2023-04-14 18:14:56 +08:00
Finley Xiao
7912bedfb6 arm64: dts: rockchip: rk3528: Add busfreq device node for gpu
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I60008e86750e1812ab3f24e78bbefba962954196
2023-04-14 18:14:56 +08:00
Finley Xiao
7fbdfc8ae5 PM / devfreq: rockchip_bus: add support for rk3528
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I7f2c65f87e2500357b896e39b477faae97451a3c
2023-04-14 18:14:56 +08:00
Finley Xiao
77315667bd arm64: dts: rockchip: rk3528: Modify cpu gpu opp table
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: If73c4a6ef846db0cf1abe43eeb13f2736ee4f0bb
2023-04-14 18:14:56 +08:00
Finley Xiao
c7dd211f36 arm64: dts: rockchip: rk3528: Add leakage-voltage-sel for dmc
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Id08dae4a78766cc91f7ebfee8f430cf76f2676f4
2023-04-14 18:14:56 +08:00
Finley Xiao
877e38048f arm64: dts: rockchip: rk3528: Add opp-info for dmc
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I11bcea8e8c0e0a93f46d9763ccc474fd95d8c901
2023-04-14 18:14:56 +08:00
Finley Xiao
583537cab3 arm64: dts: rockchip: rk3528-demo: Enable dmc
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I3deeafe231358eb45d9883dcc11b0ca98a14dbf5
2023-04-14 18:14:56 +08:00
Finley Xiao
b034c4b2ae arm64: dts: rockchip: rk3528-evb: Enable dmc
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ib00af20284f8b06c8d75760a76a25b3e780afd52
2023-04-14 18:14:56 +08:00
Finley Xiao
26a0b944fa arm64: dts: rockchip: rk3528: Add dmc device node
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I5e70d07c4af007c3ac2edb27d0ae416ccf7cdbea
2023-04-14 18:14:56 +08:00
Finley Xiao
102afd597a PM / devfreq: rockchip_dmc: Add support for rk3528
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I1c8a32f620238ffa0271cb11bf3ca94718596b91
2023-04-14 18:14:56 +08:00
Finley Xiao
affd6e891b PM / devfreq: rockchip_dmc: Don't do suspend and resume when devfreq is null
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I2d1c87024507ae1670f1e5eae8c4c3872e1a3f91
2023-04-14 18:14:56 +08:00
Finley Xiao
58d460fe45 PM / devfreq: rockchip_dmc: Add system monitor support when no devfreq
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ib7cba347c705ea5159bc29a2268da9d63116f1e0
2023-04-14 18:14:56 +08:00
Finley Xiao
805307498d arm64: dts: rockchip: rk3528: Add more opp-microvolt for gpu opp
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I3f7d089850123f35068ac44a6241128d58f1fefc
2023-04-14 18:14:56 +08:00
Finley Xiao
5233f3b451 arm64: dts: rockchip: rk3528: Add more opp-microvolt for cpu opp
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I6bf9def474b522f26e75592d682c76455ea82d99
2023-04-14 18:14:56 +08:00
Liang Chen
ee54b35b54 arm64: dts: rockchip: rk3568: adjust opp-table for cpu/cpu/gpu/dmc
Change-Id: I1b31c529accf36039adeaa4d7be1db0a72fe12cc
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-04-14 17:41:08 +08:00
Algea Cao
a024be9ff1 drm: bridge: dw-hdmi: Restore the original mode_valid arguments
Fixes: 0a52ff8181 ("drm/rockchip: dw_hdmi: check display mode with crtc mode valid")
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Icaef76860b9df1b3cd2e9f5899297584440fd465
2023-04-14 16:48:18 +08:00
Jianlong Wang
8e6b1313d2 ARM: configs: rk3126: enable MEDIA_USB_SUPPORT
Change-Id: I66b97017a326ab8a6542ed1c1b0f5f7db6da26f3
Signed-off-by: Jianlong Wang <jianlong.wang@rock-chips.com>
2023-04-14 14:57:00 +08:00
Damon Ding
f9467f1d98 arm64: dts: rockchip: rk3308: add pwm interrupt configs for oneshot mode
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I2474639a9732dac94d3b0401c376ed32cf4ce970
2023-04-14 14:54:04 +08:00
Damon Ding
d921d395eb arm64: dts: rockchip: rk3562: add pwm interrupt configs for oneshot mode
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I395c4d179450dc2e92bff0598a6afee88bfc4266
2023-04-14 14:53:32 +08:00
Damon Ding
8b60a3c6b4 ARM: dts: rockchip: rv1106: add pwm interrupt configs for oneshot mode
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I4675a9e3b49baa691769b25893f61a002e9d07de
2023-04-14 14:53:03 +08:00
Damon Ding
281e564466 pwm: rockchip: add interrupt support for oneshot mode
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I8554bcd9858e7eb7bca0951ff9e002bfdfda80f1
2023-04-14 14:52:03 +08:00
Damon Ding
83a48397a3 pwm: fix state check to support oneshot mode
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I6bfb2077839af2b9cec02ae6a6f61fffd9d69bc1
2023-04-14 14:52:03 +08:00
Caesar Wang
10aa048647 arm64: dts: rockchip: set unique possible_crtcs for rk3568_linux.dtsi
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: If25aa8e06474473a69d1a370e3e546ecc2a6b748
2023-04-14 14:46:16 +08:00
Caesar Wang
f122be5ced Revert "arm64: dts: rockchip: disable afbc by default on rk3568-linux.dtsi"
This reverts commit f3d3879b27.

Change-Id: I4ef63f93037a6c368f27ae99c547c86e580d18b9
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2023-04-14 14:46:16 +08:00
Caesar Wang
ad490ca210 arm64: dts: rockchip: enable hardware cursor for rk3566-evb2-lp4x-v10-linux
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: Icab3e2a59aea96738286fd609527d67bc77d7862
2023-04-14 14:45:29 +08:00
Yandong Lin
eeb364e60d video: rockchip: mpp: vepu2: prevent core_id out of bounds
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: Ib03e3be97f0902ae17f87ef3b97f1788c807be1b
2023-04-14 14:22:57 +08:00
Yandong Lin
078b5e4595 video: rockchip: mpp: prevent page order out of bounds
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I4c79ee639d0fbc910fbb12525ea0a3c8e7841d1d
2023-04-14 11:27:46 +08:00
Zefa Chen
d98a712cce media: rockchip: vicap optimize print info
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I740632ce0d54bf2e6daaeefa91fe3192eb9420b2
2023-04-14 10:29:45 +08:00
Sandy Huang
5baf552259 drm/rockchip: vop3: update OUTPUT_WIDTH for esmart
At VOP3_ESMART_2K_2K_2K_2K_MODE mode, esmart can support:
4k scale down to 2k or 2k scale up to 4k, but can't support 4k to 4k,
current property[INPUT_WIDTH/INPUT_HEIGHT/OUTPUT_WIDTH/OUTPUT_HEIGHT]
can't accurately describe this feature, so we agreement on rules with hwc:

1. when esmart can support 2k->4k/4k->2k, can't support 4k->4k, the property
value is:
    INPUT_WIDTH:4096
    OUTPUT_WIDTH:2048

2. when esmart can suport 2k->4k/4k->2k/4k->4k, the property value is:
    INPUT_WIDTH:4096
    OUTPUT_WIDTH:4096

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: If2067f34a36ba77249174e8369eaaccb0a8f700f
2023-04-14 10:06:52 +08:00
Sandy Huang
94903818f4 drm/rockchip: vop3: fix esmart_lb_mode error
vop2->esmart_lb_mode is correct value according driver default value and
dts config.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I1c242ebbb47cdf2916a56ae729ba65222d31d0d5
2023-04-14 10:06:52 +08:00
Damon Ding
00424a589d drm/rockchip: vop2: add support to assign plane mask by default
If not to enable uboot logo, neither to set plane
mask in dts. For RK3568 and RK3588, it is needed to
assign plane mask by default.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I9ebbc32b89b503784a225cc482e7cbde15508843
2023-04-13 20:35:50 +08:00
shengfei Xu
594dbffc9e soc: rockchip: support rk3562 pm config
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I27ae8622080656f547166194fedb2ce31f032002
2023-04-13 20:26:20 +08:00
Zhang Yubing
bd29c245e6 phy: rockchip: typec: select TYPEC
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I228cc3c034a0db29ea83c510a74c7a98ce15b534
2023-04-13 20:14:43 +08:00
Jon Lin
0334628275 PCI: rockchip: dw_ep: mmap normal_wc for bar2 mapped memory
Bar2 mapped memory resource do not have outbound configured and
can be used as general memory, using write buffer to improve data
transform rate.

Change-Id: I0b1e86ec47432e1cd13ee10db4895eca071db45d
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-04-13 19:56:45 +08:00
Jianlong Wang
3155b043cf ARM: dts: rockchip: rk312x-android: modify cma_region start address
For small capacity RAM, the value of this address is too large

Change-Id: Iccc318e5d97ec1df2e8cfc7a651022b1a33e1010
Signed-off-by: Jianlong Wang <jianlong.wang@rock-chips.com>
2023-04-13 19:55:32 +08:00
Zhang Yubing
b06e7b839c drm/rockchip: vop2: fix esmart pd turn off timeout issue
The esmart pd attach to esmart1/esmart2/esmart3, if we want to
turn off esmart pd, a vp attach to esmart1, esmart2 or esmart3
must active.

Now, the esmart pd is turn off when the last vp is disable, if
the last vp is not attach to esmart1, esmart2 or esmart3, the
esmart pd will turn off failed.

To fix this issue, when disable the last vp, we will active the
vp attach emsart1 and turn off the esmart pd.

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: Ide8a367de2c8b7ba027568bc7eacb3fd389c73fe
2023-04-13 19:54:46 +08:00
Cai YiWei
9efeb9d0eb media: rockchip: isp: fix rockit uv offset if switch resolution
Change-Id: Idd48a6770d1668965cb56e44b9d11634aed5471d
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-04-13 19:40:01 +08:00
Wyon Bi
c274625a04 arm64: dts: rockchip: rk3588-vehicle-maxim-serdes: Use link-freuencies property
Change-Id: I26aaf3a90cbdd1ba68e066bddef3a8cde923284a
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2023-04-13 19:39:34 +08:00
Wyon Bi
876d1bbd23 arm64: dts: rockchip: rk3588s-tablet: Add link-freuencies into dp0_out endpoint
Change-Id: I3b611a86c79adf8ae27f47c8158e01d3702d91fe
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2023-04-13 19:39:34 +08:00