Commit 837a5b85 authored by Kumar Gala's avatar Kumar Gala Committed by Anas Nashif
Browse files

tests: i2c_slave_api: Fix define usage



The code should be using I2C_SLAVE_FLAGS_ADDR_10_BITS and not
I2C_ADDR_10_BITS.

Signed-off-by: default avatarKumar Gala <kumar.gala@linaro.org>
parent eb945462
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -36,7 +36,7 @@ static struct i2c_slave_config *find_address(struct i2c_virtual_data *data,
	SYS_SLIST_FOR_EACH_NODE(&data->slaves, node) {
		cfg = CONTAINER_OF(node, struct i2c_slave_config, node);

		search_10bit = (cfg->flags & I2C_ADDR_10_BITS);
		search_10bit = (cfg->flags & I2C_SLAVE_FLAGS_ADDR_10_BITS);

		if (cfg->address == address && search_10bit == is_10bit) {
			return cfg;
@@ -58,7 +58,7 @@ int i2c_virtual_slave_register(const struct device *dev,

	/* Check the address is unique */
	if (find_address(data, config->address,
			 (config->flags & I2C_ADDR_10_BITS))) {
			 (config->flags & I2C_SLAVE_FLAGS_ADDR_10_BITS))) {
		return -EINVAL;
	}

@@ -157,7 +157,7 @@ static int i2c_virtual_transfer(const struct device *dev, struct i2c_msg *msg,
	bool is_write = false;
	int ret = 0;

	cfg = find_address(data, slave, (msg->flags & I2C_ADDR_10_BITS));
	cfg = find_address(data, slave, (msg->flags & I2C_SLAVE_FLAGS_ADDR_10_BITS));
	if (!cfg) {
		return -EIO;
	}