Commit Graph

1066399 Commits

Author SHA1 Message Date
Ziyuan Xu
91c1ed9683 ARM: dts: rockchip: Add support for RV1103G Battery IPC board
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I48fa76beb9ade9cfb8325002a6b9128eccf52700
2022-06-09 15:25:02 +08:00
Cai YiWei
4067aafefc ARM: configs: rockchip: rv1106-tb.config: enable isp tb
Change-Id: Idfb59cdc08f4edccc831bf9d5d9e8f377b1a8ff9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-06-09 14:19:05 +08:00
Yu Qiaowei
21eb6790e2 video: rockchip: rga3: Fixed RGA3 colorkey B/G channels being swapped
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Ib1613050705958e9bce01f85e70815e35cf5d216
2022-06-09 11:25:32 +08:00
Jon Lin
8e82d2fc9f spi: rockchip: Disable local irq when pio write out of interrupt service
Avoid interrupt come and interrupt the pio_writer.

Change-Id: I39047937adeb7f56ada97df92b0188b75182b216
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-06-09 11:01:38 +08:00
Wang Panzhenzhuan
0b183142c7 dt-bindings: media: i2c: add cn3927v
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: If99caf595d7d56b7ac218dd8b4c3337711b71f2e
2022-06-08 17:35:19 +08:00
Wang Panzhenzhuan
f4fb5b28c2 media: i2c: add vcm driver cn3927v
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Iebe883899e7f9bd7ba85142f030129b6c4bf02ea
2022-06-08 17:35:11 +08:00
Zefa Chen
b9b5037f47 media: rockchip: vicap add pipe power control and do reset after power on
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ia5723fd08d4d70feef131976f30e31755c9d2ff3
2022-06-08 17:32:04 +08:00
Zefa Chen
074d4e99d0 media: rockchip: vicap remove reset control when probe
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I49c6799ac458280eaa8a3cf5dbd373aca3eb01d1
2022-06-08 17:29:18 +08:00
Lian Xu
8ce0498cb2 media: i2c: sc230ai 120fps
Change-Id: I3240f4321d5b6d7a20ced8d28b4cdc31f7e942fe
Signed-off-by: Lian Xu <xu.lian@rock-chips.com>
2022-06-08 17:28:31 +08:00
Zefa Chen
108a5e76ba media: i2c: sc230ai add thunderboot control
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ifb590a296870b731b56ad0864d3e00922c1ffe58
2022-06-08 17:28:31 +08:00
Chuanhu Sun
892023e114 media: rockchip: isp: rockit: support set wrap_line
Signed-off-by: Chuanhu Sun <aaron.sun@rock-chips.com>
Change-Id: I83eeb3f3a1d748f505f29136c8e8a84f0d677930
2022-06-08 17:20:43 +08:00
Sach Lin
e4e56e9677 arm64: dts: rockchip: add rk3588 evb7 8 camera dts
dts: rk3588-evb7-cam-8x.dtsi
rk3588-evb7-lp4-v10-rk1608-ipc-8x-linux.dts.

Signed-off-by: Sach Lin <sach.lin@rock-chips.com>
Change-Id: I60f1bdaba11d755ec09b667b85b316cc951783ba
2022-06-08 14:31:32 +08:00
Wang Xiaobin
577f00f69e ARM: dts: rockchip: rv1106g-smart-door: bootargs add rk_dma_heap_cma=24M
1. remove unused bootargs
 2. add rk_dma_heap_cma=24M

Signed-off-by: Wang Xiaobin <xb.wang@rock-chips.com>
Signed-off-by: Elon Zhang <zhangzj@rock-chips.com>
Change-Id: I6a812458d044edc4de35259b0738d665ca02ad39
2022-06-08 14:19:15 +08:00
Guochun Huang
eca9d7b1be drm/bridge: maxim-max96755f: Add drm_connector support
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: Ie88633da1e20a74768ffb3617ee5baf8d8f325dc
2022-06-08 14:16:16 +08:00
Shaoxing Chen
4648602e6f ARM: configs: rv1106-smart-door: enable rfkill
Kernel image size increase: 7KB
Kernel boot up time increase: 1ms

