i2s: atmel sam ssc: Convert dma to use DEVICE_DT_GET

Replace device_get_binding with DEVICE_DT_GET for getting access
to the dma controller device.

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit is contained in:
Kumar Gala 2021-02-26 09:54:21 -06:00 committed by Anas Nashif
commit 6c9c7ec759

View file

@ -929,9 +929,8 @@ static int i2s_sam_initialize(const struct device *dev)
k_sem_init(&dev_data->tx.sem, CONFIG_I2S_SAM_SSC_TX_BLOCK_COUNT, k_sem_init(&dev_data->tx.sem, CONFIG_I2S_SAM_SSC_TX_BLOCK_COUNT,
CONFIG_I2S_SAM_SSC_TX_BLOCK_COUNT); CONFIG_I2S_SAM_SSC_TX_BLOCK_COUNT);
dev_data->dev_dma = device_get_binding(DT_INST_DMAS_LABEL_BY_NAME(0, tx)); if (!device_is_ready(dev_data->dev_dma)) {
if (!dev_data->dev_dma) { LOG_ERR("%s device not ready", dev_data->dev_dma->name);
LOG_ERR("%s device not found", DT_INST_DMAS_LABEL_BY_NAME(0, tx));
return -ENODEV; return -ENODEV;
} }
@ -988,6 +987,7 @@ struct queue_item rx_0_ring_buf[CONFIG_I2S_SAM_SSC_RX_BLOCK_COUNT + 1];
struct queue_item tx_0_ring_buf[CONFIG_I2S_SAM_SSC_TX_BLOCK_COUNT + 1]; struct queue_item tx_0_ring_buf[CONFIG_I2S_SAM_SSC_TX_BLOCK_COUNT + 1];
static struct i2s_sam_dev_data i2s0_sam_data = { static struct i2s_sam_dev_data i2s0_sam_data = {
.dev_dma = DEVICE_DT_GET(DT_INST_DMAS_CTLR_BY_NAME(0, tx)),
.rx = { .rx = {
.dma_channel = DT_INST_DMAS_CELL_BY_NAME(0, rx, channel), .dma_channel = DT_INST_DMAS_CELL_BY_NAME(0, rx, channel),
.dma_cfg = { .dma_cfg = {