1*4882a593SmuzhiyunTI/National Semiconductor LP3943 PWM controller 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunRequired properties: 4*4882a593Smuzhiyun - compatible: "ti,lp3943-pwm" 5*4882a593Smuzhiyun - #pwm-cells: Should be 2. See pwm.yaml in this directory for a 6*4882a593Smuzhiyun description of the cells format. 7*4882a593Smuzhiyun Note that this hardware limits the period length to the 8*4882a593Smuzhiyun range 6250~1600000. 9*4882a593Smuzhiyun - ti,pwm0 or ti,pwm1: Output pin number(s) for PWM channel 0 or 1. 10*4882a593Smuzhiyun 0 = output 0 11*4882a593Smuzhiyun 1 = output 1 12*4882a593Smuzhiyun . 13*4882a593Smuzhiyun . 14*4882a593Smuzhiyun 15 = output 15 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunExample: 17*4882a593SmuzhiyunPWM 0 is for RGB LED brightness control 18*4882a593SmuzhiyunPWM 1 is for brightness control of LP8557 backlight device 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun&i2c3 { 21*4882a593Smuzhiyun lp3943@60 { 22*4882a593Smuzhiyun compatible = "ti,lp3943"; 23*4882a593Smuzhiyun reg = <0x60>; 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun /* 26*4882a593Smuzhiyun * PWM 0 : output 8, 9 and 10 27*4882a593Smuzhiyun * PWM 1 : output 15 28*4882a593Smuzhiyun */ 29*4882a593Smuzhiyun pwm3943: pwm { 30*4882a593Smuzhiyun compatible = "ti,lp3943-pwm"; 31*4882a593Smuzhiyun #pwm-cells = <2>; 32*4882a593Smuzhiyun ti,pwm0 = <8 9 10>; 33*4882a593Smuzhiyun ti,pwm1 = <15>; 34*4882a593Smuzhiyun }; 35*4882a593Smuzhiyun }; 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun}; 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun/* LEDs control with PWM 0 of LP3943 */ 40*4882a593Smuzhiyunpwmleds { 41*4882a593Smuzhiyun compatible = "pwm-leds"; 42*4882a593Smuzhiyun rgb { 43*4882a593Smuzhiyun label = "indi::rgb"; 44*4882a593Smuzhiyun pwms = <&pwm3943 0 10000>; 45*4882a593Smuzhiyun max-brightness = <255>; 46*4882a593Smuzhiyun }; 47*4882a593Smuzhiyun}; 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun&i2c4 { 50*4882a593Smuzhiyun /* Backlight control with PWM 1 of LP3943 */ 51*4882a593Smuzhiyun backlight@2c { 52*4882a593Smuzhiyun compatible = "ti,lp8557"; 53*4882a593Smuzhiyun reg = <0x2c>; 54*4882a593Smuzhiyun 55*4882a593Smuzhiyun pwms = <&pwm3943 1 10000>; 56*4882a593Smuzhiyun pwm-names = "lp8557"; 57*4882a593Smuzhiyun }; 58*4882a593Smuzhiyun}; 59