hc
2023-02-14 0cc9b7c44253c93447ddf73e206fbdbb3d9f16b1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Binding for Qualcomm PM8941 WLED driver
 
Required properties:
- compatible: should be "qcom,pm8941-wled"
- reg: slave address
 
Optional properties:
- default-brightness: brightness value on boot, value from: 0-4095
   default: 2048
- label: The name of the backlight device
- qcom,cs-out: bool; enable current sink output
- qcom,cabc: bool; enable content adaptive backlight control
- qcom,ext-gen: bool; use externally generated modulator signal to dim
- qcom,current-limit: mA; per-string current limit; value from 0 to 25
   default: 20mA
- qcom,current-boost-limit: mA; boost current limit; one of:
   105, 385, 525, 805, 980, 1260, 1400, 1680
   default: 805mA
- qcom,switching-freq: kHz; switching frequency; one of:
   600, 640, 685, 738, 800, 872, 960, 1066, 1200, 1371,
   1600, 1920, 2400, 3200, 4800, 9600,
   default: 1600kHz
- qcom,ovp: V; Over-voltage protection limit; one of:
   27, 29, 32, 35
   default: 29V
- qcom,num-strings: #; number of led strings attached; value from 1 to 3
   default: 2
 
Example:
 
pm8941-wled@d800 {
   compatible = "qcom,pm8941-wled";
   reg = <0xd800>;
   label = "backlight";
 
   qcom,cs-out;
   qcom,current-limit = <20>;
   qcom,current-boost-limit = <805>;
   qcom,switching-freq = <1600>;
   qcom,ovp = <29>;
   qcom,num-strings = <2>;
};