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: 32 gpio-line-names: 33 minItems: 1 33 minItems: 1 34 maxItems: 16 34 maxItems: 16 35 35 36 '#gpio-cells': 36 '#gpio-cells': 37 const: 2 37 const: 2 38 38 39 patternProperties: 39 patternProperties: 40 "^led-[0-9a-z]+$": 40 "^led-[0-9a-z]+$": 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 type: 46 type: 47 description: | 47 description: | 48 Output configuration, see include/dt 48 Output configuration, see include/dt-bindings/leds/leds-pca9532.h 49 $ref: /schemas/types.yaml#/definitions 49 $ref: /schemas/types.yaml#/definitions/uint32 50 default: 0 50 default: 0 51 minimum: 0 51 minimum: 0 52 maximum: 4 52 maximum: 4 53 53 54 required: 54 required: 55 - compatible 55 - compatible 56 - reg 56 - reg 57 57 58 additionalProperties: false 58 additionalProperties: false 59 59 60 examples: 60 examples: 61 - | 61 - | 62 #include <dt-bindings/leds/leds-pca9532.h> 62 #include <dt-bindings/leds/leds-pca9532.h> 63 63 64 i2c { 64 i2c { 65 #address-cells = <1>; 65 #address-cells = <1>; 66 #size-cells = <0>; 66 #size-cells = <0>; 67 67 68 led-controller@62 { 68 led-controller@62 { 69 compatible = "nxp,pca9533"; 69 compatible = "nxp,pca9533"; 70 reg = <0x62>; 70 reg = <0x62>; 71 71 72 led-1 { 72 led-1 { 73 label = "pca:red:power"; 73 label = "pca:red:power"; 74 type = <PCA9532_TYPE_LED>; 74 type = <PCA9532_TYPE_LED>; 75 }; 75 }; 76 76 77 led-2 { 77 led-2 { 78 label = "pca:green:power"; 78 label = "pca:green:power"; 79 type = <PCA9532_TYPE_LED>; 79 type = <PCA9532_TYPE_LED>; 80 }; 80 }; 81 81 82 led-3 { 82 led-3 { 83 type = <PCA9532_TYPE_LED>; 83 type = <PCA9532_TYPE_LED>; 84 default-state = "on"; 84 default-state = "on"; 85 }; 85 }; 86 86 87 led-4 { 87 led-4 { 88 type = <PCA9532_TYPE_LED>; 88 type = <PCA9532_TYPE_LED>; 89 default-state = "keep"; 89 default-state = "keep"; 90 }; 90 }; 91 }; 91 }; 92 }; 92 }; 93 93 94 ... 94 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.