drivers: i2c: rcar: drop DEV_DATA/DEV_CFG usage

Stop using redundant DEV_DATA/DEV_CFG macros and use dev->data and
dev->config instead.
Follows #41918.

Signed-off-by: Aymeric Aillet <aymeric.aillet@iot.bzh>
This commit is contained in:
Aymeric Aillet 2022-02-11 14:04:51 +01:00 committed by Anas Nashif
commit 17d5c4ca88

View file

@ -75,12 +75,6 @@ struct i2c_rcar_data {
#define MAX_WAIT_US 100
/* Helper macros for I2C */
#define DEV_I2C_CFG(dev) \
((const struct i2c_rcar_cfg *)(dev)->config)
#define DEV_I2C_DATA(dev) \
((struct i2c_rcar_data *)(dev)->data)
static uint32_t i2c_rcar_read(const struct i2c_rcar_cfg *config,
uint32_t offs)
{
@ -95,8 +89,8 @@ static void i2c_rcar_write(const struct i2c_rcar_cfg *config,
static void i2c_rcar_isr(const struct device *dev)
{
const struct i2c_rcar_cfg *config = DEV_I2C_CFG(dev);
struct i2c_rcar_data *data = DEV_I2C_DATA(dev);
const struct i2c_rcar_cfg *config = dev->config;
struct i2c_rcar_data *data = dev->data;
if (((i2c_rcar_read(config, RCAR_I2C_ICMSR)) & data->status_mask) ==
data->status_mask) {
@ -107,8 +101,8 @@ static void i2c_rcar_isr(const struct device *dev)
static int i2c_rcar_wait_for_state(const struct device *dev, uint8_t mask)
{
const struct i2c_rcar_cfg *config = DEV_I2C_CFG(dev);
struct i2c_rcar_data *data = DEV_I2C_DATA(dev);
const struct i2c_rcar_cfg *config = dev->config;
struct i2c_rcar_data *data = dev->data;
data->status_mask = mask;
@ -124,7 +118,7 @@ static int i2c_rcar_wait_for_state(const struct device *dev, uint8_t mask)
static int i2c_rcar_finish(const struct device *dev)
{
const struct i2c_rcar_cfg *config = DEV_I2C_CFG(dev);
const struct i2c_rcar_cfg *config = dev->config;
int ret;
/* Enable STOP generation */
@ -144,7 +138,7 @@ static int i2c_rcar_finish(const struct device *dev)
static int i2c_rcar_set_addr(const struct device *dev,
uint8_t chip, uint8_t read)
{
const struct i2c_rcar_cfg *config = DEV_I2C_CFG(dev);
const struct i2c_rcar_cfg *config = dev->config;
/* Set slave address & transfer mode */
i2c_rcar_write(config, RCAR_I2C_ICMAR, (chip << 1) | read);
@ -163,7 +157,7 @@ static int i2c_rcar_set_addr(const struct device *dev,
static int i2c_rcar_transfer_msg(const struct device *dev, struct i2c_msg *msg)
{
const struct i2c_rcar_cfg *config = DEV_I2C_CFG(dev);
const struct i2c_rcar_cfg *config = dev->config;
uint32_t i, reg;
int ret = 0;
@ -217,7 +211,7 @@ static int i2c_rcar_transfer(const struct device *dev,
struct i2c_msg *msgs, uint8_t num_msgs,
uint16_t addr)
{
const struct i2c_rcar_cfg *config = DEV_I2C_CFG(dev);
const struct i2c_rcar_cfg *config = dev->config;
uint16_t timeout = 0;
int ret;
@ -272,7 +266,7 @@ static int i2c_rcar_transfer(const struct device *dev,
static int i2c_rcar_configure(const struct device *dev, uint32_t dev_config)
{
const struct i2c_rcar_cfg *config = DEV_I2C_CFG(dev);
const struct i2c_rcar_cfg *config = dev->config;
uint8_t cdf, scgd;
/* We only support Master mode */
@ -320,8 +314,8 @@ static int i2c_rcar_configure(const struct device *dev, uint32_t dev_config)
static int i2c_rcar_init(const struct device *dev)
{
const struct i2c_rcar_cfg *config = DEV_I2C_CFG(dev);
struct i2c_rcar_data *data = DEV_I2C_DATA(dev);
const struct i2c_rcar_cfg *config = dev->config;
struct i2c_rcar_data *data = dev->data;
uint32_t bitrate_cfg;
int ret;