Commit Graph

1281008 Commits

Author SHA1 Message Date
Chaoyi Chen
d4ce616382 drm/rockchip: vop: Add display layer sel support for RV1126B
The layer sel configuration is exclusive for RV1126B, only one of
them can be set to 0b01 for either layer2_sel or layer1_sel when two
layers are displayed on the same time.

1. For RV1126B:
dsp_layer2_sel, that is top layer:
- 2'b00 WIN0 is top layer
- 2'b01 WIN2 is top layer

dsp_layer1_sel, that is bottom layer:
- 2'b00 WIN0 is bottom layer
- 2'b01 WIN2 is bottom layer

For {dsp_layer2_sel, dsp_layer1_sel}:
- 4'b0001 : WIN0 on the top, WIN2 on the bottom
- 4'b0100 : WIN2 on the top, WIN0 on the bottom

2. For other version:

- 2'b00 select WIN0
- 2'b10 select WIN2

Change-Id: I4ab4928868a599e9b398e83aca88074c6e5eaabb
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-03-28 08:00:48 +00:00
Xuhui Lin
307307e83f arm64: dts: rockchip: rv1126b-evb1: set regulator-boot-on for vcc_sd
1. Rockchip U-Boot will use kernel dtb by default.
2. The legacy U-Boot GPIO driver need regulator-boot-on in dtb to set
   correct SDMMC0_PWREN value.
3. regulator-boot-on will not affect SDMMC0 function in kernel.

Change-Id: I7160a2c1f29e35e2fcf29389dca60f507dea8cb4
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
2025-03-28 07:14:16 +00:00
Lin Jinhan
8242807f89 soc: rockchip: decompress_user fix scatter list check rules
sg_phys(sgl) == SZ_4G must be regarded as an illegal value
 because the address space exceeds 32 bits.

Change-Id: I50dca3970654ea8ce4d60ea20ced7d5dcc843724
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2025-03-28 06:11:47 +00:00
Hongjin Li
d0bc6a20e3 video: rockchip: mpp: rv1126b: Remove reduce_freq func for jpegdec.
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com>
Change-Id: Icdb37971e07fb931c234697aca7696322f4c206a
2025-03-28 06:06:20 +00:00
Zefa Chen
ed3daa8352 arm64: dts: rockchip: rv1126b-evb-cam-csi0: add imx327 lvds
Change-Id: I04de15defb64cd135c22ab28f9428a7b9e78ad35
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-03-28 03:33:10 +00:00
Zefa Chen
0e1e415515 phy: rockchip: mipi csi2 dphy fixes error reg of rv1126b lvds path0
Change-Id: Idcb76e1baeedd53ac3cba0d9f9dd917d292b7954
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-03-28 03:33:02 +00:00
Zefa Chen
17595d3848 media: rockchip: vicap fixes error of lvds for rv1126b
and compatitle with mipi and lvds links

