AD3552R 驱动程序

用于 Analog Devices Inc. AD35XXR 系列 DAC 的设备驱动程序。 模块名称为 ad3552r。 使用相同的模块名称,可以使用两种不同的驱动程序变体,generic spi 变体,用于任何经典 SPI 控制器,以及 hs(高速)变体,用于 ADI axi-dac(IP 核)基于控制器的控制器,该控制器允许达到 DAC 支持的最大采样率,使用 DMA 传输和所有可用的 SPI 线(D/QDSPI)。。 高速驱动程序变体旨在与启用 adi-axi-dac 后端支持一起使用,默认情况下,在选择驱动程序时会启用该支持。

支持的设备

接线连接

通用 SPI

使用经典的 SPI S_CLK/CS/SDO/SDI 连接。

高速(使用 axi-dac 后端)

.-----------------.                .-------.
|                 |--- D/QSPI -----|       |
|   DAC IP CORE   |--- SPI S_CLK --|  DAC  |
|                 |--- SPI CS -----|       |
|                 |--- LDAC -------|       |
|                 |--- RESET ------|       |
|_________________|                |_______|

高速特性

设备属性

下表显示了 ad35xxr 相关的设备调试文件,可以在特定的 debugfs 路径 /sys/kernel/debug/iio/iio:deviceX 中找到。

Debugfs 设备文件

描述

data_source

使用的数据源,如 normalramp-16bit 等。

data_source_available

可用的数据源。

使用示例

. code-block:: bash

root:/sys/bus/iio/devices/iio:device0# cat data_source normal root:/sys/bus/iio/devices/iio:device0# echo -n ramp-16bit > data_source root:/sys/bus/iio/devices/iio:device0# cat data_source ramp-16bit