• Milo(Woogyom) Kim's avatar
    leds-lp5523: use generic firmware interface · db6eaf83
    Milo(Woogyom) Kim authored
     LP55xx common driver provides generic firmware interface
     for running a LED pattern.
     LP5521 and LP5523 have many device attributes for running patterns.
     This patch cleans up those complex code.
    
     Removed device attributes:
     engine1_mode
     engine2_mode
     engine3_mode
     engine1_load
     engine2_load
     engine3_load
     engine1_leds
     engine2_leds
     engine3_leds
    
     All device attributes and functions are replaced with two callback functions,
     'firmware_cb' and 'run_engine'.
    
     New engine functions:
     lp5523_load/stop/run_engine(), lp5523_update_program_memory() and
     lp5523_wait_opmode_done()
    Signed-off-by: default avatarMilo(Woogyom) Kim <milo.kim@ti.com>
    Signed-off-by: default avatarBryan Wu <cooloney@gmail.com>
    db6eaf83
leds-lp5523.c 15.1 KB