← Documents Documentation/devicetree/bindings/sound/ti,tas5086.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings / Sound

TI TAS5086 PWM processor

TAS5086 charge period, Mid-Z startup와 AVDD·DVDD를 설명합니다.

Source pathDocumentation/devicetree/bindings/sound/ti,tas5086.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약과 해설

ti,tas5086.txt:1-48

TAS5086 charge period, Mid-Z startup와 AVDD·DVDD를 설명합니다. 영어 원문 전체와 줄 좌표를 보존하고 한국어 전문 번역에서는 property·callback·pin·phandle·수치와 예제 코드를 원형대로 유지합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 Texas Instruments TAS5086 6-channel PWM Processor
2
3 Required properties:
4
5 - compatible: Should contain "ti,tas5086".
6 - reg: The i2c address. Should contain <0x1b>.
7
8 Optional properties:
9
10 - reset-gpio: A GPIO spec to define which pin is connected to the
11 chip's !RESET pin. If specified, the driver will
12 assert a hardware reset at probe time.
13
14 - ti,charge-period: This property should contain the time in microseconds
15 that closely matches the external single-ended
16 split-capacitor charge period. The hardware chip
17 waits for this period of time before starting the
18 PWM signals. This helps reduce pops and clicks.
19
20 When not specified, the hardware default of 1300ms
21 is retained.
22
23 - ti,mid-z-channel-X: Boolean properties, X being a number from 1 to 6.
24 If given, channel X will start with the Mid-Z start
25 sequence, otherwise the default Low-Z scheme is used.
26
27 The correct configuration depends on how the power
28 stages connected to the PWM output pins work. Not all
29 power stages are compatible to Mid-Z - please refer
30 to the datasheets for more details.
31
32 Most systems should not set any of these properties.
33
34 - avdd-supply: Power supply for AVDD, providing 3.3V
35 - dvdd-supply: Power supply for DVDD, providing 3.3V
36
37 Examples:
38
39 i2c_bus {
40 tas5086@1b {
41 compatible = "ti,tas5086";
42 reg = <0x1b>;
43 reset-gpio = <&gpio 23 0>;
44 ti,charge-period = <156000>;
45 avdd-supply = <&vdd_3v3_reg>;
46 dvdd-supply = <&vdd_3v3_reg>;
47 };
48 };
49

3. 한국어 전문 번역

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

TAS5086 I2C 필수 속성

1-7

TAS5086 6-channel PWM processor의 `compatible`은 `ti,tas5086`, I2C `reg`는 `0x1b`여야 합니다.

Reset·charge·Mid-Z·supply

8-36

선택 `reset-gpio`는 chip의 active-low RESET pin이며 driver가 probe 시 hardware reset을 assert합니다. `ti,charge-period`는 external single-ended split capacitor charge period에 가까운 microsecond 값입니다. PWM 시작 전 이 시간만큼 기다려 pop과 click을 줄이며 생략 시 hardware 기본 1300 ms를 유지합니다.

Boolean `ti,mid-z-channel-X`에서 X는 1~6입니다. 지정한 channel은 Mid-Z start sequence를, 나머지는 Low-Z를 사용합니다. Power stage에 따라 Mid-Z 호환성이 다르므로 datasheet를 확인해야 하며 대부분 system은 이 속성을 설정하지 않습니다.

`avdd-supply`와 `dvdd-supply`는 각각 AVDD·DVDD용 3.3 V power supply입니다.

TAS5086 예제

37-48

예제는 address `0x1b`, GPIO 23 reset, 156,000 µs charge period와 두 3.3 V supply를 지정합니다.

i2c_bus {
        tas5086@1b {
                compatible = "ti,tas5086";
                reg = <0x1b>;
                reset-gpio = <&gpio 23 0>;
                ti,charge-period = <156000>;
                avdd-supply = <&vdd_3v3_reg>;
                dvdd-supply = <&vdd_3v3_reg>;
        };
};