atmel sama5d4 dma dts 解析分析

现已atmel spi 驱动为例, 分析dma channel的获取流程。

atmel spi driver path: driver/spi/spi-atmel.c

首先从atmel_spi_probe函数开始。

atmel sama5d4 dma dts 解析分析_第1张图片

在atmel_spi_probe里面调用atmel_spi_configure_dma函数。

atmel sama5d4 dma dts 解析分析_第2张图片

时候调用dma_request_slave_channel_compat获取dma通道(tx/rx), 在调用atmel_spi_dma_slave_config函数进行配置。

atmel sama5d4 dma dts 解析分析_第3张图片

调用dma_request_slave_channel函数。

atmel sama5d4 dma dts 解析分析_第4张图片

紧接着调用of_dma_request_slave_channel函数:

atmel sama5d4 dma dts 解析分析_第5张图片


你可能感兴趣的:(Linux,driver解析)