1*16813ec5SChiYuan Huang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*16813ec5SChiYuan Huang%YAML 1.2 3*16813ec5SChiYuan Huang--- 4*16813ec5SChiYuan Huang$id: http://devicetree.org/schemas/leds/backlight/mediatek,mt6370-backlight.yaml# 5*16813ec5SChiYuan Huang$schema: http://devicetree.org/meta-schemas/core.yaml# 6*16813ec5SChiYuan Huang 7*16813ec5SChiYuan Huangtitle: MediaTek MT6370 Backlight 8*16813ec5SChiYuan Huang 9*16813ec5SChiYuan Huangmaintainers: 10*16813ec5SChiYuan Huang - ChiaEn Wu <chiaen_wu@richtek.com> 11*16813ec5SChiYuan Huang 12*16813ec5SChiYuan Huangdescription: | 13*16813ec5SChiYuan Huang This module is part of the MT6370 MFD device. 14*16813ec5SChiYuan Huang The MT6370 Backlight WLED driver supports up to a 29V output voltage for 15*16813ec5SChiYuan Huang 4 channels of 8 series WLEDs. Each channel supports up to 30mA of current 16*16813ec5SChiYuan Huang capability with 2048 current steps (11 bits, only for MT6370/MT6371) or 17*16813ec5SChiYuan Huang 16384 current steps (14 bits, only for MT6372) in exponential or linear 18*16813ec5SChiYuan Huang mapping curves. 19*16813ec5SChiYuan Huang 20*16813ec5SChiYuan HuangallOf: 21*16813ec5SChiYuan Huang - $ref: common.yaml# 22*16813ec5SChiYuan Huang 23*16813ec5SChiYuan Huangproperties: 24*16813ec5SChiYuan Huang compatible: 25*16813ec5SChiYuan Huang enum: 26*16813ec5SChiYuan Huang - mediatek,mt6370-backlight 27*16813ec5SChiYuan Huang - mediatek,mt6372-backlight 28*16813ec5SChiYuan Huang 29*16813ec5SChiYuan Huang default-brightness: 30*16813ec5SChiYuan Huang minimum: 0 31*16813ec5SChiYuan Huang 32*16813ec5SChiYuan Huang max-brightness: 33*16813ec5SChiYuan Huang minimum: 0 34*16813ec5SChiYuan Huang 35*16813ec5SChiYuan Huang enable-gpios: 36*16813ec5SChiYuan Huang description: External backlight 'enable' pin 37*16813ec5SChiYuan Huang maxItems: 1 38*16813ec5SChiYuan Huang 39*16813ec5SChiYuan Huang mediatek,bled-pwm-enable: 40*16813ec5SChiYuan Huang description: | 41*16813ec5SChiYuan Huang Enable external PWM input for backlight dimming 42*16813ec5SChiYuan Huang type: boolean 43*16813ec5SChiYuan Huang 44*16813ec5SChiYuan Huang mediatek,bled-pwm-hys-enable: 45*16813ec5SChiYuan Huang description: | 46*16813ec5SChiYuan Huang Enable the backlight input-hysteresis for PWM mode 47*16813ec5SChiYuan Huang type: boolean 48*16813ec5SChiYuan Huang 49*16813ec5SChiYuan Huang mediatek,bled-pwm-hys-input-th-steps: 50*16813ec5SChiYuan Huang $ref: /schemas/types.yaml#/definitions/uint8 51*16813ec5SChiYuan Huang enum: [1, 4, 16, 64] 52*16813ec5SChiYuan Huang description: | 53*16813ec5SChiYuan Huang The selection of the upper and lower bounds threshold of backlight 54*16813ec5SChiYuan Huang PWM resolution. If we choose selection 64, the variation of PWM 55*16813ec5SChiYuan Huang resolution needs more than 64 steps. 56*16813ec5SChiYuan Huang 57*16813ec5SChiYuan Huang mediatek,bled-ovp-shutdown: 58*16813ec5SChiYuan Huang description: | 59*16813ec5SChiYuan Huang Enable the backlight shutdown when OVP level triggered 60*16813ec5SChiYuan Huang type: boolean 61*16813ec5SChiYuan Huang 62*16813ec5SChiYuan Huang mediatek,bled-ovp-microvolt: 63*16813ec5SChiYuan Huang enum: [17000000, 21000000, 25000000, 29000000] 64*16813ec5SChiYuan Huang description: | 65*16813ec5SChiYuan Huang Backlight OVP level selection. 66*16813ec5SChiYuan Huang 67*16813ec5SChiYuan Huang mediatek,bled-ocp-shutdown: 68*16813ec5SChiYuan Huang description: | 69*16813ec5SChiYuan Huang Enable the backlight shutdown when OCP level triggerred. 70*16813ec5SChiYuan Huang type: boolean 71*16813ec5SChiYuan Huang 72*16813ec5SChiYuan Huang mediatek,bled-ocp-microamp: 73*16813ec5SChiYuan Huang enum: [900000, 1200000, 1500000, 1800000] 74*16813ec5SChiYuan Huang description: | 75*16813ec5SChiYuan Huang Backlight OC level selection. 76*16813ec5SChiYuan Huang 77*16813ec5SChiYuan Huang mediatek,bled-exponential-mode-enable: 78*16813ec5SChiYuan Huang description: | 79*16813ec5SChiYuan Huang Enable the exponential mode of backlight brightness. If this property 80*16813ec5SChiYuan Huang is not enabled, the default is to use linear mode. 81*16813ec5SChiYuan Huang type: boolean 82*16813ec5SChiYuan Huang 83*16813ec5SChiYuan Huang mediatek,bled-channel-use: 84*16813ec5SChiYuan Huang $ref: /schemas/types.yaml#/definitions/uint8 85*16813ec5SChiYuan Huang description: | 86*16813ec5SChiYuan Huang Backlight LED channel to be used. 87*16813ec5SChiYuan Huang Each bit mapping to: 88*16813ec5SChiYuan Huang - 0: CH4 89*16813ec5SChiYuan Huang - 1: CH3 90*16813ec5SChiYuan Huang - 2: CH2 91*16813ec5SChiYuan Huang - 3: CH1 92*16813ec5SChiYuan Huang minimum: 1 93*16813ec5SChiYuan Huang maximum: 15 94*16813ec5SChiYuan Huang 95*16813ec5SChiYuan Huangif: 96*16813ec5SChiYuan Huang properties: 97*16813ec5SChiYuan Huang compatible: 98*16813ec5SChiYuan Huang contains: 99*16813ec5SChiYuan Huang const: mediatek,mt6372-backlight 100*16813ec5SChiYuan Huang 101*16813ec5SChiYuan Huangthen: 102*16813ec5SChiYuan Huang properties: 103*16813ec5SChiYuan Huang default-brightness: 104*16813ec5SChiYuan Huang maximum: 16384 105*16813ec5SChiYuan Huang 106*16813ec5SChiYuan Huang max-brightness: 107*16813ec5SChiYuan Huang maximum: 16384 108*16813ec5SChiYuan Huang 109*16813ec5SChiYuan Huangelse: 110*16813ec5SChiYuan Huang properties: 111*16813ec5SChiYuan Huang default-brightness: 112*16813ec5SChiYuan Huang maximum: 2048 113*16813ec5SChiYuan Huang 114*16813ec5SChiYuan Huang max-brightness: 115*16813ec5SChiYuan Huang maximum: 2048 116*16813ec5SChiYuan Huang 117*16813ec5SChiYuan Huangrequired: 118*16813ec5SChiYuan Huang - compatible 119*16813ec5SChiYuan Huang - mediatek,bled-channel-use 120*16813ec5SChiYuan Huang 121*16813ec5SChiYuan HuangadditionalProperties: false 122