← Documents Documentation/devicetree/bindings/sound/everest,es71x4.yaml GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings / Sound

Everest ES7134/7144/7154 ADC

ES71x4 ADC의 모델별 VDD와 PVDD 조건을 설명합니다.

Source pathDocumentation/devicetree/bindings/sound/everest,es71x4.yaml
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약과 해설

everest,es71x4.yaml:1-62

Dialog, generic DMIC, Eukrea와 Everest audio binding의 schema 구조, 필수 속성과 DTS 구성을 먼저 해설하고, 접을 수 있는 영어 원문 전체와 원문 줄 좌표를 보존한 한국어 전문 번역을 제공합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/sound/everest,es71x4.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Everest ES7134/7144/7154 2 channels I2S analog to digital converter
8
9 maintainers:
10 - Neil Armstrong <neil.armstrong@linaro.org>
11
12 properties:
13 compatible:
14 enum:
15 - everest,es7134
16 - everest,es7144
17 - everest,es7154
18
19 VDD-supply: true
20 PVDD-supply: true
21
22 '#sound-dai-cells':
23 const: 0
24
25 required:
26 - compatible
27 - VDD-supply
28
29 allOf:
30 - $ref: dai-common.yaml#
31 - if:
32 properties:
33 compatible:
34 contains:
35 enum:
36 - everest,es7134
37 - everest,es7144
38 then:
39 properties:
40 PVDD-supply: false
41
42 - if:
43 properties:
44 compatible:
45 contains:
46 enum:
47 - everest,es7154
48 then:
49 required:
50 - PVDD-supply
51
52 unevaluatedProperties: false
53
54 examples:
55 - |
56 codec {
57 compatible = "everest,es7134";
58 #sound-dai-cells = <0>;
59 VDD-supply = <&vdd_supply>;
60 };
61
62 ...
63

3. 한국어 전문 번역

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

ES7134/7144/7154 ADC schema

1-11

이 YAML binding은 Everest ES7134, ES7144, ES7154 2-channel I2S analog-to-digital converter를 정의합니다. Schema ID는 `http://devicetree.org/schemas/sound/everest,es71x4.yaml#`이고 maintainer는 Neil Armstrong입니다.

Compatible과 전원

12-28

`compatible`은 `everest,es7134`, `everest,es7144`, `everest,es7154` 중 하나입니다. `VDD-supply`와 `PVDD-supply`를 정의할 수 있고 `#sound-dai-cells`는 0입니다.

모든 장치에서 `compatible`과 `VDD-supply`가 필수입니다.

모델별 PVDD 조건

29-53

공통 속성은 `dai-common.yaml#`에서 상속합니다. `compatible`에 ES7134 또는 ES7144가 포함되면 `PVDD-supply`를 사용할 수 없습니다.

ES7154에서는 반대로 `PVDD-supply`가 필수입니다. `unevaluatedProperties: false`이므로 정의되지 않은 속성은 허용하지 않습니다.

ES7134 전원 예제

54-62

예제는 ES7134 codec에 DAI cell 0과 `vdd_supply`를 연결합니다. ES7134 조건에 따라 PVDD는 지정하지 않습니다.

    codec {
        compatible = "everest,es7134";
        #sound-dai-cells = <0>;
        VDD-supply = <&vdd_supply>;
    };

...