1*cd42f802SHeiko Stuebner.. SPDX-License-Identifier: GPL-2.0
2*cd42f802SHeiko Stuebner
3*cd42f802SHeiko StuebnerThe Rockchip Image Signal Processor Driver (rkisp1)
4*cd42f802SHeiko Stuebner===================================================
5*cd42f802SHeiko Stuebner
6*cd42f802SHeiko StuebnerVersions and their differences
7*cd42f802SHeiko Stuebner------------------------------
8*cd42f802SHeiko Stuebner
9*cd42f802SHeiko StuebnerThe rkisp1 block underwent some changes between SoC implementations.
10*cd42f802SHeiko StuebnerThe vendor designates them as:
11*cd42f802SHeiko Stuebner
12*cd42f802SHeiko Stuebner- V10: used at least in rk3288 and rk3399
13*cd42f802SHeiko Stuebner- V11: declared in the original vendor code, but not used
14*cd42f802SHeiko Stuebner- V12: used at least in rk3326 and px30
15*cd42f802SHeiko Stuebner- V13: used at least in rk1808
16*cd42f802SHeiko Stuebner- V20: used in rk3568 and beyond
17*cd42f802SHeiko Stuebner
18*cd42f802SHeiko StuebnerRight now the kernel supports rkisp1 implementations based
19*cd42f802SHeiko Stuebneron V10 and V12 variants. V11 does not seem to be actually used
20*cd42f802SHeiko Stuebnerand V13 will need some more additions but isn't researched yet,
21*cd42f802SHeiko Stuebnerespecially as it seems to be limited to the rk1808 which hasn't
22*cd42f802SHeiko Stuebnerreached much market spread.
23*cd42f802SHeiko Stuebner
24*cd42f802SHeiko StuebnerV20 on the other hand will probably be used in future SoCs and
25*cd42f802SHeiko Stuebnerhas seen really big changes in the vendor kernel, so will need
26*cd42f802SHeiko Stuebnerquite a bit of research.
27*cd42f802SHeiko Stuebner
28*cd42f802SHeiko StuebnerChanges from V10 to V12
29*cd42f802SHeiko Stuebner-----------------------
30*cd42f802SHeiko Stuebner
31*cd42f802SHeiko Stuebner- V12 supports a new CSI-host implementation but can still
32*cd42f802SHeiko Stuebner  also use the same implementation from V10
33*cd42f802SHeiko Stuebner- The module for lens shading correction got changed
34*cd42f802SHeiko Stuebner  from 12bit to 13bit width
35*cd42f802SHeiko Stuebner- The AWB and AEC modules got replaced to support finer
36*cd42f802SHeiko Stuebner  grained data collection
37*cd42f802SHeiko Stuebner
38*cd42f802SHeiko StuebnerChanges from V12 to V13
39*cd42f802SHeiko Stuebner-----------------------
40*cd42f802SHeiko Stuebner
41*cd42f802SHeiko StuebnerThe list for V13 is incomplete and needs further investigation.
42*cd42f802SHeiko Stuebner
43*cd42f802SHeiko Stuebner- V13 does not support the old CSI-host implementation anymore
44