hc
2023-02-14 0cc9b7c44253c93447ddf73e206fbdbb3d9f16b1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
*NXP - pca9532 PWM LED Driver
 
The PCA9532 family is SMBus I/O expander optimized for dimming LEDs.
The PWM support 256 steps.
 
Required properties:
   - compatible:
       "nxp,pca9530"
       "nxp,pca9531"
       "nxp,pca9532"
       "nxp,pca9533"
   - reg -  I2C slave address
 
Each led is represented as a sub-node of the nxp,pca9530.
 
Optional sub-node properties:
   - label: see Documentation/devicetree/bindings/leds/common.txt
   - type: Output configuration, see dt-bindings/leds/leds-pca9532.h (default NONE)
   - linux,default-trigger: see Documentation/devicetree/bindings/leds/common.txt
   - default-state: see Documentation/devicetree/bindings/leds/common.txt
     This property is only valid for sub-nodes of type <PCA9532_TYPE_LED>.
 
Example:
  #include <dt-bindings/leds/leds-pca9532.h>
 
  leds: pca9530@60 {
    compatible = "nxp,pca9530";
    reg = <0x60>;
 
    red-power {
      label = "pca:red:power";
      type = <PCA9532_TYPE_LED>;
    };
    green-power {
      label = "pca:green:power";
      type = <PCA9532_TYPE_LED>;
    };
    kernel-booting {
      type = <PCA9532_TYPE_LED>;
      default-state = "on";
    };
    sys-stat {
      type = <PCA9532_TYPE_LED>;
      default-state = "keep"; // don't touch, was set by U-Boot
    };
  };
 
For more product information please see the link below:
http://nxp.com/documents/data_sheet/PCA9532.pdf