59 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| TI/National Semiconductor LP3943 PWM controller
 | |
| 
 | |
| Required properties:
 | |
|   - compatible: "ti,lp3943-pwm"
 | |
|   - #pwm-cells: Should be 2. See pwm.yaml in this directory for a
 | |
|                 description of the cells format.
 | |
|                 Note that this hardware limits the period length to the
 | |
|                 range 6250~1600000.
 | |
|   - ti,pwm0 or ti,pwm1: Output pin number(s) for PWM channel 0 or 1.
 | |
|     0 = output 0
 | |
|     1 = output 1
 | |
|     .
 | |
|     .
 | |
|     15 = output 15
 | |
| 
 | |
| Example:
 | |
| PWM 0 is for RGB LED brightness control
 | |
| PWM 1 is for brightness control of LP8557 backlight device
 | |
| 
 | |
| &i2c3 {
 | |
| 	lp3943@60 {
 | |
| 		compatible = "ti,lp3943";
 | |
| 		reg = <0x60>;
 | |
| 
 | |
| 		/*
 | |
| 		 * PWM 0 : output 8, 9 and 10
 | |
| 		 * PWM 1 : output 15
 | |
| 		 */
 | |
| 		pwm3943: pwm {
 | |
| 			compatible = "ti,lp3943-pwm";
 | |
| 			#pwm-cells = <2>;
 | |
| 			ti,pwm0 = <8 9 10>;
 | |
| 			ti,pwm1 = <15>;
 | |
| 		};
 | |
| 	};
 | |
| 
 | |
| };
 | |
| 
 | |
| /* LEDs control with PWM 0 of LP3943 */
 | |
| pwmleds {
 | |
| 	compatible = "pwm-leds";
 | |
| 	rgb {
 | |
| 		label = "indi::rgb";
 | |
| 		pwms = <&pwm3943 0 10000>;
 | |
| 		max-brightness = <255>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &i2c4 {
 | |
| 	/* Backlight control with PWM 1 of LP3943 */
 | |
| 	backlight@2c {
 | |
| 		compatible = "ti,lp8557";
 | |
| 		reg = <0x2c>;
 | |
| 
 | |
| 		pwms = <&pwm3943 1 10000>;
 | |
| 		pwm-names = "lp8557";
 | |
| 	};
 | |
| };
 |