Documentation/driver-api/media/drivers/rkisp1.rst GitHub 원문 ↗

Linux 6.18.37 · Driver API

The Rockchip Image Signal Processor Driver (rkisp1)

Rockchip RKISP1 V10·V12·V13·V20의 SoC 적용 범위, kernel 지원과 hardware 변경점을 설명하는 전문 번역입니다.

Source pathDocumentation/driver-api/media/drivers/rkisp1.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약과 해설

rkisp1.rst:1-43

RKISP1 hardware version은 SoC 세대에 따라 CSI-host, lens shading correction, AWB/AEC data collection이 달라집니다. 현재 kernel 지원은 V10과 V12 중심이며 V13과 큰 폭으로 바뀐 V20은 추가 조사가 필요합니다.

문서 구성
원문 줄내용
1-27Version별 SoC와 kernel 지원 상태
28-37V10에서 V12로의 변경
38-43V13의 미완료 조사와 old CSI-host 제거

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

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

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에서 매우 큰 변경을 겪었으므로 상당한 조사가 필요합니다.

RKISP1 hardware version
Version확인된 SoCKernel/조사 상태
V10`rk3288`, `rk3399`현재 지원
V11실사용 확인 안 됨Vendor code 선언만 존재
V12`rk3326`, `px30`현재 지원
V13`rk1808`추가 구현과 조사 필요
V20`rk3568` 이후큰 변경으로 상당한 조사 필요

.. 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-37

V12는 새로운 CSI-host 구현을 지원하면서도 V10과 같은 기존 구현을 계속 사용할 수 있습니다.

Lens shading correction module의 width는 12-bit에서 13-bit로 변경됐습니다. AWB와 AEC module은 더 세밀한 data collection을 지원하는 새 구현으로 교체됐습니다.

V10 → V12 변경점
영역V12 변화
CSI host새 구현 추가, V10 방식도 계속 사용 가능
Lens shading correction12-bit에서 13-bit width로 변경
AWB더 세밀한 data collection용 module로 교체
AEC더 세밀한 data collection용 module로 교체

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-43

V13 변경 목록은 아직 불완전하며 추가 조사가 필요합니다. 현재 확인된 차이는 V13이 더 이상 기존 CSI-host 구현을 지원하지 않는다는 점입니다.

V13 확인 상태
항목내용
변경 목록불완전, 추가 조사 필요
Old CSI hostV13에서 지원하지 않음
대상 SoC현재 `rk1808`로 제한된 것으로 파악

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