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/nxp,pc 4 $id: http://devicetree.org/schemas/leds/nxp,pca953x.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: NXP PCA9532 LED Dimmer 7 title: NXP PCA9532 LED Dimmer 8 8 9 maintainers: 9 maintainers: 10 - Riku Voipio <riku.voipio@iki.fi> 10 - Riku Voipio <riku.voipio@iki.fi> 11 11 12 description: | 12 description: | 13 The PCA9532 family is SMBus I/O expander opt 13 The PCA9532 family is SMBus I/O expander optimized for dimming LEDs. 14 The PWM support 256 steps. 14 The PWM support 256 steps. 15 15 16 For more product information please see the 16 For more product information please see the link below: 17 https://www.nxp.com/docs/en/data-sheet/PCA 17 https://www.nxp.com/docs/en/data-sheet/PCA9532.pdf 18 18 19 properties: 19 properties: 20 compatible: 20 compatible: 21 enum: 21 enum: 22 - nxp,pca9530 22 - nxp,pca9530 23 - nxp,pca9531 23 - nxp,pca9531 24 - nxp,pca9532 24 - nxp,pca9532 25 - nxp,pca9533 25 - nxp,pca9533 26 26 27 reg: 27 reg: 28 maxItems: 1 28 maxItems: 1 29 29 30 gpio-controller: true 30 gpio-controller: true 31 31 32 gpio-line-names: << 33 minItems: 1 << 34 maxItems: 16 << 35 << 36 '#gpio-cells': 32 '#gpio-cells': 37 const: 2 33 const: 2 38 34 39 patternProperties: 35 patternProperties: 40 "^led-[0-9a-z]+$": 36 "^led-[0-9a-z]+$": 41 type: object 37 type: object 42 $ref: common.yaml# 38 $ref: common.yaml# 43 unevaluatedProperties: false 39 unevaluatedProperties: false 44 40 45 properties: 41 properties: 46 type: 42 type: 47 description: | 43 description: | 48 Output configuration, see include/dt 44 Output configuration, see include/dt-bindings/leds/leds-pca9532.h 49 $ref: /schemas/types.yaml#/definitions 45 $ref: /schemas/types.yaml#/definitions/uint32 50 default: 0 46 default: 0 51 minimum: 0 47 minimum: 0 52 maximum: 4 48 maximum: 4 53 49 54 required: 50 required: 55 - compatible 51 - compatible 56 - reg 52 - reg 57 53 58 additionalProperties: false 54 additionalProperties: false 59 55 60 examples: 56 examples: 61 - | 57 - | 62 #include <dt-bindings/leds/leds-pca9532.h> 58 #include <dt-bindings/leds/leds-pca9532.h> 63 59 64 i2c { 60 i2c { 65 #address-cells = <1>; 61 #address-cells = <1>; 66 #size-cells = <0>; 62 #size-cells = <0>; 67 63 68 led-controller@62 { 64 led-controller@62 { 69 compatible = "nxp,pca9533"; 65 compatible = "nxp,pca9533"; 70 reg = <0x62>; 66 reg = <0x62>; 71 67 72 led-1 { 68 led-1 { 73 label = "pca:red:power"; 69 label = "pca:red:power"; 74 type = <PCA9532_TYPE_LED>; 70 type = <PCA9532_TYPE_LED>; 75 }; 71 }; 76 72 77 led-2 { 73 led-2 { 78 label = "pca:green:power"; 74 label = "pca:green:power"; 79 type = <PCA9532_TYPE_LED>; 75 type = <PCA9532_TYPE_LED>; 80 }; 76 }; 81 77 82 led-3 { 78 led-3 { 83 type = <PCA9532_TYPE_LED>; 79 type = <PCA9532_TYPE_LED>; 84 default-state = "on"; 80 default-state = "on"; 85 }; 81 }; 86 82 87 led-4 { 83 led-4 { 88 type = <PCA9532_TYPE_LED>; 84 type = <PCA9532_TYPE_LED>; 89 default-state = "keep"; 85 default-state = "keep"; 90 }; 86 }; 91 }; 87 }; 92 }; 88 }; 93 89 94 ... 90 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.