Change-Id: I8bf79bdce46dc1979d7e17dabbcd87eae726e82d
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-03-28 03:32:54 +00:00
Caesar Wang
908356ad01 arm64: configs: enable uvc camera for rv1126b_defconfig
Change-Id: I6ba3c6482d3f1b501f93ca76b79073e7144b8ca5
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-03-28 10:54:45 +08:00
Caesar Wang
3555e6e9ee arm64: configs: enable mpp configs for rv1126b
Change-Id: Ia0283c98297cfad00f1bc6f476cac44f0d16c2ea
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-03-28 10:54:45 +08:00
Ziyuan Xu
c458c9f8a8 net: ethernet: stmmac: ensure balanced gpiod_put when reset_gpio is non-existent
[    2.911481] ------------[ cut here ]------------
[    2.911491] WARNING: CPU: 2 PID: 1 at drivers/gpio/gpiolib-devres.c:327 devm_gpiod_put+0x38/0x44
[    2.911523] Modules linked in:
[    2.911538] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 6.1.118 #4
[    2.911555] Hardware name: Rockchip RV1126B EVB2 V10 Board (DT)
[    2.911566] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    2.911583] pc : devm_gpiod_put+0x38/0x44
[    2.911601] lr : devm_gpiod_put+0x2c/0x44
[    2.911617] sp : ffffffc00a7cb8e0
[    2.911626] x29: ffffffc00a7cb8e0 x28: 0000000000000000 x27: ffffffc009b300c8
[    2.911653] x26: 0000000000000020 x25: ffffff80036ee4a0 x24: ffffff807fb95230
[    2.911679] x23: ffffff80036ee4a0 x22: 0000000000000000 x21: 0000000000000200
[    2.911704] x20: 0000000000000000 x19: ffffff8003700880 x18: 0000000000000030
[    2.911730] x17: 00000000adb2a87f x16: 000000004c06ebf7 x15: ffffffffffffffff
[    2.911757] x14: 0000000000000000 x13: 0a303d6f6970675f x12: 7465736572205d35
[    2.911782] x11: fffffffffffc3f18 x10: 00000000001104c0 x9 : ffffffc0089860b4
[    2.911808] x8 : 0101010101010101 x7 : 79616c65642d7465 x6 : 1d0f1d16acf2e5f3
[    2.911833] x5 : ffffff8003215eb8 x4 : 0000000000000000 x3 : ffffffc0089859a0
[    2.911858] x2 : ffffffc00a7cb8f8 x1 : ffffff8003215eb8 x0 : 00000000fffffffe
[    2.911884] Call trace:
[    2.911893]  devm_gpiod_put+0x38/0x44
[    2.911911]  stmmac_mdio_reset+0x11c/0x160
[    2.911930]  __mdiobus_register+0x14c/0x380
[    2.911948]  __of_mdiobus_register+0xbc/0x3c0
[    2.911969]  stmmac_mdio_register+0x140/0x334
[    2.911986]  stmmac_dvr_probe+0xf3c/0x1124
[    2.912000]  rk_gmac_probe+0x59c/0x930
[    2.912017]  platform_probe+0x6c/0xd4
[    2.912039]  really_probe+0xc4/0x3e0
[    2.912058]  __driver_probe_device+0x80/0x160
[    2.912077]  driver_probe_device+0x40/0x110
[    2.912096]  __driver_attach+0xec/0x1f0
[    2.912115]  bus_for_each_dev+0x74/0xd0
[    2.912132]  driver_attach+0x28/0x30
[    2.912150]  bus_add_driver+0x178/0x234
[    2.912168]  driver_register+0x7c/0x130
[    2.912188]  __platform_driver_register+0x2c/0x34
[    2.912210]  rk_gmac_dwmac_driver_init+0x20/0x28
[    2.912227]  do_one_initcall+0x48/0x250
[    2.912245]  kernel_init_freeable+0x298/0x300
[    2.912266]  kernel_init+0x28/0x12c
[    2.912288]  ret_from_fork+0x10/0x20

Fixes: 72834b57d9 ("ethernet: stmmac: Release reset gpio desc for mdio reset")
Change-Id: I5d0f171abf5f66d2fe5eaa6e8089e870d6d4f308
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-03-28 02:44:37 +00:00
Su Yuefu
f13e482d26 arm64: dts: rockchip: rv1126b-evb3-v10: Add spi nor flash support
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: Iac977e53c11b689c4727e055a00e49d7bb3659ec
2025-03-28 02:35:37 +00:00
Su Yuefu
8d2f28d05e arm64: dts: rockchip: rv1126b-evb3-v10: fix pwm pinctrl error
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I8a48ff00a42ae44d92dec0e534d0c3b36ad5e995
2025-03-28 02:35:17 +00:00
Yandong Lin
8296f8e177 arm64: dts: rockchip: rv1126b: Modify clk_core to 550M for rkvenc
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I08a1f2f753dadab7c17ea93b4420f919b7135eff
2025-03-28 09:59:46 +08:00
Sugar Zhang
4d7554b1f4 ARM: dts: rockchip: Add RV1126B EVB Board
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I40a076eb0a9325220348dfcb27fb8d3de6a7d3ab
2025-03-27 20:43:39 +08:00
LongChang Ma
9bdb4baee3 arm64: dts: rockchip: rv1126bp-evb: add support evb v14 camera dtsi
Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: Ie51c1578b02bb9e27fff71c2a9b27cebb36a8777
2025-03-27 20:43:39 +08:00
Su Yuefu
8527069fb6 arm64: dts: rockchip: rv1126b-evb: Enable AIISP
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I2680126c3c7f37f3dbfbad7e729f478c427f8729
2025-03-27 20:43:39 +08:00
Hongming Zou
d480d090ec arm64: dts: rockchip: rv1126bp-evb-v14: add gt1x node
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
Change-Id: I9530a840c4325c63edccdf2491c0353355659e51
2025-03-27 20:43:39 +08:00
Hongming Zou
27c4d5aa70 arm64: dts: rockchip: rv1126bp-evb-v14: add dsi
support ilitek ili9881d panel
support dsi display timing 720x1280@60 with 4 lanes, data rate 480 Mhz

Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
Change-Id: I1052cbe424bcda51f0a0c5d7c04541e6895c1efe
2025-03-27 20:43:39 +08:00
Hongming Zou
e4578df2ca arm64: dts: rockchip: add RV1126BP EVB Board
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
Change-Id: Idee8b8c27e9b57016b51ffdba38577e9c20473f2
2025-03-27 20:43:39 +08:00
Zefa Chen
60fac92af4 arm64: dts: rockchip: rv1126b evb1 support dvp cam
Change-Id: Ic584955131c0c83aec0b3e34b7e52bb14fc2ce17
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-03-27 20:43:39 +08:00
Zefa Chen
4176db1920 arm64: dts: rockchip: rv1126b evb2 support hdmi to bt1120
Change-Id: I7b1bab96c550f72068c641c5545413c9d642a3f1
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-03-27 20:43:38 +08:00
Caesar Wang
172cd7e771 arm64: dts: rockchip: enable uart2 for rv1126b evb1
Fixes the below error:

