|
openUBMC Chip Abstract Layer V0.1
|
PCIe DMA 驱动接口 BMC通过PCIe DMA接口与HOST通信 更多...
#include <edma.h>
Public 成员函数 | |
| virtual uint8_t | poll ()=0 |
| 轮询所有 PCIe DMA 通道是否有数据可读 | |
| virtual string_t | read (int32_t index, uint32_t max_len, uint32_t timeout)=0 |
| 读取制定 PCIe DMA 通道的数据 | |
| virtual void | write (int32_t index, const string_view_t &val, uint32_t timeout)=0 |
| 向指定 PCIe DMA 通道写入数据 | |
PCIe DMA 驱动接口 BMC通过PCIe DMA接口与HOST通信
|
pure virtual |
轮询所有 PCIe DMA 通道是否有数据可读
|
pure virtual |
读取制定 PCIe DMA 通道的数据
| index | 通道索引号 |
| max_len | 最大读取长度,单位: 字节 |
| timeout | 超时时间,单位: ms |
|
pure virtual |
向指定 PCIe DMA 通道写入数据
| index | 通道索引号 |
| val | 要写入的数据,参见 DRIVER_EDMA::EdmaMsg |
| timeout | 超时时间,单位: ms |