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>; 
 |  }; 
 |  
  |