Commit Graph

1281604 Commits

Author SHA1 Message Date
Sugar Zhang
251eae1086 arm64: dts: rockchip: rv1126bp-evb: Include rv1126bp dtsi
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ia55b97d05a4a20fb4789ccd7495010353281d505
2025-06-18 10:46:41 +08:00
Sugar Zhang
7a1c10a36a arm64: dts: rockchip: Add rv1126bp dtsi
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I9cdc728f571ff10cf65e96e18d4cecb3dc564140
2025-06-18 10:46:07 +08:00
Luo Wei
449f748d6e misc: vehicle: add vehicle drivers with protobuf for vhal
it support adc,gpio,spi etc interface

Signed-off-by: Luo Wei <lw@rock-chips.com>
Signed-off-by: Tom Song <tom.song@rock-chips.com>
Change-Id: I5006c0eaa4a72eaa5ba3319c0ac1a2a6f960ede1
2025-06-17 19:28:26 +08:00
Elaine Zhang
7a1e3b7f13 arm64: dts: rockchip: rv1126b: Fix clk_aisp_pll_src init freq
Fixes: dc6b7b1715 ("arm64: dts: rockchip: rv1126b: add clk_cpll_div10 assigned clk rate")
Change-Id: I8f90672f97d8fadf2dd548e6451b926efd53569e
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2025-06-17 10:09:31 +00:00
Elaine Zhang
386638e520 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_src --|

Fixes: d804f23988 ("clk: rockchip: rv1126b: fix clk_cpll_div10 parent clk")
Change-Id: I94afa93a33db16644ddab531fba1260b3bf9c48a
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2025-06-17 10:08:55 +00:00
Guochun Huang
e784010e93 arm64: dts: rockchip: rk3588/rk3576/rk3568-evb: delay init-delay-ms before panel initail code send
Change-Id: Ib7ca5868583277dd8dba7f3c328fac77c8db3042
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2025-06-17 08:31:59 +00:00
Zefa Chen
36ea4109ba media: rockchip: vicap: support reserved mem attach dma_buf with iommu
Change-Id: Ibd8d54ddda18d2cd5ac7d3d38808fd52a0048f43
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-06-17 08:29:34 +00:00
Oliver Peng
bb36a2c652 arm64: dts: rockchip: Add rk3576 toybrick SD0 board
Signed-off-by: Oliver Peng <oliver.peng@rock-chips.com>
Change-Id: I85ee487c1b960fc05e84e40a5973eef0a2615f78
2025-06-16 07:29:24 +00:00
Weiwen Chen
c0048603a0 ARM: configs: rv1126b-rndis support rndis config
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ic03129a42e63385d404f46c523b7d0c6c6a33929
2025-06-16 04:15:20 +00:00
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