diff options
author | Yuval Peress <peress@chromium.org> | 2021-09-20 13:37:45 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-09-21 02:41:23 +0000 |
commit | ba062deefce1a110ffd12db2ff8235b206cc4b39 (patch) | |
tree | 28e9d554b3a077f306586309c28a132a57c5adbe /zephyr/test/drivers/src/bmi260.c | |
parent | 6606053ed3614cde874d0892fde82df02e6a5c94 (diff) | |
download | chrome-ec-ba062deefce1a110ffd12db2ff8235b206cc4b39.tar.gz |
zephyr: i2c: Translate zephyr error to ecos errors
BRANCH=none
BUG=none
TEST=zmake testall
Signed-off-by: Yuval Peress <peress@chromium.org>
Change-Id: I80f53103b3bb873da5627dec116386741b496a94
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3171693
Tested-by: Yuval Peress <peress@google.com>
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Commit-Queue: Yuval Peress <peress@google.com>
Diffstat (limited to 'zephyr/test/drivers/src/bmi260.c')
-rw-r--r-- | zephyr/test/drivers/src/bmi260.c | 131 |
1 files changed, 78 insertions, 53 deletions
diff --git a/zephyr/test/drivers/src/bmi260.c b/zephyr/test/drivers/src/bmi260.c index b4bd9b540a..637e5f353b 100644 --- a/zephyr/test/drivers/src/bmi260.c +++ b/zephyr/test/drivers/src/bmi260.c @@ -156,11 +156,14 @@ static void test_bmi_acc_get_offset(void) /* Test fail on offset read */ i2c_common_emul_set_read_fail_reg(emul, BMI160_OFFSET_ACC70); - zassert_equal(-EIO, ms->drv->get_offset(ms, ret, &temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->get_offset(ms, ret, &temp), + NULL); i2c_common_emul_set_read_fail_reg(emul, BMI160_OFFSET_ACC70 + 1); - zassert_equal(-EIO, ms->drv->get_offset(ms, ret, &temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->get_offset(ms, ret, &temp), + NULL); i2c_common_emul_set_read_fail_reg(emul, BMI160_OFFSET_ACC70 + 2); - zassert_equal(-EIO, ms->drv->get_offset(ms, ret, &temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->get_offset(ms, ret, &temp), + NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); /* Disable rotation */ @@ -213,13 +216,17 @@ static void test_bmi_gyr_get_offset(void) /* Test fail on offset read */ i2c_common_emul_set_read_fail_reg(emul, BMI160_OFFSET_GYR70); - zassert_equal(-EIO, ms->drv->get_offset(ms, ret, &temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->get_offset(ms, ret, &temp), + NULL); i2c_common_emul_set_read_fail_reg(emul, BMI160_OFFSET_GYR70 + 1); - zassert_equal(-EIO, ms->drv->get_offset(ms, ret, &temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->get_offset(ms, ret, &temp), + NULL); i2c_common_emul_set_read_fail_reg(emul, BMI160_OFFSET_GYR70 + 2); - zassert_equal(-EIO, ms->drv->get_offset(ms, ret, &temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->get_offset(ms, ret, &temp), + NULL); i2c_common_emul_set_read_fail_reg(emul, BMI160_OFFSET_EN_GYR98); - zassert_equal(-EIO, ms->drv->get_offset(ms, ret, &temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->get_offset(ms, ret, &temp), + NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); /* Disable rotation */ @@ -263,19 +270,24 @@ static void test_bmi_acc_set_offset(void) /* Test fail on NV CONF register read and write */ i2c_common_emul_set_read_fail_reg(emul, BMI260_NV_CONF); - zassert_equal(-EIO, ms->drv->set_offset(ms, input_v, temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_offset(ms, input_v, temp), + NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); i2c_common_emul_set_write_fail_reg(emul, BMI260_NV_CONF); - zassert_equal(-EIO, ms->drv->set_offset(ms, input_v, temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_offset(ms, input_v, temp), + NULL); i2c_common_emul_set_write_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); /* Test fail on offset write */ i2c_common_emul_set_write_fail_reg(emul, BMI160_OFFSET_ACC70); - zassert_equal(-EIO, ms->drv->set_offset(ms, input_v, temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_offset(ms, input_v, temp), + NULL); i2c_common_emul_set_write_fail_reg(emul, BMI160_OFFSET_ACC70 + 1); - zassert_equal(-EIO, ms->drv->set_offset(ms, input_v, temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_offset(ms, input_v, temp), + NULL); i2c_common_emul_set_write_fail_reg(emul, BMI160_OFFSET_ACC70 + 2); - zassert_equal(-EIO, ms->drv->set_offset(ms, input_v, temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_offset(ms, input_v, temp), + NULL); i2c_common_emul_set_write_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); /* Setup NV_CONF register value */ @@ -341,19 +353,24 @@ static void test_bmi_gyr_set_offset(void) /* Test fail on OFFSET EN GYR98 register read and write */ i2c_common_emul_set_read_fail_reg(emul, BMI260_OFFSET_EN_GYR98); - zassert_equal(-EIO, ms->drv->set_offset(ms, input_v, temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_offset(ms, input_v, temp), + NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); i2c_common_emul_set_write_fail_reg(emul, BMI260_OFFSET_EN_GYR98); - zassert_equal(-EIO, ms->drv->set_offset(ms, input_v, temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_offset(ms, input_v, temp), + NULL); i2c_common_emul_set_write_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); /* Test fail on offset write */ i2c_common_emul_set_write_fail_reg(emul, BMI260_OFFSET_GYR70); - zassert_equal(-EIO, ms->drv->set_offset(ms, input_v, temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_offset(ms, input_v, temp), + NULL); i2c_common_emul_set_write_fail_reg(emul, BMI260_OFFSET_GYR70 + 1); - zassert_equal(-EIO, ms->drv->set_offset(ms, input_v, temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_offset(ms, input_v, temp), + NULL); i2c_common_emul_set_write_fail_reg(emul, BMI260_OFFSET_GYR70 + 2); - zassert_equal(-EIO, ms->drv->set_offset(ms, input_v, temp), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_offset(ms, input_v, temp), + NULL); i2c_common_emul_set_write_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); /* Set input offset */ @@ -457,11 +474,11 @@ static void test_bmi_acc_set_range(void) i2c_common_emul_set_write_fail_reg(emul, BMI260_ACC_RANGE); /* Test fail on write */ - zassert_equal(-EIO, ms->drv->set_range(ms, 12, 0), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_range(ms, 12, 0), NULL); zassert_equal(start_range, ms->current_range, NULL); zassert_equal(BMI260_GSEL_2G, bmi_emul_get_reg(emul, BMI260_ACC_RANGE), NULL); - zassert_equal(-EIO, ms->drv->set_range(ms, 12, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_range(ms, 12, 1), NULL); zassert_equal(start_range, ms->current_range, NULL); zassert_equal(BMI260_GSEL_2G, bmi_emul_get_reg(emul, BMI260_ACC_RANGE), NULL); @@ -565,11 +582,11 @@ static void test_bmi_gyr_set_range(void) i2c_common_emul_set_write_fail_reg(emul, BMI260_GYR_RANGE); /* Test fail on write */ - zassert_equal(-EIO, ms->drv->set_range(ms, 125, 0), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_range(ms, 125, 0), NULL); zassert_equal(start_range, ms->current_range, NULL); zassert_equal(BMI260_DPS_SEL_250, bmi_emul_get_reg(emul, BMI260_GYR_RANGE), NULL); - zassert_equal(-EIO, ms->drv->set_range(ms, 125, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_range(ms, 125, 1), NULL); zassert_equal(start_range, ms->current_range, NULL); zassert_equal(BMI260_DPS_SEL_250, bmi_emul_get_reg(emul, BMI260_GYR_RANGE), NULL); @@ -772,10 +789,12 @@ static void test_bmi_acc_rate(void) i2c_common_emul_set_read_fail_reg(emul, BMI260_ACC_CONF); /* Test fail on read */ - zassert_equal(-EIO, ms->drv->set_data_rate(ms, 50000, 0), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_data_rate(ms, 50000, 0), + NULL); zassert_equal(drv_rate, ms->drv->get_data_rate(ms), NULL); zassert_equal(reg_rate, bmi_emul_get_reg(emul, BMI260_ACC_CONF), NULL); - zassert_equal(-EIO, ms->drv->set_data_rate(ms, 50000, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_data_rate(ms, 50000, 1), + NULL); zassert_equal(drv_rate, ms->drv->get_data_rate(ms), NULL); zassert_equal(reg_rate, bmi_emul_get_reg(emul, BMI260_ACC_CONF), NULL); @@ -786,10 +805,12 @@ static void test_bmi_acc_rate(void) i2c_common_emul_set_write_fail_reg(emul, BMI260_ACC_CONF); /* Test fail on write */ - zassert_equal(-EIO, ms->drv->set_data_rate(ms, 50000, 0), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_data_rate(ms, 50000, 0), + NULL); zassert_equal(drv_rate, ms->drv->get_data_rate(ms), NULL); zassert_equal(reg_rate, bmi_emul_get_reg(emul, BMI260_ACC_CONF), NULL); - zassert_equal(-EIO, ms->drv->set_data_rate(ms, 50000, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_data_rate(ms, 50000, 1), + NULL); zassert_equal(drv_rate, ms->drv->get_data_rate(ms), NULL); zassert_equal(reg_rate, bmi_emul_get_reg(emul, BMI260_ACC_CONF), NULL); @@ -952,10 +973,12 @@ static void test_bmi_gyr_rate(void) i2c_common_emul_set_read_fail_reg(emul, BMI260_GYR_CONF); /* Test fail on read */ - zassert_equal(-EIO, ms->drv->set_data_rate(ms, 50000, 0), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_data_rate(ms, 50000, 0), + NULL); zassert_equal(drv_rate, ms->drv->get_data_rate(ms), NULL); zassert_equal(reg_rate, bmi_emul_get_reg(emul, BMI260_GYR_CONF), NULL); - zassert_equal(-EIO, ms->drv->set_data_rate(ms, 50000, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_data_rate(ms, 50000, 1), + NULL); zassert_equal(drv_rate, ms->drv->get_data_rate(ms), NULL); zassert_equal(reg_rate, bmi_emul_get_reg(emul, BMI260_GYR_CONF), NULL); @@ -966,10 +989,12 @@ static void test_bmi_gyr_rate(void) i2c_common_emul_set_write_fail_reg(emul, BMI260_GYR_CONF); /* Test fail on write */ - zassert_equal(-EIO, ms->drv->set_data_rate(ms, 50000, 0), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_data_rate(ms, 50000, 0), + NULL); zassert_equal(drv_rate, ms->drv->get_data_rate(ms), NULL); zassert_equal(reg_rate, bmi_emul_get_reg(emul, BMI260_GYR_CONF), NULL); - zassert_equal(-EIO, ms->drv->set_data_rate(ms, 50000, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->set_data_rate(ms, 50000, 1), + NULL); zassert_equal(drv_rate, ms->drv->get_data_rate(ms), NULL); zassert_equal(reg_rate, bmi_emul_get_reg(emul, BMI260_GYR_CONF), NULL); @@ -1135,7 +1160,7 @@ static void test_bmi_acc_read(void) /* Fail on read status */ i2c_common_emul_set_read_fail_reg(emul, BMI260_STATUS); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); @@ -1206,17 +1231,17 @@ static void test_bmi_acc_read(void) /* Fail on read of data registers */ i2c_common_emul_set_read_fail_reg(emul, BMI260_ACC_X_L_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_ACC_X_H_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_ACC_Y_L_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_ACC_Y_H_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_ACC_Z_L_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_ACC_Z_H_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); ms->rot_standard_ref = NULL; @@ -1243,7 +1268,7 @@ static void test_bmi_gyr_read(void) /* Fail on read status */ i2c_common_emul_set_read_fail_reg(emul, BMI260_STATUS); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); @@ -1314,17 +1339,17 @@ static void test_bmi_gyr_read(void) /* Fail on read of data registers */ i2c_common_emul_set_read_fail_reg(emul, BMI260_GYR_X_L_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_GYR_X_H_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_GYR_Y_L_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_GYR_Y_H_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_GYR_Z_L_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_GYR_Z_H_G); - zassert_equal(-EIO, ms->drv->read(ms, ret_v), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->read(ms, ret_v), NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); ms->rot_standard_ref = NULL; @@ -1374,14 +1399,14 @@ static void test_bmi_acc_perform_calib(void) /* Test fail on rate read */ i2c_common_emul_set_read_fail_reg(emul, BMI260_ACC_CONF); - zassert_equal(-EIO, ms->drv->perform_calib(ms, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->perform_calib(ms, 1), NULL); zassert_equal(range, ms->current_range, NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); zassert_equal(rate, ms->drv->get_data_rate(ms), NULL); /* Test fail on status read */ i2c_common_emul_set_read_fail_reg(emul, BMI260_STATUS); - zassert_equal(-EIO, ms->drv->perform_calib(ms, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->perform_calib(ms, 1), NULL); zassert_equal(range, ms->current_range, NULL); zassert_equal(rate, ms->drv->get_data_rate(ms), NULL); @@ -1397,13 +1422,13 @@ static void test_bmi_acc_perform_calib(void) /* Test fail on data read */ i2c_common_emul_set_read_fail_reg(emul, BMI260_ACC_X_L_G); - zassert_equal(-EIO, ms->drv->perform_calib(ms, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->perform_calib(ms, 1), NULL); zassert_equal(range, ms->current_range, NULL); zassert_equal(rate, ms->drv->get_data_rate(ms), NULL); /* Test fail on setting offset */ i2c_common_emul_set_read_fail_reg(emul, BMI260_NV_CONF); - zassert_equal(-EIO, ms->drv->perform_calib(ms, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->perform_calib(ms, 1), NULL); zassert_equal(range, ms->current_range, NULL); zassert_equal(rate, ms->drv->get_data_rate(ms), NULL); @@ -1465,14 +1490,14 @@ static void test_bmi_gyr_perform_calib(void) /* Test fail on rate read */ i2c_common_emul_set_read_fail_reg(emul, BMI260_GYR_CONF); - zassert_equal(-EIO, ms->drv->perform_calib(ms, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->perform_calib(ms, 1), NULL); zassert_equal(range, ms->current_range, NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); zassert_equal(rate, ms->drv->get_data_rate(ms), NULL); /* Test fail on status read */ i2c_common_emul_set_read_fail_reg(emul, BMI260_STATUS); - zassert_equal(-EIO, ms->drv->perform_calib(ms, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->perform_calib(ms, 1), NULL); zassert_equal(range, ms->current_range, NULL); zassert_equal(rate, ms->drv->get_data_rate(ms), NULL); @@ -1492,13 +1517,13 @@ static void test_bmi_gyr_perform_calib(void) /* Test fail on data read */ i2c_common_emul_set_read_fail_reg(emul, BMI260_GYR_X_L_G); - zassert_equal(-EIO, ms->drv->perform_calib(ms, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->perform_calib(ms, 1), NULL); zassert_equal(range, ms->current_range, NULL); zassert_equal(rate, ms->drv->get_data_rate(ms), NULL); /* Test fail on setting offset */ i2c_common_emul_set_read_fail_reg(emul, BMI260_OFFSET_EN_GYR98); - zassert_equal(-EIO, ms->drv->perform_calib(ms, 1), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->perform_calib(ms, 1), NULL); zassert_equal(range, ms->current_range, NULL); zassert_equal(rate, ms->drv->get_data_rate(ms), NULL); @@ -1699,9 +1724,9 @@ static void test_bmi_acc_fifo(void) /* Test fail to read interrupt status registers */ i2c_common_emul_set_read_fail_reg(emul, BMI260_INT_STATUS_0); - zassert_equal(-EIO, ms->drv->irq_handler(ms, &event), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->irq_handler(ms, &event), NULL); i2c_common_emul_set_read_fail_reg(emul, BMI260_INT_STATUS_1); - zassert_equal(-EIO, ms->drv->irq_handler(ms, &event), NULL); + zassert_equal(EC_ERROR_INVAL, ms->drv->irq_handler(ms, &event), NULL); i2c_common_emul_set_read_fail_reg(emul, I2C_COMMON_EMUL_NO_FAIL_REG); /* Test no interrupt */ |