Lines Matching full:chip
232 static inline void pcm1796_write_spi(struct oxygen *chip, unsigned int codec, in pcm1796_write_spi() argument
239 oxygen_write_spi(chip, OXYGEN_SPI_TRIGGER | in pcm1796_write_spi()
247 static inline void pcm1796_write_i2c(struct oxygen *chip, unsigned int codec, in pcm1796_write_i2c() argument
250 oxygen_write_i2c(chip, I2C_DEVICE_PCM1796(codec), reg, value); in pcm1796_write_i2c()
253 static void pcm1796_write(struct oxygen *chip, unsigned int codec, in pcm1796_write() argument
256 struct xonar_pcm179x *data = chip->model_data; in pcm1796_write()
258 if ((chip->model.function_flags & OXYGEN_FUNCTION_2WIRE_SPI_MASK) == in pcm1796_write()
260 pcm1796_write_spi(chip, codec, reg, value); in pcm1796_write()
262 pcm1796_write_i2c(chip, codec, reg, value); in pcm1796_write()
268 static void pcm1796_write_cached(struct oxygen *chip, unsigned int codec, in pcm1796_write_cached() argument
271 struct xonar_pcm179x *data = chip->model_data; in pcm1796_write_cached()
274 pcm1796_write(chip, codec, reg, value); in pcm1796_write_cached()
277 static void cs2000_write(struct oxygen *chip, u8 reg, u8 value) in cs2000_write() argument
279 struct xonar_pcm179x *data = chip->model_data; in cs2000_write()
281 oxygen_write_i2c(chip, I2C_DEVICE_CS2000, reg, value); in cs2000_write()
285 static void cs2000_write_cached(struct oxygen *chip, u8 reg, u8 value) in cs2000_write_cached() argument
287 struct xonar_pcm179x *data = chip->model_data; in cs2000_write_cached()
290 cs2000_write(chip, reg, value); in cs2000_write_cached()
293 static void pcm1796_registers_init(struct oxygen *chip) in pcm1796_registers_init() argument
295 struct xonar_pcm179x *data = chip->model_data; in pcm1796_registers_init()
303 pcm1796_write(chip, i, 18, in pcm1796_registers_init()
305 pcm1796_write(chip, i, 16, chip->dac_volume[i * 2] in pcm1796_registers_init()
307 pcm1796_write(chip, i, 17, chip->dac_volume[i * 2 + 1] in pcm1796_registers_init()
309 pcm1796_write(chip, i, 19, in pcm1796_registers_init()
311 pcm1796_write(chip, i, 20, in pcm1796_registers_init()
313 pcm1796_write(chip, i, 21, 0); in pcm1796_registers_init()
318 static void pcm1796_init(struct oxygen *chip) in pcm1796_init() argument
320 struct xonar_pcm179x *data = chip->model_data; in pcm1796_init()
330 pcm1796_registers_init(chip); in pcm1796_init()
334 static void xonar_d2_init(struct oxygen *chip) in xonar_d2_init() argument
336 struct xonar_pcm179x *data = chip->model_data; in xonar_d2_init()
342 pcm1796_init(chip); in xonar_d2_init()
344 oxygen_set_bits16(chip, OXYGEN_GPIO_CONTROL, GPIO_D2_ALT); in xonar_d2_init()
345 oxygen_clear_bits16(chip, OXYGEN_GPIO_DATA, GPIO_D2_ALT); in xonar_d2_init()
347 oxygen_ac97_set_bits(chip, 0, CM9780_JACK, CM9780_FMIC2MIC); in xonar_d2_init()
349 xonar_init_cs53x1(chip); in xonar_d2_init()
350 xonar_enable_output(chip); in xonar_d2_init()
352 snd_component_add(chip->card, "PCM1796"); in xonar_d2_init()
353 snd_component_add(chip->card, "CS5381"); in xonar_d2_init()
356 static void xonar_d2x_init(struct oxygen *chip) in xonar_d2x_init() argument
358 struct xonar_pcm179x *data = chip->model_data; in xonar_d2x_init()
363 oxygen_clear_bits16(chip, OXYGEN_GPIO_CONTROL, GPIO_D2X_EXT_POWER); in xonar_d2x_init()
364 xonar_init_ext_power(chip); in xonar_d2x_init()
365 xonar_d2_init(chip); in xonar_d2x_init()
368 static void xonar_hdav_init(struct oxygen *chip) in xonar_hdav_init() argument
370 struct xonar_hdav *data = chip->model_data; in xonar_hdav_init()
372 oxygen_write16(chip, OXYGEN_2WIRE_BUS_STATUS, in xonar_hdav_init()
382 data->pcm179x.dacs = chip->model.dac_channels_mixer / 2; in xonar_hdav_init()
383 data->pcm179x.h6 = chip->model.dac_channels_mixer > 2; in xonar_hdav_init()
385 pcm1796_init(chip); in xonar_hdav_init()
387 oxygen_set_bits16(chip, OXYGEN_GPIO_CONTROL, in xonar_hdav_init()
389 oxygen_clear_bits16(chip, OXYGEN_GPIO_DATA, GPIO_INPUT_ROUTE); in xonar_hdav_init()
391 xonar_init_cs53x1(chip); in xonar_hdav_init()
392 xonar_init_ext_power(chip); in xonar_hdav_init()
393 xonar_hdmi_init(chip, &data->hdmi); in xonar_hdav_init()
394 xonar_enable_output(chip); in xonar_hdav_init()
396 snd_component_add(chip->card, "PCM1796"); in xonar_hdav_init()
397 snd_component_add(chip->card, "CS5381"); in xonar_hdav_init()
400 static void xonar_st_init_i2c(struct oxygen *chip) in xonar_st_init_i2c() argument
402 oxygen_write16(chip, OXYGEN_2WIRE_BUS_STATUS, in xonar_st_init_i2c()
408 static void xonar_st_init_common(struct oxygen *chip) in xonar_st_init_common() argument
410 struct xonar_pcm179x *data = chip->model_data; in xonar_st_init_common()
413 data->dacs = chip->model.dac_channels_mixer / 2; in xonar_st_init_common()
414 data->h6 = chip->model.dac_channels_mixer > 2; in xonar_st_init_common()
417 pcm1796_init(chip); in xonar_st_init_common()
419 oxygen_set_bits16(chip, OXYGEN_GPIO_CONTROL, in xonar_st_init_common()
422 oxygen_clear_bits16(chip, OXYGEN_GPIO_DATA, in xonar_st_init_common()
425 xonar_init_cs53x1(chip); in xonar_st_init_common()
426 xonar_enable_output(chip); in xonar_st_init_common()
428 snd_component_add(chip->card, "PCM1792A"); in xonar_st_init_common()
429 snd_component_add(chip->card, "CS5381"); in xonar_st_init_common()
432 static void cs2000_registers_init(struct oxygen *chip) in cs2000_registers_init() argument
434 struct xonar_pcm179x *data = chip->model_data; in cs2000_registers_init()
436 cs2000_write(chip, CS2000_GLOBAL_CFG, CS2000_FREEZE); in cs2000_registers_init()
437 cs2000_write(chip, CS2000_DEV_CTRL, 0); in cs2000_registers_init()
438 cs2000_write(chip, CS2000_DEV_CFG_1, in cs2000_registers_init()
443 cs2000_write(chip, CS2000_DEV_CFG_2, in cs2000_registers_init()
446 cs2000_write(chip, CS2000_RATIO_0 + 0, 0x00); /* 1.0 */ in cs2000_registers_init()
447 cs2000_write(chip, CS2000_RATIO_0 + 1, 0x10); in cs2000_registers_init()
448 cs2000_write(chip, CS2000_RATIO_0 + 2, 0x00); in cs2000_registers_init()
449 cs2000_write(chip, CS2000_RATIO_0 + 3, 0x00); in cs2000_registers_init()
450 cs2000_write(chip, CS2000_FUN_CFG_1, in cs2000_registers_init()
452 cs2000_write(chip, CS2000_FUN_CFG_2, 0); in cs2000_registers_init()
453 cs2000_write(chip, CS2000_GLOBAL_CFG, CS2000_EN_DEV_CFG_2); in cs2000_registers_init()
457 static void xonar_st_init(struct oxygen *chip) in xonar_st_init() argument
459 struct xonar_pcm179x *data = chip->model_data; in xonar_st_init()
462 data->h6 = chip->model.dac_channels_mixer > 2; in xonar_st_init()
467 oxygen_write16(chip, OXYGEN_I2S_A_FORMAT, in xonar_st_init()
475 xonar_st_init_i2c(chip); in xonar_st_init()
476 cs2000_registers_init(chip); in xonar_st_init()
477 xonar_st_init_common(chip); in xonar_st_init()
479 snd_component_add(chip->card, "CS2000"); in xonar_st_init()
482 static void xonar_stx_init(struct oxygen *chip) in xonar_stx_init() argument
484 struct xonar_pcm179x *data = chip->model_data; in xonar_stx_init()
486 xonar_st_init_i2c(chip); in xonar_stx_init()
491 xonar_init_ext_power(chip); in xonar_stx_init()
492 xonar_st_init_common(chip); in xonar_stx_init()
495 static void xonar_xense_init(struct oxygen *chip) in xonar_xense_init() argument
497 struct xonar_pcm179x *data = chip->model_data; in xonar_xense_init()
502 xonar_init_ext_power(chip); in xonar_xense_init()
508 oxygen_write16(chip, OXYGEN_I2S_A_FORMAT, in xonar_xense_init()
516 xonar_st_init_i2c(chip); in xonar_xense_init()
517 cs2000_registers_init(chip); in xonar_xense_init()
523 pcm1796_init(chip); in xonar_xense_init()
525 oxygen_set_bits16(chip, OXYGEN_GPIO_CONTROL, in xonar_xense_init()
528 oxygen_clear_bits16(chip, OXYGEN_GPIO_DATA, in xonar_xense_init()
532 xonar_init_cs53x1(chip); in xonar_xense_init()
533 xonar_enable_output(chip); in xonar_xense_init()
535 snd_component_add(chip->card, "PCM1796"); in xonar_xense_init()
536 snd_component_add(chip->card, "CS5381"); in xonar_xense_init()
537 snd_component_add(chip->card, "CS2000"); in xonar_xense_init()
540 static void xonar_d2_cleanup(struct oxygen *chip) in xonar_d2_cleanup() argument
542 xonar_disable_output(chip); in xonar_d2_cleanup()
545 static void xonar_hdav_cleanup(struct oxygen *chip) in xonar_hdav_cleanup() argument
547 xonar_hdmi_cleanup(chip); in xonar_hdav_cleanup()
548 xonar_disable_output(chip); in xonar_hdav_cleanup()
552 static void xonar_st_cleanup(struct oxygen *chip) in xonar_st_cleanup() argument
554 xonar_disable_output(chip); in xonar_st_cleanup()
557 static void xonar_d2_suspend(struct oxygen *chip) in xonar_d2_suspend() argument
559 xonar_d2_cleanup(chip); in xonar_d2_suspend()
562 static void xonar_hdav_suspend(struct oxygen *chip) in xonar_hdav_suspend() argument
564 xonar_hdav_cleanup(chip); in xonar_hdav_suspend()
567 static void xonar_st_suspend(struct oxygen *chip) in xonar_st_suspend() argument
569 xonar_st_cleanup(chip); in xonar_st_suspend()
572 static void xonar_d2_resume(struct oxygen *chip) in xonar_d2_resume() argument
574 pcm1796_registers_init(chip); in xonar_d2_resume()
575 xonar_enable_output(chip); in xonar_d2_resume()
578 static void xonar_hdav_resume(struct oxygen *chip) in xonar_hdav_resume() argument
580 struct xonar_hdav *data = chip->model_data; in xonar_hdav_resume()
582 pcm1796_registers_init(chip); in xonar_hdav_resume()
583 xonar_hdmi_resume(chip, &data->hdmi); in xonar_hdav_resume()
584 xonar_enable_output(chip); in xonar_hdav_resume()
587 static void xonar_stx_resume(struct oxygen *chip) in xonar_stx_resume() argument
589 pcm1796_registers_init(chip); in xonar_stx_resume()
590 xonar_enable_output(chip); in xonar_stx_resume()
593 static void xonar_st_resume(struct oxygen *chip) in xonar_st_resume() argument
595 cs2000_registers_init(chip); in xonar_st_resume()
596 xonar_stx_resume(chip); in xonar_st_resume()
599 static void update_pcm1796_oversampling(struct oxygen *chip) in update_pcm1796_oversampling() argument
601 struct xonar_pcm179x *data = chip->model_data; in update_pcm1796_oversampling()
610 pcm1796_write_cached(chip, i, 20, reg); in update_pcm1796_oversampling()
613 static void update_pcm1796_deemph(struct oxygen *chip) in update_pcm1796_deemph() argument
615 struct xonar_pcm179x *data = chip->model_data; in update_pcm1796_deemph()
627 pcm1796_write_cached(chip, i, 18, reg); in update_pcm1796_deemph()
630 static void set_pcm1796_params(struct oxygen *chip, in set_pcm1796_params() argument
633 struct xonar_pcm179x *data = chip->model_data; in set_pcm1796_params()
637 update_pcm1796_oversampling(chip); in set_pcm1796_params()
638 update_pcm1796_deemph(chip); in set_pcm1796_params()
641 static void update_pcm1796_volume(struct oxygen *chip) in update_pcm1796_volume() argument
643 struct xonar_pcm179x *data = chip->model_data; in update_pcm1796_volume()
649 pcm1796_write_cached(chip, i, 16, chip->dac_volume[i * 2] in update_pcm1796_volume()
651 pcm1796_write_cached(chip, i, 17, chip->dac_volume[i * 2 + 1] in update_pcm1796_volume()
657 static void update_pcm1796_mute(struct oxygen *chip) in update_pcm1796_mute() argument
659 struct xonar_pcm179x *data = chip->model_data; in update_pcm1796_mute()
664 if (chip->dac_mute) in update_pcm1796_mute()
669 pcm1796_write_cached(chip, i, 18, value); in update_pcm1796_mute()
672 static void update_cs2000_rate(struct oxygen *chip, unsigned int rate) in update_cs2000_rate() argument
674 struct xonar_pcm179x *data = chip->model_data; in update_cs2000_rate()
703 oxygen_write16_masked(chip, OXYGEN_I2S_A_FORMAT, rate_mclk, in update_cs2000_rate()
705 cs2000_write_cached(chip, CS2000_FUN_CFG_1, reg); in update_cs2000_rate()
709 static void set_st_params(struct oxygen *chip, in set_st_params() argument
712 update_cs2000_rate(chip, params_rate(params)); in set_st_params()
713 set_pcm1796_params(chip, params); in set_st_params()
716 static void set_hdav_params(struct oxygen *chip, in set_hdav_params() argument
719 struct xonar_hdav *data = chip->model_data; in set_hdav_params()
721 set_pcm1796_params(chip, params); in set_hdav_params()
722 xonar_set_hdmi_params(chip, &data->hdmi, params); in set_hdav_params()
747 struct oxygen *chip = ctl->private_data; in rolloff_get() local
748 struct xonar_pcm179x *data = chip->model_data; in rolloff_get()
759 struct oxygen *chip = ctl->private_data; in rolloff_put() local
760 struct xonar_pcm179x *data = chip->model_data; in rolloff_put()
765 mutex_lock(&chip->mutex); in rolloff_put()
775 pcm1796_write(chip, i, 19, reg); in rolloff_put()
777 mutex_unlock(&chip->mutex); in rolloff_put()
792 struct oxygen *chip = ctl->private_data; in deemph_get() local
793 struct xonar_pcm179x *data = chip->model_data; in deemph_get()
803 struct oxygen *chip = ctl->private_data; in deemph_put() local
804 struct xonar_pcm179x *data = chip->model_data; in deemph_put()
809 mutex_lock(&chip->mutex); in deemph_put()
818 pcm1796_write(chip, i, 18, reg); in deemph_put()
820 mutex_unlock(&chip->mutex); in deemph_put()
854 struct oxygen *chip = ctl->private_data; in st_output_switch_get() local
857 gpio = oxygen_read16(chip, OXYGEN_GPIO_DATA); in st_output_switch_get()
871 struct oxygen *chip = ctl->private_data; in st_output_switch_put() local
872 struct xonar_pcm179x *data = chip->model_data; in st_output_switch_put()
875 mutex_lock(&chip->mutex); in st_output_switch_put()
876 gpio_old = oxygen_read16(chip, OXYGEN_GPIO_DATA); in st_output_switch_put()
889 oxygen_write16(chip, OXYGEN_GPIO_DATA, gpio); in st_output_switch_put()
891 update_pcm1796_volume(chip); in st_output_switch_put()
892 mutex_unlock(&chip->mutex); in st_output_switch_put()
909 struct oxygen *chip = ctl->private_data; in st_hp_volume_offset_get() local
910 struct xonar_pcm179x *data = chip->model_data; in st_hp_volume_offset_get()
912 mutex_lock(&chip->mutex); in st_hp_volume_offset_get()
921 mutex_unlock(&chip->mutex); in st_hp_volume_offset_get()
930 struct oxygen *chip = ctl->private_data; in st_hp_volume_offset_put() local
931 struct xonar_pcm179x *data = chip->model_data; in st_hp_volume_offset_put()
938 mutex_lock(&chip->mutex); in st_hp_volume_offset_put()
942 update_pcm1796_volume(chip); in st_hp_volume_offset_put()
944 mutex_unlock(&chip->mutex); in st_hp_volume_offset_put()
968 struct oxygen *chip = ctl->private_data; in xense_output_switch_get() local
971 gpio = oxygen_read16(chip, OXYGEN_GPIO_DATA); in xense_output_switch_get()
984 struct oxygen *chip = ctl->private_data; in xense_output_switch_put() local
985 struct xonar_pcm179x *data = chip->model_data; in xense_output_switch_put()
988 mutex_lock(&chip->mutex); in xense_output_switch_put()
989 gpio_old = oxygen_read16(chip, OXYGEN_GPIO_DATA); in xense_output_switch_put()
1002 oxygen_write16(chip, OXYGEN_GPIO_DATA, gpio); in xense_output_switch_put()
1004 update_pcm1796_volume(chip); in xense_output_switch_put()
1005 mutex_unlock(&chip->mutex); in xense_output_switch_put()
1026 static void xonar_line_mic_ac97_switch(struct oxygen *chip, in xonar_line_mic_ac97_switch() argument
1030 spin_lock_irq(&chip->reg_lock); in xonar_line_mic_ac97_switch()
1031 oxygen_write16_masked(chip, OXYGEN_GPIO_DATA, in xonar_line_mic_ac97_switch()
1034 spin_unlock_irq(&chip->reg_lock); in xonar_line_mic_ac97_switch()
1056 static int add_pcm1796_controls(struct oxygen *chip) in add_pcm1796_controls() argument
1058 struct xonar_pcm179x *data = chip->model_data; in add_pcm1796_controls()
1062 err = snd_ctl_add(chip->card, in add_pcm1796_controls()
1063 snd_ctl_new1(&rolloff_control, chip)); in add_pcm1796_controls()
1066 err = snd_ctl_add(chip->card, in add_pcm1796_controls()
1067 snd_ctl_new1(&deemph_control, chip)); in add_pcm1796_controls()
1074 static int xonar_d2_mixer_init(struct oxygen *chip) in xonar_d2_mixer_init() argument
1078 err = snd_ctl_add(chip->card, snd_ctl_new1(&alt_switch, chip)); in xonar_d2_mixer_init()
1081 err = add_pcm1796_controls(chip); in xonar_d2_mixer_init()
1087 static int xonar_hdav_mixer_init(struct oxygen *chip) in xonar_hdav_mixer_init() argument
1091 err = snd_ctl_add(chip->card, snd_ctl_new1(&hdav_hdmi_control, chip)); in xonar_hdav_mixer_init()
1094 err = add_pcm1796_controls(chip); in xonar_hdav_mixer_init()
1100 static int xonar_st_mixer_init(struct oxygen *chip) in xonar_st_mixer_init() argument
1106 err = snd_ctl_add(chip->card, in xonar_st_mixer_init()
1107 snd_ctl_new1(&st_controls[i], chip)); in xonar_st_mixer_init()
1111 err = add_pcm1796_controls(chip); in xonar_st_mixer_init()
1117 static int xonar_xense_mixer_init(struct oxygen *chip) in xonar_xense_mixer_init() argument
1123 err = snd_ctl_add(chip->card, in xonar_xense_mixer_init()
1124 snd_ctl_new1(&xense_controls[i], chip)); in xonar_xense_mixer_init()
1128 err = add_pcm1796_controls(chip); in xonar_xense_mixer_init()
1134 static void dump_pcm1796_registers(struct oxygen *chip, in dump_pcm1796_registers() argument
1137 struct xonar_pcm179x *data = chip->model_data; in dump_pcm1796_registers()
1149 static void dump_cs2000_registers(struct oxygen *chip, in dump_cs2000_registers() argument
1152 struct xonar_pcm179x *data = chip->model_data; in dump_cs2000_registers()
1166 static void dump_st_registers(struct oxygen *chip, in dump_st_registers() argument
1169 dump_pcm1796_registers(chip, buffer); in dump_st_registers()
1170 dump_cs2000_registers(chip, buffer); in dump_st_registers()
1175 .chip = "AV200",
1211 .chip = "AV200",
1245 .chip = "AV200",
1275 int get_xonar_pcm179x_model(struct oxygen *chip, in get_xonar_pcm179x_model() argument
1280 chip->model = model_xonar_d2; in get_xonar_pcm179x_model()
1281 chip->model.shortname = "Xonar D2"; in get_xonar_pcm179x_model()
1284 chip->model = model_xonar_d2; in get_xonar_pcm179x_model()
1285 chip->model.shortname = "Xonar D2X"; in get_xonar_pcm179x_model()
1286 chip->model.init = xonar_d2x_init; in get_xonar_pcm179x_model()
1289 chip->model = model_xonar_hdav; in get_xonar_pcm179x_model()
1290 oxygen_clear_bits16(chip, OXYGEN_GPIO_CONTROL, GPIO_DB_MASK); in get_xonar_pcm179x_model()
1291 switch (oxygen_read16(chip, OXYGEN_GPIO_DATA) & GPIO_DB_MASK) { in get_xonar_pcm179x_model()
1293 chip->model.shortname = "Xonar HDAV1.3"; in get_xonar_pcm179x_model()
1296 chip->model.shortname = "Xonar HDAV1.3+H6"; in get_xonar_pcm179x_model()
1297 chip->model.dac_channels_mixer = 8; in get_xonar_pcm179x_model()
1298 chip->model.dac_mclks = OXYGEN_MCLKS(256, 128, 128); in get_xonar_pcm179x_model()
1303 chip->model = model_xonar_st; in get_xonar_pcm179x_model()
1304 oxygen_clear_bits16(chip, OXYGEN_GPIO_CONTROL, GPIO_DB_MASK); in get_xonar_pcm179x_model()
1305 switch (oxygen_read16(chip, OXYGEN_GPIO_DATA) & GPIO_DB_MASK) { in get_xonar_pcm179x_model()
1307 chip->model.shortname = "Xonar ST"; in get_xonar_pcm179x_model()
1310 chip->model.shortname = "Xonar ST+H6"; in get_xonar_pcm179x_model()
1311 chip->model.control_filter = xonar_st_h6_control_filter; in get_xonar_pcm179x_model()
1312 chip->model.dac_channels_pcm = 8; in get_xonar_pcm179x_model()
1313 chip->model.dac_channels_mixer = 8; in get_xonar_pcm179x_model()
1314 chip->model.dac_volume_min = 255; in get_xonar_pcm179x_model()
1315 chip->model.dac_mclks = OXYGEN_MCLKS(256, 128, 128); in get_xonar_pcm179x_model()
1320 chip->model = model_xonar_st; in get_xonar_pcm179x_model()
1321 chip->model.shortname = "Xonar STX"; in get_xonar_pcm179x_model()
1322 chip->model.init = xonar_stx_init; in get_xonar_pcm179x_model()
1323 chip->model.resume = xonar_stx_resume; in get_xonar_pcm179x_model()
1324 chip->model.set_dac_params = set_pcm1796_params; in get_xonar_pcm179x_model()
1327 chip->model = model_xonar_st; in get_xonar_pcm179x_model()
1328 oxygen_clear_bits16(chip, OXYGEN_GPIO_CONTROL, GPIO_DB_MASK); in get_xonar_pcm179x_model()
1329 switch (oxygen_read16(chip, OXYGEN_GPIO_DATA) & GPIO_DB_MASK) { in get_xonar_pcm179x_model()
1331 chip->model.shortname = "Xonar STX II"; in get_xonar_pcm179x_model()
1334 chip->model.shortname = "Xonar STX II+H6"; in get_xonar_pcm179x_model()
1335 chip->model.dac_channels_pcm = 8; in get_xonar_pcm179x_model()
1336 chip->model.dac_channels_mixer = 8; in get_xonar_pcm179x_model()
1337 chip->model.dac_mclks = OXYGEN_MCLKS(256, 128, 128); in get_xonar_pcm179x_model()
1340 chip->model.init = xonar_stx_init; in get_xonar_pcm179x_model()
1341 chip->model.resume = xonar_stx_resume; in get_xonar_pcm179x_model()
1342 chip->model.set_dac_params = set_pcm1796_params; in get_xonar_pcm179x_model()
1345 chip->model = model_xonar_st; in get_xonar_pcm179x_model()
1346 chip->model.shortname = "Xonar Xense"; in get_xonar_pcm179x_model()
1347 chip->model.chip = "AV100"; in get_xonar_pcm179x_model()
1348 chip->model.init = xonar_xense_init; in get_xonar_pcm179x_model()
1349 chip->model.mixer_init = xonar_xense_mixer_init; in get_xonar_pcm179x_model()