• Home
  • Raw
  • Download

Lines Matching refs:data

264 	struct xonar_pcm179x *data = chip->model_data;  in pcm1796_write()  local
272 < ARRAY_SIZE(data->pcm1796_regs[codec])) in pcm1796_write()
273 data->pcm1796_regs[codec][reg - PCM1796_REG_BASE] = value; in pcm1796_write()
279 struct xonar_pcm179x *data = chip->model_data; in pcm1796_write_cached() local
281 if (value != data->pcm1796_regs[codec][reg - PCM1796_REG_BASE]) in pcm1796_write_cached()
287 struct xonar_pcm179x *data = chip->model_data; in cs2000_write() local
290 data->cs2000_regs[reg] = value; in cs2000_write()
295 struct xonar_pcm179x *data = chip->model_data; in cs2000_write_cached() local
297 if (value != data->cs2000_regs[reg]) in cs2000_write_cached()
303 struct xonar_pcm179x *data = chip->model_data; in pcm1796_registers_init() local
308 gain_offset = data->hp_active ? data->hp_gain_offset : 0; in pcm1796_registers_init()
309 for (i = 0; i < data->dacs; ++i) { in pcm1796_registers_init()
312 data->pcm1796_regs[0][18 - PCM1796_REG_BASE]); in pcm1796_registers_init()
318 data->pcm1796_regs[0][19 - PCM1796_REG_BASE]); in pcm1796_registers_init()
320 data->pcm1796_regs[0][20 - PCM1796_REG_BASE]); in pcm1796_registers_init()
328 struct xonar_pcm179x *data = chip->model_data; in pcm1796_init() local
330 data->pcm1796_regs[0][18 - PCM1796_REG_BASE] = in pcm1796_init()
332 if (!data->broken_i2c) in pcm1796_init()
333 data->pcm1796_regs[0][18 - PCM1796_REG_BASE] |= PCM1796_MUTE; in pcm1796_init()
334 data->pcm1796_regs[0][19 - PCM1796_REG_BASE] = in pcm1796_init()
336 data->pcm1796_regs[0][20 - PCM1796_REG_BASE] = in pcm1796_init()
337 data->h6 ? PCM1796_OS_64 : PCM1796_OS_128; in pcm1796_init()
339 data->current_rate = 48000; in pcm1796_init()
344 struct xonar_pcm179x *data = chip->model_data; in xonar_d2_init() local
346 data->generic.anti_pop_delay = 300; in xonar_d2_init()
347 data->generic.output_enable_bit = GPIO_D2_OUTPUT_ENABLE; in xonar_d2_init()
348 data->dacs = 4; in xonar_d2_init()
366 struct xonar_pcm179x *data = chip->model_data; in xonar_d2x_init() local
368 data->generic.ext_power_reg = OXYGEN_GPIO_DATA; in xonar_d2x_init()
369 data->generic.ext_power_int_reg = OXYGEN_GPIO_INTERRUPT_MASK; in xonar_d2x_init()
370 data->generic.ext_power_bit = GPIO_D2X_EXT_POWER; in xonar_d2x_init()
378 struct xonar_hdav *data = chip->model_data; in xonar_hdav_init() local
385 data->pcm179x.generic.anti_pop_delay = 100; in xonar_hdav_init()
386 data->pcm179x.generic.output_enable_bit = GPIO_HDAV_OUTPUT_ENABLE; in xonar_hdav_init()
387 data->pcm179x.generic.ext_power_reg = OXYGEN_GPI_DATA; in xonar_hdav_init()
388 data->pcm179x.generic.ext_power_int_reg = OXYGEN_GPI_INTERRUPT_MASK; in xonar_hdav_init()
389 data->pcm179x.generic.ext_power_bit = GPI_EXT_POWER; in xonar_hdav_init()
390 data->pcm179x.dacs = chip->model.dac_channels_mixer / 2; in xonar_hdav_init()
391 data->pcm179x.h6 = chip->model.dac_channels_mixer > 2; in xonar_hdav_init()
401 xonar_hdmi_init(chip, &data->hdmi); in xonar_hdav_init()
418 struct xonar_pcm179x *data = chip->model_data; in xonar_st_init_common() local
420 data->generic.output_enable_bit = GPIO_ST_OUTPUT_ENABLE; in xonar_st_init_common()
421 data->dacs = chip->model.dac_channels_mixer / 2; in xonar_st_init_common()
422 data->hp_gain_offset = 2*-18; in xonar_st_init_common()
441 struct xonar_pcm179x *data = chip->model_data; in cs2000_registers_init() local
458 data->cs2000_regs[CS2000_FUN_CFG_1]); in cs2000_registers_init()
466 struct xonar_pcm179x *data = chip->model_data; in xonar_st_init() local
468 data->generic.anti_pop_delay = 100; in xonar_st_init()
469 data->h6 = chip->model.dac_channels_mixer > 2; in xonar_st_init()
470 data->has_cs2000 = 1; in xonar_st_init()
471 data->cs2000_regs[CS2000_FUN_CFG_1] = CS2000_REF_CLK_DIV_1; in xonar_st_init()
472 data->broken_i2c = true; in xonar_st_init()
477 OXYGEN_I2S_MCLK(data->h6 ? MCLK_256 : MCLK_512) | in xonar_st_init()
491 struct xonar_pcm179x *data = chip->model_data; in xonar_stx_init() local
494 data->generic.anti_pop_delay = 800; in xonar_stx_init()
495 data->generic.ext_power_reg = OXYGEN_GPI_DATA; in xonar_stx_init()
496 data->generic.ext_power_int_reg = OXYGEN_GPI_INTERRUPT_MASK; in xonar_stx_init()
497 data->generic.ext_power_bit = GPI_EXT_POWER; in xonar_stx_init()
542 struct xonar_hdav *data = chip->model_data; in xonar_hdav_resume() local
545 xonar_hdmi_resume(chip, &data->hdmi); in xonar_hdav_resume()
563 struct xonar_pcm179x *data = chip->model_data; in update_pcm1796_oversampling() local
567 if (data->current_rate <= 48000 && !data->h6) in update_pcm1796_oversampling()
571 for (i = 0; i < data->dacs; ++i) in update_pcm1796_oversampling()
578 struct xonar_pcm179x *data = chip->model_data; in set_pcm1796_params() local
581 data->current_rate = params_rate(params); in set_pcm1796_params()
587 struct xonar_pcm179x *data = chip->model_data; in update_pcm1796_volume() local
591 gain_offset = data->hp_active ? data->hp_gain_offset : 0; in update_pcm1796_volume()
592 for (i = 0; i < data->dacs; ++i) { in update_pcm1796_volume()
603 struct xonar_pcm179x *data = chip->model_data; in update_pcm1796_mute() local
610 for (i = 0; i < data->dacs; ++i) in update_pcm1796_mute()
616 struct xonar_pcm179x *data = chip->model_data; in update_cs2000_rate() local
637 if (rate <= 96000 && (rate > 48000 || data->h6)) { in update_cs2000_rate()
661 struct xonar_hdav *data = chip->model_data; in set_hdav_params() local
664 xonar_set_hdmi_params(chip, &data->hdmi, params); in set_hdav_params()
690 struct xonar_pcm179x *data = chip->model_data; in rolloff_get() local
693 (data->pcm1796_regs[0][19 - PCM1796_REG_BASE] & in rolloff_get()
702 struct xonar_pcm179x *data = chip->model_data; in rolloff_put() local
708 reg = data->pcm1796_regs[0][19 - PCM1796_REG_BASE]; in rolloff_put()
714 changed = reg != data->pcm1796_regs[0][19 - PCM1796_REG_BASE]; in rolloff_put()
716 for (i = 0; i < data->dacs; ++i) in rolloff_put()
771 struct xonar_pcm179x *data = chip->model_data; in st_output_switch_put() local
789 data->hp_active = gpio & GPIO_ST_HP; in st_output_switch_put()
809 struct xonar_pcm179x *data = chip->model_data; in st_hp_volume_offset_get() local
812 if (data->hp_gain_offset < 2*-6) in st_hp_volume_offset_get()
814 else if (data->hp_gain_offset < 0) in st_hp_volume_offset_get()
828 struct xonar_pcm179x *data = chip->model_data; in st_hp_volume_offset_put() local
836 changed = offset != data->hp_gain_offset; in st_hp_volume_offset_put()
838 data->hp_gain_offset = offset; in st_hp_volume_offset_put()
894 struct xonar_pcm179x *data = chip->model_data; in add_pcm1796_controls() local
897 if (!data->broken_i2c) { in add_pcm1796_controls()
952 struct xonar_pcm179x *data = chip->model_data; in dump_pcm1796_registers() local
955 for (dac = 0; dac < data->dacs; ++dac) { in dump_pcm1796_registers()
959 data->pcm1796_regs[dac][i]); in dump_pcm1796_registers()
967 struct xonar_pcm179x *data = chip->model_data; in dump_cs2000_registers() local
970 if (data->has_cs2000) { in dump_cs2000_registers()
973 snd_iprintf(buffer, " %02x", data->cs2000_regs[i]); in dump_cs2000_registers()
976 snd_iprintf(buffer, " %02x", data->cs2000_regs[i]); in dump_cs2000_registers()