drivers: dma: 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:
Gerard Marull-Paretas 2022-01-18 15:32:49 +01:00 committed by Carles Cufí
commit d2118eb1bc
9 changed files with 102 additions and 118 deletions

View file

@ -26,14 +26,10 @@ struct dma_sam0_data {
struct dma_sam0_channel channels[DMAC_CH_NUM];
};
#define DEV_DATA(dev) \
((struct dma_sam0_data *const)(dev)->data)
/* Handles DMA interrupts and dispatches to the individual channel */
static void dma_sam0_isr(const struct device *dev)
{
struct dma_sam0_data *data = DEV_DATA(dev);
struct dma_sam0_data *data = dev->data;
struct dma_sam0_channel *chdata;
uint16_t pend = DMA_REGS->INTPEND.reg;
uint32_t channel;
@ -65,7 +61,7 @@ static void dma_sam0_isr(const struct device *dev)
static int dma_sam0_config(const struct device *dev, uint32_t channel,
struct dma_config *config)
{
struct dma_sam0_data *data = DEV_DATA(dev);
struct dma_sam0_data *data = dev->data;
DmacDescriptor *desc = &data->descriptors[channel];
struct dma_block_config *block = config->head_block;
struct dma_sam0_channel *channel_control;
@ -318,7 +314,7 @@ static int dma_sam0_stop(const struct device *dev, uint32_t channel)
static int dma_sam0_reload(const struct device *dev, uint32_t channel,
uint32_t src, uint32_t dst, size_t size)
{
struct dma_sam0_data *data = DEV_DATA(dev);
struct dma_sam0_data *data = dev->data;
DmacDescriptor *desc = &data->descriptors[channel];
int key = irq_lock();
@ -362,7 +358,7 @@ inval:
static int dma_sam0_get_status(const struct device *dev, uint32_t channel,
struct dma_status *stat)
{
struct dma_sam0_data *data = DEV_DATA(dev);
struct dma_sam0_data *data = dev->data;
uint32_t act;
if (channel >= DMAC_CH_NUM || stat == NULL) {
@ -406,7 +402,7 @@ static int dma_sam0_get_status(const struct device *dev, uint32_t channel,
static int dma_sam0_init(const struct device *dev)
{
struct dma_sam0_data *data = DEV_DATA(dev);
struct dma_sam0_data *data = dev->data;
/* Enable clocks. */
#ifdef MCLK