diff --git a/tests/drivers/i2c/i2c_slave_api/common/i2c_virtual.c b/tests/drivers/i2c/i2c_slave_api/common/i2c_virtual.c index 2bdabeff609..20970fe85a7 100644 --- a/tests/drivers/i2c/i2c_slave_api/common/i2c_virtual.c +++ b/tests/drivers/i2c/i2c_slave_api/common/i2c_virtual.c @@ -15,8 +15,6 @@ #include LOG_MODULE_DECLARE(main); -#define DEV_DATA(dev) ((struct i2c_virtual_data * const)(dev)->data) - struct i2c_virtual_data { sys_slist_t slaves; }; @@ -50,7 +48,7 @@ static struct i2c_slave_config *find_address(struct i2c_virtual_data *data, int i2c_virtual_slave_register(const struct device *dev, struct i2c_slave_config *config) { - struct i2c_virtual_data *data = DEV_DATA(dev); + struct i2c_virtual_data *data = dev->data; if (!config) { return -EINVAL; @@ -71,7 +69,7 @@ int i2c_virtual_slave_register(const struct device *dev, int i2c_virtual_slave_unregister(const struct device *dev, struct i2c_slave_config *config) { - struct i2c_virtual_data *data = DEV_DATA(dev); + struct i2c_virtual_data *data = dev->data; if (!config) { return -EINVAL; @@ -151,7 +149,7 @@ static int i2c_virtual_msg_read(const struct device *dev, struct i2c_msg *msg, static int i2c_virtual_transfer(const struct device *dev, struct i2c_msg *msg, uint8_t num_msgs, uint16_t slave) { - struct i2c_virtual_data *data = DEV_DATA(dev); + struct i2c_virtual_data *data = dev->data; struct i2c_msg *current, *next; struct i2c_slave_config *cfg; bool is_write = false; @@ -215,7 +213,7 @@ static const struct i2c_driver_api api_funcs = { static int i2c_virtual_init(const struct device *dev) { - struct i2c_virtual_data *data = DEV_DATA(dev); + struct i2c_virtual_data *data = dev->data; sys_slist_init(&data->slaves);