struct scatterlist 使用
来源:互联网 发布:淘宝云客服工资怎么算 编辑:程序博客网 时间:2024/06/18 17:05
转自:http://blog.csdn.net/ganggexiongqi/article/details/7038335
1、结构解析
struct scatterlist {
...
/* User input members */
unsigned long page_link;// pointer to a page, but the bit0 and bit1 have special info.[1]
unsigned int offset; // Offset of data buffer in page referred by @page_link
unsigned int length; //Length of data
/* Output value */
dma_addr_t dma_address; // this address can be used by device to do DMA
...
};
2、使用
static inline void sg_set_page(struct scatterlist *sg, struct page *page,
unsigned int len, unsigned int offset)
{
sg_assign_page(sg, page);
sg->offset = offset;
sg->length = len;
}
static inline void sg_assign_page(struct scatterlist *sg, struct page *page)
{
unsigned long page_link = sg->page_link & 0x3;
/*
* In order for the low bit stealing approach to work, pages
* must be aligned at a 32-bit boundary as a minimum.
*/
BUG_ON((unsigned long) page & 0x03);
...
sg->page_link = page_link | (unsigned long) page;
}
- struct scatterlist 使用
- 集散序列,散集序列?的使用。 struct scatterlist,scatter/gather散布表
- 集散序列,散集序列?的使用。 struct scatterlist,scatter/gather散布表
- 集散序列,散集序列?的使用。 struct scatterlist,scatter/gather散布表
- scatter/gether的知识点 struct scatterlist
- scatterlist
- scatterlist
- scatterlist && DMA
- linux scatterlist
- scatterlist && DMA
- Scatterlist chaining
- 关于scatterlist
- STRUCT 使用
- struct和typedef struct使用
- SD/MMC 中的scatterlist
- scatterlist分析 (DMA)
- struct和typedef struct的使用区别
- struct使用注意事项
- Hibernate 查询 get load HQL SQL 面向对象
- 转发和重定向的区别
- c语言 --文件习题
- 利用Tensorflow构建CNN,步骤梳理
- PMSM控制01-在MATLAB/sinmulink仿真实现-计时器比较法输出SVPWM波形
- struct scatterlist 使用
- Apache ANT完美详解
- 解决关于低版本的easyui (1.3.1及以下)框架 select 下拉框会自动校验的问题
- python -- K最近邻算法
- SubTool 电影字幕下载程序
- 通配符的继承关系
- 在线报表设计实战系列 – ⑦制作图表类报表
- 图片数据集太少?看我七十二变,Keras Image Data Augmentation 各参数详解
- 173. Binary Search Tree Iterator