162306a36Sopenharmony_ciLEDs connected to pca9632, pca9633 or pca9634
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciRequired properties:
462306a36Sopenharmony_ci- compatible : should be : "nxp,pca9632", "nxp,pca9633", "nxp,pca9634" or "nxp,pca9635"
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciOptional properties:
762306a36Sopenharmony_ci- nxp,totem-pole : use totem pole (push-pull) instead of open-drain (pca9632 defaults
862306a36Sopenharmony_ci  to open-drain, newer chips to totem pole)
962306a36Sopenharmony_ci- nxp,hw-blink : use hardware blinking instead of software blinking
1062306a36Sopenharmony_ci- nxp,period-scale : In some configurations, the chip blinks faster than expected.
1162306a36Sopenharmony_ci		     This parameter provides a scaling ratio (fixed point, decimal divided
1262306a36Sopenharmony_ci		     by 1000) to compensate, e.g. 1300=1.3x and 750=0.75x.
1362306a36Sopenharmony_ci- nxp,inverted-out: invert the polarity of the generated PWM
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciEach led is represented as a sub-node of the nxp,pca963x device.
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciLED sub-node properties:
1862306a36Sopenharmony_ci- label : (optional) see Documentation/devicetree/bindings/leds/common.txt
1962306a36Sopenharmony_ci- reg : number of LED line (could be from 0 to 3 in pca9632 or pca9633,
2062306a36Sopenharmony_ci		0 to 7 in pca9634, or 0 to 15 in pca9635)
2162306a36Sopenharmony_ci- linux,default-trigger : (optional)
2262306a36Sopenharmony_ci   see Documentation/devicetree/bindings/leds/common.txt
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciExamples:
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_cipca9632: pca9632 {
2762306a36Sopenharmony_ci	compatible = "nxp,pca9632";
2862306a36Sopenharmony_ci	#address-cells = <1>;
2962306a36Sopenharmony_ci	#size-cells = <0>;
3062306a36Sopenharmony_ci	reg = <0x62>;
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci	red@0 {
3362306a36Sopenharmony_ci		label = "red";
3462306a36Sopenharmony_ci		reg = <0>;
3562306a36Sopenharmony_ci		linux,default-trigger = "none";
3662306a36Sopenharmony_ci	};
3762306a36Sopenharmony_ci	green@1 {
3862306a36Sopenharmony_ci		label = "green";
3962306a36Sopenharmony_ci		reg = <1>;
4062306a36Sopenharmony_ci		linux,default-trigger = "none";
4162306a36Sopenharmony_ci	};
4262306a36Sopenharmony_ci	blue@2 {
4362306a36Sopenharmony_ci		label = "blue";
4462306a36Sopenharmony_ci		reg = <2>;
4562306a36Sopenharmony_ci		linux,default-trigger = "none";
4662306a36Sopenharmony_ci	};
4762306a36Sopenharmony_ci	unused@3 {
4862306a36Sopenharmony_ci		label = "unused";
4962306a36Sopenharmony_ci		reg = <3>;
5062306a36Sopenharmony_ci		linux,default-trigger = "none";
5162306a36Sopenharmony_ci	};
5262306a36Sopenharmony_ci};
53