1 # SPDX-License-Identifier: GPL-2.0-only OR BSD 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/nxp,pc 4 $id: http://devicetree.org/schemas/leds/nxp,pca995x.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: NXP PCA995x LED controllers 7 title: NXP PCA995x LED controllers 8 8 9 maintainers: 9 maintainers: 10 - Isai Gaspar <isaiezequiel.gaspar@nxp.com> 10 - Isai Gaspar <isaiezequiel.gaspar@nxp.com> 11 - Marek Vasut <marex@denx.de> 11 - Marek Vasut <marex@denx.de> 12 12 13 description: 13 description: 14 The NXP PCA995x family are programmable LED 14 The NXP PCA995x family are programmable LED controllers connected via I2C 15 that can drive separate lines. Each of them 15 that can drive separate lines. Each of them can be individually switched 16 on and off, and brightness can be controlled 16 on and off, and brightness can be controlled via individual PWM. 17 17 18 Datasheets are available at 18 Datasheets are available at 19 https://www.nxp.com/docs/en/data-sheet/PCA99 19 https://www.nxp.com/docs/en/data-sheet/PCA9952_PCA9955.pdf 20 https://www.nxp.com/docs/en/data-sheet/PCA99 20 https://www.nxp.com/docs/en/data-sheet/PCA9955B.pdf 21 https://www.nxp.com/docs/en/data-sheet/PCA99 21 https://www.nxp.com/docs/en/data-sheet/PCA9956B.pdf 22 22 23 properties: 23 properties: 24 compatible: 24 compatible: 25 enum: 25 enum: 26 - nxp,pca9952 26 - nxp,pca9952 27 - nxp,pca9955b 27 - nxp,pca9955b 28 - nxp,pca9956b 28 - nxp,pca9956b 29 29 30 reg: 30 reg: 31 maxItems: 1 31 maxItems: 1 32 32 33 "#address-cells": 33 "#address-cells": 34 const: 1 34 const: 1 35 35 36 "#size-cells": 36 "#size-cells": 37 const: 0 37 const: 0 38 38 39 patternProperties: 39 patternProperties: 40 "^led@[0-9a-f]+$": 40 "^led@[0-9a-f]+$": 41 type: object 41 type: object 42 $ref: common.yaml# 42 $ref: common.yaml# 43 unevaluatedProperties: false 43 unevaluatedProperties: false 44 44 45 properties: 45 properties: 46 reg: 46 reg: 47 minimum: 0 47 minimum: 0 48 maximum: 15 48 maximum: 15 49 49 50 required: 50 required: 51 - reg 51 - reg 52 52 53 additionalProperties: false 53 additionalProperties: false 54 54 55 examples: 55 examples: 56 - | 56 - | 57 #include <dt-bindings/leds/common.h> 57 #include <dt-bindings/leds/common.h> 58 58 59 i2c { 59 i2c { 60 #address-cells = <1>; 60 #address-cells = <1>; 61 #size-cells = <0>; 61 #size-cells = <0>; 62 62 63 led-controller@1 { 63 led-controller@1 { 64 compatible = "nxp,pca9955b"; 64 compatible = "nxp,pca9955b"; 65 reg = <0x01>; 65 reg = <0x01>; 66 #address-cells = <1>; 66 #address-cells = <1>; 67 #size-cells = <0>; 67 #size-cells = <0>; 68 68 69 led@0 { 69 led@0 { 70 reg = <0x0>; 70 reg = <0x0>; 71 color = <LED_COLOR_ID_RED>; 71 color = <LED_COLOR_ID_RED>; 72 function = LED_FUNCTION_POWER; 72 function = LED_FUNCTION_POWER; 73 }; 73 }; 74 74 75 led@2 { 75 led@2 { 76 reg = <0x2>; 76 reg = <0x2>; 77 color = <LED_COLOR_ID_WHITE>; 77 color = <LED_COLOR_ID_WHITE>; 78 function = LED_FUNCTION_STATUS 78 function = LED_FUNCTION_STATUS; 79 }; 79 }; 80 }; 80 }; 81 }; 81 }; 82 82 83 ... 83 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.