Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v6.19-rc7 98 lines 1.9 kB view raw
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/leds/onnn,ncp5623.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: ON Semiconductor NCP5623 multi-LED Driver 8 9maintainers: 10 - Abdel Alkuor <alkuor@gmail.com> 11 12description: 13 NCP5623 Triple Output I2C Controlled LED Driver. 14 https://www.onsemi.com/pdf/datasheet/ncp5623-d.pdf 15 16properties: 17 compatible: 18 enum: 19 - onnn,ncp5623 20 21 reg: 22 enum: 23 - 0x38 24 - 0x39 25 26 multi-led: 27 type: object 28 $ref: leds-class-multicolor.yaml# 29 unevaluatedProperties: false 30 31 properties: 32 "#address-cells": 33 const: 1 34 35 "#size-cells": 36 const: 0 37 38 patternProperties: 39 "^led@[0-2]$": 40 type: object 41 $ref: common.yaml# 42 unevaluatedProperties: false 43 44 properties: 45 reg: 46 minimum: 0 47 maximum: 2 48 49 required: 50 - reg 51 - color 52 53 required: 54 - "#address-cells" 55 - "#size-cells" 56 57required: 58 - compatible 59 - reg 60 - multi-led 61 62additionalProperties: false 63 64examples: 65 - | 66 #include <dt-bindings/leds/common.h> 67 68 i2c { 69 #address-cells = <1>; 70 #size-cells = <0>; 71 72 led-controller@38 { 73 compatible = "onnn,ncp5623"; 74 reg = <0x38>; 75 76 multi-led { 77 color = <LED_COLOR_ID_RGB>; 78 79 #address-cells = <1>; 80 #size-cells = <0>; 81 82 led@0 { 83 reg = <0>; 84 color = <LED_COLOR_ID_RED>; 85 }; 86 87 led@1 { 88 reg = <1>; 89 color = <LED_COLOR_ID_GREEN>; 90 }; 91 92 led@2 { 93 reg = <2>; 94 color = <LED_COLOR_ID_BLUE>; 95 }; 96 }; 97 }; 98 };