Commit Graph

1281595 Commits

Author SHA1 Message Date
Yuefu Su
4cb57aab9f arm64: dts: rockchip: rv1126b-evb2-v10-tb-400w: Add camera support
Signed-off-by: Yuefu Su <yuefu.su@rock-chips.com>
Change-Id: Ibe6bec939c40cfd9b7ef4ca5b115d2ed0fa9c81f
2025-06-16 03:39:07 +00:00
Yuefu Su
9d76e5f54d arm64: dts: rockchip: Add v1126b-thunder-boot-cam.dtsi
Signed-off-by: Yuefu Su <yuefu.su@rock-chips.com>
Change-Id: Ia5405cfe7ffe549bb59df495bcc5dbebe64ac826
2025-06-16 03:34:48 +00:00
Cai Wenzhong
502c6719f5 arm64: dts: rockchip: rk3576-vehicle-evb-v21: add maxim-max96712-dcphy0-ox03j10-dtsi
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: I16e902c765d539a365360defd00d3173bc4a3976
2025-06-16 02:57:07 +00:00
Joseph Chen
0439f30ead mfd: rk808: Print full chip id of rk801
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I195858d23c862d0f961acb4c04bb1102ab9954c9
2025-06-16 02:46:14 +00:00
Luo Wei
ed3dda1f9b arm64: dts: rockchip: rk3576-vehicle-evb: add v21 dts
Change-Id: Ifd8ce1732210a313e9e662bdd3b089228f076d97
Signed-off-by: Luo Wei <lw@rock-chips.com>
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
2025-06-16 10:03:37 +08:00
Weiwen Chen
19816b4be8 ARM: configs: Update rv1126b-nand
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I41251faab46d94508e54cfaac07b75bec994cd4d
2025-06-13 19:34:33 +08:00
Weiwen Chen
80623b62c5 ARM: configs: Update rv1126b-rndis
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ib965502a423e0370f56184a48a8dcd1313f77dce
2025-06-13 19:34:18 +08:00
Weiwen Chen
8ac7c49660 ARM: configs: Update rv1126b-fastboot
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I8d4b7250baa2edbe56a155702f38bc700ba9fda7
2025-06-13 19:34:01 +08:00
Finley Xiao
84cd2182e7 clk: rockchip: rv1126b: Mark clk timer5 as critical
Change-Id: I9cdb9dfae6f9004101a128198c105aabde25fc54
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-06-13 11:30:29 +00:00
Finley Xiao
5fe15ec28a arm64: dts: rockchip: rv1126b: Remove tsadc reset
Change-Id: Id18de9f23b7ae4565c788c8106826e72135a925e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-06-13 11:30:29 +00:00
Finley Xiao
70e221d140 thermal: rockchip: Make reset optional
Change-Id: I057a53e65d083a8ea24f0727bd0f73545482f2de
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-06-13 11:30:29 +00:00
Finley Xiao
209629d7d4 clk: rockchip: rv1126b: mark tsadc clk as critical
Change-Id: I0a999d768793b40bac83f8ce5b1f5328d8a9b8d2
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-06-13 11:30:29 +00:00
Yuefu Su
404d19120e arm64: dts: rockchip: rv1126b-evb2-v10: Move some nodes to rv1126b-evb2-v10.dtsi
Signed-off-by: Yuefu Su <yuefu.su@rock-chips.com>
Change-Id: I217660e8281fb7ea68bc78878f9af17bf7a921d9
2025-06-13 11:25:52 +00:00
Yuefu Su
97c68a6399 arm64: dts: rockchip: Add rv1126b-evb2-v10.dtsi
Signed-off-by: Yuefu Su <yuefu.su@rock-chips.com>
Change-Id: I06d91a98be2c1934876f58ffde8a48b7aa805253
2025-06-13 11:25:47 +00:00
Yuefu Su
a5af81fd98 arm64: dts: rockchip: rv1126b-thunder-boot: add thunder-boot-service/mbox/thunder-boot-isp
Signed-off-by: Yuefu Su <yuefu.su@rock-chips.com>
Change-Id: Ia7225c269fa2eb065f2de847df581bb555ff5225
2025-06-13 11:24:00 +00:00
LongChang Ma
f8b265e116 media: i2c: fix sc450ai miss config global_reg_list
Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: I71ad40a2b49114ab713eb199f8c1f423b9d6c1c5
2025-06-13 11:08:26 +00:00
Weiwen Chen
bde04f381f ARM: dts: rockchip: Add rv1126b-evb1-v10-fastboot-spi-nor board
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ia4f128a751dfdf669329a73b38a3f9777ecf90e0
2025-06-13 18:57:56 +08:00
Weiwen Chen
7fd0937e71 arm64: dts: rockchip: Add rv1126b-evb1-v10-fastboot-spi-nor board
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ie0faf6fe3da72b3707e620b829e3a474e51f2422
2025-06-13 18:57:29 +08:00
Weiwen Chen
d52ebcc722 ARM: dts: rockchip: Add rv1126b-evb1-v10-fastboot-spi-nand board
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ia1ce2d32c97720f3ce592584cefeba8ea5aad918
2025-06-13 18:56:40 +08:00
Weiwen Chen
2717b456d9 arm64: dts: rockchip: Add rv1126b-evb1-v10-fastboot-spi-nand board
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Id6df62c37b02fdedd70e2ef2fec8fd0d31fb8949
2025-06-13 18:56:04 +08:00
Weiwen Chen
bcfc3501db ARM: dts: rockchip: Add rv1126b-evb1-v10-fastboot-emmc board support
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I1d2ad01e3571a8e71382cb1f933759176e89adec
2025-06-13 18:46:51 +08:00
Weiwen Chen
18114c62fc arm64: dts: rockchip: Add rv1126b-evb1-v10-fastboot-emmc board support
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: If71a6db9de1123617c60107ae951190e156c1985
2025-06-13 18:43:44 +08:00
Weiwen Chen
dbdfcd9a91 arm64: dts: rockchip: Add rv1126b fastboot for emmc/spi nand/spi nor
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I3d6cbaef28a2dd41da7932049c1962560c737a64
2025-06-13 10:41:09 +00:00
Weiwen Chen
c38ef781fa ARM: configs: Add rv1126b-tb.config
Update by:
    make ARCH=arm rv1126b_defconfig
    cp .config tmp.config
    make ARCH=arm rv1126b_defconfig rv1126b-tb.config
    make ARCH=arm menuconfig
    ./scripts/diffconfig -m tmp.config .config > arch/arm/configs/rv1126b-tb.config

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ic684f55c9ffaf0d2c62a6b579e94047e7b69bad3
2025-06-13 17:32:35 +08:00
XiaoDong Huang
a37464fa3d firmware: rockchip_sip: add some subfunctions for gpio_config
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I612aaa193c4bef98a43276e9ae85c13a702995d2
2025-06-13 08:17:28 +00:00
Weixin Zhou
652ca68314 MALI: bifrost: add gpu mem sysfs entry
ls -l sys/class/misc/mali0/device/kprcs/(pid_id)/
-r--r--r-- 1 root root 4096 2025-06-12 21:59 private_gpu_mem
-r--r--r-- 1 root root 4096 2025-06-12 21:59 total_gpu_mem

