This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/DRV2605L: DRV2605L driver PWM mode application issue in Qualcomm platform

Part Number: DRV2605L

Tool/software: Linux

Dear Team,

customer use DRV2605L and would like using PWM mode to driving the LRA.

it always cannot correct to drive.

could you help to double check below code?

static const struct reg_default drv260x_lra_pwm_regs[] = {
    { DRV260X_MODE, DRV260X_PWM_ANALOG_IN },
    { DRV260X_A_TO_V_CTRL, DRV260X_AUDIO_HAPTICS_PEAK_20MS | DRV260X_AUDIO_HAPTICS_FILTER_125HZ},
    { DRV260X_A_TO_V_MIN_INPUT, DRV260X_AUDIO_HAPTICS_MIN_IN_VOLT },
    { DRV260X_A_TO_V_MAX_INPUT, DRV260X_AUDIO_HAPTICS_MAX_IN_VOLT },
    { DRV260X_A_TO_V_MIN_OUT, DRV260X_AUDIO_HAPTICS_MIN_OUT_VOLT },
    { DRV260X_A_TO_V_MAX_OUT, DRV260X_AUDIO_HAPTICS_MAX_OUT_VOLT },
    { DRV260X_CTRL1, DRV260X_STARTUP_BOOST | DRV260X_AC_CPLE_EN |
        DRV260X_DRIVER_TIME},
    { DRV260X_CTRL2, DRV260X_BIDIR_IN | DRV260X_BRAKE_STABILIZER |
        DRV260X_SAMP_TIME_300 | DRV260X_BLANK_TIME_75 | DRV260X_IDISS_TIME_75},
    { DRV260X_CTRL3, DRV260X_NG_THRESH_4 | DRV260X_ERM_OPEN_LOOP},
    { DRV260X_MODE, DRV260X_PWM_ANALOG_IN },

};