aboutsummaryrefslogtreecommitdiff
path: root/kernel-headers/linux/almk_drv.h
blob: 1c1cc6c7d2fffe985f077eb859b7667d76a4acb4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#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;




#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