/sound/soc/fsl/ |
D | imx-hdmi.c | 36 struct imx_hdmi_data *data = snd_soc_card_get_drvdata(rtd->card); in imx_hdmi_hw_params() local 41 u32 slot_width = data->cpu_priv.slot_width; in imx_hdmi_hw_params() 45 ret = snd_soc_dai_set_sysclk(cpu_dai, data->cpu_priv.sysclk_id[tx], in imx_hdmi_hw_params() 75 struct imx_hdmi_data *data = snd_soc_card_get_drvdata(card); in imx_hdmi_init() local 78 data->hdmi_jack_pin.pin = "HDMI Jack"; in imx_hdmi_init() 79 data->hdmi_jack_pin.mask = SND_JACK_LINEOUT; in imx_hdmi_init() 82 &data->hdmi_jack, in imx_hdmi_init() 83 &data->hdmi_jack_pin, 1); in imx_hdmi_init() 89 ret = snd_soc_component_set_jack(component, &data->hdmi_jack, NULL); in imx_hdmi_init() 106 struct imx_hdmi_data *data; in imx_hdmi_probe() local [all …]
|
D | imx-rpmsg.c | 34 struct imx_rpmsg *data = snd_soc_card_get_drvdata(card); in imx_rpmsg_late_probe() local 41 if (!data->sysclk) in imx_rpmsg_late_probe() 44 ret = snd_soc_dai_set_sysclk(codec_dai, 0, data->sysclk, SND_SOC_CLOCK_IN); in imx_rpmsg_late_probe() 61 struct imx_rpmsg *data; in imx_rpmsg_probe() local 68 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in imx_rpmsg_probe() 69 if (!data) { in imx_rpmsg_probe() 78 data->dai.cpus = &dlc[0]; in imx_rpmsg_probe() 79 data->dai.num_cpus = 1; in imx_rpmsg_probe() 80 data->dai.platforms = &dlc[1]; in imx_rpmsg_probe() 81 data->dai.num_platforms = 1; in imx_rpmsg_probe() [all …]
|
D | imx-sgtl5000.c | 29 struct imx_sgtl5000_data *data = snd_soc_card_get_drvdata(rtd->card); in imx_sgtl5000_dai_init() local 34 data->clk_frequency, SND_SOC_CLOCK_IN); in imx_sgtl5000_dai_init() 57 struct imx_sgtl5000_data *data = NULL; in imx_sgtl5000_probe() local 120 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in imx_sgtl5000_probe() 121 if (!data) { in imx_sgtl5000_probe() 132 data->codec_clk = clk_get(&codec_dev->dev, NULL); in imx_sgtl5000_probe() 133 if (IS_ERR(data->codec_clk)) { in imx_sgtl5000_probe() 134 ret = PTR_ERR(data->codec_clk); in imx_sgtl5000_probe() 138 data->clk_frequency = clk_get_rate(data->codec_clk); in imx_sgtl5000_probe() 140 data->dai.cpus = &comp[0]; in imx_sgtl5000_probe() [all …]
|
D | imx-spdif.c | 17 struct imx_spdif_data *data; in imx_spdif_audio_probe() local 28 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in imx_spdif_audio_probe() 30 if (!data || !comp) { in imx_spdif_audio_probe() 35 data->dai.cpus = &comp[0]; in imx_spdif_audio_probe() 36 data->dai.codecs = &comp[1]; in imx_spdif_audio_probe() 37 data->dai.platforms = &comp[2]; in imx_spdif_audio_probe() 39 data->dai.num_cpus = 1; in imx_spdif_audio_probe() 40 data->dai.num_codecs = 1; in imx_spdif_audio_probe() 41 data->dai.num_platforms = 1; in imx_spdif_audio_probe() 43 data->dai.name = "S/PDIF PCM"; in imx_spdif_audio_probe() [all …]
|
D | imx-es8328.c | 43 struct imx_es8328_data *data = container_of(rtd->card, in imx_es8328_dai_init() local 48 if (gpio_is_valid(data->jack_gpio)) { in imx_es8328_dai_init() 55 headset_jack_gpios[0].gpio = data->jack_gpio; in imx_es8328_dai_init() 76 struct imx_es8328_data *data; in imx_es8328_probe() local 146 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL); in imx_es8328_probe() 147 if (!data) { in imx_es8328_probe() 158 data->dev = dev; in imx_es8328_probe() 160 data->jack_gpio = of_get_named_gpio(pdev->dev.of_node, "jack-gpio", 0); in imx_es8328_probe() 162 data->dai.cpus = &comp[0]; in imx_es8328_probe() 163 data->dai.codecs = &comp[1]; in imx_es8328_probe() [all …]
|
D | imx-card.c | 257 struct imx_card_data *data = snd_soc_card_get_drvdata(rtd->card); in akcodec_get_mclk_rate() local 258 const struct imx_card_plat_data *plat_data = data->plat_data; in akcodec_get_mclk_rate() 259 struct dai_link_data *link_data = &data->link_data[rtd->num]; in akcodec_get_mclk_rate() 296 struct imx_card_data *data = snd_soc_card_get_drvdata(card); in imx_aif_hw_params() local 297 struct dai_link_data *link_data = &data->link_data[rtd->num]; in imx_aif_hw_params() 298 struct imx_card_plat_data *plat_data = data->plat_data; in imx_aif_hw_params() 411 struct imx_card_data *data = snd_soc_card_get_drvdata(card); in imx_aif_startup() local 412 struct dai_link_data *link_data = &data->link_data[rtd->num]; in imx_aif_startup() 418 constraint_channels.list = data->plat_data->support_tdm_channels; in imx_aif_startup() 419 constraint_channels.count = data->plat_data->num_tdm_channels; in imx_aif_startup() [all …]
|
/sound/soc/codecs/ |
D | tpa6130a2.c | 40 static int tpa6130a2_power(struct tpa6130a2_data *data, bool enable) in tpa6130a2_power() argument 45 ret = regulator_enable(data->supply); in tpa6130a2_power() 47 dev_err(data->dev, in tpa6130a2_power() 52 if (data->power_gpio >= 0) in tpa6130a2_power() 53 gpio_set_value(data->power_gpio, 1); in tpa6130a2_power() 56 regcache_cache_only(data->regmap, false); in tpa6130a2_power() 57 ret = regcache_sync(data->regmap); in tpa6130a2_power() 59 dev_err(data->dev, in tpa6130a2_power() 61 regcache_cache_only(data->regmap, true); in tpa6130a2_power() 62 if (data->power_gpio >= 0) in tpa6130a2_power() [all …]
|
D | mt6359-accdet.c | 77 if (priv->data->eint_detect_mode == 0x3 || in adjust_eint_analog_setting() 78 priv->data->eint_detect_mode == 0x4) { in adjust_eint_analog_setting() 83 if (priv->data->eint_detect_mode == 0x4) { in adjust_eint_analog_setting() 97 if (priv->data->eint_use_ext_res == 0x3 || in adjust_eint_analog_setting() 98 priv->data->eint_use_ext_res == 0x4) { in adjust_eint_analog_setting() 123 if (priv->data->eint_detect_mode == 0x4) { in adjust_eint_digital_setting() 149 priv->data->pwm_deb->eint_debounce0); in mt6359_accdet_jd_setting() 159 if (priv->data->eint_detect_mode == 0x3 || in recover_eint_analog_setting() 160 priv->data->eint_detect_mode == 0x4) { in recover_eint_analog_setting() 165 if (priv->data->eint_detect_mode == 0x4) { in recover_eint_analog_setting() [all …]
|
/sound/core/ |
D | control_compat.c | 25 struct snd_ctl_elem_list data = {}; in snd_ctl_elem_list_compat() local 30 if (copy_from_user(&data, data32, 4 * sizeof(u32))) in snd_ctl_elem_list_compat() 35 data.pids = compat_ptr(ptr); in snd_ctl_elem_list_compat() 36 err = snd_ctl_elem_list(card, &data); in snd_ctl_elem_list_compat() 40 if (copy_to_user(data32, &data, 4 * sizeof(u32))) in snd_ctl_elem_list_compat() 82 struct snd_ctl_elem_info *data; in snd_ctl_elem_info_compat() local 85 data = kzalloc(sizeof(*data), GFP_KERNEL); in snd_ctl_elem_info_compat() 86 if (! data) in snd_ctl_elem_info_compat() 91 if (copy_from_user(&data->id, &data32->id, sizeof(data->id))) in snd_ctl_elem_info_compat() 96 if (get_user(data->value.enumerated.item, &data32->value.enumerated.item)) in snd_ctl_elem_info_compat() [all …]
|
/sound/pci/oxygen/ |
D | xonar_cs43xx.c | 68 struct xonar_cs43xx *data = chip->model_data; in cs4398_write() local 71 if (reg < ARRAY_SIZE(data->cs4398_regs)) in cs4398_write() 72 data->cs4398_regs[reg] = value; in cs4398_write() 77 struct xonar_cs43xx *data = chip->model_data; in cs4398_write_cached() local 79 if (value != data->cs4398_regs[reg]) in cs4398_write_cached() 85 struct xonar_cs43xx *data = chip->model_data; in cs4362a_write() local 88 if (reg < ARRAY_SIZE(data->cs4362a_regs)) in cs4362a_write() 89 data->cs4362a_regs[reg] = value; in cs4362a_write() 94 struct xonar_cs43xx *data = chip->model_data; in cs4362a_write_cached() local 96 if (value != data->cs4362a_regs[reg]) in cs4362a_write_cached() [all …]
|
D | xonar_pcm179x.c | 256 struct xonar_pcm179x *data = chip->model_data; in pcm1796_write() local 264 < ARRAY_SIZE(data->pcm1796_regs[codec])) in pcm1796_write() 265 data->pcm1796_regs[codec][reg - PCM1796_REG_BASE] = value; in pcm1796_write() 271 struct xonar_pcm179x *data = chip->model_data; in pcm1796_write_cached() local 273 if (value != data->pcm1796_regs[codec][reg - PCM1796_REG_BASE]) in pcm1796_write_cached() 279 struct xonar_pcm179x *data = chip->model_data; in cs2000_write() local 282 data->cs2000_regs[reg] = value; in cs2000_write() 287 struct xonar_pcm179x *data = chip->model_data; in cs2000_write_cached() local 289 if (value != data->cs2000_regs[reg]) in cs2000_write_cached() 295 struct xonar_pcm179x *data = chip->model_data; in pcm1796_registers_init() local [all …]
|
D | xonar_dg_mixer.c | 24 struct dg *data = chip->model_data; in output_select_apply() local 26 data->cs4245_shadow[CS4245_SIGNAL_SEL] &= ~CS4245_A_OUT_SEL_MASK; in output_select_apply() 27 if (data->output_sel == PLAYBACK_DST_HP) { in output_select_apply() 30 } else if (data->output_sel == PLAYBACK_DST_HP_FP) { in output_select_apply() 36 data->cs4245_shadow[CS4245_SIGNAL_SEL] |= CS4245_A_OUT_SEL_DAC; in output_select_apply() 63 struct dg *data = chip->model_data; in output_select_get() local 66 value->value.enumerated.item[0] = data->output_sel; in output_select_get() 75 struct dg *data = chip->model_data; in output_select_put() local 81 if (data->output_sel != new) { in output_select_put() 82 data->output_sel = new; in output_select_put() [all …]
|
D | xonar_dg.c | 59 struct dg *data = chip->model_data; in cs4245_write_spi() local 64 packet |= data->cs4245_shadow[reg]; in cs4245_write_spi() 76 struct dg *data = chip->model_data; in cs4245_read_spi() local 95 data->cs4245_shadow[addr] = oxygen_read8(chip, OXYGEN_SPI_DATA1); in cs4245_read_spi() 102 struct dg *data = chip->model_data; in cs4245_shadow_control() local 106 for (addr = 1; addr < ARRAY_SIZE(data->cs4245_shadow); addr++) { in cs4245_shadow_control() 118 struct dg *data = chip->model_data; in cs4245_init() local 128 data->cs4245_shadow[CS4245_POWER_CTRL] = 0; in cs4245_init() 129 data->cs4245_shadow[CS4245_SIGNAL_SEL] = in cs4245_init() 131 data->cs4245_shadow[CS4245_DAC_CTRL_1] = in cs4245_init() [all …]
|
D | xonar_wm87x6.c | 111 struct xonar_wm87x6 *data = chip->model_data; in wm8776_write() local 118 if (reg < ARRAY_SIZE(data->wm8776_regs)) { in wm8776_write() 122 data->wm8776_regs[reg] = value; in wm8776_write() 129 struct xonar_wm87x6 *data = chip->model_data; in wm8776_write_cached() local 131 if (reg >= ARRAY_SIZE(data->wm8776_regs) || in wm8776_write_cached() 132 value != data->wm8776_regs[reg]) in wm8776_write_cached() 139 struct xonar_wm87x6 *data = chip->model_data; in wm8766_write() local 147 if (reg < ARRAY_SIZE(data->wm8766_regs)) { in wm8766_write() 152 data->wm8766_regs[reg] = value; in wm8766_write() 159 struct xonar_wm87x6 *data = chip->model_data; in wm8766_write_cached() local [all …]
|
/sound/soc/sprd/ |
D | sprd-pcm-dma.c | 32 struct sprd_pcm_dma_data data[SPRD_PCM_CHANNEL_MAX]; member 84 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_open() local 86 data->virt = dmam_alloc_coherent(dev, size, &data->phys, in sprd_pcm_open() 88 if (!data->virt) { in sprd_pcm_open() 102 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_open() local 104 if (data->virt) in sprd_pcm_open() 105 dmam_free_coherent(dev, size, data->virt, data->phys); in sprd_pcm_open() 122 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_close() local 124 dmam_free_coherent(dev, size, data->virt, data->phys); in sprd_pcm_close() 132 static void sprd_pcm_dma_complete(void *data) in sprd_pcm_dma_complete() argument [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() 116 static void init_data(struct linear_priv *data, in init_data() argument 126 data->dst_bytes = dst_bytes; in init_data() 127 data->cvt_endian = src_le != dst_le; in init_data() [all …]
|
/sound/usb/ |
D | quirks-table.h | 55 .data = &(const struct audioformat) { 93 .data = &(const struct snd_usb_audio_quirk[]) { 101 .data = &(const struct audioformat) { 136 .data = (const struct snd_usb_audio_quirk[]) { 283 .data = (const struct snd_usb_audio_quirk[]) { 309 .data = (const struct snd_usb_audio_quirk[]) { 335 .data = (const struct snd_usb_audio_quirk[]) { 365 .data = (const struct snd_usb_audio_quirk[]) { 391 .data = (const struct snd_usb_audio_quirk[]) { 456 .data = (const struct snd_usb_audio_quirk[]) { [all …]
|
/sound/oss/dmasound/ |
D | dmasound_atari.c | 169 u_char data; in ata_ct_law() local 170 if (get_user(data, userPtr++)) in ata_ct_law() 172 *p++ = table[data]; in ata_ct_law() 209 u_char data; in ata_ct_u8() local 210 if (get_user(data, userPtr++)) in ata_ct_u8() 212 *p++ = data ^ 0x80; in ata_ct_u8() 220 u_short data; in ata_ct_u8() local 221 if (get_user(data, (u_short __user *)userPtr)) in ata_ct_u8() 224 *p++ = data ^ 0x8080; in ata_ct_u8() 244 u_short data; in ata_ct_s16be() local [all …]
|
/sound/firewire/motu/ |
D | motu-protocol-v3.c | 41 u32 data; in snd_motu_protocol_v3_get_clock_rate() local 48 data = be32_to_cpu(reg); in snd_motu_protocol_v3_get_clock_rate() 50 data = (data & V3_CLOCK_RATE_MASK) >> V3_CLOCK_RATE_SHIFT; in snd_motu_protocol_v3_get_clock_rate() 51 if (data >= ARRAY_SIZE(snd_motu_clock_rates)) in snd_motu_protocol_v3_get_clock_rate() 54 *rate = snd_motu_clock_rates[data]; in snd_motu_protocol_v3_get_clock_rate() 63 u32 data; in snd_motu_protocol_v3_set_clock_rate() local 78 data = be32_to_cpu(reg); in snd_motu_protocol_v3_set_clock_rate() 80 data &= ~(V3_CLOCK_RATE_MASK | V3_FETCH_PCM_FRAMES); in snd_motu_protocol_v3_set_clock_rate() 81 data |= i << V3_CLOCK_RATE_SHIFT; in snd_motu_protocol_v3_set_clock_rate() 83 need_to_wait = data != be32_to_cpu(reg); in snd_motu_protocol_v3_set_clock_rate() [all …]
|
D | motu-protocol-v1.c | 125 static void parse_clock_rate_828(u32 data, unsigned int *rate) in parse_clock_rate_828() argument 127 if (data & CLK_828_STATUS_FLAG_RATE_48000) in parse_clock_rate_828() 146 static int parse_clock_rate_896(u32 data, unsigned int *rate) in parse_clock_rate_896() argument 148 switch (data & CLK_896_STATUS_MASK_RATE) { in parse_clock_rate_896() 192 u32 data; in set_clock_rate_828() local 198 data = be32_to_cpu(reg) & CLK_828_STATUS_MASK; in set_clock_rate_828() 200 data &= ~CLK_828_STATUS_FLAG_RATE_48000; in set_clock_rate_828() 202 data |= CLK_828_STATUS_FLAG_RATE_48000; in set_clock_rate_828() 204 reg = cpu_to_be32(data); in set_clock_rate_828() 212 u32 data; in set_clock_rate_896() local [all …]
|
D | motu-protocol-v2.c | 34 static int get_clock_rate(u32 data, unsigned int *rate) in get_clock_rate() argument 36 unsigned int index = (data & V2_CLOCK_RATE_MASK) >> V2_CLOCK_RATE_SHIFT; in get_clock_rate() 63 u32 data; in snd_motu_protocol_v2_set_clock_rate() local 78 data = be32_to_cpu(reg); in snd_motu_protocol_v2_set_clock_rate() 80 data &= ~V2_CLOCK_RATE_MASK; in snd_motu_protocol_v2_set_clock_rate() 81 data |= i << V2_CLOCK_RATE_SHIFT; in snd_motu_protocol_v2_set_clock_rate() 83 reg = cpu_to_be32(data); in snd_motu_protocol_v2_set_clock_rate() 88 static int get_clock_source(struct snd_motu *motu, u32 data, in get_clock_source() argument 91 switch (data & V2_CLOCK_SRC_MASK) { in get_clock_source() 116 if (((data & V2_OPT_IN_IFACE_MASK) >> V2_OPT_IN_IFACE_SHIFT) == in get_clock_source() [all …]
|
/sound/soc/meson/ |
D | meson-codec-glue.c | 40 struct meson_codec_glue_input *data) in meson_codec_glue_input_set_data() argument 42 dai->playback_dma_data = data; in meson_codec_glue_input_set_data() 71 struct meson_codec_glue_input *data = in meson_codec_glue_input_hw_params() local 74 data->params.rates = snd_pcm_rate_to_rate_bit(params_rate(params)); in meson_codec_glue_input_hw_params() 75 data->params.rate_min = params_rate(params); in meson_codec_glue_input_hw_params() 76 data->params.rate_max = params_rate(params); in meson_codec_glue_input_hw_params() 77 data->params.formats = 1ULL << (__force int) params_format(params); in meson_codec_glue_input_hw_params() 78 data->params.channels_min = params_channels(params); in meson_codec_glue_input_hw_params() 79 data->params.channels_max = params_channels(params); in meson_codec_glue_input_hw_params() 80 data->params.sig_bits = dai->driver->playback.sig_bits; in meson_codec_glue_input_hw_params() [all …]
|
/sound/isa/wavefront/ |
D | wavefront_fx.c | 64 unsigned short *data) in wavefront_fx_memset() argument 83 outb ((data[0] >> 8), dev->fx_dsp_msb); in wavefront_fx_memset() 84 outb ((data[0] & 0xff), dev->fx_dsp_lsb); in wavefront_fx_memset() 87 page, addr, data[0]); in wavefront_fx_memset() 97 outb ((data[i] >> 8), dev->fx_dsp_msb); in wavefront_fx_memset() 98 outb ((data[i] & 0xff), dev->fx_dsp_lsb); in wavefront_fx_memset() 107 page, addr, (unsigned long) data, cnt); in wavefront_fx_memset() 178 wavefront_fx_mute (dev, r.data[0]); in snd_wavefront_fx_ioctl() 182 if (r.data[2] <= 0) { in snd_wavefront_fx_ioctl() 186 } else if (r.data[2] == 1) { in snd_wavefront_fx_ioctl() [all …]
|