nt9856x/BSP/linux-kernel/drivers/soc/nvt/otp/otp_main.h
2023-03-28 15:07:53 +08:00

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