video: adf: define constants for device-custom ioctls
authorGreg Hackmann <ghackmann@google.com>
Mon, 13 Jan 2014 23:24:24 +0000 (15:24 -0800)
committerGreg Hackmann <ghackmann@google.com>
Fri, 17 Jan 2014 21:38:22 +0000 (13:38 -0800)
Device-custom ADF ioctls can use type ADF_IOCTL_TYPE and
nr >= ADF_IOCTL_NR_CUSTOM

Change-Id: Ia8270973df5100e996ca0e021ede60e54b9af72a
Signed-off-by: Greg Hackmann <ghackmann@google.com>
include/uapi/video/adf.h

index 38458f6428b5a1662b4767b0975667e7472d2d67..b703bf9e9a662a50ccb54459b228c827f040d41a 100644 (file)
@@ -295,17 +295,27 @@ struct adf_overlay_engine_data {
 };
 #define ADF_MAX_SUPPORTED_FORMATS (4096 / sizeof(__u32))
 
-#define ADF_SET_EVENT          _IOW('D', 0, struct adf_set_event)
-#define ADF_BLANK              _IOW('D', 1, __u8)
-#define ADF_POST_CONFIG                _IOW('D', 2, struct adf_post_config)
-#define ADF_SET_MODE           _IOW('D', 3, struct drm_mode_modeinfo)
-#define ADF_GET_DEVICE_DATA    _IOR('D', 4, struct adf_device_data)
-#define ADF_GET_INTERFACE_DATA _IOR('D', 5, struct adf_interface_data)
+#define ADF_IOCTL_TYPE         'D'
+#define ADF_IOCTL_NR_CUSTOM    128
+
+#define ADF_SET_EVENT          _IOW(ADF_IOCTL_TYPE, 0, struct adf_set_event)
+#define ADF_BLANK              _IOW(ADF_IOCTL_TYPE, 1, __u8)
+#define ADF_POST_CONFIG                _IOW(ADF_IOCTL_TYPE, 2, struct adf_post_config)
+#define ADF_SET_MODE           _IOW(ADF_IOCTL_TYPE, 3, \
+                                       struct drm_mode_modeinfo)
+#define ADF_GET_DEVICE_DATA    _IOR(ADF_IOCTL_TYPE, 4, struct adf_device_data)
+#define ADF_GET_INTERFACE_DATA _IOR(ADF_IOCTL_TYPE, 5, \
+                                       struct adf_interface_data)
 #define ADF_GET_OVERLAY_ENGINE_DATA \
-                               _IOR('D', 6, struct adf_overlay_engine_data)
-#define ADF_SIMPLE_POST_CONFIG _IOW('D', 7, struct adf_simple_post_config)
-#define ADF_SIMPLE_BUFFER_ALLOC        _IOW('D', 8, struct adf_simple_buffer_alloc)
-#define ADF_ATTACH             _IOW('D', 9, struct adf_attachment_config)
-#define ADF_DETACH             _IOW('D', 10, struct adf_attachment_config)
+                               _IOR(ADF_IOCTL_TYPE, 6, \
+                                       struct adf_overlay_engine_data)
+#define ADF_SIMPLE_POST_CONFIG _IOW(ADF_IOCTL_TYPE, 7, \
+                                       struct adf_simple_post_config)
+#define ADF_SIMPLE_BUFFER_ALLOC        _IOW(ADF_IOCTL_TYPE, 8, \
+                                       struct adf_simple_buffer_alloc)
+#define ADF_ATTACH             _IOW(ADF_IOCTL_TYPE, 9, \
+                                       struct adf_attachment_config)
+#define ADF_DETACH             _IOW(ADF_IOCTL_TYPE, 10, \
+                                       struct adf_attachment_config)
 
 #endif /* _UAPI_VIDEO_ADF_H_ */