| 123456789101112131415161718192021222324252627282930 |
- #include <linux/ioctl.h>
- #ifndef __ALMK_DRV_H__
- #define __ALMK_DRV_H__
- typedef struct {
- unsigned int pid;
- unsigned int *maxSafeSize;
- /* unsigned int *result; */
- } ALMK_DRV_DATA;
- extern int get_min_free_pages(pid_t pid);
- extern int get_min_free_pages(pid_t pid);
- extern int query_lmk_minfree(int index);
- #define ALMK_IOCTL_MAGIC 'x'
- /* #define JPEG_DEC_IOCTL_INIT _IO (ALMK_IOCTL_MAGIC, 1) */
- /* #define JPEG_DEC_IOCTL_CONFIG _IOW (ALMK_IOCTL_MAGIC, 2, JPEG_DEC_DRV_IN) */
- /* #define JPEG_DEC_IOCTL_START _IO (ALMK_IOCTL_MAGIC, 3) */
- /* #define JPEG_DEC_IOCTL_WAIT _IOWR(ALMK_IOCTL_MAGIC, 6, JPEG_DEC_DRV_OUT) */
- /* #define JPEG_DEC_IOCTL_DEINIT _IO (ALMK_IOCTL_MAGIC, 8) */
- #define ALMK_IOCTL_CMD_INIT _IO(ALMK_IOCTL_MAGIC, 11)
- #define ALMK_IOCTL_CMD_GET_MAX_SIZE _IOWR(ALMK_IOCTL_MAGIC, 12, ALMK_DRV_DATA)
- #define ALMK_IOCTL_CMD_DEINIT _IO(ALMK_IOCTL_MAGIC, 13)
- #endif
|