/Documentation/devicetree/bindings/platform/msm/qpnp-vibrator.txt
https://gitlab.com/webhaikal/SenseiFerrari · Plain Text · 40 lines · 34 code · 6 blank · 0 comment · 0 complexity · 915c2ddc2cc3b44fb0c35b63b6ddee6d MD5 · raw file
- QPNP Vibrator
- QPNP (Qualcomm Plug N Play) vibrator is a peripheral on
- Qualcomm PMICs. The PMIC is connected to Host processor
- via SPMI bus.
- Required Properties:
- - status: default status is set to "disabled. Must be "okay"
- - compatible: must be "qcom,qpnp-vibrator"
- - label: name which describes the device
- - reg: address of device
- Optional Properties:
- - qcom,vib-timeout-ms: timeout of vibrator, in ms. Default 15000 ms
- - qcom,vib-vtg-level-mV: voltage level, in mV. Default 3100 mV
- - qcom,mode: mode in which vibrator is operating. It can be one of
- "manual", "dtest1", "dtest2" and "dtest3"
- - qcom,active-low: boolean to specify if the dtestx is operated
- in active low or high
- Required Properties for "dtestx" mode:
- - qcom,pwm-channel: pwm channel number
- - qcom,period-us: period for pwm in micro secs
- - qcom,duty-us: duty cycle for pwm in micro secs
- Example:
- qcom,vib@c000 {
- status = "okay";
- compatible = "qcom,qpnp-vibrator";
- reg = <0xc000 0x100>;
- label = "vibrator";
- qcom,vib-timeout-ms = <15000>;
- qcom,vib-vtg-level-mV = <3100>;
- qcom,mode = "dtest3";
- qcom,pwm-channel = <5>;
- qcom,period-us = <1000>;
- qcom,duty-us = <750>;
- qcom,active-low;
- };