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
Wyon Bi
ec918a2bbb
arm64: dts: rockchip: rk3588: Add output endpoint for dp1/edp1
...
Change-Id: I638f5b69ec30c4ee14b3dd50afa6d889533f7fc9
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
2023-04-13 19:39:34 +08:00
Wyon Bi
a4b83836b1
arm64: dts: rockchip: rk3588s: Add output endpoint for dp0/edp0
...
Change-Id: I244cfbed12b94b9a730ebf18ab3e2af24a12762d
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
2023-04-13 19:39:34 +08:00
Wyon Bi
f4501b9bc7
drm/rockchip: drv: Ignore no exist remote endpoint in rockchip_drm_of_find_possible_crtcs()
...
Change-Id: Iceea01c906fb2c269524c1c4d898db222d1d0844
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
2023-04-13 19:39:34 +08:00
Wyon Bi
c91c1a5fdc
drm/rockchip: dw_dp: parse link-frequencies property of output endpoint
...
Add capability to parse and retrieve max DP link supported rate
from link-frequencies property of output endpoint.
Change-Id: I7fdc0f509eef3043d3940fe2639b3fbbc61fbfec
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
2023-04-13 19:39:34 +08:00
Wyon Bi
c8bdf75ed6
drm/bridge: analogix_dp: parse link-frequencies property of output endpoint
...
Add capability to parse and retrieve max DP link supported rate from
link-frequencies property of output endpoint.
Change-Id: Ie3fbf7baa88503a04309ace6ecf004b23fb0bb78
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
2023-04-13 19:39:34 +08:00
Yu Qiaowei
23af0fccf5
video: rockchip: rga3: prevent pages order out of bounds
...
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com >
Change-Id: I6ed55d2d7180ae1ba928ca1f8399d4c8eb312e18
2023-04-13 09:48:49 +08:00
Tao Huang
698e99a4a2
rk: scripts/mkimg: Pass '-B 0x200' to mkimage if supported
...
Pass '-B 0x200' to mkimage to align the FIT structure and data to 512 byte.
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I56286064e8db62e4ae236e15a3de6827a577f506
2023-04-12 20:31:15 +08:00
Luo Wei
5f1c322d3b
arm64: dts: rockchip: rk3588-vehicle-evb2: add nvp6188 and reverse support
...
Signed-off-by: Luo Wei <lw@rock-chips.com >
Change-Id: I71282cafc0767c97c0b051afb3af72ab34d0fa0d
2023-04-12 19:49:30 +08:00
Steven Liu
d2f341b548
arm64: rk3308_linux_defconfig: enable Rockchip AMP
...
Enable the following macros for AMP system:
CONFIG_ROCKCHIP_AMP=y
Signed-off-by: Steven Liu <steven.liu@rock-chips.com >
Change-Id: Ic8eafe34df524f3713a6894ff1b18dc10b124896
2023-04-12 10:03:55 +08:00
Steven Liu
e7528f3e63
arm64: dts: rockchip: Add RK3308b amp dtsi
...
Signed-off-by: Steven Liu <steven.liu@rock-chips.com >
Change-Id: I3f41e7a336812ed345c7382e89e43bc65431c9df
2023-04-12 10:03:55 +08:00