backlight: Allow drivers to update the core, and generate events on changes