* Texas Instruments - drv260x Haptics driver family Required properties: - compatible - One of: "ti,drv2604" - DRV2604 "ti,drv2605" - DRV2605 "ti,drv2605l" - DRV2605L - reg - I2C slave address - vbat-supply - Required supply regulator - mode - Power up mode of the chip (defined in include/dt-bindings/input/ti-drv260x.h) DRV260X_LRA_MODE - Linear Resonance Actuator mode (Piezoelectric) DRV260X_LRA_NO_CAL_MODE - This is a LRA Mode but there is no calibration sequence during init. And the device is configured for real time playback mode (RTP mode). DRV260X_ERM_MODE - Eccentric Rotating Mass mode (Rotary vibrator) - library-sel - These are ROM based waveforms pre-programmed into the IC. This should be set to set the library to use at power up. (defined in include/dt-bindings/input/ti-drv260x.h) DRV260X_LIB_EMPTY - Do not use a pre-programmed library DRV260X_ERM_LIB_A - Pre-programmed Library DRV260X_ERM_LIB_B - Pre-programmed Library DRV260X_ERM_LIB_C - Pre-programmed Library DRV260X_ERM_LIB_D - Pre-programmed Library DRV260X_ERM_LIB_E - Pre-programmed Library DRV260X_ERM_LIB_F - Pre-programmed Library DRV260X_LIB_LRA - Pre-programmed LRA Library Optional properties: - enable-gpio - gpio pin to enable/disable the device. - vib-rated-mv - The rated voltage of the actuator in millivolts. If this is not set then the value will be defaulted to 3.2 v. - vib-overdrive-mv - The overdrive voltage of the actuator in millivolts. If this is not set then the value will be defaulted to 3.2 v. Example: haptics: haptics@5a { compatible = "ti,drv2605l"; reg = <0x5a>; vbat-supply = <&vbat>; enable-gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>; mode = <DRV260X_LRA_MODE>; library-sel = <DRV260X_LIB_LRA>; vib-rated-mv = <3200>; vib-overdrive-mv = <3200>; } For more product information please see the link below: http://www.ti.com/product/drv2605 |