84 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/leds/nxp,pca995x.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NXP PCA995x LED controllers8 9maintainers:10 - Isai Gaspar <isaiezequiel.gaspar@nxp.com>11 - Marek Vasut <marex@denx.de>12 13description:14 The NXP PCA995x family are programmable LED controllers connected via I2C15 that can drive separate lines. Each of them can be individually switched16 on and off, and brightness can be controlled via individual PWM.17 18 Datasheets are available at19 https://www.nxp.com/docs/en/data-sheet/PCA9952_PCA9955.pdf20 https://www.nxp.com/docs/en/data-sheet/PCA9955B.pdf21 https://www.nxp.com/docs/en/data-sheet/PCA9956B.pdf22 23properties:24 compatible:25 enum:26 - nxp,pca995227 - nxp,pca9955b28 - nxp,pca9956b29 30 reg:31 maxItems: 132 33 "#address-cells":34 const: 135 36 "#size-cells":37 const: 038 39patternProperties:40 "^led@[0-9a-f]+$":41 type: object42 $ref: common.yaml#43 unevaluatedProperties: false44 45 properties:46 reg:47 minimum: 048 maximum: 1549 50 required:51 - reg52 53additionalProperties: false54 55examples:56 - |57 #include <dt-bindings/leds/common.h>58 59 i2c {60 #address-cells = <1>;61 #size-cells = <0>;62 63 led-controller@1 {64 compatible = "nxp,pca9955b";65 reg = <0x01>;66 #address-cells = <1>;67 #size-cells = <0>;68 69 led@0 {70 reg = <0x0>;71 color = <LED_COLOR_ID_RED>;72 function = LED_FUNCTION_POWER;73 };74 75 led@2 {76 reg = <0x2>;77 color = <LED_COLOR_ID_WHITE>;78 function = LED_FUNCTION_STATUS;79 };80 };81 };82 83...84