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
|