diff options
Diffstat (limited to 'drivers/media/video/saa7164/saa7164-reg.h')
-rw-r--r-- | drivers/media/video/saa7164/saa7164-reg.h | 59 |
1 files changed, 56 insertions, 3 deletions
diff --git a/drivers/media/video/saa7164/saa7164-reg.h b/drivers/media/video/saa7164/saa7164-reg.h index 06be4c13d5b1..2bbf81583d33 100644 --- a/drivers/media/video/saa7164/saa7164-reg.h +++ b/drivers/media/video/saa7164/saa7164-reg.h | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * Driver for the NXP SAA7164 PCIe bridge | 2 | * Driver for the NXP SAA7164 PCIe bridge |
3 | * | 3 | * |
4 | * Copyright (c) 2009 Steven Toth <stoth@kernellabs.com> | 4 | * Copyright (c) 2010 Steven Toth <stoth@kernellabs.com> |
5 | * | 5 | * |
6 | * This program is free software; you can redistribute it and/or modify | 6 | * This program is free software; you can redistribute it and/or modify |
7 | * it under the terms of the GNU General Public License as published by | 7 | * it under the terms of the GNU General Public License as published by |
@@ -60,6 +60,7 @@ | |||
60 | #define GET_STRING_CONTROL 0x03 | 60 | #define GET_STRING_CONTROL 0x03 |
61 | #define GET_LANGUAGE_CONTROL 0x05 | 61 | #define GET_LANGUAGE_CONTROL 0x05 |
62 | #define SET_POWER_CONTROL 0x07 | 62 | #define SET_POWER_CONTROL 0x07 |
63 | #define GET_FW_STATUS_CONTROL 0x08 | ||
63 | #define GET_FW_VERSION_CONTROL 0x09 | 64 | #define GET_FW_VERSION_CONTROL 0x09 |
64 | #define SET_DEBUG_LEVEL_CONTROL 0x0B | 65 | #define SET_DEBUG_LEVEL_CONTROL 0x0B |
65 | #define GET_DEBUG_DATA_CONTROL 0x0C | 66 | #define GET_DEBUG_DATA_CONTROL 0x0C |
@@ -156,11 +157,63 @@ | |||
156 | #define EXU_INTERRUPT_CONTROL 0x03 | 157 | #define EXU_INTERRUPT_CONTROL 0x03 |
157 | 158 | ||
158 | /* State Transition and args */ | 159 | /* State Transition and args */ |
160 | #define SAA_PROBE_CONTROL 0x01 | ||
161 | #define SAA_COMMIT_CONTROL 0x02 | ||
159 | #define SAA_STATE_CONTROL 0x03 | 162 | #define SAA_STATE_CONTROL 0x03 |
160 | #define SAA_DMASTATE_STOP 0x00 | 163 | #define SAA_DMASTATE_STOP 0x00 |
161 | #define SAA_DMASTATE_ACQUIRE 0x01 | 164 | #define SAA_DMASTATE_ACQUIRE 0x01 |
162 | #define SAA_DMASTATE_PAUSE 0x02 | 165 | #define SAA_DMASTATE_PAUSE 0x02 |
163 | #define SAA_DMASTATE_RUN 0x03 | 166 | #define SAA_DMASTATE_RUN 0x03 |
164 | 167 | ||
165 | /* Hardware registers */ | 168 | /* A/V Mux Input Selector */ |
166 | 169 | #define SU_INPUT_SELECT_CONTROL 0x01 | |
170 | |||
171 | /* Encoder Profiles */ | ||
172 | #define EU_PROFILE_PS_DVD 0x06 | ||
173 | #define EU_PROFILE_TS_HQ 0x09 | ||
174 | #define EU_VIDEO_FORMAT_MPEG_2 0x02 | ||
175 | |||
176 | /* Tuner */ | ||
177 | #define TU_AUDIO_MODE_CONTROL 0x17 | ||
178 | |||
179 | /* Video Formats */ | ||
180 | #define TU_STANDARD_CONTROL 0x00 | ||
181 | #define TU_STANDARD_AUTO_CONTROL 0x01 | ||
182 | #define TU_STANDARD_NONE 0x00 | ||
183 | #define TU_STANDARD_NTSC_M 0x01 | ||
184 | #define TU_STANDARD_PAL_I 0x08 | ||
185 | #define TU_STANDARD_MANUAL 0x00 | ||
186 | #define TU_STANDARD_AUTO 0x01 | ||
187 | |||
188 | /* Video Controls */ | ||
189 | #define PU_BRIGHTNESS_CONTROL 0x02 | ||
190 | #define PU_CONTRAST_CONTROL 0x03 | ||
191 | #define PU_HUE_CONTROL 0x06 | ||
192 | #define PU_SATURATION_CONTROL 0x07 | ||
193 | #define PU_SHARPNESS_CONTROL 0x08 | ||
194 | |||
195 | /* Audio Controls */ | ||
196 | #define MUTE_CONTROL 0x01 | ||
197 | #define VOLUME_CONTROL 0x02 | ||
198 | #define AUDIO_DEFAULT_CONTROL 0x0D | ||
199 | |||
200 | /* Default Volume Levels */ | ||
201 | #define TMHW_LEV_ADJ_DECLEV_DEFAULT 0x00 | ||
202 | #define TMHW_LEV_ADJ_MONOLEV_DEFAULT 0x00 | ||
203 | #define TMHW_LEV_ADJ_NICLEV_DEFAULT 0x00 | ||
204 | #define TMHW_LEV_ADJ_SAPLEV_DEFAULT 0x00 | ||
205 | #define TMHW_LEV_ADJ_ADCLEV_DEFAULT 0x00 | ||
206 | |||
207 | /* Encoder Related Commands */ | ||
208 | #define EU_PROFILE_CONTROL 0x00 | ||
209 | #define EU_VIDEO_FORMAT_CONTROL 0x01 | ||
210 | #define EU_VIDEO_BIT_RATE_CONTROL 0x02 | ||
211 | #define EU_VIDEO_RESOLUTION_CONTROL 0x03 | ||
212 | #define EU_VIDEO_GOP_STRUCTURE_CONTROL 0x04 | ||
213 | #define EU_VIDEO_INPUT_ASPECT_CONTROL 0x0A | ||
214 | #define EU_AUDIO_FORMAT_CONTROL 0x0C | ||
215 | #define EU_AUDIO_BIT_RATE_CONTROL 0x0D | ||
216 | |||
217 | /* Firmware Debugging */ | ||
218 | #define SET_DEBUG_LEVEL_CONTROL 0x0B | ||
219 | #define GET_DEBUG_DATA_CONTROL 0x0C | ||