drivers: i2c: replace DEV_NAME macros

Similar to commit be32e33774, this
replaces the use of DEV_NAME macros with dev->name directly. This also
fixes #42996 for i2c_sam_twi.c in particular.

Signed-off-by: Ryan Armstrong <git@zerker.ca>
This commit is contained in:
Ryan Armstrong 2022-02-20 09:37:38 -05:00 committed by Anas Nashif
commit c124f40f14
4 changed files with 18 additions and 24 deletions

View file

@ -56,8 +56,6 @@ struct i2c_sam0_dev_data {
uint8_t num_msgs;
};
#define DEV_NAME(dev) ((dev)->name)
static void wait_synchronization(SercomI2cm *regs)
{
#if defined(SERCOM_I2CM_SYNCBUSY_MASK)
@ -209,7 +207,7 @@ static void i2c_sam0_dma_write_done(const struct device *dma_dev, void *arg,
}
if (error_code < 0) {
LOG_ERR("DMA write error on %s: %d", DEV_NAME(dev), error_code);
LOG_ERR("DMA write error on %s: %d", dev->name, error_code);
i2c->INTENCLR.reg = SERCOM_I2CM_INTENCLR_MASK;
irq_unlock(key);
@ -267,14 +265,14 @@ static bool i2c_sam0_dma_write_start(const struct device *dev)
retval = dma_config(cfg->dma_dev, cfg->dma_channel, &dma_cfg);
if (retval != 0) {
LOG_ERR("Write DMA configure on %s failed: %d",
DEV_NAME(dev), retval);
dev->name, retval);
return false;
}
retval = dma_start(cfg->dma_dev, cfg->dma_channel);
if (retval != 0) {
LOG_ERR("Write DMA start on %s failed: %d",
DEV_NAME(dev), retval);
dev->name, retval);
return false;
}
@ -300,7 +298,7 @@ static void i2c_sam0_dma_read_done(const struct device *dma_dev, void *arg,
}
if (error_code < 0) {
LOG_ERR("DMA read error on %s: %d", DEV_NAME(dev), error_code);
LOG_ERR("DMA read error on %s: %d", dev->name, error_code);
i2c->INTENCLR.reg = SERCOM_I2CM_INTENCLR_MASK;
irq_unlock(key);
@ -360,14 +358,14 @@ static bool i2c_sam0_dma_read_start(const struct device *dev)
retval = dma_config(cfg->dma_dev, cfg->dma_channel, &dma_cfg);
if (retval != 0) {
LOG_ERR("Read DMA configure on %s failed: %d",
DEV_NAME(dev), retval);
dev->name, retval);
return false;
}
retval = dma_start(cfg->dma_dev, cfg->dma_channel);
if (retval != 0) {
LOG_ERR("Read DMA start on %s failed: %d",
DEV_NAME(dev), retval);
dev->name, retval);
return false;
}
@ -482,12 +480,12 @@ static int i2c_sam0_transfer(const struct device *dev, struct i2c_msg *msgs,
if (data->msg.status & SERCOM_I2CM_STATUS_ARBLOST) {
LOG_DBG("Arbitration lost on %s",
DEV_NAME(dev));
dev->name);
return -EAGAIN;
}
LOG_ERR("Transaction error on %s: %08X",
DEV_NAME(dev), data->msg.status);
dev->name, data->msg.status);
return -EIO;
}
@ -547,7 +545,7 @@ static int i2c_sam0_set_apply_bitrate(const struct device *dev,
}
LOG_DBG("Setting %s to standard mode with divisor %u",
DEV_NAME(dev), baud);
dev->name, baud);
i2c->BAUD.reg = SERCOM_I2CM_BAUD_BAUD(baud);
break;
@ -564,7 +562,7 @@ static int i2c_sam0_set_apply_bitrate(const struct device *dev,
}
LOG_DBG("Setting %s to fast mode with divisor %u",
DEV_NAME(dev), baud);
dev->name, baud);
i2c->BAUD.reg = SERCOM_I2CM_BAUD_BAUD(baud);
break;
@ -595,7 +593,7 @@ static int i2c_sam0_set_apply_bitrate(const struct device *dev,
}
LOG_DBG("Setting %s to fast mode plus with divisors %u/%u",
DEV_NAME(dev), baud_high, baud_low);
dev->name, baud_high, baud_low);
i2c->BAUD.reg = SERCOM_I2CM_BAUD_BAUD(baud_high) |
SERCOM_I2CM_BAUD_BAUDLOW(baud_low);
@ -627,7 +625,7 @@ static int i2c_sam0_set_apply_bitrate(const struct device *dev,
#ifdef SERCOM_I2CM_BAUD_HSBAUD
LOG_DBG("Setting %s to high speed with divisors %u/%u",
DEV_NAME(dev), baud_high, baud_low);
dev->name, baud_high, baud_low);
/*
* 48 is just from the app notes, but the datasheet says

View file

@ -102,8 +102,6 @@ struct i2c_sam_twim_dev_data {
bool cur_need_rs;
};
#define DEV_NAME(dev) ((dev)->name)
static int i2c_clk_set(const struct device *dev, uint32_t speed)
{
const struct i2c_sam_twim_dev_cfg *const cfg = dev->config;
@ -572,14 +570,14 @@ static int i2c_sam_twim_initialize(const struct device *dev)
ret = i2c_sam_twim_configure(dev, I2C_MODE_MASTER | bitrate_cfg);
if (ret < 0) {
LOG_ERR("Failed to initialize %s device", DEV_NAME(dev));
LOG_ERR("Failed to initialize %s device", dev->name);
return ret;
}
/* Enable module's IRQ */
irq_enable(cfg->irq_id);
LOG_INF("Device %s initialized", DEV_NAME(dev));
LOG_INF("Device %s initialized", dev->name);
return 0;
}

View file

@ -315,14 +315,14 @@ static int i2c_sam_twi_initialize(const struct device *dev)
ret = i2c_sam_twi_configure(dev, I2C_MODE_MASTER | bitrate_cfg);
if (ret < 0) {
LOG_ERR("Failed to initialize %s device", DEV_NAME(dev));
LOG_ERR("Failed to initialize %s device", dev->name);
return ret;
}
/* Enable module's IRQ */
irq_enable(dev_cfg->irq_id);
LOG_INF("Device %s initialized", DEV_NAME(dev));
LOG_INF("Device %s initialized", dev->name);
return 0;
}

View file

@ -66,8 +66,6 @@ struct i2c_sam_twihs_dev_data {
struct twihs_msg msg;
};
#define DEV_NAME(dev) ((dev)->name)
static int i2c_clk_set(Twihs *const twihs, uint32_t speed)
{
uint32_t ck_div = 0U;
@ -304,14 +302,14 @@ static int i2c_sam_twihs_initialize(const struct device *dev)
ret = i2c_sam_twihs_configure(dev, I2C_MODE_MASTER | bitrate_cfg);
if (ret < 0) {
LOG_ERR("Failed to initialize %s device", DEV_NAME(dev));
LOG_ERR("Failed to initialize %s device", dev->name);
return ret;
}
/* Enable module's IRQ */
irq_enable(dev_cfg->irq_id);
LOG_INF("Device %s initialized", DEV_NAME(dev));
LOG_INF("Device %s initialized", dev->name);
return 0;
}