← Documents Documentation/devicetree/bindings/leds/backlight/arcxcnn_bl.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

ArcticSand ARC2C0608 LED Driver

ARC2C0608의 여섯 channel, 밝기와 IC register 바인딩입니다.

Source pathDocumentation/devicetree/bindings/leds/backlight/arcxcnn_bl.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약과 해설

arcxcnn_bl.txt:1-33

EPROM 기본값과 channel 0·1·2·5 예제를 설명합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 Binding for ArcticSand arc2c0608 LED driver
2
3 Required properties:
4 - compatible: should be "arc,arc2c0608"
5 - reg: slave address
6
7 Optional properties:
8 - default-brightness: brightness value on boot, value from: 0-4095
9 - label: The name of the backlight device
10 See Documentation/devicetree/bindings/leds/common.txt
11 - led-sources: List of enabled channels from 0 to 5.
12 See Documentation/devicetree/bindings/leds/common.txt
13
14 - arc,led-config-0: setting for register ILED_CONFIG_0
15 - arc,led-config-1: setting for register ILED_CONFIG_1
16 - arc,dim-freq: PWM mode frequence setting (bits [3:0] used)
17 - arc,comp-config: setting for register CONFIG_COMP
18 - arc,filter-config: setting for register FILTER_CONFIG
19 - arc,trim-config: setting for register IMAXTUNE
20
21 Note: Optional properties not specified will default to values in IC EPROM
22
23 Example:
24
25 arc2c0608@30 {
26 compatible = "arc,arc2c0608";
27 reg = <0x30>;
28 default-brightness = <500>;
29 label = "lcd-backlight";
30 linux,default-trigger = "backlight";
31 led-sources = <0 1 2 5>;
32 };
33
34

3. 한국어 전문 번역

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

ArcticSand ARC2C0608 속성

1-22

ArcticSand ARC2C0608 LED driver의 필수 `compatible`은 `arc,arc2c0608`이고 `reg`는 slave 주소입니다.

선택 `default-brightness`는 부팅 시 밝기이며 범위는 0~4095입니다. `label`은 백라이트 장치 이름이고 `led-sources`는 0~5 중 활성화할 channel 목록입니다. 두 속성은 `Documentation/devicetree/bindings/leds/common.txt`를 참조합니다.

`arc,led-config-0`과 `arc,led-config-1`은 각각 `ILED_CONFIG_0`, `ILED_CONFIG_1` register 설정입니다. `arc,dim-freq`는 bits[3:0]을 사용하는 PWM mode frequency 설정이고 `arc,comp-config`, `arc,filter-config`, `arc,trim-config`는 각각 `CONFIG_COMP`, `FILTER_CONFIG`, `IMAXTUNE` register 설정입니다. 지정하지 않은 선택 속성은 IC EPROM 값을 기본으로 사용합니다.

ARC2C0608 구성 계층
범주속성
출력default-brightness, label, led-sources
LED currentarc,led-config-0, arc,led-config-1
Dimmingarc,dim-freq
보정arc,comp-config, arc,filter-config, arc,trim-config

일반 LED 속성과 IC register별 선택 설정을 구분합니다.

ARC2C0608 예제

23-33

예제는 I2C 주소 `0x30`의 controller를 `lcd-backlight`로 표시하고 초기 밝기 500을 설정합니다. `backlight` trigger를 사용하며 channel 0, 1, 2, 5를 활성화합니다.

arc2c0608@30 {
        compatible = "arc,arc2c0608";
        reg = <0x30>;
        default-brightness = <500>;
        label = "lcd-backlight";
        linux,default-trigger = "backlight";
        led-sources = <0 1 2 5>;
};