26 lines
		
	
	
		
			810 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			810 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef __MODULE_IOCTL_CMD_H_
 | 
						|
#define __MODULE_IOCTL_CMD_H_
 | 
						|
 | 
						|
#include <linux/ioctl.h>
 | 
						|
 | 
						|
#define DDR_ARB_IOC_VERSION 0x19100409
 | 
						|
 | 
						|
typedef struct _ARB_CHKSUM {
 | 
						|
	unsigned int version;  ///< [IN] must be DDR_ARB_IOC_VERSION for check header version
 | 
						|
	unsigned int ddr_id;   ///< [IN] 0 or 1 for DDR[0], or DDR[1]
 | 
						|
	unsigned int phy_addr; ///< [IN] must be word alignment
 | 
						|
	unsigned int len;      ///< [IN] must be word alignment
 | 
						|
	unsigned short sum;   ///< [OUT] the result of sum
 | 
						|
} ARB_CHKSUM;
 | 
						|
 | 
						|
//============================================================================
 | 
						|
// IOCTL command
 | 
						|
//============================================================================
 | 
						|
#define DDR_ARB_IOC_COMMON_TYPE 'M'
 | 
						|
#define DDR_ARB_IOC_CHKSUM    _IOWR(DDR_ARB_IOC_COMMON_TYPE, 1, void*)
 | 
						|
 | 
						|
/* Add other command ID here*/
 | 
						|
 | 
						|
 | 
						|
#endif
 |