/linux/sound/soc/amd/raven/ |
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 …]
|
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() 435 struct i2s_dev_data *adata; in acp3x_resume() local 442 if (adata->play_stream && adata->play_stream->runtime) { in acp3x_resume() 459 if (adata->capture_stream && adata->capture_stream->runtime) { in acp3x_resume() [all …]
|
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() 288 struct i2s_dev_data *adata; in acp3x_dai_probe() local 293 if (!adata) in acp3x_dai_probe() 303 if (!adata->acp3x_base) in acp3x_dai_probe() [all …]
|
/linux/sound/soc/amd/vangogh/ |
A D | pci-acp5x.c | 122 struct acp5x_dev_data *adata; in snd_acp5x_probe() local 145 if (!adata) { in snd_acp5x_probe() 152 if (!adata->acp5x_base) { in snd_acp5x_probe() 157 pci_set_drvdata(pci, adata); in snd_acp5x_probe() 168 if (!adata->res) { in snd_acp5x_probe() 175 adata->res[0].start = addr; in snd_acp5x_probe() 191 adata->res[3].end = adata->res[3].start; in snd_acp5x_probe() 220 adata->pdev[i] = in snd_acp5x_probe() 256 struct acp5x_dev_data *adata; in snd_acp5x_suspend() local 258 adata = dev_get_drvdata(dev); in snd_acp5x_suspend() [all …]
|
A D | acp5x-pcm-dma.c | 207 struct i2s_dev_data *adata; in acp5x_dma_open() local 245 struct i2s_dev_data *adata; in acp5x_dma_hw_params() local 322 struct i2s_dev_data *adata; in acp5x_dma_close() local 366 struct i2s_dev_data *adata; in acp5x_audio_probe() local 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() 428 struct i2s_dev_data *adata; in acp5x_pcm_resume() local 435 if (adata->play_stream && adata->play_stream->runtime) { in acp5x_pcm_resume() 453 if (adata->capture_stream && adata->capture_stream->runtime) { in acp5x_pcm_resume() [all …]
|
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 152 if (adata->tdm_mode) { in acp5x_i2s_hwparams() 162 if (adata->master_mode) { in acp5x_i2s_hwparams() 173 if (adata->tdm_mode) in acp5x_i2s_hwparams() 392 if (!adata) in acp5x_dai_probe() [all …]
|
/linux/sound/soc/amd/yc/ |
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 173 if (!adata) { in snd_acp6x_probe() 181 if (!adata->acp6x_base) { in snd_acp6x_probe() 186 pci_set_drvdata(pci, adata); in snd_acp6x_probe() 204 if (!adata->res) { in snd_acp6x_probe() 211 adata->res->start = addr; in snd_acp6x_probe() 232 adata->pdev[index] = in snd_acp6x_probe() [all …]
|
A D | acp6x-pdm-dma.c | 178 struct pdm_dev_data *adata; in acp6x_pdm_dma_open() local 274 adata->capture_stream = NULL; in acp6x_pdm_dma_close() 349 struct pdm_dev_data *adata; in acp6x_pdm_audio_probe() local 358 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL); in acp6x_pdm_audio_probe() 359 if (!adata) in acp6x_pdm_audio_probe() 363 if (!adata->acp6x_base) in acp6x_pdm_audio_probe() 366 adata->capture_stream = NULL; in acp6x_pdm_audio_probe() 392 struct pdm_dev_data *adata; in acp6x_pdm_resume() local 398 if (adata->capture_stream && adata->capture_stream->runtime) { in acp6x_pdm_resume() 413 struct pdm_dev_data *adata; in acp6x_pdm_suspend() local [all …]
|
/linux/sound/soc/amd/acp/ |
A D | acp-platform.c | 75 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() 93 struct acp_dev_data *adata = data; in i2s_irq_handler() local 98 if (!adata) in i2s_irq_handler() 104 stream = adata->stream[i]; in i2s_irq_handler() 175 adata->stream[stream_id] = stream; in acp_dma_open() 264 adata->stream[stream_id] = NULL; in acp_dma_close() 293 adata->dai_driver, in acp_platform_register() 294 adata->num_dai); in acp_platform_register() [all …]
|
A D | acp-i2s.c | 32 struct acp_dev_data *adata; in acp_i2s_hwparams() local 37 adata = snd_soc_dai_get_drvdata(dai); in acp_i2s_hwparams() 84 val = readl(adata->acp_base + reg_val); in acp_i2s_hwparams() 87 writel(val, adata->acp_base + reg_val); in acp_i2s_hwparams() 145 writel(buf_size, adata->acp_base + buf_reg); in acp_i2s_trigger() 146 val = readl(adata->acp_base + reg_val); in acp_i2s_trigger() 148 writel(val, adata->acp_base + reg_val); in acp_i2s_trigger() 149 writel(1, adata->acp_base + ier_val); in acp_i2s_trigger() 180 val = readl(adata->acp_base + reg_val); in acp_i2s_trigger() 182 writel(val, adata->acp_base + reg_val); in acp_i2s_trigger() [all …]
|
A D | amd.h | 104 int acp_machine_select(struct acp_dev_data *adata); 113 high = readl(adata->acp_base + ACP_BT_TX_LINEARPOSITIONCNTR_HIGH); in acp_get_byte_count() 114 low = readl(adata->acp_base + ACP_BT_TX_LINEARPOSITIONCNTR_LOW); in acp_get_byte_count() 117 high = readl(adata->acp_base + ACP_I2S_TX_LINEARPOSITIONCNTR_HIGH); in acp_get_byte_count() 118 low = readl(adata->acp_base + ACP_I2S_TX_LINEARPOSITIONCNTR_LOW); in acp_get_byte_count() 121 dev_err(adata->dev, "Invalid dai id %x\n", dai_id); in acp_get_byte_count() 127 high = readl(adata->acp_base + ACP_BT_RX_LINEARPOSITIONCNTR_HIGH); in acp_get_byte_count() 128 low = readl(adata->acp_base + ACP_BT_RX_LINEARPOSITIONCNTR_LOW); in acp_get_byte_count() 131 high = readl(adata->acp_base + ACP_I2S_RX_LINEARPOSITIONCNTR_HIGH); in acp_get_byte_count() 132 low = readl(adata->acp_base + ACP_I2S_RX_LINEARPOSITIONCNTR_LOW); in acp_get_byte_count() [all …]
|
A D | acp-renoir.c | 105 struct acp_dev_data *adata; in renoir_audio_probe() local 108 adata = devm_kzalloc(dev, sizeof(struct acp_dev_data), GFP_KERNEL); in renoir_audio_probe() 109 if (!adata) in renoir_audio_probe() 119 if (!adata->acp_base) in renoir_audio_probe() 128 adata->i2s_irq = res->start; in renoir_audio_probe() 129 adata->dev = dev; in renoir_audio_probe() 130 adata->dai_driver = acp_renoir_dai; in renoir_audio_probe() 131 adata->num_dai = ARRAY_SIZE(acp_renoir_dai); in renoir_audio_probe() 133 adata->machines = snd_soc_acpi_amd_acp_machines; in renoir_audio_probe() 134 acp_machine_select(adata); in renoir_audio_probe() [all …]
|
/linux/drivers/crypto/caam/ |
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 …]
|
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()
|
A D | caamalg_desc.c | 67 if (adata->key_inline) in cnstr_shdsc_aead_null_encap() 69 adata->keylen_pad, adata->keylen, in cnstr_shdsc_aead_null_encap() 73 append_key(desc, adata->key_dma, adata->keylen, in cnstr_shdsc_aead_null_encap() 76 append_proto_dkp(desc, adata); in cnstr_shdsc_aead_null_encap() 146 if (adata->key_inline) in cnstr_shdsc_aead_null_decap() 148 adata->keylen_pad, adata->keylen, in cnstr_shdsc_aead_null_decap() 152 append_key(desc, adata->key_dma, adata->keylen, in cnstr_shdsc_aead_null_decap() 155 append_proto_dkp(desc, adata); in cnstr_shdsc_aead_null_decap() 234 if (adata->key_inline) in init_sh_desc_key_aead() 236 adata->keylen_pad, adata->keylen, in init_sh_desc_key_aead() [all …]
|
A D | caamalg_desc.h | 51 void cnstr_shdsc_aead_null_encap(u32 * const desc, struct alginfo *adata, 54 void cnstr_shdsc_aead_null_decap(u32 * const desc, struct alginfo *adata, 58 struct alginfo *adata, unsigned int ivsize, 64 struct alginfo *adata, unsigned int ivsize, 70 struct alginfo *adata, unsigned int ivsize, 100 struct alginfo *adata, unsigned int ivsize,
|
A D | caamhash.c | 104 struct alginfo adata; member 208 ctx->adata.key_virt = ctx->key; in ahash_set_sh_desc() 284 ctx->adata.key_virt = ctx->key; in axcbc_set_sh_desc() 449 ctx->adata.key_inline = true; in ahash_setkey() 450 ctx->adata.keylen = keylen; in ahash_setkey() 451 ctx->adata.keylen_pad = split_key_len(ctx->adata.algtype & in ahash_setkey() 467 ctx->adata.key_dma, in ahash_setkey() 468 ctx->adata.keylen_pad, in ahash_setkey() 496 ctx->adata.keylen = keylen; in axcbc_setkey() 515 ctx->adata.key_virt = key; in acmac_setkey() [all …]
|
A D | desc_constr.h | 572 if (adata->key_inline) { in append_proto_dkp() 575 if (adata->keylen > adata->keylen_pad) { in append_proto_dkp() 578 OP_PCL_DKP_DST_IMM | adata->keylen); in append_proto_dkp() 579 append_ptr(desc, adata->key_dma); in append_proto_dkp() 581 words = (ALIGN(adata->keylen_pad, CAAM_CMD_SZ) - in append_proto_dkp() 586 OP_PCL_DKP_DST_IMM | adata->keylen); in append_proto_dkp() 587 append_data(desc, adata->key_virt, adata->keylen); in append_proto_dkp() 589 words = (ALIGN(adata->keylen_pad, CAAM_CMD_SZ) - in append_proto_dkp() 590 ALIGN(adata->keylen, CAAM_CMD_SZ)) / in append_proto_dkp() 600 adata->keylen); in append_proto_dkp() [all …]
|
/linux/sound/soc/amd/renoir/ |
A D | rn-pci-acp3x.c | 208 struct acp_dev_data *adata; in snd_rn_acp_probe() local 236 if (!adata) { 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() 290 if (!adata->res) { in snd_rn_acp_probe() 297 adata->res[0].start = addr; in snd_rn_acp_probe() 302 adata->res[1].end = pci->irq; in snd_rn_acp_probe() 320 adata->pdev[index] = in snd_rn_acp_probe() 354 struct acp_dev_data *adata; in snd_rn_acp_suspend() local 369 struct acp_dev_data *adata; in snd_rn_acp_resume() local [all …]
|
A D | acp3x-pdm-dma.c | 202 struct pdm_dev_data *adata; in acp_pdm_dma_open() local 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() 394 if (!adata) in acp_pdm_audio_probe() 399 if (!adata->acp_base) in acp_pdm_audio_probe() 408 adata->pdm_irq = res->start; in acp_pdm_audio_probe() 441 struct pdm_dev_data *adata; in acp_pdm_resume() local 447 if (adata->capture_stream && adata->capture_stream->runtime) { in acp_pdm_resume() 454 adata->acp_base); in acp_pdm_resume() 462 struct pdm_dev_data *adata; in acp_pdm_runtime_suspend() local [all …]
|
/linux/sound/soc/amd/ |
A D | acp-pcm-dma.c | 771 if (!adata) in acp_dma_open() 796 kfree(adata); in acp_dma_open() 1187 if (!adata->play_i2ssp_stream && !adata->capture_i2ssp_stream && in acp_dma_close() 1188 !adata->play_i2sbt_stream && !adata->capture_i2sbt_stream) in acp_dma_close() 1295 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_resume() 1301 if (adata->play_i2ssp_stream && adata->play_i2ssp_stream->runtime) { in acp_pcm_resume() 1313 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume() 1323 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume() 1329 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume() 1334 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume() [all …]
|
/linux/sound/soc/xilinx/ |
A D | xlnx_formatter_pcm.c | 289 if (adata->play_stream) in xlnx_mm2s_irq_handler() 290 snd_pcm_period_elapsed(adata->play_stream); in xlnx_mm2s_irq_handler() 308 if (adata->capture_stream) in xlnx_s2mm_irq_handler() 309 snd_pcm_period_elapsed(adata->capture_stream); in xlnx_s2mm_irq_handler() 327 !adata->mm2s_presence) in xlnx_formatter_pcm_open() 330 !adata->s2mm_presence) in xlnx_formatter_pcm_open() 344 adata->play_stream = substream; in xlnx_formatter_pcm_open() 353 adata->capture_stream = substream; in xlnx_formatter_pcm_open() 649 if (adata->s2mm_presence) in xlnx_formatter_pcm_remove() 653 if (adata->mm2s_presence) in xlnx_formatter_pcm_remove() [all …]
|
/linux/sound/soc/generic/ |
A D | audio-graph-card.c | 174 struct asoc_simple_data *adata) in graph_parse_convert() argument 181 asoc_simple_parse_convert(top, NULL, adata); in graph_parse_convert() 183 asoc_simple_parse_convert(ports, NULL, adata); in graph_parse_convert() 184 asoc_simple_parse_convert(port, NULL, adata); in graph_parse_convert() 185 asoc_simple_parse_convert(ep, NULL, adata); in graph_parse_convert() 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() 463 graph_parse_convert(dev, codec_ep, &adata); in __graph_for_each_link() [all …]
|
/linux/drivers/iio/accel/ |
A D | st_accel_core.c | 44 struct st_sensor_data *adata = iio_priv(indio_dev); in st_accel_get_mount_matrix() local 46 return &adata->mount_matrix; in st_accel_get_mount_matrix() 1102 struct st_sensor_data *adata = iio_priv(indio_dev); in st_accel_read_raw() local 1112 *val = adata->current_fullscale->gain / 1000000; in st_accel_read_raw() 1113 *val2 = adata->current_fullscale->gain % 1000000; in st_accel_read_raw() 1116 *val = adata->odr; in st_accel_read_raw() 1189 struct st_sensor_data *adata = iio_priv(indio_dev); in apply_acpi_orientation() local 1349 indio_dev->channels = adata->sensor_settings->ch; in st_accel_common_probe() 1363 adata->current_fullscale = &adata->sensor_settings->fs.fs_avl[0]; in st_accel_common_probe() 1364 adata->odr = adata->sensor_settings->odr.odr_avl[0].hz; in st_accel_common_probe() [all …]
|
A D | st_accel_spi.c | 102 struct st_sensor_data *adata; in st_accel_spi_probe() local 115 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adata)); in st_accel_spi_probe() 119 adata = iio_priv(indio_dev); in st_accel_spi_probe() 120 adata->sensor_settings = (struct st_sensor_settings *)settings; in st_accel_spi_probe()
|