| 123456789101112131415161718192021222324252627282930313233 |
- #ifndef _CAM_CAL_H
- #define _CAM_CAL_H
- #include <linux/ioctl.h>
- #ifdef CONFIG_COMPAT
- /*64 bit*/
- #include <linux/fs.h>
- #include <linux/compat.h>
- #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*/
|