xref: /linux/Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml (revision 84318277d6334c6981ab326d4acc87c6a6ddc9b8)
1*25c2b404SJunjie Cao# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*25c2b404SJunjie Cao%YAML 1.2
3*25c2b404SJunjie Cao---
4*25c2b404SJunjie Cao$id: http://devicetree.org/schemas/leds/backlight/awinic,aw99706.yaml#
5*25c2b404SJunjie Cao$schema: http://devicetree.org/meta-schemas/core.yaml#
6*25c2b404SJunjie Cao
7*25c2b404SJunjie Caotitle: Awinic AW99706 6-channel WLED Backlight Driver
8*25c2b404SJunjie Cao
9*25c2b404SJunjie Caomaintainers:
10*25c2b404SJunjie Cao  - Junjie Cao <caojunjie650@gmail.com>
11*25c2b404SJunjie Cao
12*25c2b404SJunjie CaoallOf:
13*25c2b404SJunjie Cao  - $ref: common.yaml#
14*25c2b404SJunjie Cao
15*25c2b404SJunjie Caoproperties:
16*25c2b404SJunjie Cao  compatible:
17*25c2b404SJunjie Cao    const: awinic,aw99706
18*25c2b404SJunjie Cao
19*25c2b404SJunjie Cao  reg:
20*25c2b404SJunjie Cao    maxItems: 1
21*25c2b404SJunjie Cao
22*25c2b404SJunjie Cao  enable-gpios:
23*25c2b404SJunjie Cao    description: GPIO to use to enable/disable the backlight (HWEN pin).
24*25c2b404SJunjie Cao    maxItems: 1
25*25c2b404SJunjie Cao
26*25c2b404SJunjie Cao  awinic,dim-mode:
27*25c2b404SJunjie Cao    $ref: /schemas/types.yaml#/definitions/uint32
28*25c2b404SJunjie Cao    description: >
29*25c2b404SJunjie Cao      Select dimming mode of the device.
30*25c2b404SJunjie Cao        0 = Bypass mode.
31*25c2b404SJunjie Cao        1 = DC mode.
32*25c2b404SJunjie Cao        2 = MIX mode(PWM at low brightness and DC at high brightness).
33*25c2b404SJunjie Cao        3 = MIX-26k mode(MIX mode with different PWM frequency).
34*25c2b404SJunjie Cao    enum: [ 0, 1, 2, 3 ]
35*25c2b404SJunjie Cao    default: 1
36*25c2b404SJunjie Cao
37*25c2b404SJunjie Cao  awinic,sw-freq-hz:
38*25c2b404SJunjie Cao    description: Boost switching frequency in Hz.
39*25c2b404SJunjie Cao    enum: [ 300000, 400000, 500000, 600000, 660000, 750000, 850000, 1000000,
40*25c2b404SJunjie Cao            1200000, 1330000, 1500000, 1700000 ]
41*25c2b404SJunjie Cao    default: 750000
42*25c2b404SJunjie Cao
43*25c2b404SJunjie Cao  awinic,sw-ilmt-microamp:
44*25c2b404SJunjie Cao    description: Switching current limitation in uA.
45*25c2b404SJunjie Cao    enum: [ 1500000, 2000000, 2500000, 3000000 ]
46*25c2b404SJunjie Cao    default: 3000000
47*25c2b404SJunjie Cao
48*25c2b404SJunjie Cao  awinic,iled-max-microamp:
49*25c2b404SJunjie Cao    description: Maximum LED current setting in uA.
50*25c2b404SJunjie Cao    minimum: 5000
51*25c2b404SJunjie Cao    maximum: 50000
52*25c2b404SJunjie Cao    multipleOf: 500
53*25c2b404SJunjie Cao    default: 20000
54*25c2b404SJunjie Cao
55*25c2b404SJunjie Cao  awinic,uvlo-thres-microvolt:
56*25c2b404SJunjie Cao    description: UVLO(Under Voltage Lock Out) in uV.
57*25c2b404SJunjie Cao    enum: [ 2200000, 5000000 ]
58*25c2b404SJunjie Cao    default: 2200000
59*25c2b404SJunjie Cao
60*25c2b404SJunjie Cao  awinic,ramp-ctl:
61*25c2b404SJunjie Cao    $ref: /schemas/types.yaml#/definitions/uint32
62*25c2b404SJunjie Cao    description: >
63*25c2b404SJunjie Cao      Select ramp control and filter of the device.
64*25c2b404SJunjie Cao        0 = Fade in/fade out.
65*25c2b404SJunjie Cao        1 = Light filter.
66*25c2b404SJunjie Cao        2 = Medium filter.
67*25c2b404SJunjie Cao        3 = Heavy filter.
68*25c2b404SJunjie Cao    enum: [ 0, 1, 2, 3 ]
69*25c2b404SJunjie Cao    default: 2
70*25c2b404SJunjie Cao
71*25c2b404SJunjie Caorequired:
72*25c2b404SJunjie Cao  - compatible
73*25c2b404SJunjie Cao  - reg
74*25c2b404SJunjie Cao  - enable-gpios
75*25c2b404SJunjie Cao
76*25c2b404SJunjie CaounevaluatedProperties: false
77*25c2b404SJunjie Cao
78*25c2b404SJunjie Caoexamples:
79*25c2b404SJunjie Cao  - |
80*25c2b404SJunjie Cao    #include <dt-bindings/gpio/gpio.h>
81*25c2b404SJunjie Cao
82*25c2b404SJunjie Cao    i2c {
83*25c2b404SJunjie Cao        #address-cells = <1>;
84*25c2b404SJunjie Cao        #size-cells = <0>;
85*25c2b404SJunjie Cao
86*25c2b404SJunjie Cao        backlight@76 {
87*25c2b404SJunjie Cao            compatible = "awinic,aw99706";
88*25c2b404SJunjie Cao            reg = <0x76>;
89*25c2b404SJunjie Cao            enable-gpios = <&tlmm 88 GPIO_ACTIVE_HIGH>;
90*25c2b404SJunjie Cao            default-brightness = <2047>;
91*25c2b404SJunjie Cao            max-brightness = <4095>;
92*25c2b404SJunjie Cao            awinic,dim-mode = <1>;
93*25c2b404SJunjie Cao            awinic,sw-freq-hz = <750000>;
94*25c2b404SJunjie Cao            awinic,sw-ilmt-microamp = <3000000>;
95*25c2b404SJunjie Cao            awinic,uvlo-thres-microvolt = <2200000>;
96*25c2b404SJunjie Cao            awinic,iled-max-microamp = <20000>;
97*25c2b404SJunjie Cao            awinic,ramp-ctl = <2>;
98*25c2b404SJunjie Cao        };
99*25c2b404SJunjie Cao    };
100*25c2b404SJunjie Cao
101*25c2b404SJunjie Cao...
102