~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/leds/nxp,pca995x.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/leds/nxp,pca995x.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: NXP PCA995x LED controllers
  8 
  9 maintainers:
 10   - Isai Gaspar <isaiezequiel.gaspar@nxp.com>
 11   - Marek Vasut <marex@denx.de>
 12 
 13 description:
 14   The NXP PCA995x family are programmable LED controllers connected via I2C
 15   that can drive separate lines. Each of them can be individually switched
 16   on and off, and brightness can be controlled via individual PWM.
 17 
 18   Datasheets are available at
 19   https://www.nxp.com/docs/en/data-sheet/PCA9952_PCA9955.pdf
 20   https://www.nxp.com/docs/en/data-sheet/PCA9955B.pdf
 21   https://www.nxp.com/docs/en/data-sheet/PCA9956B.pdf
 22 
 23 properties:
 24   compatible:
 25     enum:
 26       - nxp,pca9952
 27       - nxp,pca9955b
 28       - nxp,pca9956b
 29 
 30   reg:
 31     maxItems: 1
 32 
 33   "#address-cells":
 34     const: 1
 35 
 36   "#size-cells":
 37     const: 0
 38 
 39 patternProperties:
 40   "^led@[0-9a-f]+$":
 41     type: object
 42     $ref: common.yaml#
 43     unevaluatedProperties: false
 44 
 45     properties:
 46       reg:
 47         minimum: 0
 48         maximum: 15
 49 
 50     required:
 51       - reg
 52 
 53 additionalProperties: false
 54 
 55 examples:
 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 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php