diff options
Diffstat (limited to 'zephyr/test/drivers/src/tcs3400.c')
-rw-r--r-- | zephyr/test/drivers/src/tcs3400.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/zephyr/test/drivers/src/tcs3400.c b/zephyr/test/drivers/src/tcs3400.c index 8aaa3c2f38..c9f650f497 100644 --- a/zephyr/test/drivers/src/tcs3400.c +++ b/zephyr/test/drivers/src/tcs3400.c @@ -9,6 +9,7 @@ #include "common.h" #include "i2c.h" #include "emul/emul_tcs3400.h" +#include "emul/emul_common_i2c.h" #include "motion_sense.h" #include "motion_sense_fifo.h" @@ -37,9 +38,9 @@ static void test_tcs_init(void) zassert_equal(EC_SUCCESS, ms_rgb->drv->init(ms_rgb), NULL); /* Fail init on communication errors */ - tcs_emul_set_read_fail_reg(emul, TCS_EMUL_FAIL_ALL_REG); + i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_FAIL_ALL_REG); zassert_equal(-EIO, ms->drv->init(ms), NULL); - tcs_emul_set_read_fail_reg(emul, TCS_EMUL_NO_FAIL_REG); + i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); /* Fail on bad ID */ tcs_emul_set_reg(emul, TCS_I2C_ID, 0); @@ -68,13 +69,13 @@ static void test_tcs_read(void) ms = &motion_sensors[TCS_CLR_SENSOR_ID]; /* Test error on writing registers */ - tcs_emul_set_write_fail_reg(emul, TCS_I2C_ATIME); + i2c_common_emul_set_write_fail_reg(emul, TCS_I2C_ATIME); zassert_equal(-EIO, ms->drv->read(ms, v), NULL); - tcs_emul_set_write_fail_reg(emul, TCS_I2C_CONTROL); + i2c_common_emul_set_write_fail_reg(emul, TCS_I2C_CONTROL); zassert_equal(-EIO, ms->drv->read(ms, v), NULL); - tcs_emul_set_write_fail_reg(emul, TCS_I2C_ENABLE); + i2c_common_emul_set_write_fail_reg(emul, TCS_I2C_ENABLE); zassert_equal(-EIO, ms->drv->read(ms, v), NULL); - tcs_emul_set_write_fail_reg(emul, TCS_EMUL_NO_FAIL_REG); + i2c_common_emul_set_write_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); /* Test starting read with calibration */ tcs_emul_set_reg(emul, TCS_I2C_ATIME, 0); @@ -152,15 +153,15 @@ static void test_tcs_irq_handler_fail(void) event = TCS_INT_EVENT; /* Test error on reading status */ - tcs_emul_set_read_fail_reg(emul, TCS_I2C_STATUS); + i2c_common_emul_set_read_fail_reg(emul, TCS_I2C_STATUS); zassert_equal(-EIO, ms->drv->irq_handler(ms, &event), NULL); - tcs_emul_set_read_fail_reg(emul, TCS_EMUL_NO_FAIL_REG); + i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); check_fifo_empty(ms, ms_rgb); /* Test fail on changing device power state */ - tcs_emul_set_write_fail_reg(emul, TCS_I2C_ENABLE); + i2c_common_emul_set_write_fail_reg(emul, TCS_I2C_ENABLE); zassert_equal(-EIO, ms->drv->irq_handler(ms, &event), NULL); - tcs_emul_set_write_fail_reg(emul, TCS_EMUL_NO_FAIL_REG); + i2c_common_emul_set_write_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); check_fifo_empty(ms, ms_rgb); /* Test that no data is committed when status is 0 */ @@ -536,12 +537,12 @@ static void test_tcs_data_rate(void) ms_rgb = &motion_sensors[TCS_RGB_SENSOR_ID]; /* Test fail on reading device power state */ - tcs_emul_set_read_fail_reg(emul, TCS_I2C_ENABLE); + i2c_common_emul_set_read_fail_reg(emul, TCS_I2C_ENABLE); zassert_equal(-EIO, ms->drv->set_data_rate(ms, 0, 0), NULL); zassert_equal(-EIO, ms->drv->set_data_rate(ms, 0, 1), NULL); zassert_equal(-EIO, ms->drv->set_data_rate(ms, 100, 0), NULL); zassert_equal(-EIO, ms->drv->set_data_rate(ms, 100, 1), NULL); - tcs_emul_set_read_fail_reg(emul, TCS_EMUL_NO_FAIL_REG); + i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); /* Test setting 0 rate disables device */ zassert_equal(EC_SUCCESS, ms->drv->set_data_rate(ms, 0, 0), NULL); |