← Documents Documentation/arch/arm/sunxi.rst GitHub 원문 ↗

Linux 6.18.37 · Architecture

ARM Allwinner SoCs

Allwinner sun3i부터 sun8i까지의 ARM926·Cortex-A8/A7/A15/A53 SoC와 mainline 지원, datasheet·manual을 연결합니다.

Source pathDocumentation/arch/arm/sunxi.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약과 해설

sunxi.rst:1-170

SunXi naming은 CPU 세대와 정확히 일치하지 않습니다. `sun8i`만 해도 single·dual·quad Cortex-A7 여러 제품을 포함하므로 driver나 DT를 찾을 때는 SoC 이름과 platform name을 함께 확인해야 합니다.

Allwinner CPU 세대
ARM926 F20Cortex-A8 A10/A13Cortex-A7 V3s/A20quad/octa A7A80 big.LITTLECortex-A53 A64/H6/H616

단일 32-bit core에서 multi-core와 64-bit Cortex-A53으로 확장된 흐름입니다.

SunXi platform 이름
platform대표 SoCCPU
sun3iF20ARM926, 미지원
sun4iA10Cortex-A8
sun5iA10s/A13/GR8Cortex-A8
sun6iA31/A31squad Cortex-A7
sun7iA20dual Cortex-A7
sun8iV3s/A23/A33/H3/R40Cortex-A7

같은 CPU architecture 안에서도 제품별 platform generation이 다릅니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 ==================
2 ARM Allwinner SoCs
3 ==================
4
5 This document lists all the ARM Allwinner SoCs that are currently
6 supported in mainline by the Linux kernel. This document will also
7 provide links to documentation and/or datasheet for these SoCs.
8
9 SunXi family
10 ------------
11 Linux kernel mach directory: arch/arm/mach-sunxi
12
13 Flavors:
14
15 * ARM926 based SoCs
16 - Allwinner F20 (sun3i)
17
18 * Not Supported
19
20 * ARM Cortex-A8 based SoCs
21 - Allwinner A10 (sun4i)
22
23 * Datasheet
24
25 http://dl.linux-sunxi.org/A10/A10%20Datasheet%20-%20v1.21%20%282012-04-06%29.pdf
26 * User Manual
27
28 http://dl.linux-sunxi.org/A10/A10%20User%20Manual%20-%20v1.20%20%282012-04-09%2c%20DECRYPTED%29.pdf
29
30 - Allwinner A10s (sun5i)
31
32 * Datasheet
33
34 http://dl.linux-sunxi.org/A10s/A10s%20Datasheet%20-%20v1.20%20%282012-03-27%29.pdf
35
36 - Allwinner A13 / R8 (sun5i)
37
38 * Datasheet
39
40 http://dl.linux-sunxi.org/A13/A13%20Datasheet%20-%20v1.12%20%282012-03-29%29.pdf
41 * User Manual
42
43 http://dl.linux-sunxi.org/A13/A13%20User%20Manual%20-%20v1.2%20%282013-01-08%29.pdf
44
45 - Next Thing Co GR8 (sun5i)
46
47 * Single ARM Cortex-A7 based SoCs
48 - Allwinner V3s (sun8i)
49
50 * Datasheet
51
52 http://linux-sunxi.org/File:Allwinner_V3s_Datasheet_V1.0.pdf
53
54 * Dual ARM Cortex-A7 based SoCs
55 - Allwinner A20 (sun7i)
56
57 * User Manual
58
59 http://dl.linux-sunxi.org/A20/A20%20User%20Manual%202013-03-22.pdf
60
61 - Allwinner A23 (sun8i)
62
63 * Datasheet
64
65 http://dl.linux-sunxi.org/A23/A23%20Datasheet%20V1.0%2020130830.pdf
66
67 * User Manual
68
69 http://dl.linux-sunxi.org/A23/A23%20User%20Manual%20V1.0%2020130830.pdf
70
71 * Quad ARM Cortex-A7 based SoCs
72 - Allwinner A31 (sun6i)
73
74 * Datasheet
75
76 http://dl.linux-sunxi.org/A31/A3x_release_document/A31/IC/A31%20datasheet%20V1.3%2020131106.pdf
77
78 * User Manual
79
80 http://dl.linux-sunxi.org/A31/A3x_release_document/A31/IC/A31%20user%20manual%20V1.1%2020130630.pdf
81
82 - Allwinner A31s (sun6i)
83
84 * Datasheet
85
86 http://dl.linux-sunxi.org/A31/A3x_release_document/A31s/IC/A31s%20datasheet%20V1.3%2020131106.pdf
87
88 * User Manual
89
90 http://dl.linux-sunxi.org/A31/A3x_release_document/A31s/IC/A31s%20User%20Manual%20%20V1.0%2020130322.pdf
91
92 - Allwinner A33 (sun8i)
93
94 * Datasheet
95
96 http://dl.linux-sunxi.org/A33/A33%20Datasheet%20release%201.1.pdf
97
98 * User Manual
99
100 http://dl.linux-sunxi.org/A33/A33%20user%20manual%20release%201.1.pdf
101
102 - Allwinner H2+ (sun8i)
103
104 * No document available now, but is known to be working properly with
105 H3 drivers and memory map.
106
107 - Allwinner H3 (sun8i)
108
109 * Datasheet
110
111 https://linux-sunxi.org/images/4/4b/Allwinner_H3_Datasheet_V1.2.pdf
112
113 - Allwinner R40 (sun8i)
114
115 * Datasheet
116
117 https://github.com/tinalinux/docs/raw/r40-v1.y/R40_Datasheet_V1.0.pdf
118
119 * User Manual
120
121 https://github.com/tinalinux/docs/raw/r40-v1.y/Allwinner_R40_User_Manual_V1.0.pdf
122
123 * Quad ARM Cortex-A15, Quad ARM Cortex-A7 based SoCs
124 - Allwinner A80
125
126 * Datasheet
127
128 http://dl.linux-sunxi.org/A80/A80_Datasheet_Revision_1.0_0404.pdf
129
130 * Octa ARM Cortex-A7 based SoCs
131 - Allwinner A83T
132
133 * Datasheet
134
135 https://github.com/allwinner-zh/documents/raw/master/A83T/A83T_Datasheet_v1.3_20150510.pdf
136
137 * User Manual
138
139 https://github.com/allwinner-zh/documents/raw/master/A83T/A83T_User_Manual_v1.5.1_20150513.pdf
140
141 * Quad ARM Cortex-A53 based SoCs
142 - Allwinner A64
143
144 * Datasheet
145
146 http://dl.linux-sunxi.org/A64/A64_Datasheet_V1.1.pdf
147
148 * User Manual
149
150 http://dl.linux-sunxi.org/A64/Allwinner%20A64%20User%20Manual%20v1.0.pdf
151
152 - Allwinner H6
153
154 * Datasheet
155
156 https://linux-sunxi.org/images/5/5c/Allwinner_H6_V200_Datasheet_V1.1.pdf
157
158 * User Manual
159
160 https://linux-sunxi.org/images/4/46/Allwinner_H6_V200_User_Manual_V1.1.pdf
161
162 - Allwinner H616
163
164 * Datasheet
165
166 https://linux-sunxi.org/images/b/b9/H616_Datasheet_V1.0_cleaned.pdf
167
168 * User Manual
169
170 https://linux-sunxi.org/images/2/24/H616_User_Manual_V1.0_cleaned.pdf
171

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

