Revert "leds: Report based on Stock KK only for duty cycles"

This reverts commit 05e021535d58a68286da2d05c60678d6744b4348.
leds: initialize leds-pm8xxx driver.

1. init leds-pm8xxxx
2. create three sysfs node to set parameter of led breathing behavior.

Change-Id: I5c2fc62a93889a7ed4197d3dc76fd495691d0175
Reviewed-on: http://mcrd1-5.corpnet.asus/code-review/master/68439
Reviewed-by: Xinchuan Wu <Xinchuan_Wu@asus.com>
Tested-by: Xinchuan Wu <Xinchuan_Wu@asus.com>

Conflicts:
	arch/arm/mach-msm/lge/L05E/board-L05E-pmic.c
leds: remove unnecessary sysfs function.

Change-Id: I17938040002376b4bf80a4cefdc877cb8aea195f
Reviewed-on: http://mcrd1-5.corpnet.asus/code-review/master/68558
Reviewed-by: Xinchuan Wu <Xinchuan_Wu@asus.com>
Tested-by: Xinchuan Wu <Xinchuan_Wu@asus.com>
display: JDI: config backlight level when kernel init

1. Remove the gpio 26 config in board-flo-pmic.c
   since this gpio is already config as PWM function in LK.

2. Add pwm_init function implementation.

3. Config backlight level in pm8xxx_led_probe(), and remove the
   pwm_request() part in panel probe function.

Change-Id: I3ce71a9c792ce155bebabd80a24a8ff8fc361ae9
Signed-off-by: yetta_wu <yetta_wu@asus.com>

Conflicts:
	arch/arm/mach-msm/asustek/flo/board-flo-pmic.c
	drivers/video/msm/mipi_JDI.c
Make sure PWMs are running in sync.

The 3 (red, green, blue) PWMs were sometimes running out of sync,
depending on the notification LED color flow and timing.

Make sure they are running in sync by
- adjusting the PWM atomically (that is, not adjust each one within its
  own worker task, where other tasks could get run inbetween)
- restarting the PWM if it was running before

Change-Id: Iebddc898c467c11dd412f239a8e26dd22f42c28b
leds: Report based on Stock KK only for duty cycles