Lines Matching full:i2c
7 #include <zephyr/drivers/i2c.h>
18 * @brief Test i2c api by communicating with pca95xx
20 * - get i2c mainline device
31 /* get i2c device */ in ZTEST()
32 const struct i2c_dt_spec i2c = I2C_DT_SPEC_GET(DT_COMPAT_GET_ANY_STATUS_OKAY(nxp_pca95xx)); in ZTEST() local
34 zassert_true(device_is_ready(i2c.bus), "I2C controller device is not ready"); in ZTEST()
36 /* configure i2c device */ in ZTEST()
37 ret = i2c_configure(i2c.bus, i2c_cfg); in ZTEST()
38 zassert_true(ret == 0, "Failed to configure i2c device"); in ZTEST()
45 ret = i2c_write_dt(&i2c, datas, 3); in ZTEST()
46 zassert_true(ret == 0, "Failed to write data to i2c device"); in ZTEST()
51 ret = i2c_write_dt(&i2c, datas, 1); in ZTEST()
52 zassert_true(ret == 0, "Failed to write data to i2c device"); in ZTEST()
55 ret = i2c_read_dt(&i2c, datas, 2); in ZTEST()
56 zassert_true(ret == 0, "Failed to read data from i2c device"); in ZTEST()