Commit Graph

1060017 Commits

Author SHA1 Message Date
Joseph Chen
5187691184 mfd: rk808: remove duplicate content
Change-Id: Ie2de3186579213c565c3b38a2c68955f2a7fd227
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2021-09-01 11:28:18 +08:00
Tao Huang
e0c0be6024 arm64: rockchip_gki.config: Enable CONFIG_ROCKCHIP_SUSPEND_MODE
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I0298046864e1e3b88b5909ed30784bf0e2d496c2
2021-08-31 18:12:16 +08:00
Tao Huang
5703bfaa81 arm64: rockchip_defconfig: update by savedefconfig
reorder CONFIG_ROCKCHIP_SUSPEND_MODE only.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I4d23e47e9123e73c2aaca498bb1ce6da86b91327
2021-08-31 18:12:16 +08:00
Shengfei xu
31f3d7317e soc: rockchip: pm_config: set the suspend config to ATF
Change-Id: I400aa252c24b814e3da7fa6703a4e03a1c90d572
Signed-off-by: Shengfei xu <xsf@rock-chips.com>
2021-08-31 18:12:16 +08:00
shengfei Xu
d4174a3bdf soc: rockchip: pm_config: use new function to disable secondary CPUs
System add the function suspend_disable_secondary_cpus to disable
secondary CPUs.

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I770154cdb0c8f14b14e705d07604c44a4e3c1632
2021-08-31 18:12:15 +08:00
Jianqun Xu
892d24b59b arm64: dts: rockchip: rk3588 add ioc node
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Change-Id: I61235232fa98a2c4fe0d06de00a3a51132640a7e
2021-08-31 18:11:16 +08:00
Simon Xue
eb86d472c3 arm64: dts: rockchip: rk3588s: add wdt node
Change-Id: Iebf556fcba4a330bc819042d09c02a7da49601b3
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2021-08-31 18:08:20 +08:00
Simon Xue
523b04c03a arm64: dts: rockchip: rk3588s: add saradc node
Change-Id: I0e8e972fc867cc8dd65b33244e68442b8d043b5d
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2021-08-31 18:04:14 +08:00
Cai YiWei
d600ace1e2 media: rockchip: isp/ispp to version v1.6.2
Change-Id: I3959939530392f71313a3e30132d9746533f2d36
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:18 +08:00
Cai YiWei
bd01d85285 media: rockchip: ispp: first frame handle for multi dev
Change-Id: Ie4bc4c8b8a7486fca6bd6b55ca395eb774997120
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:17 +08:00
Cai YiWei
10bf39031d media: rockchip: ispp: fix driver mode sync with ispserver
Change-Id: Id3dad2f5c4e8a326f6c8541bdf75d8b8630b603d
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:16 +08:00
Cai YiWei
2e110a6dc4 media: rockchip: ispp: fix page fault due to scl exit early
Change-Id: I8a7499a5d6e10707269525f7a0aa7a01b5aae7d6
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:15 +08:00
Cai YiWei
49be5cf622 media: rockchip: isp: add v-blank to procfs
Change-Id: Ic62bf4b3fe26712ce4382025b1a234a55453c631
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:14 +08:00
Hu Kejun
bafe1aa446 media: rockchip: isp: fix set pdaf in dpcc error
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I1c1782091b0e011535b34b46c69a5cc805f3d103
2021-08-31 16:38:14 +08:00
Cai YiWei
4beac95035 media: rockchip: ispp: fbc error handle
Change-Id: I9c303ef76831ed45962991a8d7d6e8b67fce78f8
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:13 +08:00
Cai YiWei
1427b10e9f media: rockchip: ispp: reset at frame end
Change-Id: I83d1bd9c4464fc138bf87f349e3f464b74eefd38
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:12 +08:00
Cai YiWei
c5df6c9eb0 media: rockchip: ispp: frame buffer done early
config wait-line to ispp virtual device dts node,
or ispp debug node before open ispp video.
/sys/module/video_rkispp/parameters/wait_line

