⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 directpool.h

📁 1. 8623L平台
💻 H
字号:
#ifndef __DIRECTPOOL_H__#define __DIRECTPOOL_H__#include <linux/wait.h>#define EM86XX_CHIPID_MAMBO      1000#define EM86XX_CHIPID_MAMBOLIGHT 2000#define EM86XX_CHIPID_TANGO      3000#define EM86XX_CHIPID_TANGOLIGHT 4000#define EM86XX_CHIPID_TANGO15    4500#define EM86XX_CHIPID_TANGO2     5000#define MAXDMAPOOL 32#define MAXAREABUFFERCOUNT (1024)struct buffer_info {	unsigned long area_buffer_index; 	atomic_t ref_count;	void *addr;#if (EM86XX_CHIP==EM86XX_CHIPID_TANGO2)	unsigned long bus_addr;#endif	unsigned long next_free;};struct kdmapool_address {	void *addr;	unsigned long used;#if (EM86XX_CHIP==EM86XX_CHIPID_TANGO2)	unsigned long bus_addr;#endif};struct kdmapool {	unsigned char *area;#if (EM86XX_CHIP==EM86XX_CHIPID_TANGO2)	unsigned char *user_addr;#endif	unsigned long log2_buffersize;	struct buffer_info *buf_info;        spinlock_t lock;	unsigned long buffercount;	unsigned long buffersize;	atomic_t available_buffer_count;	wait_queue_head_t queue;	unsigned long first_free;	unsigned long last_free;};#endif /* __DIRECTPOOL_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -