diff options
author | Laurent Pinchart <laurent.pinchart@skynet.be> | 2009-06-26 10:39:42 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-09-12 11:17:18 -0400 |
commit | b482d9231a73478763e6b42fd88ea453731a67eb (patch) | |
tree | 42428fb9002c4b97cae4de02b9f6abc71a9db726 /drivers/media/video/uvc/uvcvideo.h | |
parent | 042e143e8b21dca7c84e32c2e647980cb9101224 (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.h | 218 |
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 |