diff options
Diffstat (limited to 'zephyr/emul/emul_isl923x.c')
-rw-r--r-- | zephyr/emul/emul_isl923x.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/zephyr/emul/emul_isl923x.c b/zephyr/emul/emul_isl923x.c index 9b3aaec4f5..e7a286e6fb 100644 --- a/zephyr/emul/emul_isl923x.c +++ b/zephyr/emul/emul_isl923x.c @@ -105,6 +105,15 @@ struct i2c_emul *isl923x_emul_get_i2c_emul(const struct emul *emulator) return &(data->common.emul); } +void isl923x_emul_reset(const struct emul *emulator) +{ + struct isl923x_emul_data *data = emulator->data; + struct i2c_common_emul_data common_backup = data->common; + + memset(data, 0, sizeof(struct isl923x_emul_data)); + data->common = common_backup; +} + void isl923x_emul_set_manufacturer_id(const struct emul *emulator, uint16_t manufacturer_id) { |