27 lines
		
	
	
		
			864 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			864 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef __MSDCNVT_DRV_H
 | 
						|
#define __MSDCNVT_DRV_H
 | 
						|
#include <linux/io.h>
 | 
						|
#include <linux/spinlock.h>
 | 
						|
#include <linux/semaphore.h>
 | 
						|
#include <linux/interrupt.h>
 | 
						|
#include <linux/completion.h>
 | 
						|
#include <linux/clk.h>
 | 
						|
 | 
						|
#define MODULE_IRQ_NUM          0
 | 
						|
#define MODULE_REG_NUM          1
 | 
						|
#define MODULE_CLK_NUM          0
 | 
						|
 | 
						|
typedef struct _MSDCNVT_INFO {
 | 
						|
	int reversed;
 | 
						|
} MSDCNVT_INFO, *PMSDCNVT_INFO;
 | 
						|
 | 
						|
int msdcnvt_drv_open(MSDCNVT_INFO *pmodule_info, unsigned char minor);
 | 
						|
int msdcnvt_drv_release(MSDCNVT_INFO *pmodule_info, unsigned char minor);
 | 
						|
int msdcnvt_drv_init(MSDCNVT_INFO *pmodule_info);
 | 
						|
int msdcnvt_drv_remove(MSDCNVT_INFO *pmodule_info);
 | 
						|
int msdcnvt_drv_suspend(MSDCNVT_INFO *pmodule_info);
 | 
						|
int msdcnvt_drv_resume(MSDCNVT_INFO *pmodule_info);
 | 
						|
int msdcnvt_drv_ioctl(unsigned char minor, MSDCNVT_INFO *pmodule_info, unsigned int cmd_id, unsigned long arg);
 | 
						|
#endif
 | 
						|
 |