Currently, the specification closely follows the one from `embedded_hal`. There are some differences with [the Zephyr API documentation](https://docs.zephyrproject.org/latest/hardware/peripherals/i2c.html) that I think a closer look is warranted. See [i2c_transfer_signal](https://docs.zephyrproject.org/latest/hardware/peripherals/i2c.html#c.i2c_transfer_signal) and [i2c_recover_bus](https://docs.zephyrproject.org/latest/hardware/peripherals/i2c.html#c.i2c_recover_bus).
Currently, the specification closely follows the one from
embedded_hal. There are some differences with the Zephyr API documentation that I think a closer look is warranted. See i2c_transfer_signal and i2c_recover_bus.