ARM Allwinner SoCs

1-8

이 문서는 Linux mainline kernel이 현재 지원하는 ARM Allwinner SoC를 나열하고 관련 documentation과 datasheet link를 제공합니다.

SunXi family

9-14

SunXi family의 Linux kernel machine directory는 `arch/arm/mach-sunxi`입니다. 아래에서는 CPU core 수와 architecture별로 flavor를 구분합니다.

ARM926 based SoCs

15-19

ARM926 기반 `Allwinner F20`은 `sun3i` flavor이며 mainline에서 지원하지 않습니다.

ARM Cortex-A8 based SoCs

20-46
SoCplatform name자료
Allwinner A10`sun4i`datasheet와 user manual 제공
Allwinner A10s`sun5i`datasheet 제공
Allwinner A13 / R8`sun5i`datasheet와 user manual 제공
Next Thing Co GR8`sun5i`별도 자료 link 없음

Single ARM Cortex-A7 based SoCs

47-53

single Cortex-A7 기반 SoC는 `sun8i` platform의 Allwinner V3s이며 datasheet가 제공됩니다.

Dual ARM Cortex-A7 based SoCs

54-70
SoCplatform name자료
Allwinner A20`sun7i`user manual 제공
Allwinner A23`sun8i`datasheet와 user manual 제공

Quad ARM Cortex-A7 based SoCs

71-122
SoCplatform name자료·호환성
Allwinner A31`sun6i`datasheet와 user manual 제공
Allwinner A31s`sun6i`datasheet와 user manual 제공
Allwinner A33`sun8i`datasheet와 user manual 제공
Allwinner H2+`sun8i`현재 문서는 없지만 H3 driver와 memory map으로 정상 동작하는 것으로 알려짐
Allwinner H3`sun8i`datasheet 제공
Allwinner R40`sun8i`datasheet와 user manual 제공

H2+의 지원 근거는 별도 문서가 아니라 H3와의 driver·memory-map 호환성입니다.

Quad Cortex-A15 + quad Cortex-A7 based SoCs

123-129

Allwinner A80은 quad Cortex-A15와 quad Cortex-A7을 함께 구성한 SoC이며 datasheet가 제공됩니다.

Octa ARM Cortex-A7 based SoCs

130-140

Allwinner A83T는 Cortex-A7 core 8개를 사용하며 datasheet와 user manual이 제공됩니다.

Quad ARM Cortex-A53 based SoCs

141-170
SoC자료
Allwinner A64datasheet와 user manual 제공
Allwinner H6V200 datasheet와 V200 user manual 제공
Allwinner H616cleaned datasheet와 user manual 제공