[i2c] switch to interrupt-driven communication