125a7a6f4SMilo KimTI/National Semiconductor LP3943 PWM controller 225a7a6f4SMilo Kim 325a7a6f4SMilo KimRequired properties: 425a7a6f4SMilo Kim - compatible: "ti,lp3943-pwm" 5*89650a1eSKrzysztof Kozlowski - #pwm-cells: Should be 2. See pwm.yaml in this directory for a 625a7a6f4SMilo Kim description of the cells format. 725a7a6f4SMilo Kim Note that this hardware limits the period length to the 825a7a6f4SMilo Kim range 6250~1600000. 925a7a6f4SMilo Kim - ti,pwm0 or ti,pwm1: Output pin number(s) for PWM channel 0 or 1. 1025a7a6f4SMilo Kim 0 = output 0 1125a7a6f4SMilo Kim 1 = output 1 1225a7a6f4SMilo Kim . 1325a7a6f4SMilo Kim . 1425a7a6f4SMilo Kim 15 = output 15 1525a7a6f4SMilo Kim 1625a7a6f4SMilo KimExample: 1725a7a6f4SMilo KimPWM 0 is for RGB LED brightness control 1825a7a6f4SMilo KimPWM 1 is for brightness control of LP8557 backlight device 1925a7a6f4SMilo Kim 2025a7a6f4SMilo Kim&i2c3 { 2125a7a6f4SMilo Kim lp3943@60 { 2225a7a6f4SMilo Kim compatible = "ti,lp3943"; 2325a7a6f4SMilo Kim reg = <0x60>; 2425a7a6f4SMilo Kim 2525a7a6f4SMilo Kim /* 2625a7a6f4SMilo Kim * PWM 0 : output 8, 9 and 10 2725a7a6f4SMilo Kim * PWM 1 : output 15 2825a7a6f4SMilo Kim */ 2925a7a6f4SMilo Kim pwm3943: pwm { 3025a7a6f4SMilo Kim compatible = "ti,lp3943-pwm"; 3125a7a6f4SMilo Kim #pwm-cells = <2>; 3225a7a6f4SMilo Kim ti,pwm0 = <8 9 10>; 3325a7a6f4SMilo Kim ti,pwm1 = <15>; 3425a7a6f4SMilo Kim }; 3525a7a6f4SMilo Kim }; 3625a7a6f4SMilo Kim 3725a7a6f4SMilo Kim}; 3825a7a6f4SMilo Kim 3925a7a6f4SMilo Kim/* LEDs control with PWM 0 of LP3943 */ 4025a7a6f4SMilo Kimpwmleds { 4125a7a6f4SMilo Kim compatible = "pwm-leds"; 4225a7a6f4SMilo Kim rgb { 4325a7a6f4SMilo Kim label = "indi::rgb"; 4425a7a6f4SMilo Kim pwms = <&pwm3943 0 10000>; 4525a7a6f4SMilo Kim max-brightness = <255>; 4625a7a6f4SMilo Kim }; 4725a7a6f4SMilo Kim}; 4825a7a6f4SMilo Kim 4925a7a6f4SMilo Kim&i2c4 { 5025a7a6f4SMilo Kim /* Backlight control with PWM 1 of LP3943 */ 5125a7a6f4SMilo Kim backlight@2c { 5225a7a6f4SMilo Kim compatible = "ti,lp8557"; 5325a7a6f4SMilo Kim reg = <0x2c>; 5425a7a6f4SMilo Kim 5525a7a6f4SMilo Kim pwms = <&pwm3943 1 10000>; 5625a7a6f4SMilo Kim pwm-names = "lp8557"; 5725a7a6f4SMilo Kim }; 5825a7a6f4SMilo Kim}; 59