1* NXP - pca955x LED driver 2 3The PCA955x family of chips are I2C LED blinkers whose pins not used 4to control LEDs can be used as general purpose I/Os. The GPIO pins can 5be input or output, and output pins can also be pulse-width controlled. 6 7Required properties: 8- compatible : should be one of : 9 "nxp,pca9550" 10 "nxp,pca9551" 11 "nxp,pca9552" 12 "ibm,pca9552" 13 "nxp,pca9553" 14- #address-cells: must be 1 15- #size-cells: must be 0 16- reg: I2C slave address. depends on the model. 17 18Optional properties: 19- gpio-controller: allows pins to be used as GPIOs. 20- #gpio-cells: must be 2. 21- gpio-line-names: define the names of the GPIO lines 22 23LED sub-node properties: 24- reg : number of LED line. 25 from 0 to 1 for the pca9550 26 from 0 to 7 for the pca9551 27 from 0 to 15 for the pca9552 28 from 0 to 3 for the pca9553 29- type: (optional) either 30 PCA955X_TYPE_NONE 31 PCA955X_TYPE_LED 32 PCA955X_TYPE_GPIO 33 see dt-bindings/leds/leds-pca955x.h (default to LED) 34- label : (optional) 35 see Documentation/devicetree/bindings/leds/common.txt 36- linux,default-trigger : (optional) 37 see Documentation/devicetree/bindings/leds/common.txt 38 39Examples: 40 41pca9552: pca9552@60 { 42 compatible = "nxp,pca9552"; 43 #address-cells = <1>; 44 #size-cells = <0>; 45 reg = <0x60>; 46 47 gpio-controller; 48 #gpio-cells = <2>; 49 gpio-line-names = "GPIO12", "GPIO13", "GPIO14", "GPIO15"; 50 51 gpio@12 { 52 reg = <12>; 53 type = <PCA955X_TYPE_GPIO>; 54 }; 55 gpio@13 { 56 reg = <13>; 57 type = <PCA955X_TYPE_GPIO>; 58 }; 59 gpio@14 { 60 reg = <14>; 61 type = <PCA955X_TYPE_GPIO>; 62 }; 63 gpio@15 { 64 reg = <15>; 65 type = <PCA955X_TYPE_GPIO>; 66 }; 67 68 led@0 { 69 label = "red:power"; 70 linux,default-trigger = "default-on"; 71 reg = <0>; 72 type = <PCA955X_TYPE_LED>; 73 }; 74 led@1 { 75 label = "green:power"; 76 reg = <1>; 77 type = <PCA955X_TYPE_LED>; 78 }; 79 led@2 { 80 label = "pca9552:yellow"; 81 reg = <2>; 82 type = <PCA955X_TYPE_LED>; 83 }; 84 led@3 { 85 label = "pca9552:white"; 86 reg = <3>; 87 type = <PCA955X_TYPE_LED>; 88 }; 89}; 90