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