blob: a4e73247cd65cbfe23f81b2d1c0ea98774877550 [file] [edit]
&pm660_haptics {
qcom,actuator-type = "lra";
qcom,vmax-mv = <2680>;
qcom,ilim-ma = <60>;
qcom,play-rate-us = <4180>;
qcom,lra-auto-resonance-mode = "qwd";
qcom,lra-resonance-sig-shape = "sine";
qcom,lra-long-wave-add-vmax-mv = <915>;
qcom,lra-long-wave-periods = <3>;
qcom,lra-long-wave-append-support;
qcom,lra-allow-variable-play-rate;
qcom,lra-allow-short-wave-overdrive;
wf_0 {
/* root-mean-vpeak 3.6v periods 8 shortwave 31*116(3596) */
qcom,effect-id = <0>;
qcom,wf-vmax-mv = <3595>;
qcom,wf-pattern = [3e 3e 3e 3e 3e 3e 3e 3e];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_1 {
/* root-mean-vpeak 2.5v periods 8*8*2(128) 2.5v break 11*2*116(2556) */
qcom,effect-id = <1>;
qcom,wf-vmax-mv = <2556>;
qcom,wf-pattern = [56 56 56 56 56 56 56 56];
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-repeat-count = <8>;
qcom,wf-s-repeat-count = <2>;
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_2 {
/* root-mean-vpeak 2.5v periods 8*8*2(128) 2.5v no break 11*2*116(2552) */
qcom,effect-id = <2>;
qcom,wf-vmax-mv = <2556>;
qcom,wf-pattern = [56 56 56 56 56 56 56 56];
qcom,wf-repeat-count = <8>;
qcom,wf-s-repeat-count = <2>;
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_3 {
/* root-mean-vpeak 2.5v periods 8*8*4(256) 2.5v no break 11*2*116(2552) */
qcom,effect-id = <3>;
qcom,wf-vmax-mv = <2556>;
qcom,wf-pattern = [56 56 56 56 56 56 56 56];
qcom,wf-repeat-count = <8>;
qcom,wf-s-repeat-count = <4>;
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_4 {
/* root-mean-vpeak 2.5v periods 8 2.5v no break 11*2*116(2552) */
qcom,effect-id = <4>;
qcom,wf-vmax-mv = <2556>;
qcom,wf-pattern = [56 56 56 56 56 56 56 56];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_5 {
/* root-mean-vpeak 2.5v periods 8*4(32) 2.5v no break 11*2*116(2552) */
qcom,effect-id = <5>;
qcom,wf-vmax-mv = <2556>;
qcom,wf-pattern = [56 56 56 56 56 56 56 56];
qcom,wf-s-repeat-count = <4>;
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_6 {
/* root-mean-vpeak 2.5v periods 16 break 3.6v 11*2*116(2552) */
qcom,effect-id = <6>;
qcom,wf-vmax-mv = <3595>;
qcom,wf-pattern = [56 56 56 56 56 56 56 56];
qcom,wf-s-repeat-count = <2>;
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_7 {
/* root-mean-vpeak 1.8v periods 16 break 3.6v 8*2*116(1856) */
qcom,effect-id = <7>;
qcom,wf-vmax-mv = <3595>;
qcom,wf-pattern = [50 50 50 50 50 50 50 50];
qcom,wf-s-repeat-count = <2>;
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_8 {
/* root-mean-vpeak 3.6 periods 8 break 3.6 30*116(3596) */
qcom,effect-id = <8>;
qcom,wf-vmax-mv = <3595>;
qcom,wf-pattern = [3e 3e 3e 3e 3e 3e 3e 3e];
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_9 {
/* root-mean-vpeak 3.4 periods 8 break 3.4 30*116(3480) */
qcom,effect-id = <9>;
qcom,wf-vmax-mv = <3480>;
qcom,wf-pattern = [3c 3c 3c 3c 3c 3c 3c 3c];
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_10 {
/* root-mean-vpeak 3.2v periods 8 break 3.2v 27*116(3132) */
qcom,effect-id = <10>;
qcom,wf-vmax-mv = <3132>;
qcom,wf-pattern = [36 36 36 36 36 36 36 36];
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_11 {
/* root-mean-vpeak 3.0v periods 8 break 3.0v 26*116(3016) */
qcom,effect-id = <11>;
qcom,wf-vmax-mv = <3016>;
qcom,wf-pattern = [34 34 34 34 34 34 34 34];
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_12 {
/* root-mean-vpeak 2.8v periods 8 break 2.8v 25*116(2900) */
qcom,effect-id = <12>;
qcom,wf-vmax-mv = <2900>;
qcom,wf-pattern = [32 32 32 32 32 32 32 32];
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_13 {
/* root-mean-vpeak 2.6v periods 8 break 2.6v 23*116(2668) */
qcom,effect-id = <13>;
qcom,wf-vmax-mv = <2688>;
qcom,wf-pattern = [2e 2e 2e 2e 2e 2e 2e 2e];
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_14 {
/* root-mean-vpeak 2.4v periods 8 break 2.4v 21*116(2436) */
qcom,effect-id = <14>;
qcom,wf-vmax-mv = <2436>;
qcom,wf-pattern = [2a 2a 2a 2a 2a 2a 2a 2a];
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_15 {
/* root-mean-vpeak 2.2v periods 8 break 2.2v 19*116(2204) */
qcom,effect-id = <15>;
qcom,wf-vmax-mv = <2204>;
qcom,wf-pattern = [26 26 26 26 26 26 26 26];
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_16 {
/* root-mean-vpeak 2.0 periods 8 break 2.0 18*116(2088) */
qcom,effect-id = <16>;
qcom,wf-vmax-mv = <2088>;
qcom,wf-pattern = [24 24 24 24 24 24 24 24];
qcom,wf-brake-pattern = [02 02 02 02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_17 {
/* root-mean-vpeak 3.4 periods 8 no break 3.4 30*116(3480) */
qcom,effect-id = <17>;
qcom,wf-vmax-mv = <3480>;
qcom,wf-pattern = [3c 3c 3c 3c 3c 3c 3c 3c];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_18 {
/* root-mean-vpeak 3.6 periods 2 break 3.6 periods 1 31*116(3596) */
qcom,effect-id = <18>;
qcom,wf-vmax-mv = <3595>;
qcom,wf-pattern = [3e 3e];
qcom,wf-brake-pattern = [02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
wf_19 {
/* root-mean-vpeak 1.8~2.0(1.856) periods 2 break 3.48 periods 1 30*116(3480) */
qcom,effect-id = <19>;
qcom,wf-vmax-mv = <3595>;
qcom,wf-pattern = [1c 1c];
qcom,wf-brake-pattern = [02];
qcom,wf-play-rate-us = <4180>;
qcom,lra-auto-resonance-disable;
};
};