125c2b404SJunjie Cao# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 225c2b404SJunjie Cao%YAML 1.2 325c2b404SJunjie Cao--- 425c2b404SJunjie Cao$id: http://devicetree.org/schemas/leds/backlight/awinic,aw99706.yaml# 525c2b404SJunjie Cao$schema: http://devicetree.org/meta-schemas/core.yaml# 625c2b404SJunjie Cao 725c2b404SJunjie Caotitle: Awinic AW99706 6-channel WLED Backlight Driver 825c2b404SJunjie Cao 925c2b404SJunjie Caomaintainers: 10*4b3f5bafSJunjie Cao - Junjie Cao <junjie.cao@linux.dev> 1125c2b404SJunjie Cao 1225c2b404SJunjie CaoallOf: 1325c2b404SJunjie Cao - $ref: common.yaml# 1425c2b404SJunjie Cao 1525c2b404SJunjie Caoproperties: 1625c2b404SJunjie Cao compatible: 1725c2b404SJunjie Cao const: awinic,aw99706 1825c2b404SJunjie Cao 1925c2b404SJunjie Cao reg: 2025c2b404SJunjie Cao maxItems: 1 2125c2b404SJunjie Cao 2225c2b404SJunjie Cao enable-gpios: 2325c2b404SJunjie Cao description: GPIO to use to enable/disable the backlight (HWEN pin). 2425c2b404SJunjie Cao maxItems: 1 2525c2b404SJunjie Cao 2625c2b404SJunjie Cao awinic,dim-mode: 2725c2b404SJunjie Cao $ref: /schemas/types.yaml#/definitions/uint32 2825c2b404SJunjie Cao description: > 2925c2b404SJunjie Cao Select dimming mode of the device. 3025c2b404SJunjie Cao 0 = Bypass mode. 3125c2b404SJunjie Cao 1 = DC mode. 3225c2b404SJunjie Cao 2 = MIX mode(PWM at low brightness and DC at high brightness). 3325c2b404SJunjie Cao 3 = MIX-26k mode(MIX mode with different PWM frequency). 3425c2b404SJunjie Cao enum: [ 0, 1, 2, 3 ] 3525c2b404SJunjie Cao default: 1 3625c2b404SJunjie Cao 3725c2b404SJunjie Cao awinic,sw-freq-hz: 3825c2b404SJunjie Cao description: Boost switching frequency in Hz. 3925c2b404SJunjie Cao enum: [ 300000, 400000, 500000, 600000, 660000, 750000, 850000, 1000000, 4025c2b404SJunjie Cao 1200000, 1330000, 1500000, 1700000 ] 4125c2b404SJunjie Cao default: 750000 4225c2b404SJunjie Cao 4325c2b404SJunjie Cao awinic,sw-ilmt-microamp: 4425c2b404SJunjie Cao description: Switching current limitation in uA. 4525c2b404SJunjie Cao enum: [ 1500000, 2000000, 2500000, 3000000 ] 4625c2b404SJunjie Cao default: 3000000 4725c2b404SJunjie Cao 4825c2b404SJunjie Cao awinic,iled-max-microamp: 4925c2b404SJunjie Cao description: Maximum LED current setting in uA. 5025c2b404SJunjie Cao minimum: 5000 5125c2b404SJunjie Cao maximum: 50000 5225c2b404SJunjie Cao multipleOf: 500 5325c2b404SJunjie Cao default: 20000 5425c2b404SJunjie Cao 5525c2b404SJunjie Cao awinic,uvlo-thres-microvolt: 5625c2b404SJunjie Cao description: UVLO(Under Voltage Lock Out) in uV. 5725c2b404SJunjie Cao enum: [ 2200000, 5000000 ] 5825c2b404SJunjie Cao default: 2200000 5925c2b404SJunjie Cao 6025c2b404SJunjie Cao awinic,ramp-ctl: 6125c2b404SJunjie Cao $ref: /schemas/types.yaml#/definitions/uint32 6225c2b404SJunjie Cao description: > 6325c2b404SJunjie Cao Select ramp control and filter of the device. 6425c2b404SJunjie Cao 0 = Fade in/fade out. 6525c2b404SJunjie Cao 1 = Light filter. 6625c2b404SJunjie Cao 2 = Medium filter. 6725c2b404SJunjie Cao 3 = Heavy filter. 6825c2b404SJunjie Cao enum: [ 0, 1, 2, 3 ] 6925c2b404SJunjie Cao default: 2 7025c2b404SJunjie Cao 7125c2b404SJunjie Caorequired: 7225c2b404SJunjie Cao - compatible 7325c2b404SJunjie Cao - reg 7425c2b404SJunjie Cao - enable-gpios 7525c2b404SJunjie Cao 7625c2b404SJunjie CaounevaluatedProperties: false 7725c2b404SJunjie Cao 7825c2b404SJunjie Caoexamples: 7925c2b404SJunjie Cao - | 8025c2b404SJunjie Cao #include <dt-bindings/gpio/gpio.h> 8125c2b404SJunjie Cao 8225c2b404SJunjie Cao i2c { 8325c2b404SJunjie Cao #address-cells = <1>; 8425c2b404SJunjie Cao #size-cells = <0>; 8525c2b404SJunjie Cao 8625c2b404SJunjie Cao backlight@76 { 8725c2b404SJunjie Cao compatible = "awinic,aw99706"; 8825c2b404SJunjie Cao reg = <0x76>; 8925c2b404SJunjie Cao enable-gpios = <&tlmm 88 GPIO_ACTIVE_HIGH>; 9025c2b404SJunjie Cao default-brightness = <2047>; 9125c2b404SJunjie Cao max-brightness = <4095>; 9225c2b404SJunjie Cao awinic,dim-mode = <1>; 9325c2b404SJunjie Cao awinic,sw-freq-hz = <750000>; 9425c2b404SJunjie Cao awinic,sw-ilmt-microamp = <3000000>; 9525c2b404SJunjie Cao awinic,uvlo-thres-microvolt = <2200000>; 9625c2b404SJunjie Cao awinic,iled-max-microamp = <20000>; 9725c2b404SJunjie Cao awinic,ramp-ctl = <2>; 9825c2b404SJunjie Cao }; 9925c2b404SJunjie Cao }; 10025c2b404SJunjie Cao 10125c2b404SJunjie Cao... 102