요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Texas Instruments TAS5086 6-channel PWM Processor
Required properties:
- compatible: Should contain "ti,tas5086".
- reg: The i2c address. Should contain <0x1b>.
Optional properties:
- reset-gpio: A GPIO spec to define which pin is connected to the
chip's !RESET pin. If specified, the driver will
assert a hardware reset at probe time.
- ti,charge-period: This property should contain the time in microseconds
that closely matches the external single-ended
split-capacitor charge period. The hardware chip
waits for this period of time before starting the
PWM signals. This helps reduce pops and clicks.
When not specified, the hardware default of 1300ms
is retained.
- ti,mid-z-channel-X: Boolean properties, X being a number from 1 to 6.
If given, channel X will start with the Mid-Z start
sequence, otherwise the default Low-Z scheme is used.
The correct configuration depends on how the power
stages connected to the PWM output pins work. Not all
power stages are compatible to Mid-Z - please refer
to the datasheets for more details.
Most systems should not set any of these properties.
- avdd-supply: Power supply for AVDD, providing 3.3V
- dvdd-supply: Power supply for DVDD, providing 3.3V
Examples:
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>;
};
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
TAS5086 I2C 필수 속성
1-7TAS5086 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>;
};
};
요약과 해설
ti,tas5086.txt:1-48TAS5086 charge period, Mid-Z startup와 AVDD·DVDD를 설명합니다. 영어 원문 전체와 줄 좌표를 보존하고 한국어 전문 번역에서는 property·callback·pin·phandle·수치와 예제 코드를 원형대로 유지합니다.