This task could be broken up into different task for each backlight controller implementation. For eg. we have MP3376A, ARC3C0845, PE23108