36 lines
		
	
	
		
			912 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			912 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
#ifndef __MODULE_OTP_MAIN_H__
 | 
						|
#define __MODULE_OTP_MAIN_H__
 | 
						|
#include <linux/cdev.h>
 | 
						|
#include <linux/types.h>
 | 
						|
#include "otp_drv.h"
 | 
						|
 | 
						|
 | 
						|
#define MODULE_MINOR_ID      0
 | 
						|
#define MODULE_MINOR_COUNT   1
 | 
						|
#define MODULE_NAME          "nvt_otp"
 | 
						|
 | 
						|
typedef struct otp_drv_info {
 | 
						|
	MODULE_INFO module_info;
 | 
						|
 | 
						|
	struct class *pmodule_class;
 | 
						|
	struct device *pdevice[MODULE_MINOR_COUNT];
 | 
						|
	struct resource *presource[MODULE_REG_NUM];
 | 
						|
	struct cdev cdev;
 | 
						|
	dev_t dev_id;
 | 
						|
 | 
						|
	// proc entries
 | 
						|
	struct proc_dir_entry *pproc_module_root;
 | 
						|
	struct proc_dir_entry *pproc_help_entry;
 | 
						|
	struct proc_dir_entry *pproc_avl_entry;
 | 
						|
	struct proc_dir_entry *pproc_otp_entry;
 | 
						|
 | 
						|
	struct proc_dir_entry *pproc_otp_root;
 | 
						|
//	struct proc_dir_entry *pproc_dram1_entry;
 | 
						|
//	struct proc_dir_entry *pproc_dram2_entry;
 | 
						|
//	struct proc_dir_entry *pproc_dram1_heavyload_entry;
 | 
						|
//	struct proc_dir_entry *pproc_dram2_heavyload_entry;
 | 
						|
} OTP_DRV_INFO, *POTP_DRV_INFO;
 | 
						|
 | 
						|
 | 
						|
#endif
 |