요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0
The Rockchip Image Signal Processor Driver (rkisp1)
===================================================
Versions and their differences
------------------------------
The rkisp1 block underwent some changes between SoC implementations.
The vendor designates them as:
- V10: used at least in rk3288 and rk3399
- V11: declared in the original vendor code, but not used
- V12: used at least in rk3326 and px30
- V13: used at least in rk1808
- V20: used in rk3568 and beyond
Right 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.
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.
Changes from V10 to V12
-----------------------
- V12 supports a new CSI-host implementation but can still
also use the same implementation from V10
- The module for lens shading correction got changed
from 12bit to 13bit width
- The AWB and AEC modules got replaced to support finer
grained data collection
Changes from V12 to V13
-----------------------
The list for V13 is incomplete and needs further investigation.
- V13 does not support the old CSI-host implementation anymore
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
RKISP1 version과 지원 상태
1-27이 `GPL-2.0` 문서는 Rockchip Image Signal Processor driver인 `rkisp1`의 SoC별 hardware version 차이를 설명합니다. RKISP1 block은 SoC 구현 사이에서 변경됐고 vendor는 이를 V10, V11, V12, V13, V20으로 구분합니다.
V10은 적어도 `rk3288`과 `rk3399`, V12는 `rk3326`과 `px30`, V13은 `rk1808`, V20은 `rk3568` 이후 SoC에서 사용됩니다. V11은 원래 vendor code에 선언돼 있지만 실제 사용 사례가 없습니다.
현재 kernel은 V10과 V12 기반 구현을 지원합니다. V13은 추가 작업이 필요하지만 시장 보급이 적은 `rk1808`에 한정된 것으로 보여 아직 충분히 조사되지 않았습니다. V20은 향후 SoC에서 사용될 가능성이 높고 vendor kernel에서 매우 큰 변경을 겪었으므로 상당한 조사가 필요합니다.
.. SPDX-License-Identifier: GPL-2.0
The Rockchip Image Signal Processor Driver (rkisp1)
===================================================
Versions and their differences
------------------------------
The rkisp1 block underwent some changes between SoC implementations.
The vendor designates them as:
- V10: used at least in rk3288 and rk3399
- V11: declared in the original vendor code, but not used
- V12: used at least in rk3326 and px30
- V13: used at least in rk1808
- V20: used in rk3568 and beyond
Right 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.
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.
V10에서 V12로의 변경
28-37V12는 새로운 CSI-host 구현을 지원하면서도 V10과 같은 기존 구현을 계속 사용할 수 있습니다.
Lens shading correction module의 width는 12-bit에서 13-bit로 변경됐습니다. AWB와 AEC module은 더 세밀한 data collection을 지원하는 새 구현으로 교체됐습니다.
Changes from V10 to V12
-----------------------
- V12 supports a new CSI-host implementation but can still
also use the same implementation from V10
- The module for lens shading correction got changed
from 12bit to 13bit width
- The AWB and AEC modules got replaced to support finer
grained data collection
V12에서 V13으로의 변경
38-43V13 변경 목록은 아직 불완전하며 추가 조사가 필요합니다. 현재 확인된 차이는 V13이 더 이상 기존 CSI-host 구현을 지원하지 않는다는 점입니다.
Changes from V12 to V13
-----------------------
The list for V13 is incomplete and needs further investigation.
- V13 does not support the old CSI-host implementation anymore
요약과 해설
rkisp1.rst:1-43RKISP1 hardware version은 SoC 세대에 따라 CSI-host, lens shading correction, AWB/AEC data collection이 달라집니다. 현재 kernel 지원은 V10과 V12 중심이며 V13과 큰 폭으로 바뀐 V20은 추가 조사가 필요합니다.