On page 56 of the DRV8214 datasheet (SLVSH04 – NOVEMBER 2023) it states that EXT_DUTY is "Available when using external bridge control (I2C_BC=0b)." This is incorrect. I2C_BC must be 1b, since in fact EXT_DUTY is using the on-chip PWM. In addition, when using the on-chip PWM, the documentation does not make very clear the way in which PMODE, I2C_EN_IN1 and I2C_EN_IN2 interact, although it is not too hard to figure it out by experiment. EXT_DUTY is probably really misnamed. Might be better to call it something like FIXED_DUTY.