diff options
| author | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2013-05-01 08:47:44 -0700 | 
|---|---|---|
| committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2013-05-01 08:47:44 -0700 | 
| commit | bf61c8840efe60fd8f91446860b63338fb424158 (patch) | |
| tree | 7a71832407a4f0d6346db773343f4c3ae2257b19 /include/uapi/linux/v4l2-controls.h | |
| parent | 5846115b30f3a881e542c8bfde59a699c1c13740 (diff) | |
| parent | 0c6a61657da78098472fd0eb71cc01f2387fa1bb (diff) | |
| download | olio-linux-3.10-bf61c8840efe60fd8f91446860b63338fb424158.tar.xz olio-linux-3.10-bf61c8840efe60fd8f91446860b63338fb424158.zip  | |
Merge branch 'next' into for-linus
Prepare first set of updates for 3.10 merge window.
Diffstat (limited to 'include/uapi/linux/v4l2-controls.h')
| -rw-r--r-- | include/uapi/linux/v4l2-controls.h | 33 | 
1 files changed, 29 insertions, 4 deletions
diff --git a/include/uapi/linux/v4l2-controls.h b/include/uapi/linux/v4l2-controls.h index f56c945cecd..dcd63745e83 100644 --- a/include/uapi/linux/v4l2-controls.h +++ b/include/uapi/linux/v4l2-controls.h @@ -88,10 +88,6 @@  #define V4L2_CID_HFLIP			(V4L2_CID_BASE+20)  #define V4L2_CID_VFLIP			(V4L2_CID_BASE+21) -/* Deprecated; use V4L2_CID_PAN_RESET and V4L2_CID_TILT_RESET */ -#define V4L2_CID_HCENTER		(V4L2_CID_BASE+22) -#define V4L2_CID_VCENTER		(V4L2_CID_BASE+23) -  #define V4L2_CID_POWER_LINE_FREQUENCY	(V4L2_CID_BASE+24)  enum v4l2_power_line_frequency {  	V4L2_CID_POWER_LINE_FREQUENCY_DISABLED	= 0, @@ -144,6 +140,11 @@ enum v4l2_colorfx {  /* last CID + 1 */  #define V4L2_CID_LASTP1                         (V4L2_CID_BASE+43) +/* USER-class private control IDs */ + +/* The base for the meye driver controls. See linux/meye.h for the list + * of controls. We reserve 16 controls for this driver. */ +#define V4L2_CID_USER_MEYE_BASE			(V4L2_CID_USER_BASE + 0x1000)  /* MPEG-class control IDs */ @@ -782,6 +783,7 @@ enum v4l2_jpeg_chroma_subsampling {  #define	V4L2_JPEG_ACTIVE_MARKER_DQT		(1 << 17)  #define	V4L2_JPEG_ACTIVE_MARKER_DHT		(1 << 18) +  /* Image source controls */  #define V4L2_CID_IMAGE_SOURCE_CLASS_BASE	(V4L2_CTRL_CLASS_IMAGE_SOURCE | 0x900)  #define V4L2_CID_IMAGE_SOURCE_CLASS		(V4L2_CTRL_CLASS_IMAGE_SOURCE | 1) @@ -800,4 +802,27 @@ enum v4l2_jpeg_chroma_subsampling {  #define V4L2_CID_PIXEL_RATE			(V4L2_CID_IMAGE_PROC_CLASS_BASE + 2)  #define V4L2_CID_TEST_PATTERN			(V4L2_CID_IMAGE_PROC_CLASS_BASE + 3) + +/*  DV-class control IDs defined by V4L2 */ +#define V4L2_CID_DV_CLASS_BASE			(V4L2_CTRL_CLASS_DV | 0x900) +#define V4L2_CID_DV_CLASS			(V4L2_CTRL_CLASS_DV | 1) + +#define	V4L2_CID_DV_TX_HOTPLUG			(V4L2_CID_DV_CLASS_BASE + 1) +#define	V4L2_CID_DV_TX_RXSENSE			(V4L2_CID_DV_CLASS_BASE + 2) +#define	V4L2_CID_DV_TX_EDID_PRESENT		(V4L2_CID_DV_CLASS_BASE + 3) +#define	V4L2_CID_DV_TX_MODE			(V4L2_CID_DV_CLASS_BASE + 4) +enum v4l2_dv_tx_mode { +	V4L2_DV_TX_MODE_DVI_D	= 0, +	V4L2_DV_TX_MODE_HDMI	= 1, +}; +#define V4L2_CID_DV_TX_RGB_RANGE		(V4L2_CID_DV_CLASS_BASE + 5) +enum v4l2_dv_rgb_range { +	V4L2_DV_RGB_RANGE_AUTO	  = 0, +	V4L2_DV_RGB_RANGE_LIMITED = 1, +	V4L2_DV_RGB_RANGE_FULL	  = 2, +}; + +#define	V4L2_CID_DV_RX_POWER_PRESENT		(V4L2_CID_DV_CLASS_BASE + 100) +#define V4L2_CID_DV_RX_RGB_RANGE		(V4L2_CID_DV_CLASS_BASE + 101) +  #endif  |