18c2ecf20Sopenharmony_ciTI/National Semiconductor LP3943 PWM controller
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci  - compatible: "ti,lp3943-pwm"
58c2ecf20Sopenharmony_ci  - #pwm-cells: Should be 2. See pwm.yaml in this directory for a
68c2ecf20Sopenharmony_ci                description of the cells format.
78c2ecf20Sopenharmony_ci                Note that this hardware limits the period length to the
88c2ecf20Sopenharmony_ci                range 6250~1600000.
98c2ecf20Sopenharmony_ci  - ti,pwm0 or ti,pwm1: Output pin number(s) for PWM channel 0 or 1.
108c2ecf20Sopenharmony_ci    0 = output 0
118c2ecf20Sopenharmony_ci    1 = output 1
128c2ecf20Sopenharmony_ci    .
138c2ecf20Sopenharmony_ci    .
148c2ecf20Sopenharmony_ci    15 = output 15
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciExample:
178c2ecf20Sopenharmony_ciPWM 0 is for RGB LED brightness control
188c2ecf20Sopenharmony_ciPWM 1 is for brightness control of LP8557 backlight device
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci&i2c3 {
218c2ecf20Sopenharmony_ci	lp3943@60 {
228c2ecf20Sopenharmony_ci		compatible = "ti,lp3943";
238c2ecf20Sopenharmony_ci		reg = <0x60>;
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci		/*
268c2ecf20Sopenharmony_ci		 * PWM 0 : output 8, 9 and 10
278c2ecf20Sopenharmony_ci		 * PWM 1 : output 15
288c2ecf20Sopenharmony_ci		 */
298c2ecf20Sopenharmony_ci		pwm3943: pwm {
308c2ecf20Sopenharmony_ci			compatible = "ti,lp3943-pwm";
318c2ecf20Sopenharmony_ci			#pwm-cells = <2>;
328c2ecf20Sopenharmony_ci			ti,pwm0 = <8 9 10>;
338c2ecf20Sopenharmony_ci			ti,pwm1 = <15>;
348c2ecf20Sopenharmony_ci		};
358c2ecf20Sopenharmony_ci	};
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci};
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci/* LEDs control with PWM 0 of LP3943 */
408c2ecf20Sopenharmony_cipwmleds {
418c2ecf20Sopenharmony_ci	compatible = "pwm-leds";
428c2ecf20Sopenharmony_ci	rgb {
438c2ecf20Sopenharmony_ci		label = "indi::rgb";
448c2ecf20Sopenharmony_ci		pwms = <&pwm3943 0 10000>;
458c2ecf20Sopenharmony_ci		max-brightness = <255>;
468c2ecf20Sopenharmony_ci	};
478c2ecf20Sopenharmony_ci};
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci&i2c4 {
508c2ecf20Sopenharmony_ci	/* Backlight control with PWM 1 of LP3943 */
518c2ecf20Sopenharmony_ci	backlight@2c {
528c2ecf20Sopenharmony_ci		compatible = "ti,lp8557";
538c2ecf20Sopenharmony_ci		reg = <0x2c>;
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci		pwms = <&pwm3943 1 10000>;
568c2ecf20Sopenharmony_ci		pwm-names = "lp8557";
578c2ecf20Sopenharmony_ci	};
588c2ecf20Sopenharmony_ci};
59