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