TAG:hciattach:Can't open serial port, 2, No such file or directory
TAG:hciattach:Can't initialize device 2, No such file or directory

Change-Id: Id719798266bd6fd991542168f12b8a7ff879217f
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-03-27 20:43:38 +08:00
Ruby Chen
bbdcd9cc75 arm64: dts: rockchip: rv1126b-evb: modify vpss nodes setting
Signed-off-by: Ruby Chen <ctf@rock-chips.com>
Change-Id: I7c41f160a17ec6aad0a4836972de0c150891c9ac
2025-03-27 20:43:38 +08:00
Zefa Chen
a01f52bfe0 arm64: dts: rockchip: rv1126b-evb-cam-csi0: add ahd cam with tp2815
Change-Id: Icadbdc54f086ad08dd14e32aeb84b3e001915b95
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-03-27 20:43:38 +08:00
ZhengRong Ruan
1b269f2405 arm64: dts: rockchip: rv1126bp-evb-v14: enable saradc
Signed-off-by: ZhengRong Ruan <ryan.ruan@rock-chips.com>
Change-Id: I0edaa4dfcd20680ba2c51d72e521b8588e9296a0
2025-03-27 20:43:38 +08:00
ZhengRong Ruan
9c7e62a8f8 arm64: dts: rockchip: rv1126b-evb: add adc keys support
Signed-off-by: ZhengRong Ruan <ryan.ruan@rock-chips.com>
Change-Id: I8042febc544fa61f2f2df63eff14dfc6f4fd7ffe
2025-03-27 20:43:38 +08:00
Xu Hongfei
068dd9a9b1 arm64: dts: rockchip: rv1126b-evb1: enable fec
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: Ie606d9eebce61c8d42d32eb2f6e9236c58106635
2025-03-27 20:43:38 +08:00
Caesar Wang
d932827d21 arm64: dts: rockchip: update bootargs for rv1126b-evb.dtsi
Change-Id: I63d09747640865f126e05b65f0ef8af4f8f6ca7c
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-03-27 20:43:38 +08:00
Caesar Wang
621a3d199e arm64: dts: rockchip: Add camera support for rv1126b evb4 board
Change-Id: Ide9970d830cbebae9a161d2dbdf90e7ed4d187ed
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-03-27 20:43:38 +08:00
Ruby Chen
526c656920 arm64: dts: rockchip: rv1126b-evb: modify rkvpss-vir nodes setting
Signed-off-by: Ruby Chen <ctf@rock-chips.com>
Change-Id: I1ae6090b59ec55f394c96ceb16a8269139c6e54f
2025-03-27 20:43:38 +08:00
LongChang Ma
469359917e arm64: dts: rockchip: rv1126b-evb: modify camera module name to "default"
Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: I78c273b3ec7c31338a3ef21a611f93d5457a075c
2025-03-27 20:43:38 +08:00
Su Yuefu
b423358865 arm64: dts: rockchip: add rv1126b-evb-dual-cam-4k dtsi
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I841fdb331113df04b0652cce407261bf637c02fa
2025-03-27 20:43:38 +08:00
Yao Xiao
03bd5e18b4 arm64: dts: rockchip: rv1126bp-evb-v14: add wifibt
Signed-off-by: Yao Xiao <xiaoyao@rock-chips.com>
Change-Id: Iee9e0538d28f21b8ca86efddd1b66dc5a9443de5
2025-03-27 20:43:38 +08:00
David Wu
f62b04683c arm64: dts: rockchip: rv1126bp-evb-v14: Add RGMII Ethernet support
Change-Id: Ie4c8ef782959b68abee27d17580febf17e2471d6
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-03-27 20:43:38 +08:00
Su Yuefu
c5d7223970 arm64: dts: rockchip: rv1126bp-evb-v14: Add sc450ai support
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I74e1b3baaa4ce2a063b7038a80337a2781957594
2025-03-27 20:43:38 +08:00
Ziyuan Xu
9a8fd3a687 arm64: dts: rockchip: rv1126b-evb2-v10: Add audio/lcd/tp support
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I74b10cc9e3d68661e0108a19ddbfc3ca5ed5c4b7
2025-03-27 20:43:38 +08:00
William Wu
4e7370285c arm64: dts: rockchip: rv1126b-evb4-v10: Add usb support
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Id77fc879565ab364024af21b7c67db7c90cd0765
2025-03-27 20:43:38 +08:00
William Wu
771c7d7b8d arm64: dts: rockchip: rv1126b-evb3-v10: Add usb2 support
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I28b129abe0d3f5ec854b2962f0655ff8d21849f5
2025-03-27 20:43:37 +08:00
William Wu
e186590c97 arm64: dts: rockchip: rv1126b-evb2-v10: Disable usb3 phy
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I7487f31054fea97dab8ada4afa2a399911813bc4
2025-03-27 20:43:37 +08:00
Shuangjie Lin
156cab8bca arm64: dts: rockchip: rv1126b-evb: disabeld rknpu mmu
Signed-off-by: Shuangjie Lin <shuangjie.lin@rock-chips.com>
Change-Id: Ic487653a9e4e8d57a07ecc14d0ba8ba903120d08
2025-03-27 20:43:37 +08:00
Hongming Zou
7374479c04 arm64: dts: rockchip: rv1126b-evb4: add gt1x node
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
Change-Id: Ib0989a7de3c69c58a7fe2d93a341dd8d28045174
2025-03-27 20:43:37 +08:00
Hongming Zou
97b627afb1 arm64: dts: rockchip: rv1126b-evb4: add dsi
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
Change-Id: I505df8be10084239887dbcddbd42840a2b007ada
2025-03-27 20:43:37 +08:00
Caesar Wang
476e684da6 arm64: dts: rockchip: Enable Goodix GT1X touch for rv1126b evb1
Change-Id: I8d9ca82b48bdc2ed9ce082e32bc26f467c60c0a4
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-03-27 20:43:37 +08:00
William Wu
4c1f82a619 arm64: dts: rockchip: rv1126b-iotest-v10: Add usb support
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I5a8d0ffe10c859bd79f5685b57f588fae256774b
2025-03-27 20:43:37 +08:00
Ziyuan Xu
a66aa50cb8 arm64: dts: rockchip: rv1126b-evb: Enable saradc
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I4365e82c14154f6d36668978e4984da9e9facb84
2025-03-27 20:43:37 +08:00
David Wu
2a02134a59 arm64: dts: rockchip: rv1126b-iotest-v10: Add ethernet support
Change-Id: I5e14d45955bc368d60cbc134e08c546a504b6895
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-03-27 20:43:37 +08:00
David Wu
ee935060ae arm64: dts: rockchip: rv1126b-evb1-v10: Add led function for fephy
Change-Id: I39da554bea6a70756e3b838985b07181e61b3486
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-03-27 20:43:37 +08:00
Sugar Zhang
87030df008 arm64: dts: rockchip: rv1126b-iotest: Enable eMMC
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ic324d8e340ba7b96a5e63a42266d6586eac4d758
2025-03-27 20:43:37 +08:00
Yu Qiaowei
c49d67d99a arm64: dts: rockchip: rv1126b-evb: enable RGA
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I31a8b43b0c6a37b2652417be08996c92ee59c66e
2025-03-27 20:43:37 +08:00
Chaoyi Chen
1bc7436176 arm64: dts: rockchip: rv1126b-evb: Enable vop iommu by default
Change-Id: If8c412c6b2421e618271476887d4672ac1072b6c
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-03-27 20:43:37 +08:00