fileextend.h
来自「AMLOGIC DPF source code」· C头文件 代码 · 共 48 行
H
48 行
/*******************************************************************
*
* Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
*
* Description:
*
* Author: Amlogic Software
* Created: Fri Nov 11 01:07:09 2005
*
*******************************************************************/
/* the designing sepc can be found in "AVOS BLOCK DEVICE DRIVER DESIGN SPEC" */
#define FILE_REQUEST_BASE 0x10
#define FILE_REQUEST _IO('F',FILE_REQUEST_BASE+0)
#define FILE_REQCANCLE _IO('F',FILE_REQUEST_BASE+1)
#define FILE_REQSTATUS _IO('F',FILE_REQUEST_BASE+2)
/* File asy request type */
typedef enum file_asyrequest_op {
FILE_REQ_ASYREAD_MEM,
FILE_REQ_ASYWRITE_MEM,
FILE_REQ_ASYREAD_DEV,
FILE_REQ_ASYWRITE_DEV
} file_asyrequest_op;
typedef struct file_asyrequest {
file_asyrequest_op req;
/* file asynchronous operation :
FILE_REQ_ASYREAD_MEM
FILE_REQ_ASYWRITE_MEM
FILE_REQ_ASYREAD_DEV
FILE_REQ_ASYWRITE_DEV
*/
blkdev_request_cb req_done; /* Callback function */
void *done_arg; /* Argument to be passed to callback function*/
unsigned32 dest_adr; /* it is block address for req of FILE_REQ_ASYXXX_MEM,
and is istarget devicelt fd (or iosource devicele fd)
for req of FILE_REQ_ASYXXX_DEV
*/
unsigned32 count; /* Number of bytes to be exchanged, shoud be n*block_size */
unsigned short control; /* bit0: error force send flag*/
unsigned char endian;
unsigned char trytimes; /* 0 if need not retry*/
} file_asyrequest;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?