ls -l sys/class/misc/mali0/device/
-r--r--r-- 1 root root 4096 2025-06-12 22:35 private_gpu_mem
-r--r--r-- 1 root root 4096 2025-06-12 22:35 total_gpu_mem

Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I1e4d8687baeaa93b160af430f227d1bd243cb381
2025-06-13 08:16:40 +00:00
Shawn Lin
d028e66817 PCI: rockchip: dw: Fix rk_pcie_remove()
Fixes: fbdf4ef963 ("PCI: rockchip: dw: Add remove() support")
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I9f630c85a8022c02232f5898f35556f3eab20cf1
2025-06-13 15:44:01 +08:00
Wei Dun
cceb0646ba media: rockchip: vpss: update vpss stream stop process
Change-Id: I5cd198d8b741f4227099e6fc29c0601b50c454b3
Signed-off-by: Wei Dun <willam.wei@rock-chips.com>
2025-06-13 03:14:49 +00:00
Zefa Chen
680862e96a media: rockchip: isp support attach thunderboot buffer when iommu enable
Change-Id: I2ddf053c1f4780687dfb322b5ed4e27df03f7c7d
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-06-13 03:13:22 +00:00
Joseph Chen
316b598212 arm64: dts: rockchip: rv1126b-evb1/4-v10: Add "pmic-reset" for rk801
Reset pmic and output NPOR signal 5ms when system reboot.