Signed-off-by: Shaoxing Chen <csx@rock-chips.com>
Change-Id: I316f4091e2dfcb1b1a7c807bf46e8fd9c5005d93
2022-06-08 10:35:59 +08:00
Shaoxing Chen
33ebec5088 ARM: dts: rockchip: rv1106g-smart-door-lock-rmsl: add wireless-wlan node
Signed-off-by: Shaoxing Chen <csx@rock-chips.com>
Change-Id: I07f6f46cb5bb2f8e5da5c04780eab514677f3f4a
2022-06-07 18:00:25 +08:00
Chen Shunqing
ee7fc73e2f drm: rockchip: rk628: fix warning of missing error code 'ret'
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
Change-Id: I9d0001ed94ac0e2d885e62f22e3363a3421f89c8
2022-06-07 16:00:26 +08:00
Tao Huang
6a7c205275 drm/rockchip: vop: fix missing error code 'ret' warning on vop_create_crtc()
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ie91f2e00e083d8262fb2ef71262edaa8ac655229
2022-06-07 15:59:09 +08:00
Lin Jianhua
f04923e211 ARM: dts: rockchip: rk312x: fixup error of TXD1 pinctrl about rmii
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: Ic1c07df7d2ebdf6653369d15997baf47f083779d
2022-06-07 15:58:52 +08:00
Finley Xiao
d0137fb9f3 clk: rockchip: pll: Don't power down pll when clk change fracdiv in rockchip_pll_clk_compensation()
Fixes: 2a8e2fccde ("clk: rockchip: Add support for clk compensation")
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I0c24a0e1b30a461d44bf74919f2cac44570bacc5
2022-06-07 15:24:42 +08:00
Sach Lin
9e5f4158cf media: i2c: add preisp dummy sensor to Kconfig and Makefile.
Signed-off-by: Sach Lin <sach.lin@rock-chips.com>
Change-Id: Iaea69ab976713d7fb7eb3c63baa1bb73643bf360
2022-06-07 14:59:10 +08:00
Sach Lin
2cfc358387 media: spi: rk1608: add virtual sub sensor for dsp combine mode.
dts example:
virtual-sub-sensor-config-0 {
    id = <1>;
    in_mipi = <2>;
    out_mipi = <1>;
};

Signed-off-by: Sach Lin <sach.lin@rock-chips.com>
Change-Id: I990c2969783301816560514a0be986bf61cd4192
2022-06-07 14:58:22 +08:00
Lin Jinhan
0ed2bfbb09 media: i2c: sc132gs: add 2 lane mode as default
In 1-lane mode, the cif module can detect only SOT but not EOT.

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: Ie745e3b6fe6d60013efc33bfc6683651c515dc45
2022-06-07 14:30:36 +08:00
Yu Qiaowei
ec95a87378 video: rockchip: rga3: Fix rga_mm_map_virt_addr cannot return error code.
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Ie39e159b9c501c06869176a80c08170df6b5bb48
2022-06-07 14:29:17 +08:00
Yu Qiaowei
3a3f6e24ab video: rockchip: rga3: remove useless cache flushing interface
There is already dma_sync_sg_xx to replace arch_dma_prep_coherent/__dma_flush_area.

Update driver version to 1.2.14

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I1dd9d6806c9e6d81391796cc3a27bbf5f6129865
2022-06-07 14:29:17 +08:00
Yu Qiaowei
545047abb0 video: rockchip: rga3: Add dump_image
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Iaa12d959d2f1532bbab66a6d9aa480adb8cd2535
2022-06-07 14:29:17 +08:00
Luo Wei
352bd73cac arm64: dts: rockchip: rk3588-vehicle-evb: add AHD camera support with nvp6188
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: I4c6974edae866a4575f4dae4db5d7da0b5201d9b
2022-06-07 10:55:13 +08:00
Jianwei Fan
a83fea4b60 media: i2c: nvp6188: fix compile errors and sync from kernel-4.19
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I6dac1dc7bf10555cccb56c625dc032fdeb1f8d41
2022-06-07 10:33:33 +08:00
Luo Wei
c9f97b0532 arm64: dts: rockchip: rk3588-vehicle-evb: delete unused sdmmc and vga gpio
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: Ib28993b17cf3aad26f8a6def3c3978010fbb8a25
2022-06-07 10:26:24 +08:00
Sach Lin
79e2ce880a media: spi: rk1608: add crop config.
Signed-off-by: Sach Lin <sach.lin@rock-chips.com>
Change-Id: I34ee3bc8d71348afb42b874cf215a434ebdbcb52
2022-06-07 10:13:09 +08:00
Sach Lin
072fe1d70e media: spi: rk1608: add mipi lane out config.
Signed-off-by: Sach Lin <sach.lin@rock-chips.com>
Change-Id: I32b6255006fa9d47154c2de7d4d85768f0133a0e
2022-06-07 10:13:09 +08:00
Sach Lin
6dda2467a8 media: spi: rk1608: update driver for 5.10 kernel.
Signed-off-by: Sach Lin <sach.lin@rock-chips.com>
Change-Id: Ia8c4a1d068089534a5e2757fc7d601665d7fdd96
2022-06-07 10:13:09 +08:00
Wyon Bi
f83021dfe1 drm/bridge: maxim-max96745: Add drm_connector support
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ic48fe3bdf7852f8a6d955dc8ead5083bbb9dc88f
2022-06-07 10:07:13 +08:00
Wyon Bi
bc12849c27 drm/bridge: maxim-max96752f: Remove drm_connector support
The deserializer is a hotpluggable remote device, so move
drm_connector to serializer driver.

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I953cf7a3133666e31ad20305f3462175dc5853f2
2022-06-07 10:07:13 +08:00
Wyon Bi
293bc21e4e mfd: max96752f: mark 0x0050 & 0x0073 register as non-volatile
Fixes: 4f64073a92 ("mfd: MAX96752F: add stream id for each link")
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I8a7bbce97363120fadf3bc2d4f27be7d02cc50aa
2022-06-07 10:07:13 +08:00
Chen Shunqing
1a89ef3c1f arm64: dts: rockchip: rk3588-evb7: set hdmirx detect pin to pull up
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
Change-Id: I93c7891257b48898641b322cab4b4fc8e9ca5685
2022-06-07 09:35:02 +08:00
William Wu
67f6b601fb phy: rockchip: inno-usb3: debugfs creation based on CONFIG_DEBUG_FS
It can avoid potential build warn/error when CONFIG_DEBUG_FS
is not set. And also fix the following warning:

