162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThe Rockchip Image Signal Processor Driver (rkisp1) 462306a36Sopenharmony_ci=================================================== 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciVersions and their differences 762306a36Sopenharmony_ci------------------------------ 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciThe rkisp1 block underwent some changes between SoC implementations. 1062306a36Sopenharmony_ciThe vendor designates them as: 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci- V10: used at least in rk3288 and rk3399 1362306a36Sopenharmony_ci- V11: declared in the original vendor code, but not used 1462306a36Sopenharmony_ci- V12: used at least in rk3326 and px30 1562306a36Sopenharmony_ci- V13: used at least in rk1808 1662306a36Sopenharmony_ci- V20: used in rk3568 and beyond 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciRight now the kernel supports rkisp1 implementations based 1962306a36Sopenharmony_cion V10 and V12 variants. V11 does not seem to be actually used 2062306a36Sopenharmony_ciand V13 will need some more additions but isn't researched yet, 2162306a36Sopenharmony_ciespecially as it seems to be limited to the rk1808 which hasn't 2262306a36Sopenharmony_cireached much market spread. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciV20 on the other hand will probably be used in future SoCs and 2562306a36Sopenharmony_cihas seen really big changes in the vendor kernel, so will need 2662306a36Sopenharmony_ciquite a bit of research. 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ciChanges from V10 to V12 2962306a36Sopenharmony_ci----------------------- 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci- V12 supports a new CSI-host implementation but can still 3262306a36Sopenharmony_ci also use the same implementation from V10 3362306a36Sopenharmony_ci- The module for lens shading correction got changed 3462306a36Sopenharmony_ci from 12bit to 13bit width 3562306a36Sopenharmony_ci- The AWB and AEC modules got replaced to support finer 3662306a36Sopenharmony_ci grained data collection 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ciChanges from V12 to V13 3962306a36Sopenharmony_ci----------------------- 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciThe list for V13 is incomplete and needs further investigation. 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci- V13 does not support the old CSI-host implementation anymore 44