Home
last modified time | relevance | path

Searched refs:adata (Results 1 – 25 of 31) sorted by relevance

12

/sound/soc/amd/acp/
A Dchip_offset_byte.h46 #define ACP_I2S_RX_RINGBUFADDR(adata) ACP_I2S_REG_ADDR(adata, 0x2000) argument
47 #define ACP_I2S_RX_RINGBUFSIZE(adata) ACP_I2S_REG_ADDR(adata, 0x2004) argument
48 #define ACP_I2S_RX_LINKPOSITIONCNTR(adata) ACP_I2S_REG_ADDR(adata, 0x2008) argument
49 #define ACP_I2S_RX_FIFOADDR(adata) ACP_I2S_REG_ADDR(adata, 0x200C) argument
50 #define ACP_I2S_RX_FIFOSIZE(adata) ACP_I2S_REG_ADDR(adata, 0x2010) argument
51 #define ACP_I2S_RX_DMA_SIZE(adata) ACP_I2S_REG_ADDR(adata, 0x2014) argument
52 #define ACP_I2S_RX_LINEARPOSITIONCNTR_HIGH(adata) ACP_I2S_REG_ADDR(adata, 0x2018) argument
53 #define ACP_I2S_RX_LINEARPOSITIONCNTR_LOW(adata) ACP_I2S_REG_ADDR(adata, 0x201C) argument
54 #define ACP_I2S_RX_INTR_WATERMARK_SIZE(adata) ACP_I2S_REG_ADDR(adata, 0x2020) argument
55 #define ACP_I2S_TX_RINGBUFADDR(adata) ACP_I2S_REG_ADDR(adata, 0x2024) argument
[all …]
/sound/soc/amd/ps/
A Dpci-ps.c201 adata = dev_id; in acp63_irq_handler()
202 if (!adata) in acp63_irq_handler()
372 if (adata->is_sdw_dev && adata->is_sdw_config) { in acp63_machine_register()
386 } else if (adata->is_pdm_dev && !adata->is_sdw_dev && adata->is_pdm_config) { in acp63_machine_register()
475 if (adata->is_sdw_dev || adata->is_pdm_dev) { in create_acp63_platform_devs()
477 if (!adata->res) { in create_acp63_platform_devs()
487 if (adata->is_pdm_dev && adata->is_pdm_config) { in create_acp63_platform_devs()
509 if (adata->is_sdw_dev && adata->is_sdw_config) { in create_acp63_platform_devs()
548 if (!adata->hw_ops) in acp_hw_init_ops()
605 if (!adata) { in snd_acp63_probe()
[all …]
A Dps-common.c162 if (adata->is_sdw_dev) { in snd_acp63_suspend()
163 adata->acp_sw_pad_keeper_en = readl(adata->acp63_base + ACP_SW0_PAD_KEEPER_EN); in snd_acp63_suspend()
164 adata->acp_pad_pulldown_ctrl = readl(adata->acp63_base + ACP_PAD_PULLDOWN_CTRL); in snd_acp63_suspend()
165 adata->sdw_en_stat = check_acp_sdw_enable_status(adata); in snd_acp63_suspend()
184 if (adata->sdw_en_stat) { in snd_acp63_runtime_resume()
194 if (!adata->sdw_en_stat) in snd_acp63_runtime_resume()
206 if (adata->sdw_en_stat) { in snd_acp63_resume()
218 writel(adata->acp_sw_pad_keeper_en, adata->acp63_base + ACP_SW0_PAD_KEEPER_EN); in snd_acp63_resume()
219 writel(adata->acp_pad_pulldown_ctrl, adata->acp63_base + ACP_PAD_PULLDOWN_CTRL); in snd_acp63_resume()
419 if (adata->is_sdw_dev) { in snd_acp70_suspend()
[all …]
A Dacp63.h386 if (adata && adata->hw_ops && adata->hw_ops->acp_init) in acp_hw_init()
387 return ACP_HW_OPS(adata, acp_init)(adata->acp63_base, dev); in acp_hw_init()
393 if (adata && adata->hw_ops && adata->hw_ops->acp_deinit) in acp_hw_deinit()
400 if (adata && adata->hw_ops && adata->hw_ops->acp_get_config) in acp_hw_get_config()
401 ACP_HW_OPS(adata, acp_get_config)(pci, adata); in acp_hw_get_config() local
406 if (adata && adata->hw_ops && adata->hw_ops->acp_sdw_dma_irq_thread) in acp_hw_sdw_dma_irq_thread()
407 ACP_HW_OPS(adata, acp_sdw_dma_irq_thread)(adata); in acp_hw_sdw_dma_irq_thread() local
414 if (adata && adata->hw_ops && adata->hw_ops->acp_suspend) in acp_hw_suspend()
423 if (adata && adata->hw_ops && adata->hw_ops->acp_resume) in acp_hw_resume()
432 if (adata && adata->hw_ops && adata->hw_ops->acp_suspend_runtime) in acp_hw_suspend_runtime()
[all …]
A Dps-pdm-dma.c72 mutex_lock(adata->acp_lock); in acp63_enable_pdm_interrupts()
76 mutex_unlock(adata->acp_lock); in acp63_enable_pdm_interrupts()
83 mutex_lock(adata->acp_lock); in acp63_disable_pdm_interrupts()
186 struct pdm_dev_data *adata; in acp63_pdm_dma_open() local
360 struct pdm_dev_data *adata; in acp63_pdm_audio_probe() local
373 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL); in acp63_pdm_audio_probe()
374 if (!adata) in acp63_pdm_audio_probe()
378 if (!adata->acp63_base) in acp63_pdm_audio_probe()
407 struct pdm_dev_data *adata; in acp63_pdm_resume() local
413 if (adata->capture_stream && adata->capture_stream->runtime) { in acp63_pdm_resume()
[all …]
/sound/soc/sof/amd/
A Dacp-loader.c62 if (!adata->bin_buf) { in acp_dsp_block_write()
69 if (!adata->bin_buf) in acp_dsp_block_write()
76 if (!adata->data_buf) { in acp_dsp_block_write()
81 if (!adata->data_buf) in acp_dsp_block_write()
133 addr = adata->dma_addr; in configure_pte_for_fw_loading()
176 if (adata->quirks && adata->quirks->signed_fw_image) in acp_dsp_pre_fw_run()
233 dma_free_coherent(&pci->dev, dma_size, adata->bin_buf, adata->sha_dma_addr); in acp_dsp_pre_fw_run()
234 adata->bin_buf = NULL; in acp_dsp_pre_fw_run()
237 adata->dma_addr); in acp_dsp_pre_fw_run()
278 adata->fw_code_bin); in acp_sof_load_signed_firmware()
[all …]
A Dacp.c180 ret = acpbus_dma_start(adata, 0, desc_count, adata->dscr_info); in configure_and_run_dma()
286 if (adata->quirks && adata->quirks->signed_fw_image) in configure_and_run_sha_dma()
295 !(adata->quirks && adata->quirks->skip_iram_dram_size_mod)) { in configure_and_run_sha_dma()
341 switch (adata->pci_rev) { in acp_dma_status()
525 switch (adata->pci_rev) { in acp_irq_handler()
553 switch (adata->pci_rev) { in acp_power_on()
849 if (!adata) in amd_sof_acp_probe()
852 adata->dev = sdev; in amd_sof_acp_probe()
868 adata->addr = addr; in amd_sof_acp_probe()
952 if (adata->sdw) in amd_sof_acp_remove()
[all …]
A Dacp-trace.c21 struct acp_dev_data *adata; in acp_sof_trace_release() local
24 adata = sdev->pdata->hw_pdata; in acp_sof_trace_release()
25 stream = adata->dtrace_stream; in acp_sof_trace_release()
32 adata->dtrace_stream = NULL; in acp_sof_trace_release()
41 struct acp_dev_data *adata; in acp_sof_trace_init() local
44 adata = sdev->pdata->hw_pdata; in acp_sof_trace_init()
58 adata->dtrace_stream = stream; in acp_sof_trace_init()
A Dacp-stream.c129 struct acp_dev_data *adata = sdev->pdata->hw_pdata; in acp_dsp_stream_get() local
130 struct acp_dsp_stream *stream = adata->stream_buf; in acp_dsp_stream_get()
158 struct acp_dev_data *adata = sdev->pdata->hw_pdata; in acp_dsp_stream_put() local
159 struct acp_dsp_stream *stream = adata->stream_buf; in acp_dsp_stream_put()
177 struct acp_dev_data *adata = sdev->pdata->hw_pdata; in acp_dsp_stream_init() local
181 adata->stream_buf[i].sdev = sdev; in acp_dsp_stream_init()
182 adata->stream_buf[i].active = 0; in acp_dsp_stream_init()
183 adata->stream_buf[i].stream_tag = i + 1; in acp_dsp_stream_init()
A Dacp-probes.c29 struct acp_dev_data *adata; in acp_probes_compr_startup() local
31 adata = sdev->pdata->hw_pdata; in acp_probes_compr_startup()
39 adata->probe_stream = stream; in acp_probes_compr_startup()
51 struct acp_dev_data *adata; in acp_probes_compr_shutdown() local
60 adata = sdev->pdata->hw_pdata; in acp_probes_compr_shutdown()
63 adata->probe_stream = NULL; in acp_probes_compr_shutdown()
A Dacp-ipc.c30 static void acpbus_trigger_host_to_dsp_swintr(struct acp_dev_data *adata) in acpbus_trigger_host_to_dsp_swintr() argument
32 struct snd_sof_dev *sdev = adata->dev; in acpbus_trigger_host_to_dsp_swintr()
69 struct acp_dev_data *adata = sdev->pdata->hw_pdata; in acp_sof_ipc_send_msg() local
87 acpbus_trigger_host_to_dsp_swintr(adata); in acp_sof_ipc_send_msg()
159 struct acp_dev_data *adata = sdev->pdata->hw_pdata; in acp_sof_ipc_irq_thread() local
230 if (adata->probe_stream) { in acp_sof_ipc_irq_thread()
234 adata->probe_stream->cstream_posn = posn; in acp_sof_ipc_irq_thread()
235 snd_compr_fragment_elapsed(adata->probe_stream->cstream); in acp_sof_ipc_irq_thread()
/sound/soc/amd/raven/
A Dpci-acp3x.c98 ret = acp3x_power_on(adata); in acp3x_init()
153 if (!adata) { in snd_acp3x_probe()
163 if (!adata->acp3x_base) { in snd_acp3x_probe()
168 pci_set_drvdata(pci, adata); in snd_acp3x_probe()
170 adata->pme_en = rv_readl(adata->acp3x_base + mmACP_PME_EN); in snd_acp3x_probe()
171 ret = acp3x_init(adata); in snd_acp3x_probe()
181 if (!adata->res) { in snd_acp3x_probe()
188 adata->res[0].start = addr; in snd_acp3x_probe()
204 adata->res[3].end = adata->res[3].start; in snd_acp3x_probe()
235 adata->pdev[i] = in snd_acp3x_probe()
[all …]
A Dacp3x-pcm-dma.c213 struct i2s_dev_data *adata; in acp3x_dma_open() local
252 struct i2s_dev_data *adata; in acp3x_dma_hw_params() local
327 struct i2s_dev_data *adata; in acp3x_dma_close() local
372 struct i2s_dev_data *adata; in acp3x_audio_probe() local
388 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL); in acp3x_audio_probe()
389 if (!adata) in acp3x_audio_probe()
394 if (!adata->acp3x_base) in acp3x_audio_probe()
400 adata->i2s_irq = status; in acp3x_audio_probe()
439 if (adata->play_stream && adata->play_stream->runtime) { in acp3x_resume()
456 if (adata->capture_stream && adata->capture_stream->runtime) { in acp3x_resume()
[all …]
A Dacp3x-i2s.c23 struct i2s_dev_data *adata; in acp3x_i2s_set_fmt() local
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
68 adata->tdm_fmt = frm_len; in acp3x_i2s_set_tdm_slot()
79 struct i2s_dev_data *adata; in acp3x_i2s_hwparams() local
136 if (adata->tdm_mode) { in acp3x_i2s_hwparams()
289 struct i2s_dev_data *adata; in acp3x_dai_probe() local
294 if (!adata) in acp3x_dai_probe()
304 if (!adata->acp3x_base) in acp3x_dai_probe()
[all …]
/sound/soc/amd/vangogh/
A Dpci-acp5x.c127 struct acp5x_dev_data *adata; in snd_acp5x_probe() local
159 if (!adata) { in snd_acp5x_probe()
166 if (!adata->acp5x_base) { in snd_acp5x_probe()
171 pci_set_drvdata(pci, adata); in snd_acp5x_probe()
182 if (!adata->res) { in snd_acp5x_probe()
189 adata->res[0].start = addr; in snd_acp5x_probe()
205 adata->res[3].end = adata->res[3].start; in snd_acp5x_probe()
234 adata->pdev[i] = in snd_acp5x_probe()
270 struct acp5x_dev_data *adata; in snd_acp5x_suspend() local
272 adata = dev_get_drvdata(dev); in snd_acp5x_suspend()
[all …]
A Dacp5x-pcm-dma.c382 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL); in acp5x_audio_probe()
383 if (!adata) in acp5x_audio_probe()
388 if (!adata->acp5x_base) in acp5x_audio_probe()
431 if (adata->play_stream && adata->play_stream->runtime) { in acp5x_pcm_resume()
436 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_HSTDM_TXFRMT); in acp5x_pcm_resume()
441 if (adata->i2ssp_play_stream && adata->i2ssp_play_stream->runtime) { in acp5x_pcm_resume()
446 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_I2STDM_TXFRMT); in acp5x_pcm_resume()
452 if (adata->capture_stream && adata->capture_stream->runtime) { in acp5x_pcm_resume()
457 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_HSTDM_RXFRMT); in acp5x_pcm_resume()
462 if (adata->i2ssp_capture_stream && adata->i2ssp_capture_stream->runtime) { in acp5x_pcm_resume()
[all …]
A Dacp5x-i2s.c23 struct i2s_dev_data *adata; in acp5x_i2s_set_fmt() local
30 adata->tdm_mode = TDM_DISABLE; in acp5x_i2s_set_fmt()
33 adata->tdm_mode = TDM_ENABLE; in acp5x_i2s_set_fmt()
54 struct i2s_dev_data *adata; in acp5x_i2s_set_tdm_slot() local
78 adata->tdm_fmt = frm_len; in acp5x_i2s_set_tdm_slot()
90 struct i2s_dev_data *adata; in acp5x_i2s_hwparams() local
151 if (adata->tdm_mode) { in acp5x_i2s_hwparams()
161 if (adata->master_mode) { in acp5x_i2s_hwparams()
289 if (adata->master_mode) in acp5x_i2s_trigger()
381 if (!adata) in acp5x_dai_probe()
[all …]
/sound/soc/amd/yc/
A Dpci-acp6x.c125 struct acp6x_dev_data *adata; in acp6x_irq_handler() local
129 adata = dev_id; in acp6x_irq_handler()
130 if (!adata) in acp6x_irq_handler()
147 struct acp6x_dev_data *adata; in snd_acp6x_probe() local
184 if (!adata) { in snd_acp6x_probe()
192 if (!adata->acp6x_base) { in snd_acp6x_probe()
197 pci_set_drvdata(pci, adata); in snd_acp6x_probe()
215 if (!adata->res) { in snd_acp6x_probe()
222 adata->res->start = addr; in snd_acp6x_probe()
243 adata->pdev[index] = in snd_acp6x_probe()
[all …]
A Dacp6x-pdm-dma.c184 struct pdm_dev_data *adata; in acp6x_pdm_dma_open() local
280 adata->capture_stream = NULL; in acp6x_pdm_dma_close()
356 struct pdm_dev_data *adata; in acp6x_pdm_audio_probe() local
365 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL); in acp6x_pdm_audio_probe()
366 if (!adata) in acp6x_pdm_audio_probe()
370 if (!adata->acp6x_base) in acp6x_pdm_audio_probe()
373 adata->capture_stream = NULL; in acp6x_pdm_audio_probe()
399 struct pdm_dev_data *adata; in acp6x_pdm_resume() local
405 if (adata->capture_stream && adata->capture_stream->runtime) { in acp6x_pdm_resume()
420 struct pdm_dev_data *adata; in acp6x_pdm_suspend() local
[all …]
/sound/soc/amd/renoir/
A Drn-pci-acp3x.c208 struct acp_dev_data *adata; in snd_rn_acp_probe() local
241 if (!adata) { in snd_rn_acp_probe()
258 if (!adata->acp_base) { in snd_rn_acp_probe()
263 pci_set_drvdata(pci, adata); in snd_rn_acp_probe()
295 if (!adata->res) { in snd_rn_acp_probe()
302 adata->res[0].start = addr; in snd_rn_acp_probe()
307 adata->res[1].end = pci->irq; in snd_rn_acp_probe()
325 adata->pdev[index] = in snd_rn_acp_probe()
359 struct acp_dev_data *adata; in snd_rn_acp_suspend() local
374 struct acp_dev_data *adata; in snd_rn_acp_resume() local
[all …]
A Dacp3x-pdm-dma.c208 struct pdm_dev_data *adata; in acp_pdm_dma_open() local
384 struct pdm_dev_data *adata; in acp_pdm_audio_probe() local
400 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL); in acp_pdm_audio_probe()
401 if (!adata) in acp_pdm_audio_probe()
406 if (!adata->acp_base) in acp_pdm_audio_probe()
412 adata->pdm_irq = status; in acp_pdm_audio_probe()
446 struct pdm_dev_data *adata; in acp_pdm_resume() local
452 if (adata->capture_stream && adata->capture_stream->runtime) { in acp_pdm_resume()
459 adata->acp_base); in acp_pdm_resume()
467 struct pdm_dev_data *adata; in acp_pdm_runtime_suspend() local
[all …]
/sound/soc/amd/
A Dacp-pcm-dma.c779 if (!adata) in acp_dma_open()
804 kfree(adata); in acp_dma_open()
1238 if (!adata->play_i2ssp_stream && !adata->capture_i2ssp_stream && in acp_dma_close()
1239 !adata->play_i2sbt_stream && !adata->capture_i2sbt_stream && in acp_dma_close()
1344 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_resume()
1362 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1372 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1378 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1383 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1388 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
[all …]
/sound/soc/amd/rpl/
A Drpl-pci-acp6x.c106 struct rpl_dev_data *adata; in snd_rpl_probe() local
131 if (!adata) { in snd_rpl_probe()
139 if (!adata->acp6x_base) { in snd_rpl_probe()
144 pci_set_drvdata(pci, adata); in snd_rpl_probe()
145 ret = rpl_init(adata->acp6x_base); in snd_rpl_probe()
164 struct rpl_dev_data *adata; in snd_rpl_suspend() local
167 adata = dev_get_drvdata(dev); in snd_rpl_suspend()
176 struct rpl_dev_data *adata; in snd_rpl_resume() local
179 adata = dev_get_drvdata(dev); in snd_rpl_resume()
193 struct rpl_dev_data *adata; in snd_rpl_remove() local
[all …]
/sound/soc/xilinx/
A Dxlnx_formatter_pcm.c291 if (adata->play_stream) in xlnx_mm2s_irq_handler()
310 if (adata->capture_stream) in xlnx_s2mm_irq_handler()
323 adata->sysclk = freq; in xlnx_formatter_set_sysclk()
338 !adata->mm2s_presence) in xlnx_formatter_pcm_open()
341 !adata->s2mm_presence) in xlnx_formatter_pcm_open()
355 adata->play_stream = substream; in xlnx_formatter_pcm_open()
364 adata->capture_stream = substream; in xlnx_formatter_pcm_open()
470 adata->sysclk) { in xlnx_formatter_pcm_hw_params()
695 if (adata->s2mm_presence) in xlnx_formatter_pcm_remove()
699 if (adata->mm2s_presence) in xlnx_formatter_pcm_remove()
[all …]
/sound/soc/generic/
A Daudio-graph-card.c88 struct simple_util_data *adata) in graph_parse_convert() argument
95 simple_util_parse_convert(top, NULL, adata); in graph_parse_convert()
96 simple_util_parse_convert(ports, NULL, adata); in graph_parse_convert()
97 simple_util_parse_convert(port, NULL, adata); in graph_parse_convert()
98 simple_util_parse_convert(ep, NULL, adata); in graph_parse_convert()
321 struct simple_util_data *adata) in parse_as_dpcm_link() argument
335 simple_util_is_convert_required(adata)) in parse_as_dpcm_link()
357 struct simple_util_data adata; in __graph_for_each_link() local
371 memset(&adata, 0, sizeof(adata)); in __graph_for_each_link()
372 graph_parse_convert(dev, codec_ep, &adata); in __graph_for_each_link()
[all …]

Completed in 65 milliseconds

12