drivers/phy/rockchip/phy-rockchip-inno-usb3.c:297:5: warning: no previous prototype for ‘rockchip_u3phy_debugfs_init’ [-Wmissing-prototypes]

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Ia5f8c0484f2aea53ba6b9eba0b5c8a68b9fc350e
2022-06-06 18:42:05 +08:00
William Wu
6d7e14aaab phy: rockchip: inno-usb3: Fix missing error code in rockchip_u3phy_probe()
The error code is missing in this code scenario, add the error code
'PTR_ERR(provider)' to the return value ret.

Eliminate the follow smatch warning:

drivers/phy/rockchip/phy-rockchip-inno-usb3.c:937 rockchip_u3phy_probe() warn: missing error code 'ret'

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: If534350cdae1ee09b210c0d475aa2b8673dc7c64
2022-06-06 18:22:18 +08:00
Yifeng Zhao
b8ff8b1d30 drivers: rk_nand: fix compile warning
warning:
drivers/rk_nand/rk_nand_blk.c:559 nand_blk_register() warn:
missing error code 'ret'

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I89c8358805da5db24b5ff91961a062dbdfcceead
2022-06-06 18:19:20 +08:00
Shunhua Lan
63318e7269 media: rockchip: hdmirx: fix compilation warn of missing error code ret
Fixes: 0260220515 ("media: rockchip: hdmirx: add hdmirx class for audio info")
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: Ie8d93b19666233e6903dac2499022ccb85b37fda
2022-06-06 15:38:02 +08:00
Lin Jinhan
427fe90066 ARM: dts: rockchip: rv1106-smd-cam: fix pinctrl conflicts
Fix pinctrk conflicts between rkcif_mipi_lvds1 and rkisp

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I57335c652cde902b6408d7c49cd6f0dab51128a1
2022-06-06 15:35:56 +08:00
Wangqiang Guo
2fe91f92a1 input: sensor: accel: fix gsensor da223 calibrate fail
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
Change-Id: If0868cb0b198dfc58cb9b380667a7a9a350a1507
2022-06-06 15:35:23 +08:00
Sandy Huang
2b5f381883 drm/rockchip: vop: fix missing error code 'ret' warning
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ib01215115fba9e234a139215a29d64617616f7e3
2022-06-06 15:32:26 +08:00
Algea Cao
60fcb4a299 phy: rockchip-samsung-hdptx-hdmi: Fix missing error code 'ret'
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Iabaaf76b47f767d8234633ace4215c715d0f51c2
2022-06-06 15:30:49 +08:00
Finley Xiao
2b306539cc soc: rockchip: power-domain: Add missing error code in rockchip_pm_add_one_domain()
Fixes: 8b9bedf44e ("soc: rockchip: power-domain: support qos node status get")
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I9cbb532b48615115c97615f746f3303efd1496e1
2022-06-06 15:29:13 +08:00
Finley Xiao
d088c2e8a7 driver: rknpu: Add missing error code in npu_opp_helper()
Fixes: b6b135b2f6 ("driver: rknpu: Change clock rate and read margin only when pd is on")
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: If4fc249f86d6f406157944afabee477908a56fa1
2022-06-06 15:26:12 +08:00
Finley Xiao
2598d85d44 MALI: bifrost: Add missing error code in kbase_devfreq_opp_helper()
Fixes: eb26be047e ("MALI: bifrost: Set intermediate rate before change read margin")
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Id4df3e3b990762bc737d1b78f44e95fa00d12aff
2022-06-06 15:24:53 +08:00
Yu Qiaowei
d5c52c11c1 video: rockchip: rga3: specify ABC mode when src and dst use the same memory
In ABB mode, the wr output will calculate the offset output first address
according to the offset of win0, so it is necessary to use the ABC mode
to ensure that the output is to the correct address.

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I3daf6e2793b64689df07c62074bc637055883d8a
2022-06-06 14:10:28 +08:00
Herman Chen
89ff0a2a21 video: rockchip: mpp: rkvenc2: Dump status reg on timeout
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: If69e18d1597fd40206d991eb962110f78fc8d3f2
2022-06-06 14:09:09 +08:00
Zhen Chen
8fd4cab89d MALI: bifrost: kernel_map_user_io_pages(): log error if vmap() returns NULL.
Change-Id: Ie1d3682cc32fc191815210f19198b1b4922d830d
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
2022-06-06 11:10:53 +08:00