1*4882a593Smuzhiyunlp855x bindings 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunRequired properties: 4*4882a593Smuzhiyun - compatible: "ti,lp8550", "ti,lp8551", "ti,lp8552", "ti,lp8553", 5*4882a593Smuzhiyun "ti,lp8555", "ti,lp8556", "ti,lp8557" 6*4882a593Smuzhiyun - reg: I2C slave address (u8) 7*4882a593Smuzhiyun - dev-ctrl: Value of DEVICE CONTROL register (u8). It depends on the device. 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunOptional properties: 10*4882a593Smuzhiyun - bl-name: Backlight device name (string) 11*4882a593Smuzhiyun - init-brt: Initial value of backlight brightness (u8) 12*4882a593Smuzhiyun - pwm-period: PWM period value. Set only PWM input mode used (u32) 13*4882a593Smuzhiyun - rom-addr: Register address of ROM area to be updated (u8) 14*4882a593Smuzhiyun - rom-val: Register value to be updated (u8) 15*4882a593Smuzhiyun - power-supply: Regulator which controls the 3V rail 16*4882a593Smuzhiyun - enable-supply: Regulator which controls the EN/VDDIO input 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunExample: 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun /* LP8555 */ 21*4882a593Smuzhiyun backlight@2c { 22*4882a593Smuzhiyun compatible = "ti,lp8555"; 23*4882a593Smuzhiyun reg = <0x2c>; 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun dev-ctrl = /bits/ 8 <0x00>; 26*4882a593Smuzhiyun pwm-period = <10000>; 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun /* 4V OV, 4 output LED0 string enabled */ 29*4882a593Smuzhiyun rom_14h { 30*4882a593Smuzhiyun rom-addr = /bits/ 8 <0x14>; 31*4882a593Smuzhiyun rom-val = /bits/ 8 <0xcf>; 32*4882a593Smuzhiyun }; 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun /* Heavy smoothing, 24ms ramp time step */ 35*4882a593Smuzhiyun rom_15h { 36*4882a593Smuzhiyun rom-addr = /bits/ 8 <0x15>; 37*4882a593Smuzhiyun rom-val = /bits/ 8 <0xc7>; 38*4882a593Smuzhiyun }; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun /* 4 output LED1 string enabled */ 41*4882a593Smuzhiyun rom_19h { 42*4882a593Smuzhiyun rom-addr = /bits/ 8 <0x19>; 43*4882a593Smuzhiyun rom-val = /bits/ 8 <0x0f>; 44*4882a593Smuzhiyun }; 45*4882a593Smuzhiyun }; 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun /* LP8556 */ 48*4882a593Smuzhiyun backlight@2c { 49*4882a593Smuzhiyun compatible = "ti,lp8556"; 50*4882a593Smuzhiyun reg = <0x2c>; 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun bl-name = "lcd-bl"; 53*4882a593Smuzhiyun dev-ctrl = /bits/ 8 <0x85>; 54*4882a593Smuzhiyun init-brt = /bits/ 8 <0x10>; 55*4882a593Smuzhiyun }; 56*4882a593Smuzhiyun 57*4882a593Smuzhiyun /* LP8557 */ 58*4882a593Smuzhiyun backlight@2c { 59*4882a593Smuzhiyun compatible = "ti,lp8557"; 60*4882a593Smuzhiyun reg = <0x2c>; 61*4882a593Smuzhiyun enable-supply = <&backlight_vddio>; 62*4882a593Smuzhiyun power-supply = <&backlight_vdd>; 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun dev-ctrl = /bits/ 8 <0x41>; 65*4882a593Smuzhiyun init-brt = /bits/ 8 <0x0a>; 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun /* 4V OV, 4 output LED string enabled */ 68*4882a593Smuzhiyun rom_14h { 69*4882a593Smuzhiyun rom-addr = /bits/ 8 <0x14>; 70*4882a593Smuzhiyun rom-val = /bits/ 8 <0xcf>; 71*4882a593Smuzhiyun }; 72*4882a593Smuzhiyun }; 73