for example: output is 2688x1520, config
wait-line to 768 (128 align), vb2 buffer
will done when poll image processing greater
than 768, wait-line less than (height - 128) is valid.

Change-Id: I4a448cc6baffbb5794eef91965e4b2bc349aa5ed
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:11 +08:00
Cai YiWei
70dc5c1037 media: rockchip: isp: frame buffer done early
config wait-line to isp virtual device dts node,
or echo value to debug node before open isp video.
/sys/module/video_rkisp/parameters/wait_line

Change-Id: I5c73c90117455663620b4c025e78aa6233ca40b9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:10 +08:00
Xu Hongfei
b0a19c2d18 media: rockchip: ispp: fix bug that ispp register isn't included in SEI
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: Icfc0e722c2ea4734c863b0ea478df312ddbb826f
2021-08-31 16:38:09 +08:00
Ziyuan Xu
098dbbad63 media: rockchip: isp/ispp: declare slab.h for kmalloc/kfree
Change-Id: I515dfc032819df9c4dfb235a413403567392d9d0
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2021-08-31 16:38:08 +08:00
Cai YiWei
9e9bbd341c media: rockchip: isp: dmarx support yuv format
Change-Id: I0375e0defa96bb3d3b1573170b203ecfce33219e
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:08 +08:00
Cai YiWei
354dc4cebe media: rockchip: isp: disable params when it stream off
Change-Id: I534c6052217e3bec01d1abb9efd1eaf1c97a1f7b
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:07 +08:00
Cai YiWei
f8a8644e28 media: rockchip: isp: add lock for isp stream
Change-Id: I25f128a59eaf953d8b8c42313ea8afd82e7229ae
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:06 +08:00
Cai YiWei
8d1aabfe34 media: rockchip: isp: clear rdbk fifo at dmarx stop
Change-Id: If26ebfa218da49d272c1e4aa0a2e8c7e4361ba5f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:05 +08:00
Cai YiWei
a46f59ac2d media: rockchip: fix isp and ispp share dmabuf release fail
Change-Id: I80d34b89c0dd8965baebbc9cd75b0877f5e4ed9d
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:04 +08:00
Cai YiWei
d6bc411f94 media: rockchip: isp: fix same frame id
cur frame end and next frame start irq will
togeter if v-blank is short. to handle sof
event later if this happens.

Change-Id: If45300c8f640a6516624c4952e4f124afd7a9952
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:03 +08:00
Cai YiWei
7bb93a8e2e media: rockchip: isp: hdr direct for isp21
Change-Id: Ia5befcdf241c22fe29ca3a2c0298547c8b4d664f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:02 +08:00
Cai YiWei
a8b0239607 media: rockchip: isp/ispp to version v1.6.1
Change-Id: I6a9cdac4874a02cb0465c87aa23d7180d2109d3d
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:01 +08:00
Shunqian Zheng
51eca44b4c media: rockchip: ispp: destory ispp buffers if start_stream failed
Clean up the buffer pool if start streaming failed.

BUG=redmine:#301918

Signed-off-by: Shunqian Zheng <zhengsq@rock-chips.com>
Change-Id: I4abcf17ef0c66dabcddcfac7395c7efabbfe6e47
2021-08-31 16:38:01 +08:00
Cai YiWei
e09ef72629 media: rockchip: ispp: reserved memory using rdma_sg ops
Change-Id: I7bc3cb977c56fc6c81c15baa67d38e3ce59a409f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:38:00 +08:00
Cai YiWei
5546067644 media: rockchip: isp: reserved memory using rdma_sg ops
Change-Id: Ia01770c3f54bfbb3d65a73c7db0e8ab8730ab29d
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:59 +08:00
Cai YiWei
5109655419 media: rockchip: isp: isp21 get 3a stats from ddr
Change-Id: I223a654d65377f866e1b71d0652f889a5ffbf079
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:58 +08:00
Cai YiWei
eb488add0a media: rockchip: isp: apply en params if no match for isp21
Change-Id: I72bf7551ac78d035561405d9a61bb40990925085
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:57 +08:00
Cai YiWei
08f4d76015 media: rockchip: isp: apply en params if no match for isp20
Change-Id: I47bc2b58aae016df1bb6ba0a1425431bed53ca9d
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:56 +08:00
Cai YiWei
44baa78c81 media: rockchip: isp: add bt601/bt709/bt2020 colorspace
rkisp-isp-subdev pad2 to change colorspace and quantization

