diff options
author | Clemens Ladisch <clemens@ladisch.de> | 2008-01-21 02:44:24 -0500 |
---|---|---|
committer | Jaroslav Kysela <perex@perex.cz> | 2008-01-31 11:30:05 -0500 |
commit | c9946b2c807aa2e6829765accc267415a893f74a (patch) | |
tree | a0013598935d3da7b1f117eccb3c28f316167d34 /sound/pci/oxygen/oxygen_lib.c | |
parent | 48a8a26dd8ea1f7aeacef6b48f2d4d45508f46ba (diff) |
[ALSA] oxygen: remove magic numbers
Replace some magic numbers with register symbols.
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'sound/pci/oxygen/oxygen_lib.c')
-rw-r--r-- | sound/pci/oxygen/oxygen_lib.c | 42 |
1 files changed, 33 insertions, 9 deletions
diff --git a/sound/pci/oxygen/oxygen_lib.c b/sound/pci/oxygen/oxygen_lib.c index 3e61f94ec2e3..bd0050b12149 100644 --- a/sound/pci/oxygen/oxygen_lib.c +++ b/sound/pci/oxygen/oxygen_lib.c | |||
@@ -208,21 +208,45 @@ static void __devinit oxygen_init(struct oxygen *chip) | |||
208 | oxygen_set_bits8(chip, OXYGEN_FUNCTION, | 208 | oxygen_set_bits8(chip, OXYGEN_FUNCTION, |
209 | OXYGEN_FUNCTION_RESET_CODEC | | 209 | OXYGEN_FUNCTION_RESET_CODEC | |
210 | chip->model->function_flags); | 210 | chip->model->function_flags); |
211 | oxygen_write16(chip, OXYGEN_I2S_MULTICH_FORMAT, 0x010a); | 211 | oxygen_write16(chip, OXYGEN_I2S_MULTICH_FORMAT, |
212 | oxygen_write16(chip, OXYGEN_I2S_A_FORMAT, 0x010a); | 212 | OXYGEN_RATE_48000 | OXYGEN_I2S_FORMAT_LJUST | |
213 | oxygen_write16(chip, OXYGEN_I2S_B_FORMAT, 0x010a); | 213 | OXYGEN_I2S_MCLK_128 | OXYGEN_I2S_BITS_16 | |
214 | oxygen_write16(chip, OXYGEN_I2S_C_FORMAT, 0x010a); | 214 | OXYGEN_I2S_MASTER | OXYGEN_I2S_BCLK_64); |
215 | oxygen_write16(chip, OXYGEN_I2S_A_FORMAT, | ||
216 | OXYGEN_RATE_48000 | OXYGEN_I2S_FORMAT_LJUST | | ||
217 | OXYGEN_I2S_MCLK_128 | OXYGEN_I2S_BITS_16 | | ||
218 | OXYGEN_I2S_MASTER | OXYGEN_I2S_BCLK_64); | ||
219 | oxygen_write16(chip, OXYGEN_I2S_B_FORMAT, | ||
220 | OXYGEN_RATE_48000 | OXYGEN_I2S_FORMAT_LJUST | | ||
221 | OXYGEN_I2S_MCLK_128 | OXYGEN_I2S_BITS_16 | | ||
222 | OXYGEN_I2S_MASTER | OXYGEN_I2S_BCLK_64); | ||
223 | oxygen_write16(chip, OXYGEN_I2S_C_FORMAT, | ||
224 | OXYGEN_RATE_48000 | OXYGEN_I2S_FORMAT_LJUST | | ||
225 | OXYGEN_I2S_MCLK_128 | OXYGEN_I2S_BITS_16 | | ||
226 | OXYGEN_I2S_MASTER | OXYGEN_I2S_BCLK_64); | ||
215 | oxygen_set_bits32(chip, OXYGEN_SPDIF_CONTROL, OXYGEN_SPDIF_RATE_MASK); | 227 | oxygen_set_bits32(chip, OXYGEN_SPDIF_CONTROL, OXYGEN_SPDIF_RATE_MASK); |
216 | oxygen_write32(chip, OXYGEN_SPDIF_OUTPUT_BITS, chip->spdif_bits); | 228 | oxygen_write32(chip, OXYGEN_SPDIF_OUTPUT_BITS, chip->spdif_bits); |
217 | oxygen_write16(chip, OXYGEN_PLAY_ROUTING, 0xe400); | 229 | oxygen_write16(chip, OXYGEN_PLAY_ROUTING, |
218 | oxygen_write8(chip, OXYGEN_REC_ROUTING, 0x10); | 230 | OXYGEN_PLAY_MULTICH_I2S_DAC | OXYGEN_PLAY_SPDIF_SPDIF | |
219 | oxygen_write8(chip, OXYGEN_ADC_MONITOR, 0x00); | 231 | (0 << OXYGEN_PLAY_DAC0_SOURCE_SHIFT) | |
220 | oxygen_write8(chip, OXYGEN_A_MONITOR_ROUTING, 0xe4); | 232 | (1 << OXYGEN_PLAY_DAC1_SOURCE_SHIFT) | |
233 | (2 << OXYGEN_PLAY_DAC2_SOURCE_SHIFT) | | ||
234 | (3 << OXYGEN_PLAY_DAC3_SOURCE_SHIFT)); | ||
235 | oxygen_write8(chip, OXYGEN_REC_ROUTING, | ||
236 | OXYGEN_REC_A_ROUTE_I2S_ADC_1 | | ||
237 | OXYGEN_REC_B_ROUTE_AC97_1 | | ||
238 | OXYGEN_REC_C_ROUTE_SPDIF); | ||
239 | oxygen_write8(chip, OXYGEN_ADC_MONITOR, 0); | ||
240 | oxygen_write8(chip, OXYGEN_A_MONITOR_ROUTING, | ||
241 | (0 << OXYGEN_A_MONITOR_ROUTE_0_SHIFT) | | ||
242 | (1 << OXYGEN_A_MONITOR_ROUTE_1_SHIFT) | | ||
243 | (2 << OXYGEN_A_MONITOR_ROUTE_2_SHIFT) | | ||
244 | (3 << OXYGEN_A_MONITOR_ROUTE_3_SHIFT)); | ||
221 | 245 | ||
222 | oxygen_write16(chip, OXYGEN_INTERRUPT_MASK, 0); | 246 | oxygen_write16(chip, OXYGEN_INTERRUPT_MASK, 0); |
223 | oxygen_write16(chip, OXYGEN_DMA_STATUS, 0); | 247 | oxygen_write16(chip, OXYGEN_DMA_STATUS, 0); |
224 | 248 | ||
225 | oxygen_write8(chip, OXYGEN_AC97_INTERRUPT_MASK, 0x00); | 249 | oxygen_write8(chip, OXYGEN_AC97_INTERRUPT_MASK, 0); |
226 | if (chip->has_ac97_0) { | 250 | if (chip->has_ac97_0) { |
227 | oxygen_clear_bits16(chip, OXYGEN_AC97_OUT_CONFIG, | 251 | oxygen_clear_bits16(chip, OXYGEN_AC97_OUT_CONFIG, |
228 | OXYGEN_AC97_CODEC0_FRONTL | | 252 | OXYGEN_AC97_CODEC0_FRONTL | |