← Documents Documentation/devicetree/bindings/watchdog/mpc8xxx-wdt.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings / Watchdog

Freescale MPC8xxx Watchdog

MPC83xx·MPC86xx·MPC8xx 워치독 register와 Reset Status Register를 설명합니다.

Source pathDocumentation/devicetree/bindings/watchdog/mpc8xxx-wdt.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약과 해설

mpc8xxx-wdt.txt:1-25

MPC83xx·MPC86xx·MPC8xx 워치독 register와 Reset Status Register를 설명합니다. 접을 수 있는 영어 원문 전체와 한국어 전문 번역을 함께 제공하며, compatible, register, clock, interrupt, reset, timeout, 예제와 원문 줄 좌표를 원형대로 보존합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 * Freescale mpc8xxx watchdog driver (For 83xx, 86xx and 8xx)
2
3 Required properties:
4 - compatible: Shall contain one of the following:
5 "mpc83xx_wdt" for an mpc83xx
6 "fsl,mpc8610-wdt" for an mpc86xx
7 "fsl,mpc823-wdt" for an mpc8xx
8 - reg: base physical address and length of the area hosting the
9 watchdog registers.
10 On the 83xx, "Watchdog Timer Registers" area: <0x200 0x100>
11 On the 86xx, "Watchdog Timer Registers" area: <0xe4000 0x100>
12 On the 8xx, "General System Interface Unit" area: <0x0 0x10>
13
14 Optional properties:
15 - reg: additional physical address and length (4) of location of the
16 Reset Status Register (called RSTRSCR on the mpc86xx)
17 On the 83xx, it is located at offset 0x910
18 On the 86xx, it is located at offset 0xe0094
19 On the 8xx, it is located at offset 0x288
20
21 Example:
22 WDT: watchdog@0 {
23 compatible = "fsl,mpc823-wdt";
24 reg = <0x0 0x10 0x288 0x4>;
25 };
26

3. 한국어 전문 번역

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

Freescale MPC8xxx 워치독

1-2

이 구형 TXT binding은 MPC83xx, MPC86xx, MPC8xx용 Freescale MPC8xxx watchdog driver를 설명합니다.

계열별 compatible과 register 영역

3-13

`compatible`은 MPC83xx에서 `mpc83xx_wdt`, MPC86xx에서 `fsl,mpc8610-wdt`, MPC8xx에서 `fsl,mpc823-wdt` 가운데 하나를 사용합니다.

`reg`의 첫 address·length 쌍은 워치독 register 영역입니다. MPC83xx는 `<0x200 0x100>`, MPC86xx는 `<0xe4000 0x100>`, MPC8xx의 General System Interface Unit은 `<0x0 0x10>`을 사용합니다.

Required properties:
- compatible: Shall contain one of the following:
        "mpc83xx_wdt" for an mpc83xx
        "fsl,mpc8610-wdt" for an mpc86xx
        "fsl,mpc823-wdt" for an mpc8xx
- reg: base physical address and length of the area hosting the
       watchdog registers.
                On the 83xx, "Watchdog Timer Registers" area:        <0x200 0x100>
                On the 86xx, "Watchdog Timer Registers" area:        <0xe4000 0x100>
                On the 8xx, "General System Interface Unit" area: <0x0 0x10>

선택적인 Reset Status Register

14-20

`reg`에는 Reset Status Register의 추가 physical address와 길이 4를 선택적으로 넣을 수 있습니다. MPC86xx에서는 이 register를 `RSTRSCR`이라 부릅니다. 위치는 MPC83xx에서 오프셋 `0x910`, MPC86xx에서 `0xe0094`, MPC8xx에서 `0x288`입니다.

Optional properties:
- reg: additional physical address and length (4) of location of the
       Reset Status Register (called RSTRSCR on the mpc86xx)
                On the 83xx, it is located at offset 0x910
                On the 86xx, it is located at offset 0xe0094
                On the 8xx, it is located at offset 0x288

MPC823 예제

21-25

예제는 MPC823 워치독에 기본 register 영역 `<0x0 0x10>`과 Reset Status Register `<0x288 0x4>`를 차례로 지정합니다.

Example:
                WDT: watchdog@0 {
                    compatible = "fsl,mpc823-wdt";
                    reg = <0x0 0x10 0x288 0x4>;
                };