brintos

brintos / linux-shallow public Read only

0
0
Text · 2.9 KiB · 16fc98e Raw
122 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/leds/backlight/mediatek,mt6370-backlight.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MediaTek MT6370 Backlight8 9maintainers:10  - ChiaEn Wu <chiaen_wu@richtek.com>11 12description: |13  This module is part of the MT6370 MFD device.14  The MT6370 Backlight WLED driver supports up to a 29V output voltage for15  4 channels of 8 series WLEDs. Each channel supports up to 30mA of current16  capability with 2048 current steps (11 bits, only for MT6370/MT6371) or17  16384 current steps (14 bits, only for MT6372) in exponential or linear18  mapping curves.19 20allOf:21  - $ref: common.yaml#22 23properties:24  compatible:25    enum:26      - mediatek,mt6370-backlight27      - mediatek,mt6372-backlight28 29  default-brightness:30    minimum: 031 32  max-brightness:33    minimum: 034 35  enable-gpios:36    description: External backlight 'enable' pin37    maxItems: 138 39  mediatek,bled-pwm-enable:40    description: |41      Enable external PWM input for backlight dimming42    type: boolean43 44  mediatek,bled-pwm-hys-enable:45    description: |46      Enable the backlight input-hysteresis for PWM mode47    type: boolean48 49  mediatek,bled-pwm-hys-input-th-steps:50    $ref: /schemas/types.yaml#/definitions/uint851    enum: [1, 4, 16, 64]52    description: |53      The selection of the upper and lower bounds threshold of backlight54      PWM resolution. If we choose selection 64, the variation of PWM55      resolution needs more than 64 steps.56 57  mediatek,bled-ovp-shutdown:58    description: |59      Enable the backlight shutdown when OVP level triggered60    type: boolean61 62  mediatek,bled-ovp-microvolt:63    enum: [17000000, 21000000, 25000000, 29000000]64    description: |65      Backlight OVP level selection.66 67  mediatek,bled-ocp-shutdown:68    description: |69      Enable the backlight shutdown when OCP level triggered.70    type: boolean71 72  mediatek,bled-ocp-microamp:73    enum: [900000, 1200000, 1500000, 1800000]74    description: |75      Backlight OC level selection.76 77  mediatek,bled-exponential-mode-enable:78    description: |79      Enable the exponential mode of backlight brightness. If this property80      is not enabled, the default is to use linear mode.81    type: boolean82 83  mediatek,bled-channel-use:84    $ref: /schemas/types.yaml#/definitions/uint885    description: |86      Backlight LED channel to be used.87      Each bit mapping to:88        - 0: CH489        - 1: CH390        - 2: CH291        - 3: CH192    minimum: 193    maximum: 1594 95if:96  properties:97    compatible:98      contains:99        const: mediatek,mt6372-backlight100 101then:102  properties:103    default-brightness:104      maximum: 16384105 106    max-brightness:107      maximum: 16384108 109else:110  properties:111    default-brightness:112      maximum: 2048113 114    max-brightness:115      maximum: 2048116 117required:118  - compatible119  - mediatek,bled-channel-use120 121additionalProperties: false122