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