aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/uvc/uvcvideo.h
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@skynet.be>2009-06-26 10:39:42 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2009-09-12 11:17:18 -0400
commitb482d9231a73478763e6b42fd88ea453731a67eb (patch)
tree42428fb9002c4b97cae4de02b9f6abc71a9db726 /drivers/media/video/uvc/uvcvideo.h
parent042e143e8b21dca7c84e32c2e647980cb9101224 (diff)
V4L/DVB (12185): uvcvideo: Prefix all UVC constants with UVC_
In preparation to moving UVC constants to a public location, prefix all constants with UVC_ to avoid namespace clashes. Signed-off-by: Laurent Pinchart <laurent.pinchart@skynet.be> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/uvc/uvcvideo.h')
-rw-r--r--drivers/media/video/uvc/uvcvideo.h218
1 files changed, 109 insertions, 109 deletions
diff --git a/drivers/media/video/uvc/uvcvideo.h b/drivers/media/video/uvc/uvcvideo.h
index 8232cd5d7dfb..a860c6ba0eae 100644
--- a/drivers/media/video/uvc/uvcvideo.h
+++ b/drivers/media/video/uvc/uvcvideo.h
@@ -72,142 +72,142 @@ struct uvc_xu_control {
72 * UVC constants 72 * UVC constants
73 */ 73 */
74 74
75#define SC_UNDEFINED 0x00 75#define UVC_SC_UNDEFINED 0x00
76#define SC_VIDEOCONTROL 0x01 76#define UVC_SC_VIDEOCONTROL 0x01
77#define SC_VIDEOSTREAMING 0x02 77#define UVC_SC_VIDEOSTREAMING 0x02
78#define SC_VIDEO_INTERFACE_COLLECTION 0x03 78#define UVC_SC_VIDEO_INTERFACE_COLLECTION 0x03
79 79
80#define PC_PROTOCOL_UNDEFINED 0x00 80#define UVC_PC_PROTOCOL_UNDEFINED 0x00
81 81
82/* VideoControl class specific interface descriptor */ 82/* VideoControl class specific interface descriptor */
83#define VC_DESCRIPTOR_UNDEFINED 0x00 83#define UVC_VC_DESCRIPTOR_UNDEFINED 0x00
84#define VC_HEADER 0x01 84#define UVC_VC_HEADER 0x01
85#define VC_INPUT_TERMINAL 0x02 85#define UVC_VC_INPUT_TERMINAL 0x02
86#define VC_OUTPUT_TERMINAL 0x03 86#define UVC_VC_OUTPUT_TERMINAL 0x03
87#define VC_SELECTOR_UNIT 0x04 87#define UVC_VC_SELECTOR_UNIT 0x04
88#define VC_PROCESSING_UNIT 0x05 88#define UVC_VC_PROCESSING_UNIT 0x05
89#define VC_EXTENSION_UNIT 0x06 89#define UVC_VC_EXTENSION_UNIT 0x06
90 90
91/* VideoStreaming class specific interface descriptor */ 91/* VideoStreaming class specific interface descriptor */
92#define VS_UNDEFINED 0x00 92#define UVC_VS_UNDEFINED 0x00
93#define VS_INPUT_HEADER 0x01 93#define UVC_VS_INPUT_HEADER 0x01
94#define VS_OUTPUT_HEADER 0x02 94#define UVC_VS_OUTPUT_HEADER 0x02
95#define VS_STILL_IMAGE_FRAME 0x03 95#define UVC_VS_STILL_IMAGE_FRAME 0x03
96#define VS_FORMAT_UNCOMPRESSED 0x04 96#define UVC_VS_FORMAT_UNCOMPRESSED 0x04
97#define VS_FRAME_UNCOMPRESSED 0x05 97#define UVC_VS_FRAME_UNCOMPRESSED 0x05
98#define VS_FORMAT_MJPEG 0x06 98#define UVC_VS_FORMAT_MJPEG 0x06
99#define VS_FRAME_MJPEG 0x07 99#define UVC_VS_FRAME_MJPEG 0x07
100#define VS_FORMAT_MPEG2TS 0x0a 100#define UVC_VS_FORMAT_MPEG2TS 0x0a
101#define VS_FORMAT_DV 0x0c 101#define UVC_VS_FORMAT_DV 0x0c
102#define VS_COLORFORMAT 0x0d 102#define UVC_VS_COLORFORMAT 0x0d
103#define VS_FORMAT_FRAME_BASED 0x10 103#define UVC_VS_FORMAT_FRAME_BASED 0x10
104#define VS_FRAME_FRAME_BASED 0x11 104#define UVC_VS_FRAME_FRAME_BASED 0x11
105#define VS_FORMAT_STREAM_BASED 0x12 105#define UVC_VS_FORMAT_STREAM_BASED 0x12
106 106
107/* Endpoint type */ 107/* Endpoint type */
108#define EP_UNDEFINED 0x00 108#define UVC_EP_UNDEFINED 0x00
109#define EP_GENERAL 0x01 109#define UVC_EP_GENERAL 0x01
110#define EP_ENDPOINT 0x02 110#define UVC_EP_ENDPOINT 0x02
111#define EP_INTERRUPT 0x03 111#define UVC_EP_INTERRUPT 0x03
112 112
113/* Request codes */ 113/* Request codes */
114#define RC_UNDEFINED 0x00 114#define UVC_RC_UNDEFINED 0x00
115#define SET_CUR 0x01 115#define UVC_SET_CUR 0x01
116#define GET_CUR 0x81 116#define UVC_GET_CUR 0x81
117#define GET_MIN 0x82 117#define UVC_GET_MIN 0x82
118#define GET_MAX 0x83 118#define UVC_GET_MAX 0x83
119#define GET_RES 0x84 119#define UVC_GET_RES 0x84
120#define GET_LEN 0x85 120#define UVC_GET_LEN 0x85
121#define GET_INFO 0x86 121#define UVC_GET_INFO 0x86
122#define GET_DEF 0x87 122#define UVC_GET_DEF 0x87
123 123
124/* VideoControl interface controls */ 124/* VideoControl interface controls */
125#define VC_CONTROL_UNDEFINED 0x00 125#define UVC_VC_CONTROL_UNDEFINED 0x00
126#define VC_VIDEO_POWER_MODE_CONTROL 0x01 126#define UVC_VC_VIDEO_POWER_MODE_CONTROL 0x01
127#define VC_REQUEST_ERROR_CODE_CONTROL 0x02 127#define UVC_VC_REQUEST_ERROR_CODE_CONTROL 0x02
128 128
129/* Terminal controls */ 129/* Terminal controls */
130#define TE_CONTROL_UNDEFINED 0x00 130#define UVC_TE_CONTROL_UNDEFINED 0x00
131 131
132/* Selector Unit controls */ 132/* Selector Unit controls */
133#define SU_CONTROL_UNDEFINED 0x00 133#define UVC_SU_CONTROL_UNDEFINED 0x00
134#define SU_INPUT_SELECT_CONTROL 0x01 134#define UVC_SU_INPUT_SELECT_CONTROL 0x01
135 135
136/* Camera Terminal controls */ 136/* Camera Terminal controls */
137#define CT_CONTROL_UNDEFINED 0x00 137#define UVC_CT_CONTROL_UNDEFINED 0x00
138#define CT_SCANNING_MODE_CONTROL 0x01 138#define UVC_CT_SCANNING_MODE_CONTROL 0x01
139#define CT_AE_MODE_CONTROL 0x02 139#define UVC_CT_AE_MODE_CONTROL 0x02
140#define CT_AE_PRIORITY_CONTROL 0x03 140#define UVC_CT_AE_PRIORITY_CONTROL 0x03
141#define CT_EXPOSURE_TIME_ABSOLUTE_CONTROL 0x04 141#define UVC_CT_EXPOSURE_TIME_ABSOLUTE_CONTROL 0x04
142#define CT_EXPOSURE_TIME_RELATIVE_CONTROL 0x05 142#define UVC_CT_EXPOSURE_TIME_RELATIVE_CONTROL 0x05
143#define CT_FOCUS_ABSOLUTE_CONTROL 0x06 143#define UVC_CT_FOCUS_ABSOLUTE_CONTROL 0x06
144#define CT_FOCUS_RELATIVE_CONTROL 0x07 144#define UVC_CT_FOCUS_RELATIVE_CONTROL 0x07
145#define CT_FOCUS_AUTO_CONTROL 0x08 145#define UVC_CT_FOCUS_AUTO_CONTROL 0x08
146#define CT_IRIS_ABSOLUTE_CONTROL 0x09 146#define UVC_CT_IRIS_ABSOLUTE_CONTROL 0x09
147#define CT_IRIS_RELATIVE_CONTROL 0x0a 147#define UVC_CT_IRIS_RELATIVE_CONTROL 0x0a
148#define CT_ZOOM_ABSOLUTE_CONTROL 0x0b 148#define UVC_CT_ZOOM_ABSOLUTE_CONTROL 0x0b
149#define CT_ZOOM_RELATIVE_CONTROL 0x0c 149#define UVC_CT_ZOOM_RELATIVE_CONTROL 0x0c
150#define CT_PANTILT_ABSOLUTE_CONTROL 0x0d 150#define UVC_CT_PANTILT_ABSOLUTE_CONTROL 0x0d
151#define CT_PANTILT_RELATIVE_CONTROL 0x0e 151#define UVC_CT_PANTILT_RELATIVE_CONTROL 0x0e
152#define CT_ROLL_ABSOLUTE_CONTROL 0x0f 152#define UVC_CT_ROLL_ABSOLUTE_CONTROL 0x0f
153#define CT_ROLL_RELATIVE_CONTROL 0x10 153#define UVC_CT_ROLL_RELATIVE_CONTROL 0x10
154#define CT_PRIVACY_CONTROL 0x11 154#define UVC_CT_PRIVACY_CONTROL 0x11
155 155
156/* Processing Unit controls */ 156/* Processing Unit controls */
157#define PU_CONTROL_UNDEFINED 0x00 157#define UVC_PU_CONTROL_UNDEFINED 0x00
158#define PU_BACKLIGHT_COMPENSATION_CONTROL 0x01 158#define UVC_PU_BACKLIGHT_COMPENSATION_CONTROL 0x01
159#define PU_BRIGHTNESS_CONTROL 0x02 159#define UVC_PU_BRIGHTNESS_CONTROL 0x02
160#define PU_CONTRAST_CONTROL 0x03 160#define UVC_PU_CONTRAST_CONTROL 0x03
161#define PU_GAIN_CONTROL 0x04 161#define UVC_PU_GAIN_CONTROL 0x04
162#define PU_POWER_LINE_FREQUENCY_CONTROL 0x05 162#define UVC_PU_POWER_LINE_FREQUENCY_CONTROL 0x05
163#define PU_HUE_CONTROL 0x06 163#define UVC_PU_HUE_CONTROL 0x06
164#define PU_SATURATION_CONTROL 0x07 164#define UVC_PU_SATURATION_CONTROL 0x07
165#define PU_SHARPNESS_CONTROL 0x08 165#define UVC_PU_SHARPNESS_CONTROL 0x08
166#define PU_GAMMA_CONTROL 0x09 166#define UVC_PU_GAMMA_CONTROL 0x09
167#define PU_WHITE_BALANCE_TEMPERATURE_CONTROL 0x0a 167#define UVC_PU_WHITE_BALANCE_TEMPERATURE_CONTROL 0x0a
168#define PU_WHITE_BALANCE_TEMPERATURE_AUTO_CONTROL 0x0b 168#define UVC_PU_WHITE_BALANCE_TEMPERATURE_AUTO_CONTROL 0x0b
169#define PU_WHITE_BALANCE_COMPONENT_CONTROL 0x0c 169#define UVC_PU_WHITE_BALANCE_COMPONENT_CONTROL 0x0c
170#define PU_WHITE_BALANCE_COMPONENT_AUTO_CONTROL 0x0d 170#define UVC_PU_WHITE_BALANCE_COMPONENT_AUTO_CONTROL 0x0d
171#define PU_DIGITAL_MULTIPLIER_CONTROL 0x0e 171#define UVC_PU_DIGITAL_MULTIPLIER_CONTROL 0x0e
172#define PU_DIGITAL_MULTIPLIER_LIMIT_CONTROL 0x0f 172#define UVC_PU_DIGITAL_MULTIPLIER_LIMIT_CONTROL 0x0f
173#define PU_HUE_AUTO_CONTROL 0x10 173#define UVC_PU_HUE_AUTO_CONTROL 0x10
174#define PU_ANALOG_VIDEO_STANDARD_CONTROL 0x11 174#define UVC_PU_ANALOG_VIDEO_STANDARD_CONTROL 0x11
175#define PU_ANALOG_LOCK_STATUS_CONTROL 0x12 175#define UVC_PU_ANALOG_LOCK_STATUS_CONTROL 0x12
176 176
177#define LXU_MOTOR_PANTILT_RELATIVE_CONTROL 0x01 177#define UVC_LXU_MOTOR_PANTILT_RELATIVE_CONTROL 0x01
178#define LXU_MOTOR_PANTILT_RESET_CONTROL 0x02 178#define UVC_LXU_MOTOR_PANTILT_RESET_CONTROL 0x02
179#define LXU_MOTOR_FOCUS_MOTOR_CONTROL 0x03 179#define UVC_LXU_MOTOR_FOCUS_MOTOR_CONTROL 0x03
180 180
181/* VideoStreaming interface controls */ 181/* VideoStreaming interface controls */
182#define VS_CONTROL_UNDEFINED 0x00 182#define UVC_VS_CONTROL_UNDEFINED 0x00
183#define VS_PROBE_CONTROL 0x01 183#define UVC_VS_PROBE_CONTROL 0x01
184#define VS_COMMIT_CONTROL 0x02 184#define UVC_VS_COMMIT_CONTROL 0x02
185#define VS_STILL_PROBE_CONTROL 0x03 185#define UVC_VS_STILL_PROBE_CONTROL 0x03
186#define VS_STILL_COMMIT_CONTROL 0x04 186#define UVC_VS_STILL_COMMIT_CONTROL 0x04
187#define VS_STILL_IMAGE_TRIGGER_CONTROL 0x05 187#define UVC_VS_STILL_IMAGE_TRIGGER_CONTROL 0x05
188#define VS_STREAM_ERROR_CODE_CONTROL 0x06 188#define UVC_VS_STREAM_ERROR_CODE_CONTROL 0x06
189#define VS_GENERATE_KEY_FRAME_CONTROL 0x07 189#define UVC_VS_GENERATE_KEY_FRAME_CONTROL 0x07
190#define VS_UPDATE_FRAME_SEGMENT_CONTROL 0x08 190#define UVC_VS_UPDATE_FRAME_SEGMENT_CONTROL 0x08
191#define VS_SYNC_DELAY_CONTROL 0x09 191#define UVC_VS_SYNC_DELAY_CONTROL 0x09
192 192
193#define TT_VENDOR_SPECIFIC 0x0100 193#define UVC_TT_VENDOR_SPECIFIC 0x0100
194#define TT_STREAMING 0x0101 194#define UVC_TT_STREAMING 0x0101
195 195
196/* Input Terminal types */ 196/* Input Terminal types */
197#define ITT_VENDOR_SPECIFIC 0x0200 197#define UVC_ITT_VENDOR_SPECIFIC 0x0200
198#define ITT_CAMERA 0x0201 198#define UVC_ITT_CAMERA 0x0201
199#define ITT_MEDIA_TRANSPORT_INPUT 0x0202 199#define UVC_ITT_MEDIA_TRANSPORT_INPUT 0x0202
200 200
201/* Output Terminal types */ 201/* Output Terminal types */
202#define OTT_VENDOR_SPECIFIC 0x0300 202#define UVC_OTT_VENDOR_SPECIFIC 0x0300
203#define OTT_DISPLAY 0x0301 203#define UVC_OTT_DISPLAY 0x0301
204#define OTT_MEDIA_TRANSPORT_OUTPUT 0x0302 204#define UVC_OTT_MEDIA_TRANSPORT_OUTPUT 0x0302
205 205
206/* External Terminal types */ 206/* External Terminal types */
207#define EXTERNAL_VENDOR_SPECIFIC 0x0400 207#define UVC_EXTERNAL_VENDOR_SPECIFIC 0x0400
208#define COMPOSITE_CONNECTOR 0x0401 208#define UVC_COMPOSITE_CONNECTOR 0x0401
209#define SVIDEO_CONNECTOR 0x0402 209#define UVC_SVIDEO_CONNECTOR 0x0402
210#define COMPONENT_CONNECTOR 0x0403 210#define UVC_COMPONENT_CONNECTOR 0x0403
211 211
212#define UVC_TERM_INPUT 0x0000 212#define UVC_TERM_INPUT 0x0000
213#define UVC_TERM_OUTPUT 0x8000 213#define UVC_TERM_OUTPUT 0x8000