/sound/soc/amd/raven/ |
D | pci-acp3x.c | 25 static int acp3x_power_on(struct acp3x_dev_data *adata) in acp3x_power_on() argument 27 void __iomem *acp3x_base = adata->acp3x_base; in acp3x_power_on() 47 rv_writel(adata->pme_en, acp3x_base + mmACP_PME_EN); in acp3x_power_on() 92 static int acp3x_init(struct acp3x_dev_data *adata) in acp3x_init() argument 94 void __iomem *acp3x_base = adata->acp3x_base; in acp3x_init() 98 ret = acp3x_power_on(adata); in acp3x_init() 130 struct acp3x_dev_data *adata; in snd_acp3x_probe() local 151 adata = devm_kzalloc(&pci->dev, sizeof(struct acp3x_dev_data), in snd_acp3x_probe() 153 if (!adata) { in snd_acp3x_probe() 161 adata->acp3x_base = devm_ioremap(&pci->dev, addr, in snd_acp3x_probe() [all …]
|
D | acp3x-pcm-dma.c | 213 struct i2s_dev_data *adata; in acp3x_dma_open() local 220 adata = dev_get_drvdata(component->dev); in acp3x_dma_open() 238 i2s_data->acp3x_base = adata->acp3x_base; in acp3x_dma_open() 252 struct i2s_dev_data *adata; in acp3x_dma_hw_params() local 258 adata = dev_get_drvdata(component->dev); in acp3x_dma_hw_params() 268 adata->play_stream = substream; in acp3x_dma_hw_params() 272 adata->i2ssp_play_stream = substream; in acp3x_dma_hw_params() 278 adata->capture_stream = substream; in acp3x_dma_hw_params() 282 adata->i2ssp_capture_stream = substream; in acp3x_dma_hw_params() 327 struct i2s_dev_data *adata; in acp3x_dma_close() local [all …]
|
D | acp3x-i2s.c | 23 struct i2s_dev_data *adata; in acp3x_i2s_set_fmt() local 26 adata = snd_soc_dai_get_drvdata(cpu_dai); in acp3x_i2s_set_fmt() 30 adata->tdm_mode = TDM_DISABLE; in acp3x_i2s_set_fmt() 33 adata->tdm_mode = TDM_ENABLE; in acp3x_i2s_set_fmt() 44 struct i2s_dev_data *adata; in acp3x_i2s_set_tdm_slot() local 48 adata = snd_soc_dai_get_drvdata(cpu_dai); in acp3x_i2s_set_tdm_slot() 68 adata->tdm_fmt = frm_len; in acp3x_i2s_set_tdm_slot() 79 struct i2s_dev_data *adata; in acp3x_i2s_hwparams() local 86 adata = snd_soc_dai_get_drvdata(dai); in acp3x_i2s_hwparams() 136 if (adata->tdm_mode) { in acp3x_i2s_hwparams() [all …]
|
/sound/soc/amd/vangogh/ |
D | pci-acp5x.c | 122 struct acp5x_dev_data *adata; in snd_acp5x_probe() local 143 adata = devm_kzalloc(&pci->dev, sizeof(struct acp5x_dev_data), in snd_acp5x_probe() 145 if (!adata) { in snd_acp5x_probe() 150 adata->acp5x_base = devm_ioremap(&pci->dev, addr, in snd_acp5x_probe() 152 if (!adata->acp5x_base) { in snd_acp5x_probe() 157 pci_set_drvdata(pci, adata); in snd_acp5x_probe() 158 ret = acp5x_init(adata->acp5x_base); in snd_acp5x_probe() 162 val = acp_readl(adata->acp5x_base + ACP_PIN_CONFIG); in snd_acp5x_probe() 165 adata->res = devm_kzalloc(&pci->dev, in snd_acp5x_probe() 168 if (!adata->res) { in snd_acp5x_probe() [all …]
|
D | acp5x-pcm-dma.c | 207 struct i2s_dev_data *adata; in acp5x_dma_open() local 214 adata = dev_get_drvdata(component->dev); in acp5x_dma_open() 232 i2s_data->acp5x_base = adata->acp5x_base; in acp5x_dma_open() 245 struct i2s_dev_data *adata; in acp5x_dma_hw_params() local 251 adata = dev_get_drvdata(component->dev); in acp5x_dma_hw_params() 262 adata->play_stream = substream; in acp5x_dma_hw_params() 266 adata->i2ssp_play_stream = substream; in acp5x_dma_hw_params() 272 adata->capture_stream = substream; in acp5x_dma_hw_params() 276 adata->i2ssp_capture_stream = substream; in acp5x_dma_hw_params() 322 struct i2s_dev_data *adata; in acp5x_dma_close() local [all …]
|
D | acp5x-i2s.c | 23 struct i2s_dev_data *adata; in acp5x_i2s_set_fmt() local 26 adata = snd_soc_dai_get_drvdata(cpu_dai); in acp5x_i2s_set_fmt() 30 adata->tdm_mode = TDM_DISABLE; in acp5x_i2s_set_fmt() 33 adata->tdm_mode = TDM_ENABLE; in acp5x_i2s_set_fmt() 41 adata->master_mode = I2S_MASTER_MODE_ENABLE; in acp5x_i2s_set_fmt() 44 adata->master_mode = I2S_MASTER_MODE_DISABLE; in acp5x_i2s_set_fmt() 54 struct i2s_dev_data *adata; in acp5x_i2s_set_tdm_slot() local 58 adata = snd_soc_dai_get_drvdata(cpu_dai); in acp5x_i2s_set_tdm_slot() 78 adata->tdm_fmt = frm_len; in acp5x_i2s_set_tdm_slot() 90 struct i2s_dev_data *adata; in acp5x_i2s_hwparams() local [all …]
|
/sound/soc/amd/renoir/ |
D | rn-pci-acp3x.c | 208 struct acp_dev_data *adata; in snd_rn_acp_probe() local 234 adata = devm_kzalloc(&pci->dev, sizeof(struct acp_dev_data), in snd_rn_acp_probe() 236 if (!adata) { in snd_rn_acp_probe() 251 adata->acp_base = devm_ioremap(&pci->dev, addr, in snd_rn_acp_probe() 253 if (!adata->acp_base) { in snd_rn_acp_probe() 258 pci_set_drvdata(pci, adata); in snd_rn_acp_probe() 259 ret = rn_acp_init(adata->acp_base); in snd_rn_acp_probe() 287 adata->res = devm_kzalloc(&pci->dev, in snd_rn_acp_probe() 290 if (!adata->res) { in snd_rn_acp_probe() 295 adata->res[0].name = "acp_pdm_iomem"; in snd_rn_acp_probe() [all …]
|
D | acp3x-pdm-dma.c | 202 struct pdm_dev_data *adata; in acp_pdm_dma_open() local 207 adata = dev_get_drvdata(component->dev); in acp_pdm_dma_open() 223 enable_pdm_interrupts(adata->acp_base); in acp_pdm_dma_open() 226 adata->capture_stream = substream; in acp_pdm_dma_open() 228 pdm_data->acp_base = adata->acp_base; in acp_pdm_dma_open() 297 struct pdm_dev_data *adata = dev_get_drvdata(component->dev); in acp_pdm_dma_close() local 299 disable_pdm_interrupts(adata->acp_base); in acp_pdm_dma_close() 300 adata->capture_stream = NULL; in acp_pdm_dma_close() 377 struct pdm_dev_data *adata; in acp_pdm_audio_probe() local 393 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL); in acp_pdm_audio_probe() [all …]
|
/sound/soc/amd/ |
D | acp-pcm-dma.c | 769 struct audio_substream_data *adata = in acp_dma_open() local 771 if (!adata) in acp_dma_open() 796 kfree(adata); in acp_dma_open() 800 adata->acp_mmio = intr_data->acp_mmio; in acp_dma_open() 801 runtime->private_data = adata; in acp_dma_open() 811 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_dma_open() 844 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_hw_params() local 862 if (adata->asic_type == CHIP_STONEY) { in acp_dma_hw_params() 863 val = acp_reg_read(adata->acp_mmio, in acp_dma_hw_params() 884 acp_reg_write(val, adata->acp_mmio, in acp_dma_hw_params() [all …]
|
/sound/soc/xilinx/ |
D | xlnx_formatter_pcm.c | 285 struct xlnx_pcm_drv_data *adata = dev_get_drvdata(dev); in xlnx_mm2s_irq_handler() local 287 reg = adata->mmio + XLNX_MM2S_OFFSET + XLNX_AUD_STS; in xlnx_mm2s_irq_handler() 291 if (adata->play_stream) in xlnx_mm2s_irq_handler() 292 snd_pcm_period_elapsed(adata->play_stream); in xlnx_mm2s_irq_handler() 304 struct xlnx_pcm_drv_data *adata = dev_get_drvdata(dev); in xlnx_s2mm_irq_handler() local 306 reg = adata->mmio + XLNX_S2MM_OFFSET + XLNX_AUD_STS; in xlnx_s2mm_irq_handler() 310 if (adata->capture_stream) in xlnx_s2mm_irq_handler() 311 snd_pcm_period_elapsed(adata->capture_stream); in xlnx_s2mm_irq_handler() 321 struct xlnx_pcm_drv_data *adata = dev_get_drvdata(component->dev); in xlnx_formatter_set_sysclk() local 323 adata->sysclk = freq; in xlnx_formatter_set_sysclk() [all …]
|
/sound/soc/generic/ |
D | audio-graph-card.c | 176 struct asoc_simple_data *adata) in graph_parse_convert() argument 183 asoc_simple_parse_convert(top, NULL, adata); in graph_parse_convert() 185 asoc_simple_parse_convert(ports, NULL, adata); in graph_parse_convert() 186 asoc_simple_parse_convert(port, NULL, adata); in graph_parse_convert() 187 asoc_simple_parse_convert(ep, NULL, adata); in graph_parse_convert() 353 graph_parse_convert(dev, ep, &dai_props->adata); in graph_dai_link_of_dpcm() 404 struct asoc_simple_data *adata) in parse_as_dpcm_link() argument 418 (adata->convert_rate || adata->convert_channels)) in parse_as_dpcm_link() 443 struct asoc_simple_data adata; in __graph_for_each_link() local 462 memset(&adata, 0, sizeof(adata)); in __graph_for_each_link() [all …]
|
D | simple-card.c | 106 struct asoc_simple_data *adata) in simple_parse_convert() argument 111 asoc_simple_parse_convert(top, PREFIX, adata); in simple_parse_convert() 112 asoc_simple_parse_convert(node, PREFIX, adata); in simple_parse_convert() 113 asoc_simple_parse_convert(node, NULL, adata); in simple_parse_convert() 114 asoc_simple_parse_convert(np, NULL, adata); in simple_parse_convert() 264 simple_parse_convert(dev, np, &dai_props->adata); in simple_dai_link_of_dpcm() 364 struct asoc_simple_data adata; in __simple_for_each_link() local 382 memset(&adata, 0, sizeof(adata)); in __simple_for_each_link() 384 simple_parse_convert(dev, np, &adata); in __simple_for_each_link() 397 adata.convert_rate || adata.convert_channels)) { in __simple_for_each_link()
|
D | simple-card-utils.c | 326 asoc_simple_convert_fixup(&dai_props->adata, params); in asoc_simple_be_hw_params_fixup()
|