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