brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 44dd91a Raw
82 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/leds/rohm,bd2606mvv.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: ROHM BD2606MVV LED controller8 9maintainers:10  - Andreas Kemnade <andreas@kemnade.info>11 12description:13  The BD2606 MVV is a programmable LED controller connected via I2C that can14  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 at18  https://fscdn.rohm.com/en/products/databook/datasheet/ic/power/led_driver/bd2606mvv_1-e.pdf19 20properties:21  compatible:22    const: rohm,bd2606mvv23 24  reg:25    maxItems: 126 27  "#address-cells":28    const: 129 30  "#size-cells":31    const: 032 33  enable-gpios:34    maxItems: 135    description: GPIO pin to enable/disable the device.36 37patternProperties:38  "^led@[0-5]$":39    type: object40    $ref: common.yaml#41    unevaluatedProperties: false42 43    properties:44      reg:45        minimum: 046        maximum: 547 48    required:49      - reg50 51additionalProperties: false52 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