Change-Id: I8da3ee636faf193a7afcedae66daf7d12a883aa8
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2025-06-12 07:57:19 +00:00
Joseph Chen
a3ae00552b ARM: dts: rockchip: rk3506g-demo-display-control: Update system suspend config
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If8d9d2d728df0edafa9eb39ef361fa3f47c30d22
2025-06-12 07:57:19 +00:00
Joseph Chen
1a81f4f634 mfd: rk801: Add support for pwrctrl active pol set and reboot rst
- Don't require pwrctrl dvs if hw compatible version >= 3.
- Auto parse pwrctrl active pol from GPIO_ACTIVE_{HIGH,LOW} flag.
- Reset pmic and soc when system reboot if required.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I29e60c2a717cee5c9d1e3c6e46ee687352d4a1be
2025-06-12 07:57:19 +00:00
Chen Shunqing
0e2ee0944a media: i2c: rk628: fix issue of incorrect calculation of dst_rate
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
Change-Id: I46f25b2b979c1974a98572e2d0f57925bd476ed2
2025-06-12 07:29:11 +00:00
Chen Shunqing
c390a61e69 media: i2c: rk628: add i2c write without lock
Change-Id: I17fa8c3450d3fff5f8914224e6bd18bd09b87293
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
2025-06-12 07:29:07 +00:00
LongChang Ma
4d823ae830 media: i2c: sc450ai support tb for v6.1
Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: I845f834e46093e77445055563e312e41c0cf5c9a
2025-06-12 03:34:24 +00:00
Zefa Chen
e58d2d0937 media: rockchip: vicap used ktime_get_boottime_ns for rv1126b to get timestamp
Change-Id: I28ea36f533a4b363d99e3efbc6b7ae1632a6b45b
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-06-11 19:09:55 +08:00
Jiahang Zheng
641aebd672 arm64: dts: rockchip: Add rv1126b-evb1-v10-amp.dts
Change-Id: I2af98fde593bd1bbf0c2054bf40d6ff0252a3104
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
Signed-off-by: Shunqian Zheng <zhengsq@rock-chips.com>
2025-06-11 06:07:45 +00:00
Ziyuan Xu
67ee052735 ARM: dts: rockchip: Add rv1126-evb2-tb-400w board support
This is use for battery-ipc application with 400w resolution camera

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I5ff04f3063468d4fe60202a1a98003dfb8c870a2
2025-06-11 06:07:17 +00:00
Weiwen Chen
84dd084b65 arm64: dts: rockchip: Add rv1126-evb2-tb-400w board support
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I9f7dbfc5e746df75f348f3934afe055eb689a6ab
2025-06-11 06:07:17 +00:00
Cai YiWei
6e5d7591f2 media: rockchip: isp: fix enh for isp35
Change-Id: If77975a818d03af2a468e22a1fe8dc61710d37ad
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-06-11 10:22:17 +08:00
Cai YiWei
6b34f8dc13 media: rockchip: isp: boottime for isp35
Change-Id: Idc2edacee2f8bb745e010efb8d849a659cfaaecb
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-06-11 10:22:14 +08:00
Jianqun Xu
3b93344b48 arm64: dts: rockchip: rk3576-iotest: fix property from 'gpio' to 'gpios'
The property 'gpios = ' is a fixed rule.

Change-Id: Ie7954834cb60216b8580d3d59147f8e3747e7bd6
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2025-06-11 01:44:16 +00:00
Jon Lin
2920b6bde8 ubi: Change to fill ec_hdr and vid_hdr redundant space with ff data on rockchip
These hdr data is place in first two pages in the front of flash block,
most of the data is filled with 0 which may result in 0/1 data unbalance
and finally accelerate the data bit flip process. So using ff redundant
data pattern for data balancing is more stable for nand devices.

Change-Id: I77a9116a4575b94bc6e4da5334db4eaf3d8bcb83
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-06-10 20:11:10 +08:00
Finley Xiao
db89a88fcc arm64: dts: rockchip: rv1126b: Use cpu-thermal for npu opp table
Fixes: 7a4d6cb92d ("arm64: dts: rockchip: rv1126b: Remove npu thermal")
Change-Id: I7c2c31a6be1d9b13ff59eb227a034b851976112e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-06-10 10:30:52 +00:00
Ziyuan Xu
f18d276227 mmc: core: Skip the first CMD1 when CONFIG_ROCKCHIP_THUNDER_BOOT_MMC=y
Assume the capacity greater than 2GB, and skip the first CMD1
transmission to speed up eMMC initialization.

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: Ic8553873c6d610390db3f031a0a30cdf5df306b6
2025-06-10 09:58:50 +00:00
Jiahang Zheng
db2b5394f0 arm64: configs: Add rockchip_amp.config
Change-Id: I6f4ebad2b83fc6eb69f08d9ade15dce88849e706
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2025-06-09 10:58:21 +00:00
Jiahang Zheng
dcb117ae9b arm64: dts: rockchip: Add RV1126B amp dtsi
Change-Id: I48c3fdbae620196abeef769f0b217be4ade0a6dc
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2025-06-09 10:58:21 +00:00
David Wu
de6ded9f6a i2c: rk3x: Fix DMA clean for Controllers without DMA
If supports DMA, make sure clean DMA states for current transfer,
but if not, don't clean it.
Fixes: 37f373979d ("i2c: rk3x: Add dma feature")

Change-Id: Iad8f999c074cb8710f14c7c0ed782b5df690d6ab
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-06-09 10:49:05 +00:00
Elaine Zhang
dc6b7b1715 arm64: dts: rockchip: rv1126b: add clk_cpll_div10 assigned clk rate
Change-Id: I2fdedc4ebd266082ac09514c5749f509f5a9cb2b
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2025-06-09 10:48:50 +00:00
Elaine Zhang
d804f23988 clk: rockchip: rv1126b: fix clk_cpll_div10 parent clk
v0:

gpll ----|
         |--DIV--clk_cpll_div10
cpll ----|

v1:

gpll ----------|
               |--DIV--clk_cpll_div10
clk_asip_pll --|

Change-Id: I6cf2e4127c1272169abcea1a3ef380fd0be44606
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2025-06-09 10:48:23 +00:00