drivers: mdio: drop DEV_DATA/DEV_CFG usage
Stop using redundant DEV_DATA/DEV_CFG macros and use dev->data and dev->config instead. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
parent
d231c11ec8
commit
253ab20508
1 changed files with 5 additions and 8 deletions
|
@ -32,15 +32,12 @@ struct mdio_sam_dev_config {
|
||||||
};
|
};
|
||||||
|
|
||||||
#define DEV_NAME(dev) ((dev)->name)
|
#define DEV_NAME(dev) ((dev)->name)
|
||||||
#define DEV_DATA(dev) ((struct mdio_sam_dev_data *const)(dev)->data)
|
|
||||||
#define DEV_CFG(dev) \
|
|
||||||
((const struct mdio_sam_dev_config *const)(dev)->config)
|
|
||||||
|
|
||||||
static int mdio_transfer(const struct device *dev, uint8_t prtad, uint8_t devad,
|
static int mdio_transfer(const struct device *dev, uint8_t prtad, uint8_t devad,
|
||||||
uint8_t rw, uint16_t data_in, uint16_t *data_out)
|
uint8_t rw, uint16_t data_in, uint16_t *data_out)
|
||||||
{
|
{
|
||||||
const struct mdio_sam_dev_config *const cfg = DEV_CFG(dev);
|
const struct mdio_sam_dev_config *const cfg = dev->config;
|
||||||
struct mdio_sam_dev_data *const data = DEV_DATA(dev);
|
struct mdio_sam_dev_data *const data = dev->data;
|
||||||
int timeout = 50;
|
int timeout = 50;
|
||||||
|
|
||||||
k_sem_take(&data->sem, K_FOREVER);
|
k_sem_take(&data->sem, K_FOREVER);
|
||||||
|
@ -100,21 +97,21 @@ static int mdio_sam_write(const struct device *dev, uint8_t prtad,
|
||||||
|
|
||||||
static void mdio_sam_bus_enable(const struct device *dev)
|
static void mdio_sam_bus_enable(const struct device *dev)
|
||||||
{
|
{
|
||||||
const struct mdio_sam_dev_config *const cfg = DEV_CFG(dev);
|
const struct mdio_sam_dev_config *const cfg = dev->config;
|
||||||
|
|
||||||
cfg->regs->GMAC_NCR |= GMAC_NCR_MPE;
|
cfg->regs->GMAC_NCR |= GMAC_NCR_MPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void mdio_sam_bus_disable(const struct device *dev)
|
static void mdio_sam_bus_disable(const struct device *dev)
|
||||||
{
|
{
|
||||||
const struct mdio_sam_dev_config *const cfg = DEV_CFG(dev);
|
const struct mdio_sam_dev_config *const cfg = dev->config;
|
||||||
|
|
||||||
cfg->regs->GMAC_NCR &= ~GMAC_NCR_MPE;
|
cfg->regs->GMAC_NCR &= ~GMAC_NCR_MPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int mdio_sam_initialize(const struct device *dev)
|
static int mdio_sam_initialize(const struct device *dev)
|
||||||
{
|
{
|
||||||
struct mdio_sam_dev_data *const data = DEV_DATA(dev);
|
struct mdio_sam_dev_data *const data = dev->data;
|
||||||
|
|
||||||
k_sem_init(&data->sem, 1, 1);
|
k_sem_init(&data->sem, 1, 1);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue