1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/leds/rohm,bd2606mvv.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: ROHM BD2606MVV LED controller 8 9maintainers: 10 - Andreas Kemnade <andreas@kemnade.info> 11 12description: 13 The BD2606 MVV is a programmable LED controller connected via I2C that can 14 drive 6 separate lines. Each of them can be individually switched on and off, 15 but the brightness setting is shared between pairs of them. 16 17 Datasheet is available at 18 https://fscdn.rohm.com/en/products/databook/datasheet/ic/power/led_driver/bd2606mvv_1-e.pdf 19 20properties: 21 compatible: 22 const: rohm,bd2606mvv 23 24 reg: 25 maxItems: 1 26 27 "#address-cells": 28 const: 1 29 30 "#size-cells": 31 const: 0 32 33 enable-gpios: 34 maxItems: 1 35 description: GPIO pin to enable/disable the device. 36 37patternProperties: 38 "^led@[0-6]$": 39 type: object 40 $ref: common.yaml# 41 unevaluatedProperties: false 42 43 properties: 44 reg: 45 minimum: 0 46 maximum: 6 47 48 required: 49 - reg 50 51additionalProperties: false 52 53examples: 54 - | 55 #include <dt-bindings/leds/common.h> 56 57 i2c { 58 #address-cells = <1>; 59 #size-cells = <0>; 60 61 led-controller@66 { 62 compatible = "rohm,bd2606mvv"; 63 reg = <0x66>; 64 #address-cells = <1>; 65 #size-cells = <0>; 66 67 led@0 { 68 reg = <0x0>; 69 color = <LED_COLOR_ID_RED>; 70 function = LED_FUNCTION_POWER; 71 }; 72 73 led@2 { 74 reg = <0x2>; 75 color = <LED_COLOR_ID_WHITE>; 76 function = LED_FUNCTION_STATUS; 77 }; 78 }; 79 }; 80 81... 82