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/onnn,n 4 $id: http://devicetree.org/schemas/leds/onnn,ncp5623.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: ON Semiconductor NCP5623 multi-LED Driv 7 title: ON Semiconductor NCP5623 multi-LED Driver 8 8 9 maintainers: 9 maintainers: 10 - Abdel Alkuor <alkuor@gmail.com> 10 - Abdel Alkuor <alkuor@gmail.com> 11 11 12 description: 12 description: 13 NCP5623 Triple Output I2C Controlled LED Dri 13 NCP5623 Triple Output I2C Controlled LED Driver. 14 https://www.onsemi.com/pdf/datasheet/ncp5623 14 https://www.onsemi.com/pdf/datasheet/ncp5623-d.pdf 15 15 16 properties: 16 properties: 17 compatible: 17 compatible: 18 enum: 18 enum: 19 - onnn,ncp5623 19 - onnn,ncp5623 20 20 21 reg: 21 reg: 22 const: 0x38 22 const: 0x38 23 23 24 multi-led: 24 multi-led: 25 type: object 25 type: object 26 $ref: leds-class-multicolor.yaml# 26 $ref: leds-class-multicolor.yaml# 27 unevaluatedProperties: false 27 unevaluatedProperties: false 28 28 29 properties: 29 properties: 30 "#address-cells": 30 "#address-cells": 31 const: 1 31 const: 1 32 32 33 "#size-cells": 33 "#size-cells": 34 const: 0 34 const: 0 35 35 36 patternProperties: 36 patternProperties: 37 "^led@[0-2]$": 37 "^led@[0-2]$": 38 type: object 38 type: object 39 $ref: common.yaml# 39 $ref: common.yaml# 40 unevaluatedProperties: false 40 unevaluatedProperties: false 41 41 42 properties: 42 properties: 43 reg: 43 reg: 44 minimum: 0 44 minimum: 0 45 maximum: 2 45 maximum: 2 46 46 47 required: 47 required: 48 - reg 48 - reg 49 - color 49 - color 50 50 51 required: 51 required: 52 - "#address-cells" 52 - "#address-cells" 53 - "#size-cells" 53 - "#size-cells" 54 54 55 required: 55 required: 56 - compatible 56 - compatible 57 - reg 57 - reg 58 - multi-led 58 - multi-led 59 59 60 additionalProperties: false 60 additionalProperties: false 61 61 62 examples: 62 examples: 63 - | 63 - | 64 #include <dt-bindings/leds/common.h> 64 #include <dt-bindings/leds/common.h> 65 65 66 i2c { 66 i2c { 67 #address-cells = <1>; 67 #address-cells = <1>; 68 #size-cells = <0>; 68 #size-cells = <0>; 69 69 70 led-controller@38 { 70 led-controller@38 { 71 compatible = "onnn,ncp5623"; 71 compatible = "onnn,ncp5623"; 72 reg = <0x38>; 72 reg = <0x38>; 73 73 74 multi-led { 74 multi-led { 75 color = <LED_COLOR_ID_RGB>; 75 color = <LED_COLOR_ID_RGB>; 76 76 77 #address-cells = <1>; 77 #address-cells = <1>; 78 #size-cells = <0>; 78 #size-cells = <0>; 79 79 80 led@0 { 80 led@0 { 81 reg = <0>; 81 reg = <0>; 82 color = <LED_COLOR_ID_RED> 82 color = <LED_COLOR_ID_RED>; 83 }; 83 }; 84 84 85 led@1 { 85 led@1 { 86 reg = <1>; 86 reg = <1>; 87 color = <LED_COLOR_ID_GREE 87 color = <LED_COLOR_ID_GREEN>; 88 }; 88 }; 89 89 90 led@2 { 90 led@2 { 91 reg = <2>; 91 reg = <2>; 92 color = <LED_COLOR_ID_BLUE 92 color = <LED_COLOR_ID_BLUE>; 93 }; 93 }; 94 }; 94 }; 95 }; 95 }; 96 }; 96 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.