summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-12-06 14:33:24 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-12-06 14:33:24 -0800
commiteeb2184f0ddf464bfdffdb50fb30a04a07f1a048 (patch)
tree800dc1730efea399e5f20f68f5faa7c07c54ea64
parentecef458e0d790c3e4f70a5bc592ac845d751c65b (diff)
parent21e26cc26dbfe5d25e18ca23f305990f08af4a9c (diff)
Merge "ARM: dts: msm: Enable PWM, Haptics and Flash for PM2FALCON"
-rw-r--r--arch/arm/boot/dts/qcom/msm-pm2falcon.dtsi9
-rw-r--r--arch/arm/boot/dts/qcom/msm-pmfalcon.dtsi23
2 files changed, 27 insertions, 5 deletions
diff --git a/arch/arm/boot/dts/qcom/msm-pm2falcon.dtsi b/arch/arm/boot/dts/qcom/msm-pm2falcon.dtsi
index 79883db10d06..67247c956c42 100644
--- a/arch/arm/boot/dts/qcom/msm-pm2falcon.dtsi
+++ b/arch/arm/boot/dts/qcom/msm-pm2falcon.dtsi
@@ -130,10 +130,10 @@
reg-names = "qpnp-lpg-channel-base",
"qpnp-lpg-lut-base";
qcom,channel-id = <1>;
+ qcom,lpg-lut-size = <0x7e>;
qcom,supported-sizes = <6>, <9>;
qcom,ramp-index = <0>;
#pwm-cells = <2>;
- status = "disabled";
};
pm2falcon_pwm_2: pwm@b200 {
@@ -143,10 +143,10 @@
reg-names = "qpnp-lpg-channel-base",
"qpnp-lpg-lut-base";
qcom,channel-id = <2>;
+ qcom,lpg-lut-size = <0x7e>;
qcom,supported-sizes = <6>, <9>;
qcom,ramp-index = <1>;
#pwm-cells = <2>;
- status = "disabled";
};
pm2falcon_pwm_3: pwm@b300 {
@@ -156,10 +156,10 @@
reg-names = "qpnp-lpg-channel-base",
"qpnp-lpg-lut-base";
qcom,channel-id = <3>;
+ qcom,lpg-lut-size = <0x7e>;
qcom,supported-sizes = <6>, <9>;
qcom,ramp-index = <2>;
#pwm-cells = <2>;
- status = "disabled";
};
pm2falcon_pwm_4: pwm@b400 {
@@ -169,6 +169,7 @@
reg-names = "qpnp-lpg-channel-base",
"qpnp-lpg-lut-base";
qcom,channel-id = <4>;
+ qcom,lpg-lut-size = <0x7e>;
qcom,supported-sizes = <6>, <9>;
qcom,ramp-index = <3>;
#pwm-cells = <2>;
@@ -179,7 +180,6 @@
compatible = "qcom,leds-qpnp";
reg = <0xd000 0x100>;
label = "rgb";
- status = "disabled";
red_led: qcom,rgb_0 {
label = "rgb";
@@ -270,7 +270,6 @@
qcom,thermal-derate-current = <200 500 1000>;
qcom,isc-delay = <192>;
qcom,pmic-revid = <&pm2falcon_revid>;
- status = "disabled";
pm2falcon_flash0: qcom,flash_0 {
label = "flash";
diff --git a/arch/arm/boot/dts/qcom/msm-pmfalcon.dtsi b/arch/arm/boot/dts/qcom/msm-pmfalcon.dtsi
index 08248794ffdb..9af9ba7e4537 100644
--- a/arch/arm/boot/dts/qcom/msm-pmfalcon.dtsi
+++ b/arch/arm/boot/dts/qcom/msm-pmfalcon.dtsi
@@ -557,5 +557,28 @@
reg = <0x1 SPMI_USID>;
#address-cells = <2>;
#size-cells = <0>;
+
+ pmfalcon_haptics: qcom,haptic@c000 {
+ compatible = "qcom,qpnp-haptic";
+ reg = <0xc000 0x100>;
+ interrupts = <0x1 0xc0 0x0>,
+ <0x1 0xc0 0x1>;
+ interrupt-names = "sc-irq", "play-irq";
+ qcom,actuator-type = "lra";
+ qcom,play-mode = "direct";
+ qcom,vmax-mv = <3200>;
+ qcom,ilim-ma = <800>;
+ qcom,wave-shape = "square";
+ qcom,wave-play-rate-us = <6667>;
+ qcom,int-pwm-freq-khz = <505>;
+ qcom,sc-deb-cycles = <8>;
+ qcom,en-brake;
+ qcom,brake-pattern = [03 03 00 00];
+ qcom,use-play-irq;
+ qcom,use-sc-irq;
+ qcom,lra-high-z = "opt1";
+ qcom,lra-auto-res-mode = "qwd";
+ qcom,lra-res-cal-period = <4>;
+ };
};
};