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:
parent
3b6201e23a
commit
d2118eb1bc
9 changed files with 102 additions and 118 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue