130 lines
2.8 KiB
Plaintext
130 lines
2.8 KiB
Plaintext
/*
|
|
* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 and
|
|
* only version 2 as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*/
|
|
|
|
&spmi_bus {
|
|
qcom,pm8941@1 {
|
|
qcom,leds@d000 {
|
|
status = "okay";
|
|
qcom,rgb_0 {
|
|
label = "rgb";
|
|
linux,name = "led:rgb_red";
|
|
qcom,mode = "pwm";
|
|
qcom,pwm-channel = <6>;
|
|
qcom,pwm-us = <1000>;
|
|
qcom,max-current = <12>;
|
|
qcom,default-state = "off";
|
|
qcom,id = <3>;
|
|
linux,default-trigger =
|
|
"battery-charging";
|
|
};
|
|
|
|
qcom,rgb_1 {
|
|
label = "rgb";
|
|
linux,name = "led:rgb_green";
|
|
qcom,mode = "pwm";
|
|
qcom,pwm-channel = <5>;
|
|
qcom,pwm-us = <1000>;
|
|
qcom,max-current = <12>;
|
|
qcom,default-state = "off";
|
|
qcom,id = <4>;
|
|
linux,default-trigger = "battery-full";
|
|
};
|
|
|
|
qcom,rgb_2 {
|
|
label = "rgb";
|
|
linux,name = "led:rgb_blue";
|
|
qcom,mode = "pwm";
|
|
qcom,pwm-channel = <4>;
|
|
qcom,pwm-us = <1000>;
|
|
qcom,max-current = <12>;
|
|
qcom,id = <5>;
|
|
status = "disabled";
|
|
};
|
|
};
|
|
|
|
qcom,leds@d100 {
|
|
status = "disabled";
|
|
};
|
|
|
|
qcom,leds@d200 {
|
|
status = "disabled";
|
|
};
|
|
|
|
qcom,leds@d300 {
|
|
status = "okay";
|
|
pm8941_flash0: qcom,flash_0 {
|
|
qcom,max-current = <1000>;
|
|
qcom,default-state = "off";
|
|
qcom,headroom = <3>;
|
|
qcom,duration = <1280>;
|
|
qcom,clamp-curr = <200>;
|
|
qcom,startup-dly = <3>;
|
|
qcom,safety-timer;
|
|
label = "flash";
|
|
linux,default-trigger =
|
|
"flash0_trigger";
|
|
qcom,id = <1>;
|
|
linux,name = "led:flash_0";
|
|
qcom,current = <625>;
|
|
};
|
|
|
|
pm8941_flash1: qcom,flash_1 {
|
|
qcom,max-current = <1000>;
|
|
qcom,default-state = "off";
|
|
qcom,headroom = <3>;
|
|
qcom,duration = <1280>;
|
|
qcom,clamp-curr = <200>;
|
|
qcom,startup-dly = <3>;
|
|
qcom,safety-timer;
|
|
linux,default-trigger =
|
|
"flash1_trigger";
|
|
label = "flash";
|
|
qcom,id = <2>;
|
|
linux,name = "led:flash_1";
|
|
qcom,current = <625>;
|
|
};
|
|
|
|
pm8941_torch: qcom,flash_torch {
|
|
qcom,max-current = <200>;
|
|
qcom,default-state = "off";
|
|
qcom,headroom = <0>;
|
|
qcom,startup-dly = <1>;
|
|
linux,default-trigger =
|
|
"torch_trigger";
|
|
label = "flash";
|
|
qcom,id = <2>;
|
|
linux,name = "led:flash_torch";
|
|
qcom,current = <200>;
|
|
qcom,torch-enable;
|
|
};
|
|
};
|
|
|
|
qcom,leds@d400 {
|
|
status = "disabled";
|
|
};
|
|
|
|
qcom,leds@d500 {
|
|
status = "disabled";
|
|
};
|
|
|
|
qcom,leds@d600 {
|
|
status = "disabled";
|
|
};
|
|
|
|
qcom,leds@d700 {
|
|
status = "disabled";
|
|
};
|
|
};
|
|
};
|
|
|