€•ø%Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ3/translations/zh_CN/driver-api/media/drivers/rkisp1”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/zh_TW/driver-api/media/drivers/rkisp1”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/it_IT/driver-api/media/drivers/rkisp1”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/ja_JP/driver-api/media/drivers/rkisp1”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/ko_KR/driver-api/media/drivers/rkisp1”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ3/translations/sp_SP/driver-api/media/drivers/rkisp1”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…””}”hh£sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1h¡hhhžhhŸŒM/var/lib/git/docbuild/linux/Documentation/driver-api/media/drivers/rkisp1.rst”h KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ3The Rockchip Image Signal Processor Driver (rkisp1)”h]”hŒ3The Rockchip Image Signal Processor Driver (rkisp1)”…””}”(hh»hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hh¶hžhhŸh³h Kubhµ)”}”(hhh]”(hº)”}”(hŒVersions and their differences”h]”hŒVersions and their differences”…””}”(hhÌhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hhÉhžhhŸh³h KubhŒ paragraph”“”)”}”(hŒcThe rkisp1 block underwent some changes between SoC implementations. The vendor designates them as:”h]”hŒcThe rkisp1 block underwent some changes between SoC implementations. The vendor designates them as:”…””}”(hhÜhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K hhÉhžhubhŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒ'V10: used at least in rk3288 and rk3399”h]”hÛ)”}”(hhóh]”hŒ'V10: used at least in rk3288 and rk3399”…””}”(hhõhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K hhñubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒ7V11: declared in the original vendor code, but not used”h]”hÛ)”}”(hj h]”hŒ7V11: declared in the original vendor code, but not used”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒ%V12: used at least in rk3326 and px30”h]”hÛ)”}”(hj!h]”hŒ%V12: used at least in rk3326 and px30”…””}”(hj#hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒV13: used at least in rk1808”h]”hÛ)”}”(hj8h]”hŒV13: used at least in rk1808”…””}”(hj:hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h Khj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒV20: used in rk3568 and beyond ”h]”hÛ)”}”(hŒV20: used in rk3568 and beyond”h]”hŒV20: used in rk3568 and beyond”…””}”(hjQhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KhjMubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hêhŸh³h K hhÉhžhubhÛ)”}”(hXRight now the kernel supports rkisp1 implementations based on V10 and V12 variants. V11 does not seem to be actually used and V13 will need some more additions but isn't researched yet, especially as it seems to be limited to the rk1808 which hasn't reached much market spread.”h]”hXRight now the kernel supports rkisp1 implementations based on V10 and V12 variants. V11 does not seem to be actually used and V13 will need some more additions but isn’t researched yet, especially as it seems to be limited to the rk1808 which hasn’t reached much market spread.”…””}”(hjmhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KhhÉhžhubhÛ)”}”(hŒ–V20 on the other hand will probably be used in future SoCs and has seen really big changes in the vendor kernel, so will need quite a bit of research.”h]”hŒ–V20 on the other hand will probably be used in future SoCs and has seen really big changes in the vendor kernel, so will need quite a bit of research.”…””}”(hj{hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KhhÉhžhubeh}”(h]”Œversions-and-their-differences”ah ]”h"]”Œversions and their differences”ah$]”h&]”uh1h´hh¶hžhhŸh³h Kubhµ)”}”(hhh]”(hº)”}”(hŒChanges from V10 to V12”h]”hŒChanges from V10 to V12”…””}”(hj”hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hj‘hžhhŸh³h Kubhë)”}”(hhh]”(hð)”}”(hŒbV12 supports a new CSI-host implementation but can still also use the same implementation from V10”h]”hÛ)”}”(hŒbV12 supports a new CSI-host implementation but can still also use the same implementation from V10”h]”hŒbV12 supports a new CSI-host implementation but can still also use the same implementation from V10”…””}”(hj©hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h Khj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhj¢hžhhŸh³h Nubhð)”}”(hŒLThe module for lens shading correction got changed from 12bit to 13bit width”h]”hÛ)”}”(hŒLThe module for lens shading correction got changed from 12bit to 13bit width”h]”hŒLThe module for lens shading correction got changed from 12bit to 13bit width”…””}”(hjÁhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K!hj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhj¢hžhhŸh³h Nubhð)”}”(hŒNThe AWB and AEC modules got replaced to support finer grained data collection ”h]”hÛ)”}”(hŒMThe AWB and AEC modules got replaced to support finer grained data collection”h]”hŒMThe AWB and AEC modules got replaced to support finer grained data collection”…””}”(hjÙhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K#hjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhj¢hžhhŸh³h Nubeh}”(h]”h ]”h"]”h$]”h&]”jkjluh1hêhŸh³h Khj‘hžhubeh}”(h]”Œchanges-from-v10-to-v12”ah ]”h"]”Œchanges from v10 to v12”ah$]”h&]”uh1h´hh¶hžhhŸh³h Kubhµ)”}”(hhh]”(hº)”}”(hŒChanges from V12 to V13”h]”hŒChanges from V12 to V13”…””}”(hjþhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hjûhžhhŸh³h K'ubhÛ)”}”(hŒ?The list for V13 is incomplete and needs further investigation.”h]”hŒ?The list for V13 is incomplete and needs further investigation.”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K)hjûhžhubhë)”}”(hhh]”hð)”}”(hŒ