Home
last modified time | relevance | path

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

123

/linux-6.3-rc2/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 …]
/linux-6.3-rc2/sound/soc/amd/acp/
A Dacp-platform.c75 size = sizeof(*adata->machines); in acp_machine_select()
82 adata->mach_dev = platform_device_register_data(adata->dev, mach->drv_name, in acp_machine_select()
84 if (IS_ERR(adata->mach_dev)) in acp_machine_select()
99 if (!adata) in i2s_irq_handler()
107 spin_lock(&adata->acp_lock); in i2s_irq_handler()
124 spin_unlock(&adata->acp_lock); in i2s_irq_handler()
202 spin_lock_irq(&adata->acp_lock); in acp_dma_open()
264 spin_lock_irq(&adata->acp_lock); in acp_dma_close()
296 adata->dai_driver, in acp_platform_register()
297 adata->num_dai); in acp_platform_register()
[all …]
A Dacp-i2s.c37 adata->tdm_mode = TDM_DISABLE; in acp_i2s_set_fmt()
40 adata->tdm_mode = TDM_ENABLE; in acp_i2s_set_fmt()
88 spin_lock_irq(&adata->acp_lock); in acp_i2s_set_tdm_slot()
97 spin_unlock_irq(&adata->acp_lock); in acp_i2s_set_tdm_slot()
105 struct acp_dev_data *adata; in acp_i2s_hwparams() local
112 adata = snd_soc_dai_get_drvdata(dai); in acp_i2s_hwparams()
113 rsrc = adata->rsrc; in acp_i2s_hwparams()
177 if (adata->tdm_mode) { in acp_i2s_hwparams()
252 adata->lrclk_div = lrclk_div_val; in acp_i2s_hwparams()
253 adata->bclk_div = bclk_div_val; in acp_i2s_hwparams()
[all …]
A Dacp-pdm.c45 struct acp_dev_data *adata = dev_get_drvdata(dev); in acp_dmic_prepare() local
51 dmic_ctrl = readl(adata->acp_base + ACP_WOV_MISC_CTRL); in acp_dmic_prepare()
53 writel(dmic_ctrl, adata->acp_base + ACP_WOV_MISC_CTRL); in acp_dmic_prepare()
66 writel(0x01, adata->acp_base + ACPAXI2AXI_ATU_CTRL); in acp_dmic_prepare()
75 struct acp_dev_data *adata = dev_get_drvdata(dev); in acp_dmic_dai_trigger() local
119 struct acp_dev_data *adata = dev_get_drvdata(dev); in acp_dmic_hwparams() local
154 struct acp_dev_data *adata = dev_get_drvdata(dev); in acp_dmic_dai_startup() local
163 ext_int_ctrl = readl(ACP_EXTERNAL_INTR_CNTL(adata, 0)); in acp_dmic_dai_startup()
165 writel(ext_int_ctrl, ACP_EXTERNAL_INTR_CNTL(adata, 0)); in acp_dmic_dai_startup()
174 struct acp_dev_data *adata = dev_get_drvdata(dev); in acp_dmic_dai_shutdown() local
[all …]
A Damd.h169 int acp_machine_select(struct acp_dev_data *adata);
182 low = readl(adata->acp_base + ACP_BT_TX_LINEARPOSITIONCNTR_LOW); in acp_get_byte_count()
186 low = readl(adata->acp_base + ACP_I2S_TX_LINEARPOSITIONCNTR_LOW); in acp_get_byte_count()
190 low = readl(adata->acp_base + ACP_HS_TX_LINEARPOSITIONCNTR_LOW); in acp_get_byte_count()
193 dev_err(adata->dev, "Invalid dai id %x\n", dai_id); in acp_get_byte_count()
200 low = readl(adata->acp_base + ACP_BT_RX_LINEARPOSITIONCNTR_LOW); in acp_get_byte_count()
208 low = readl(adata->acp_base + ACP_HS_RX_LINEARPOSITIONCNTR_LOW); in acp_get_byte_count()
215 dev_err(adata->dev, "Invalid dai id %x\n", dai_id); in acp_get_byte_count()
248 mclkgen.bits.i2stdm_bclk_div_val = adata->bclk_div; in acp_set_i2s_clk()
249 mclkgen.bits.i2stdm_lrclk_div_val = adata->lrclk_div; in acp_set_i2s_clk()
[all …]
A Dacp-renoir.c261 struct acp_dev_data *adata; in renoir_audio_probe() local
283 if (!adata) in renoir_audio_probe()
293 if (!adata->acp_base) in renoir_audio_probe()
299 adata->i2s_irq = ret; in renoir_audio_probe()
301 adata->dev = dev; in renoir_audio_probe()
302 adata->dai_driver = acp_renoir_dai; in renoir_audio_probe()
304 adata->rsrc = &rsrc; in renoir_audio_probe()
307 acp_machine_select(adata); in renoir_audio_probe()
309 dev_set_drvdata(dev, adata); in renoir_audio_probe()
310 acp3x_enable_interrupts(adata); in renoir_audio_probe()
[all …]
A Dacp-rembrandt.c317 struct acp_dev_data *adata; in rembrandt_audio_probe() local
334 if (!adata) in rembrandt_audio_probe()
344 if (!adata->acp_base) in rembrandt_audio_probe()
353 adata->i2s_irq = res->start; in rembrandt_audio_probe()
354 adata->dev = dev; in rembrandt_audio_probe()
355 adata->dai_driver = acp_rmb_dai; in rembrandt_audio_probe()
357 adata->rsrc = &rsrc; in rembrandt_audio_probe()
360 acp_machine_select(adata); in rembrandt_audio_probe()
362 dev_set_drvdata(dev, adata); in rembrandt_audio_probe()
363 acp6x_enable_interrupts(adata); in rembrandt_audio_probe()
[all …]
A Dchip_offset_byte.h23 #define ACP_EXTERNAL_INTR_REG_ADDR(adata, offset, ctrl) \ argument
24 (adata->acp_base + adata->rsrc->irq_reg_offset + offset + (ctrl * 0x04))
26 #define ACP_EXTERNAL_INTR_ENB(adata) ACP_EXTERNAL_INTR_REG_ADDR(adata, 0x0, 0x0) argument
27 #define ACP_EXTERNAL_INTR_CNTL(adata, ctrl) ACP_EXTERNAL_INTR_REG_ADDR(adata, 0x4, ctrl) argument
28 #define ACP_EXTERNAL_INTR_STAT(adata, ctrl) ACP_EXTERNAL_INTR_REG_ADDR(adata, \ argument
29 (0x4 + (adata->rsrc->no_of_ctrls * 0x04)), ctrl)
/linux-6.3-rc2/sound/soc/amd/vangogh/
A Dpci-acp5x.c126 struct acp5x_dev_data *adata; in snd_acp5x_probe() local
149 if (!adata) { in snd_acp5x_probe()
156 if (!adata->acp5x_base) { in snd_acp5x_probe()
161 pci_set_drvdata(pci, adata); in snd_acp5x_probe()
172 if (!adata->res) { in snd_acp5x_probe()
179 adata->res[0].start = addr; in snd_acp5x_probe()
195 adata->res[3].end = adata->res[3].start; in snd_acp5x_probe()
224 adata->pdev[i] = in snd_acp5x_probe()
260 struct acp5x_dev_data *adata; in snd_acp5x_suspend() local
262 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()
432 if (adata->play_stream && adata->play_stream->runtime) { in acp5x_pcm_resume()
437 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_HSTDM_TXFRMT); in acp5x_pcm_resume()
442 if (adata->i2ssp_play_stream && adata->i2ssp_play_stream->runtime) { in acp5x_pcm_resume()
447 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_I2STDM_TXFRMT); in acp5x_pcm_resume()
453 if (adata->capture_stream && adata->capture_stream->runtime) { in acp5x_pcm_resume()
458 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_HSTDM_RXFRMT); in acp5x_pcm_resume()
463 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 …]
/linux-6.3-rc2/sound/soc/amd/ps/
A Dpci-ps.c121 adata = dev_id; in acp63_irq_handler()
122 if (!adata) in acp63_irq_handler()
199 adata->pdev_count); in create_acp63_platform_devs()
200 if (adata->pdev_mask) { in create_acp63_platform_devs()
202 if (!adata->res) { in create_acp63_platform_devs()
207 adata->res->start = addr; in create_acp63_platform_devs()
212 switch (adata->pdev_mask) { in create_acp63_platform_devs()
214 adata->pdm_dev_index = 0; in create_acp63_platform_devs()
216 0, adata->res, 1, &adata->acp_lock, in create_acp63_platform_devs()
277 if (!adata) { in snd_acp63_probe()
[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()
188 struct pdm_dev_data *adata; in acp63_pdm_dma_open() local
363 struct pdm_dev_data *adata; in acp63_pdm_audio_probe() local
376 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL); in acp63_pdm_audio_probe()
377 if (!adata) in acp63_pdm_audio_probe()
381 if (!adata->acp63_base) in acp63_pdm_audio_probe()
410 struct pdm_dev_data *adata; in acp63_pdm_resume() local
416 if (adata->capture_stream && adata->capture_stream->runtime) { in acp63_pdm_resume()
[all …]
/linux-6.3-rc2/sound/soc/sof/amd/
A Dacp-loader.c53 struct acp_dev_data *adata; in acp_dsp_block_write() local
62 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()
79 &adata->dma_addr, in acp_dsp_block_write()
81 if (!adata->data_buf) in acp_dsp_block_write()
123 addr = adata->dma_addr; in configure_pte_for_fw_loading()
167 ret = configure_and_run_sha_dma(adata, adata->bin_buf, ACP_SYSTEM_MEMORY_WINDOW, in acp_dsp_pre_fw_run()
195 dma_free_coherent(&pci->dev, dma_size, adata->bin_buf, adata->sha_dma_addr); in acp_dsp_pre_fw_run()
197 adata->bin_buf = NULL; in acp_dsp_pre_fw_run()
[all …]
A Dacp.c133 ret = acpbus_dma_start(adata, 0, desc_count, adata->dscr_info); in configure_and_run_dma()
200 ret = psp_mbox_ready(adata, 0); in psp_send_cmd()
312 init_dma_descriptor(adata); in acp_memory_init()
468 struct acp_dev_data *adata; in amd_sof_acp_probe() local
475 if (!adata) in amd_sof_acp_probe()
478 adata->dev = sdev; in amd_sof_acp_probe()
497 if (!adata->smn_dev) { in amd_sof_acp_probe()
508 pci_dev_put(adata->smn_dev); in amd_sof_acp_probe()
515 pci_dev_put(adata->smn_dev); in amd_sof_acp_probe()
540 if (adata->smn_dev) in amd_sof_acp_remove()
[all …]
/linux-6.3-rc2/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
178 if (!adata) { in snd_acp6x_probe()
186 if (!adata->acp6x_base) { in snd_acp6x_probe()
191 pci_set_drvdata(pci, adata); in snd_acp6x_probe()
209 if (!adata->res) { in snd_acp6x_probe()
216 adata->res->start = addr; in snd_acp6x_probe()
237 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 …]
/linux-6.3-rc2/drivers/crypto/caam/
A Dcaamhash_desc.c31 u32 op = adata->algtype; in cnstr_shdsc_ahash()
44 append_key_as_imm(desc, adata->key_virt, in cnstr_shdsc_ahash()
45 adata->keylen_pad, in cnstr_shdsc_ahash()
46 adata->keylen, CLASS_2 | in cnstr_shdsc_ahash()
49 append_proto_dkp(desc, adata); in cnstr_shdsc_ahash()
98 append_key_as_imm(desc, adata->key_virt, adata->keylen, in cnstr_shdsc_sk_hash()
101 if (is_xcbc_aes(adata->algtype)) in cnstr_shdsc_sk_hash()
103 append_key(desc, adata->key_dma, adata->keylen, in cnstr_shdsc_sk_hash()
106 append_key_as_imm(desc, adata->key_virt, adata->keylen, in cnstr_shdsc_sk_hash()
107 adata->keylen, CLASS_1 | in cnstr_shdsc_sk_hash()
[all …]
A Dkey_gen.c45 struct alginfo * const adata, const u8 *key_in, u32 keylen, in gen_split_key() argument
54 adata->keylen = split_key_len(adata->algtype & OP_ALG_ALGSEL_MASK); in gen_split_key()
55 adata->keylen_pad = split_key_pad_len(adata->algtype & in gen_split_key()
57 local_max = max(keylen, adata->keylen_pad); in gen_split_key()
60 adata->keylen, adata->keylen_pad); in gen_split_key()
85 append_operation(desc, (adata->algtype & OP_ALG_ALGSEL_MASK) | in gen_split_key()
100 append_fifo_store(desc, dma_addr, adata->keylen, in gen_split_key()
118 adata->keylen_pad, 1); in gen_split_key()
/linux-6.3-rc2/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 …]
/linux-6.3-rc2/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()
1346 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_resume()
1364 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1374 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1380 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1385 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1390 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
[all …]
/linux-6.3-rc2/drivers/acpi/arm64/
A Dagdi.c29 struct agdi_data *adata) in agdi_sdei_probe() argument
36 adata->sdei_event); in agdi_sdei_probe()
40 err = sdei_event_enable(adata->sdei_event); in agdi_sdei_probe()
42 sdei_event_unregister(adata->sdei_event); in agdi_sdei_probe()
44 adata->sdei_event); in agdi_sdei_probe()
53 struct agdi_data *adata = dev_get_platdata(&pdev->dev); in agdi_probe() local
55 if (!adata) in agdi_probe()
58 return agdi_sdei_probe(pdev, adata); in agdi_probe()
63 struct agdi_data *adata = dev_get_platdata(&pdev->dev); in agdi_remove() local
66 err = sdei_event_disable(adata->sdei_event); in agdi_remove()
[all …]
/linux-6.3-rc2/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 …]

Completed in 48 milliseconds

123