| /linux-6.15/sound/soc/amd/acp/ |
| H A D | chip_offset_byte.h | 46 #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 …]
|
| /linux-6.15/drivers/platform/chrome/ |
| H A D | cros_typec_altmode.c | 92 adata->header = VDO(adata->sid, 1, svdm_version, CMD_ENTER_MODE); in cros_typec_altmode_enter() 93 adata->header |= VDO_OPOS(adata->mode); in cros_typec_altmode_enter() 132 adata->header |= VDO_OPOS(adata->mode); in cros_typec_altmode_exit() 146 struct cros_typec_altmode_data *adata = &dp_data->adata; in cros_typec_displayport_vdm() local 167 adata->header = VDO(adata->sid, 1, svdm_version, cmd); in cros_typec_displayport_vdm() 168 adata->header |= VDO_OPOS(adata->mode); in cros_typec_displayport_vdm() 225 adata->header = VDO(adata->sid, 1, svdm_version, cmd); in cros_typec_thunderbolt_vdm() 226 adata->header |= VDO_OPOS(adata->mode); in cros_typec_thunderbolt_vdm() 281 struct cros_typec_altmode_data *adata = &dp_data->adata; in cros_typec_displayport_status_update() local 327 adata = &dp_data->adata; in cros_typec_register_displayport() [all …]
|
| /linux-6.15/sound/soc/amd/ps/ |
| H A D | pci-ps.c | 199 adata = dev_id; in acp63_irq_handler() 200 if (!adata) in acp63_irq_handler() 370 if (adata->is_sdw_dev && adata->is_sdw_config) { in acp63_machine_register() 384 } else if (adata->is_pdm_dev && !adata->is_sdw_dev && adata->is_pdm_config) { in acp63_machine_register() 473 if (adata->is_sdw_dev || adata->is_pdm_dev) { in create_acp63_platform_devs() 475 if (!adata->res) { in create_acp63_platform_devs() 485 if (adata->is_pdm_dev && adata->is_pdm_config) { in create_acp63_platform_devs() 507 if (adata->is_sdw_dev && adata->is_sdw_config) { in create_acp63_platform_devs() 546 if (!adata->hw_ops) in acp_hw_init_ops() 601 if (!adata) { in snd_acp63_probe() [all …]
|
| H A D | ps-common.c | 162 if (adata->is_sdw_dev) { in snd_acp63_suspend() 163 adata->sdw_en_stat = check_acp_sdw_enable_status(adata); in snd_acp63_suspend() 164 if (adata->sdw_en_stat) { in snd_acp63_suspend() 182 if (adata->sdw_en_stat) { in snd_acp63_runtime_resume() 192 if (!adata->sdw_en_stat) in snd_acp63_runtime_resume() 203 if (adata->sdw_en_stat) { in snd_acp63_resume() 410 if (adata->is_sdw_dev) { in snd_acp70_suspend() 411 adata->sdw_en_stat = check_acp_sdw_enable_status(adata); in snd_acp70_suspend() 412 if (adata->sdw_en_stat) { in snd_acp70_suspend() 431 if (adata->sdw_en_stat) { in snd_acp70_runtime_resume() [all …]
|
| H A D | acp63.h | 381 if (adata && adata->hw_ops && adata->hw_ops->acp_init) in acp_hw_init() 382 return ACP_HW_OPS(adata, acp_init)(adata->acp63_base, dev); in acp_hw_init() 388 if (adata && adata->hw_ops && adata->hw_ops->acp_deinit) in acp_hw_deinit() 395 if (adata && adata->hw_ops && adata->hw_ops->acp_get_config) in acp_hw_get_config() 396 ACP_HW_OPS(adata, acp_get_config)(pci, adata); in acp_hw_get_config() local 401 if (adata && adata->hw_ops && adata->hw_ops->acp_sdw_dma_irq_thread) in acp_hw_sdw_dma_irq_thread() 402 ACP_HW_OPS(adata, acp_sdw_dma_irq_thread)(adata); in acp_hw_sdw_dma_irq_thread() local 409 if (adata && adata->hw_ops && adata->hw_ops->acp_suspend) in acp_hw_suspend() 418 if (adata && adata->hw_ops && adata->hw_ops->acp_resume) in acp_hw_resume() 427 if (adata && adata->hw_ops && adata->hw_ops->acp_suspend_runtime) in acp_hw_suspend_runtime() [all …]
|
| H A D | ps-pdm-dma.c | 72 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 …]
|
| /linux-6.15/sound/soc/sof/amd/ |
| H A D | acp-loader.c | 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() 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 …]
|
| H A D | acp.c | 176 ret = acpbus_dma_start(adata, 0, desc_count, adata->dscr_info); in configure_and_run_dma() 282 if (adata->quirks && adata->quirks->signed_fw_image) in configure_and_run_sha_dma() 291 !(adata->quirks && adata->quirks->skip_iram_dram_size_mod)) { in configure_and_run_sha_dma() 337 switch (adata->pci_rev) { in acp_dma_status() 381 init_dma_descriptor(adata); in acp_memory_init() 477 switch (adata->pci_rev) { in acp_power_on() 738 if (!adata) in amd_sof_acp_probe() 741 adata->dev = sdev; in amd_sof_acp_probe() 757 adata->addr = addr; in amd_sof_acp_probe() 841 if (adata->sdw) in amd_sof_acp_remove() [all …]
|
| /linux-6.15/sound/soc/amd/raven/ |
| H A D | pci-acp3x.c | 98 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 …]
|
| H A D | acp3x-pcm-dma.c | 213 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 …]
|
| H A D | acp3x-i2s.c | 23 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 …]
|
| /linux-6.15/drivers/irqchip/ |
| H A D | irq-loongarch-avec.c | 111 if (cpu_online(adata->cpu) && cpumask_test_cpu(adata->cpu, dest)) in avecintc_set_affinity() 121 adata->cpu = cpu; in avecintc_set_affinity() 201 adata->prev_cpu = adata->cpu; in complete_irq_moving() 202 adata->prev_vec = adata->vec; in complete_irq_moving() 264 adata->prev_cpu = adata->cpu = cpu; in avecintc_alloc_vector() 265 adata->prev_vec = adata->vec = ret; in avecintc_alloc_vector() 279 if (!adata) in avecintc_domain_alloc() 284 kfree(adata); in avecintc_domain_alloc() 301 per_cpu(irq_map, adata->cpu)[adata->vec] = NULL; in avecintc_free_vector() 308 per_cpu(irq_map, adata->prev_cpu)[adata->prev_vec] = NULL; in avecintc_free_vector() [all …]
|
| /linux-6.15/sound/soc/amd/vangogh/ |
| H A D | pci-acp5x.c | 127 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 …]
|
| H A D | acp5x-pcm-dma.c | 382 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 …]
|
| H A D | acp5x-i2s.c | 23 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.15/sound/soc/amd/yc/ |
| H A D | pci-acp6x.c | 125 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 …]
|
| H A D | acp6x-pdm-dma.c | 184 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.15/drivers/crypto/caam/ |
| H A D | caamhash_desc.c | 31 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 …]
|
| H A D | key_gen.c | 45 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.15/sound/soc/amd/renoir/ |
| H A D | rn-pci-acp3x.c | 208 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 …]
|
| H A D | acp3x-pdm-dma.c | 208 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.15/drivers/acpi/arm64/ |
| H A D | agdi.c | 29 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() 55 if (!adata) in agdi_probe() 58 return agdi_sdei_probe(pdev, adata); in agdi_probe() 66 err = sdei_event_disable(adata->sdei_event); in agdi_remove() 69 adata->sdei_event, ERR_PTR(err)); in agdi_remove() 74 err = sdei_event_unregister(adata->sdei_event); in agdi_remove() [all …]
|
| /linux-6.15/sound/soc/amd/ |
| H A D | acp-pcm-dma.c | 779 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 …]
|
| /linux-6.15/sound/soc/amd/rpl/ |
| H A D | rpl-pci-acp6x.c | 106 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 …]
|
| /linux-6.15/sound/soc/xilinx/ |
| H A D | xlnx_formatter_pcm.c | 291 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 …]
|