/sound/soc/tegra/ |
D | tegra_asoc_utils.c | 32 int tegra_asoc_utils_set_rate(struct tegra_asoc_utils_data *data, int srate, in tegra_asoc_utils_set_rate() argument 44 if (data->soc == TEGRA_ASOC_UTILS_SOC_TEGRA20) in tegra_asoc_utils_set_rate() 46 else if (data->soc == TEGRA_ASOC_UTILS_SOC_TEGRA30) in tegra_asoc_utils_set_rate() 57 if (data->soc == TEGRA_ASOC_UTILS_SOC_TEGRA20) in tegra_asoc_utils_set_rate() 59 else if (data->soc == TEGRA_ASOC_UTILS_SOC_TEGRA30) in tegra_asoc_utils_set_rate() 68 clk_change = ((new_baseclock != data->set_baseclock) || in tegra_asoc_utils_set_rate() 69 (mclk != data->set_mclk)); in tegra_asoc_utils_set_rate() 73 data->set_baseclock = 0; in tegra_asoc_utils_set_rate() 74 data->set_mclk = 0; in tegra_asoc_utils_set_rate() 76 clk_disable_unprepare(data->clk_cdev1); in tegra_asoc_utils_set_rate() [all …]
|
/sound/soc/codecs/ |
D | tpa6130a2.c | 53 static int tpa6130a2_power(struct tpa6130a2_data *data, bool enable) in tpa6130a2_power() argument 58 ret = regulator_enable(data->supply); in tpa6130a2_power() 60 dev_err(data->dev, in tpa6130a2_power() 65 if (data->power_gpio >= 0) in tpa6130a2_power() 66 gpio_set_value(data->power_gpio, 1); in tpa6130a2_power() 69 regcache_cache_only(data->regmap, false); in tpa6130a2_power() 70 ret = regcache_sync(data->regmap); in tpa6130a2_power() 72 dev_err(data->dev, in tpa6130a2_power() 74 regcache_cache_only(data->regmap, true); in tpa6130a2_power() 75 if (data->power_gpio >= 0) in tpa6130a2_power() [all …]
|
D | sigmadsp.c | 44 uint8_t data[]; member 56 uint8_t data[]; member 94 const uint8_t data[], size_t len) in sigmadsp_write() argument 96 return sigmadsp->write(sigmadsp->control_data, addr, data, len); in sigmadsp_write() 100 uint8_t data[], size_t len) in sigmadsp_read() argument 102 return sigmadsp->read(sigmadsp->control_data, addr, data, len); in sigmadsp_read() 117 struct sigmadsp_control *ctrl, void *data) in sigmadsp_ctrl_write() argument 122 return sigmadsp->ops->safeload(sigmadsp, ctrl->addr, data, in sigmadsp_ctrl_write() 125 return sigmadsp_write(sigmadsp, ctrl->addr, data, in sigmadsp_ctrl_write() 134 uint8_t *data; in sigmadsp_ctrl_put() local [all …]
|
/sound/core/ |
D | control_compat.c | 38 struct snd_ctl_elem_list __user *data; in snd_ctl_elem_list_compat() local 42 data = compat_alloc_user_space(sizeof(*data)); in snd_ctl_elem_list_compat() 45 if (copy_in_user(data, data32, 4 * sizeof(u32))) in snd_ctl_elem_list_compat() 49 put_user(compat_ptr(ptr), &data->pids)) in snd_ctl_elem_list_compat() 51 err = snd_ctl_elem_list(card, data); in snd_ctl_elem_list_compat() 55 if (copy_in_user(data32, data, 4 * sizeof(u32))) in snd_ctl_elem_list_compat() 97 struct snd_ctl_elem_info *data; in snd_ctl_elem_info_compat() local 100 data = kzalloc(sizeof(*data), GFP_KERNEL); in snd_ctl_elem_info_compat() 101 if (! data) in snd_ctl_elem_info_compat() 106 if (copy_from_user(&data->id, &data32->id, sizeof(data->id))) in snd_ctl_elem_info_compat() [all …]
|
D | info.c | 92 struct snd_info_private_data *data; in alloc_info_private() local 98 data = kzalloc(sizeof(*data), GFP_KERNEL); in alloc_info_private() 99 if (!data) { in alloc_info_private() 103 data->entry = entry; in alloc_info_private() 104 *ret = data; in alloc_info_private() 122 struct snd_info_private_data *data; in snd_info_entry_llseek() local 126 data = file->private_data; in snd_info_entry_llseek() 127 entry = data->entry; in snd_info_entry_llseek() 131 data->file_private_data, in snd_info_entry_llseek() 165 struct snd_info_private_data *data = file->private_data; in snd_info_entry_read() local [all …]
|
/sound/soc/fsl/ |
D | imx-sgtl5000.c | 36 struct imx_sgtl5000_data *data = snd_soc_card_get_drvdata(rtd->card); in imx_sgtl5000_dai_init() local 41 data->clk_frequency, SND_SOC_CLOCK_IN); in imx_sgtl5000_dai_init() 64 struct imx_sgtl5000_data *data = NULL; in imx_sgtl5000_probe() local 124 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in imx_sgtl5000_probe() 125 if (!data) { in imx_sgtl5000_probe() 130 data->codec_clk = clk_get(&codec_dev->dev, NULL); in imx_sgtl5000_probe() 131 if (IS_ERR(data->codec_clk)) { in imx_sgtl5000_probe() 132 ret = PTR_ERR(data->codec_clk); in imx_sgtl5000_probe() 136 data->clk_frequency = clk_get_rate(data->codec_clk); in imx_sgtl5000_probe() 138 data->dai.name = "HiFi"; in imx_sgtl5000_probe() [all …]
|
D | imx-spdif.c | 24 struct imx_spdif_data *data; in imx_spdif_audio_probe() local 34 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in imx_spdif_audio_probe() 35 if (!data) { in imx_spdif_audio_probe() 40 data->dai.name = "S/PDIF PCM"; in imx_spdif_audio_probe() 41 data->dai.stream_name = "S/PDIF PCM"; in imx_spdif_audio_probe() 42 data->dai.codec_dai_name = "snd-soc-dummy-dai"; in imx_spdif_audio_probe() 43 data->dai.codec_name = "snd-soc-dummy"; in imx_spdif_audio_probe() 44 data->dai.cpu_of_node = spdif_np; in imx_spdif_audio_probe() 45 data->dai.platform_of_node = spdif_np; in imx_spdif_audio_probe() 46 data->dai.playback_only = true; in imx_spdif_audio_probe() [all …]
|
D | imx-wm8962.c | 75 struct imx_wm8962_data *data = snd_soc_card_get_drvdata(card); in imx_wm8962_set_bias_level() local 94 WM8962_FLL_MCLK, data->clk_frequency, in imx_wm8962_set_bias_level() 114 WM8962_SYSCLK_MCLK, data->clk_frequency, in imx_wm8962_set_bias_level() 144 struct imx_wm8962_data *data = snd_soc_card_get_drvdata(card); in imx_wm8962_late_probe() local 151 data->clk_frequency, SND_SOC_CLOCK_IN); in imx_wm8962_late_probe() 165 struct imx_wm8962_data *data; in imx_wm8962_probe() local 228 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in imx_wm8962_probe() 229 if (!data) { in imx_wm8962_probe() 234 data->codec_clk = devm_clk_get(&codec_dev->dev, NULL); in imx_wm8962_probe() 235 if (IS_ERR(data->codec_clk)) { in imx_wm8962_probe() [all …]
|
D | imx-es8328.c | 50 struct imx_es8328_data *data = container_of(rtd->card, in imx_es8328_dai_init() local 55 if (gpio_is_valid(data->jack_gpio)) { in imx_es8328_dai_init() 62 headset_jack_gpios[0].gpio = data->jack_gpio; in imx_es8328_dai_init() 83 struct imx_es8328_data *data; in imx_es8328_probe() local 151 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL); in imx_es8328_probe() 152 if (!data) { in imx_es8328_probe() 157 data->dev = dev; in imx_es8328_probe() 159 data->jack_gpio = of_get_named_gpio(pdev->dev.of_node, "jack-gpio", 0); in imx_es8328_probe() 161 data->dai.name = "hifi"; in imx_es8328_probe() 162 data->dai.stream_name = "hifi"; in imx_es8328_probe() [all …]
|
/sound/pci/oxygen/ |
D | xonar_cs43xx.c | 79 struct xonar_cs43xx *data = chip->model_data; in cs4398_write() local 82 if (reg < ARRAY_SIZE(data->cs4398_regs)) in cs4398_write() 83 data->cs4398_regs[reg] = value; in cs4398_write() 88 struct xonar_cs43xx *data = chip->model_data; in cs4398_write_cached() local 90 if (value != data->cs4398_regs[reg]) in cs4398_write_cached() 96 struct xonar_cs43xx *data = chip->model_data; in cs4362a_write() local 99 if (reg < ARRAY_SIZE(data->cs4362a_regs)) in cs4362a_write() 100 data->cs4362a_regs[reg] = value; in cs4362a_write() 105 struct xonar_cs43xx *data = chip->model_data; in cs4362a_write_cached() local 107 if (value != data->cs4362a_regs[reg]) in cs4362a_write_cached() [all …]
|
D | xonar_dg_mixer.c | 34 struct dg *data = chip->model_data; in output_select_apply() local 36 data->cs4245_shadow[CS4245_SIGNAL_SEL] &= ~CS4245_A_OUT_SEL_MASK; in output_select_apply() 37 if (data->output_sel == PLAYBACK_DST_HP) { in output_select_apply() 40 } else if (data->output_sel == PLAYBACK_DST_HP_FP) { in output_select_apply() 46 data->cs4245_shadow[CS4245_SIGNAL_SEL] |= CS4245_A_OUT_SEL_DAC; in output_select_apply() 73 struct dg *data = chip->model_data; in output_select_get() local 76 value->value.enumerated.item[0] = data->output_sel; in output_select_get() 85 struct dg *data = chip->model_data; in output_select_put() local 91 if (data->output_sel != new) { in output_select_put() 92 data->output_sel = new; in output_select_put() [all …]
|
D | xonar_dg.c | 69 struct dg *data = chip->model_data; in cs4245_write_spi() local 74 packet |= data->cs4245_shadow[reg]; in cs4245_write_spi() 86 struct dg *data = chip->model_data; in cs4245_read_spi() local 105 data->cs4245_shadow[addr] = oxygen_read8(chip, OXYGEN_SPI_DATA1); in cs4245_read_spi() 112 struct dg *data = chip->model_data; in cs4245_shadow_control() local 116 for (addr = 1; addr < ARRAY_SIZE(data->cs4245_shadow); addr++) { in cs4245_shadow_control() 128 struct dg *data = chip->model_data; in cs4245_init() local 138 data->cs4245_shadow[CS4245_POWER_CTRL] = 0; in cs4245_init() 139 data->cs4245_shadow[CS4245_SIGNAL_SEL] = in cs4245_init() 141 data->cs4245_shadow[CS4245_DAC_CTRL_1] = in cs4245_init() [all …]
|
D | xonar_pcm179x.c | 267 struct xonar_pcm179x *data = chip->model_data; in pcm1796_write() local 275 < ARRAY_SIZE(data->pcm1796_regs[codec])) in pcm1796_write() 276 data->pcm1796_regs[codec][reg - PCM1796_REG_BASE] = value; in pcm1796_write() 282 struct xonar_pcm179x *data = chip->model_data; in pcm1796_write_cached() local 284 if (value != data->pcm1796_regs[codec][reg - PCM1796_REG_BASE]) in pcm1796_write_cached() 290 struct xonar_pcm179x *data = chip->model_data; in cs2000_write() local 293 data->cs2000_regs[reg] = value; in cs2000_write() 298 struct xonar_pcm179x *data = chip->model_data; in cs2000_write_cached() local 300 if (value != data->cs2000_regs[reg]) in cs2000_write_cached() 306 struct xonar_pcm179x *data = chip->model_data; in pcm1796_registers_init() local [all …]
|
D | xonar_wm87x6.c | 122 struct xonar_wm87x6 *data = chip->model_data; in wm8776_write() local 129 if (reg < ARRAY_SIZE(data->wm8776_regs)) { in wm8776_write() 132 data->wm8776_regs[reg] = value; in wm8776_write() 139 struct xonar_wm87x6 *data = chip->model_data; in wm8776_write_cached() local 141 if (reg >= ARRAY_SIZE(data->wm8776_regs) || in wm8776_write_cached() 142 value != data->wm8776_regs[reg]) in wm8776_write_cached() 149 struct xonar_wm87x6 *data = chip->model_data; in wm8766_write() local 157 if (reg < ARRAY_SIZE(data->wm8766_regs)) { in wm8766_write() 161 data->wm8766_regs[reg] = value; in wm8766_write() 168 struct xonar_wm87x6 *data = chip->model_data; in wm8766_write_cached() local [all …]
|
D | xonar_lib.c | 35 struct xonar_generic *data = chip->model_data; in xonar_enable_output() local 37 oxygen_set_bits16(chip, OXYGEN_GPIO_CONTROL, data->output_enable_bit); in xonar_enable_output() 38 msleep(data->anti_pop_delay); in xonar_enable_output() 39 oxygen_set_bits16(chip, OXYGEN_GPIO_DATA, data->output_enable_bit); in xonar_enable_output() 44 struct xonar_generic *data = chip->model_data; in xonar_disable_output() local 46 oxygen_clear_bits16(chip, OXYGEN_GPIO_DATA, data->output_enable_bit); in xonar_disable_output() 51 struct xonar_generic *data = chip->model_data; in xonar_ext_power_gpio_changed() local 54 has_power = !!(oxygen_read8(chip, data->ext_power_reg) in xonar_ext_power_gpio_changed() 55 & data->ext_power_bit); in xonar_ext_power_gpio_changed() 56 if (has_power != data->has_power) { in xonar_ext_power_gpio_changed() [all …]
|
/sound/core/oss/ |
D | rate.c | 56 struct rate_priv *data = (struct rate_priv *)plugin->extra_data; in rate_init() local 57 data->pos = 0; in rate_init() 59 data->channels[channel].last_S1 = 0; in rate_init() 60 data->channels[channel].last_S2 = 0; in rate_init() 76 struct rate_priv *data = (struct rate_priv *)plugin->extra_data; in resample_expand() local 77 struct rate_channel *rchannels = data->channels; in resample_expand() 80 pos = data->pos; in resample_expand() 114 pos += data->pitch; in resample_expand() 120 data->pos = pos; in resample_expand() 135 struct rate_priv *data = (struct rate_priv *)plugin->extra_data; in resample_shrink() local [all …]
|
D | mulaw.c | 156 static inline void cvt_s16_to_native(struct mulaw_priv *data, in cvt_s16_to_native() argument 159 sample ^= data->flip; in cvt_s16_to_native() 160 if (data->cvt_endian) in cvt_s16_to_native() 162 if (data->native_bytes > data->copy_bytes) in cvt_s16_to_native() 163 memset(dst, 0, data->native_bytes); in cvt_s16_to_native() 164 memcpy(dst + data->native_ofs, (char *)&sample + data->copy_ofs, in cvt_s16_to_native() 165 data->copy_bytes); in cvt_s16_to_native() 173 struct mulaw_priv *data = (struct mulaw_priv *)plugin->extra_data; in mulaw_decode() local 195 cvt_s16_to_native(data, dst, sample); in mulaw_decode() 202 static inline signed short cvt_native_to_s16(struct mulaw_priv *data, in cvt_native_to_s16() argument [all …]
|
D | linear.c | 42 static inline void do_convert(struct linear_priv *data, in do_convert() argument 48 memcpy(p + data->copy_ofs, src + data->src_ofs, data->copy_bytes); in do_convert() 49 if (data->cvt_endian) in do_convert() 51 tmp ^= data->flip; in do_convert() 52 memcpy(dst, p + data->dst_ofs, data->dst_bytes); in do_convert() 60 struct linear_priv *data = (struct linear_priv *)plugin->extra_data; in convert() local 81 do_convert(data, dst, src); in convert() 114 static void init_data(struct linear_priv *data, in init_data() argument 124 data->dst_bytes = dst_bytes; in init_data() 125 data->cvt_endian = src_le != dst_le; in init_data() [all …]
|
/sound/oss/dmasound/ |
D | dmasound_atari.c | 168 u_char data; in ata_ct_law() local 169 if (get_user(data, userPtr++)) in ata_ct_law() 171 *p++ = table[data]; in ata_ct_law() 208 u_char data; in ata_ct_u8() local 209 if (get_user(data, userPtr++)) in ata_ct_u8() 211 *p++ = data ^ 0x80; in ata_ct_u8() 219 u_short data; in ata_ct_u8() local 220 if (get_user(data, (u_short __user *)userPtr)) in ata_ct_u8() 223 *p++ = data ^ 0x8080; in ata_ct_u8() 243 u_short data; in ata_ct_s16be() local [all …]
|
/sound/usb/ |
D | quirks-table.h | 59 .data = &(const struct audioformat) { 134 .data = (const struct snd_usb_audio_quirk[]) { 342 .data = (const struct snd_usb_audio_quirk[]) { 368 .data = (const struct snd_usb_audio_quirk[]) { 394 .data = (const struct snd_usb_audio_quirk[]) { 424 .data = (const struct snd_usb_audio_quirk[]) { 450 .data = (const struct snd_usb_audio_quirk[]) { 515 .data = (const struct snd_usb_audio_quirk[]) { 519 .data = & (const struct audioformat) { 536 .data = & (const struct audioformat) { [all …]
|
/sound/isa/wavefront/ |
D | wavefront_fx.c | 77 unsigned short *data) in wavefront_fx_memset() argument 96 outb ((data[0] >> 8), dev->fx_dsp_msb); in wavefront_fx_memset() 97 outb ((data[0] & 0xff), dev->fx_dsp_lsb); in wavefront_fx_memset() 100 page, addr, data[0]); in wavefront_fx_memset() 110 outb ((data[i] >> 8), dev->fx_dsp_msb); in wavefront_fx_memset() 111 outb ((data[i] & 0xff), dev->fx_dsp_lsb); in wavefront_fx_memset() 120 page, addr, (unsigned long) data, cnt); in wavefront_fx_memset() 191 wavefront_fx_mute (dev, r.data[0]); in snd_wavefront_fx_ioctl() 195 if (r.data[2] <= 0) { in snd_wavefront_fx_ioctl() 199 } else if (r.data[2] == 1) { in snd_wavefront_fx_ioctl() [all …]
|
/sound/firewire/tascam/ |
D | tascam-stream.c | 14 static int get_clock(struct snd_tscm *tscm, u32 *data) in get_clock() argument 23 *data = be32_to_cpu(reg); in get_clock() 31 u32 data; in set_clock() local 35 err = get_clock(tscm, &data); in set_clock() 38 data &= 0x0000ffff; in set_clock() 41 data &= 0x000000ff; in set_clock() 44 data |= 0x00000100; in set_clock() 47 data |= 0x00008000; in set_clock() 49 data |= 0x00000200; in set_clock() 52 data |= 0x00008000; in set_clock() [all …]
|
D | tascam-proc.c | 15 __be32 data; in proc_read_firmware() local 21 &data, sizeof(data), 0); in proc_read_firmware() 24 reg = be32_to_cpu(data); in proc_read_firmware() 28 &data, sizeof(data), 0); in proc_read_firmware() 31 fpga = be32_to_cpu(data); in proc_read_firmware() 35 &data, sizeof(data), 0); in proc_read_firmware() 38 arm = be32_to_cpu(data); in proc_read_firmware() 42 &data, sizeof(data), 0); in proc_read_firmware() 45 hw = be32_to_cpu(data); in proc_read_firmware()
|
/sound/drivers/opl3/ |
D | opl3_drums.c | 84 struct snd_opl3_drum_voice *data) in snd_opl3_drum_voice_set() argument 86 unsigned char op_offset = snd_opl3_regmap[data->voice][data->op]; in snd_opl3_drum_voice_set() 87 unsigned char voice_offset = data->voice; in snd_opl3_drum_voice_set() 92 opl3->command(opl3, opl3_reg, data->am_vib); in snd_opl3_drum_voice_set() 96 opl3->command(opl3, opl3_reg, data->ksl_level); in snd_opl3_drum_voice_set() 100 opl3->command(opl3, opl3_reg, data->attack_decay); in snd_opl3_drum_voice_set() 104 opl3->command(opl3, opl3_reg, data->sustain_release); in snd_opl3_drum_voice_set() 108 opl3->command(opl3, opl3_reg, data->feedback_connection); in snd_opl3_drum_voice_set() 112 opl3->command(opl3, opl3_reg, data->wave_select); in snd_opl3_drum_voice_set() 119 struct snd_opl3_drum_note *data) in snd_opl3_drum_note_set() argument [all …]
|
/sound/soc/qcom/ |
D | apq8016_sbc.c | 79 struct apq8016_sbc_data *data; in apq8016_sbc_parse_of() local 101 data = devm_kzalloc(dev, sizeof(*data) + sizeof(*link) * num_links, in apq8016_sbc_parse_of() 103 if (!data) in apq8016_sbc_parse_of() 106 card->dai_link = &data->dai_link[0]; in apq8016_sbc_parse_of() 109 link = data->dai_link; in apq8016_sbc_parse_of() 156 return data; in apq8016_sbc_parse_of() 172 struct apq8016_sbc_data *data; in apq8016_sbc_platform_probe() local 182 data = apq8016_sbc_parse_of(card); in apq8016_sbc_platform_probe() 183 if (IS_ERR(data)) { in apq8016_sbc_platform_probe() 185 PTR_ERR(data)); in apq8016_sbc_platform_probe() [all …]
|