Documentation/devicetree/bindings/power/reset/axxia-reset.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

Axxia Restart Driver

Syscon register를 이용하는 Axxia SoC chip-reset binding입니다.

Source pathDocumentation/devicetree/bindings/power/reset/axxia-reset.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.

1. 요약·해설

원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.

요약과 해설

axxia-reset.txt:1-20

Syscon provider와 reset consumer의 phandle 연결을 정리합니다.

2. 영어 원문 전체

번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.

원문 전체 펼치기
1 Axxia Restart Driver
2
3 This driver can do reset of the Axxia SoC. It uses the registers in the syscon
4 block to initiate a chip reset.
5
6 Required Properties:
7 -compatible: "lsi,axm55xx-reset"
8 -syscon: phandle to the syscon node.
9
10 Example:
11
12 syscon: syscon@2010030000 {
13 compatible = "lsi,axxia-syscon", "syscon";
14 reg = <0x20 0x10030000 0 0x2000>;
15 };
16
17 reset: reset@2010031000 {
18 compatible = "lsi,axm55xx-reset";
19 syscon = <&syscon>;
20 };
21

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.

Axxia restart driver

1-9

Axxia restart driver는 Axxia SoC를 reset합니다. Chip reset을 시작하기 위해 syscon block의 register를 사용합니다.

필수 `compatible`은 `lsi,axm55xx-reset`이고 `syscon`은 syscon node의 phandle입니다.

Syscon과 reset node 예제

10-20

64bit address의 syscon register range를 선언한 뒤 reset node가 그 syscon을 phandle로 참조합니다.

syscon: syscon@2010030000 {
        compatible = "lsi,axxia-syscon", "syscon";
        reg = <0x20 0x10030000 0 0x2000>;
};

reset: reset@2010031000 {
        compatible = "lsi,axm55xx-reset";
        syscon = <&syscon>;
};