#ifndef _CAM_CAL_H #define _CAM_CAL_H #include #ifdef CONFIG_COMPAT //64 bit #include #include #endif #define CAM_CALAGIC 'i' //IOCTRL(inode * ,file * ,cmd ,arg ) //S means "set through a ptr" //T means "tell by a arg value" //G means "get by a ptr" //Q means "get by return a value" //X means "switch G and S atomically" //H means "switch T and Q atomically" /******************************************************************************* * ********************************************************************************/ //CAM_CAL write #define CAM_CALIOC_S_WRITE _IOW(CAM_CALAGIC,0,stCAM_CAL_INFO_STRUCT) //CAM_CAL read #define CAM_CALIOC_G_READ _IOWR(CAM_CALAGIC,5,stCAM_CAL_INFO_STRUCT) #ifdef CONFIG_COMPAT #define COMPAT_CAM_CALIOC_G_READ _IOWR(CAM_CALAGIC,5, COMPAT_stCAM_CAL_INFO_STRUCT) #endif #endif //_CAM_CAL_H