Change-Id: I077eb9482cd09119c11f2515e848dca203c42357
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:55 +08:00
Cai YiWei
598f7e02a5 media: rockchip: isp: separate rdbk from csi subdev
Change-Id: I8c5f42c7d5526634e49b2934fb28026702de17c9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:55 +08:00
Cai YiWei
3b4cc8c2d3 media: rockchip: isp: dmatx support embedded and shield pixels data
Change-Id: Ifb07d7a7b11d44a5843dfe3a66284e38b98fbbb6
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:54 +08:00
Cai YiWei
7b82a42749 media: rockchip: ispp: fix page fault due to config reg during working
Change-Id: Ie5e23fc0e79a946b692278fc28b4a7794fe1a5f4
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:53 +08:00
Fenrir Lin
0bd6f83dfc media: rockchip: isp: fix the problem of no data when no reserved memory
Signed-off-by: Fenrir Lin <fenrir.lin@rock-chips.com>
Change-Id: Ia94a8032fae6c741376924c98dae336e4a9329bd
2021-08-31 16:37:52 +08:00
Cai YiWei
b818d97299 media: rockchip: isp: max height 3072 for isp21
Change-Id: I02ef7a19679597f9a4028c29e55d134d597091c4
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:51 +08:00
Cai YiWei
8799055d92 media: rockchip: isp: use same api to set clk
Change-Id: I0229675cc2ff13ca4c30e3c32b4e69e4318ff6d8
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:50 +08:00
Cai YiWei
53c41d150a media: rockchip: ispp: disable sharp output if it bypass
Change-Id: I094dcce7ee12f77e5f524a46d9565a63f4523801
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:49 +08:00
Cai YiWei
186fdf90b0 media: rockchip: isp/ispp adjust probe order
isp hw device -> isp virtual device then
ispp hw device -> ispp virtual device

Change-Id: I7897f50c2323c2d57b0eb143a53423390d6d7d6c
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:48 +08:00
Cai YiWei
3e8baf6650 media: rockchip: isp: add monitor to restart if abnormal
enable monitor:
add rockchip,restart-monitor-en to rkisp node on dts or
echo Y > /sys/module/video_rkisp/parameters/monitor
NOTE: shouldn't enable this when porting camera!!!

Change-Id: I35fa45488136e2e0ec16c4e6179a39f34cf5ebc9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:47 +08:00
Cai YiWei
0fca9e8350 media: rockchip: ispp: dma buf alloc limit to DMA32
Change-Id: Id0a8cda55bce267ba3a6fd51599b17d7d10dc26e
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:46 +08:00
Cai YiWei
2d243f431a media: rockchip: isp: dma buf alloc limit to DMA32
Change-Id: Ibc1f4afc45a031714ee4cabfc70b38f930706d46
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:46 +08:00
Cai YiWei
fe0ef1d4b5 media: rockchip: isp: resolution limit for isp21
Change-Id: I046ac456fad9d4617c8fcc4f228409f59d23281a
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:45 +08:00
Fenrir Lin
bef090db70 media: rockchip: ispp: add vidioc_enum_input
Signed-off-by: Fenrir Lin <fenrir.lin@rock-chips.com>
Change-Id: Id2b2c34b80245a2fa8dec97c5ca9ca64dd2c7363
2021-08-31 16:37:44 +08:00
Cai YiWei
2c4fb4942b media: rockchip: isp/ispp add check for params subscribe event
Change-Id: If8b79286de5d9921abd69c96cb0b17ef297d75ef
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:43 +08:00
Cai YiWei
93b52078a6 media: rockchip: isp: update procfs info
Change-Id: I48d64f9e579ca6eee1af5b707420a055e5b1b17f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-31 16:37:42 +08:00