/linux-master/sound/soc/sof/amd/ |
H A D | acp-loader.c | 53 struct acp_dev_data *adata; local 58 adata = sdev->pdata->hw_pdata; 62 if (!adata->bin_buf) { 66 adata->bin_buf = dma_alloc_coherent(&pci->dev, dma_size, 67 &adata->sha_dma_addr, 69 if (!adata->bin_buf) 72 adata->fw_bin_size = size + offset; 73 dest = adata->bin_buf + offset; 76 if (!adata->data_buf) { 77 adata 117 configure_pte_for_fw_loading(int type, int num_pages, struct acp_dev_data *adata) argument 169 struct acp_dev_data *adata; local 248 struct acp_dev_data *adata = sdev->pdata->hw_pdata; local 269 struct acp_dev_data *adata = plat_data->hw_pdata; local [all...] |
H A D | acp-trace.c | 21 struct acp_dev_data *adata; local 24 adata = sdev->pdata->hw_pdata; 25 stream = adata->dtrace_stream; 32 adata->dtrace_stream = NULL; 41 struct acp_dev_data *adata; local 44 adata = sdev->pdata->hw_pdata; 58 adata->dtrace_stream = stream;
|
H A D | acp.c | 63 static void init_dma_descriptor(struct acp_dev_data *adata) argument 65 struct snd_sof_dev *sdev = adata->dev; 76 static void configure_dma_descriptor(struct acp_dev_data *adata, unsigned short idx, argument 79 struct snd_sof_dev *sdev = adata->dev; 91 static int config_dma_channel(struct acp_dev_data *adata, unsigned int ch, argument 94 struct snd_sof_dev *sdev = adata->dev; 121 static int acpbus_dma_start(struct acp_dev_data *adata, unsigned int ch, argument 124 struct snd_sof_dev *sdev = adata->dev; 132 configure_dma_descriptor(adata, dscr, dscr_info++); 134 ret = config_dma_channel(adata, c 141 configure_and_run_dma(struct acp_dev_data *adata, unsigned int src_addr, unsigned int dest_addr, int dsp_data_size) argument 174 psp_mbox_ready(struct acp_dev_data *adata, bool ack) argument 199 psp_send_cmd(struct acp_dev_data *adata, int cmd) argument 233 configure_and_run_sha_dma(struct acp_dev_data *adata, void *image_addr, unsigned int start_addr, unsigned int dest_addr, unsigned int image_length) argument 305 acp_dma_status(struct acp_dev_data *adata, unsigned char ch) argument 343 struct acp_dev_data *adata = sdev->pdata->hw_pdata; local 382 struct acp_dev_data *adata = sdev->pdata->hw_pdata; local 664 struct acp_dev_data *adata; local 786 struct acp_dev_data *adata = sdev->pdata->hw_pdata; local [all...] |
/linux-master/drivers/crypto/caam/ |
H A D | caamhash_desc.c | 15 * @adata: pointer to authentication transform definitions. 28 void cnstr_shdsc_ahash(u32 * const desc, struct alginfo *adata, u32 state, argument 31 u32 op = adata->algtype; 36 if (state != OP_ALG_AS_UPDATE && adata->keylen) { 44 append_key_as_imm(desc, adata->key_virt, 45 adata->keylen_pad, 46 adata->keylen, CLASS_2 | 49 append_proto_dkp(desc, adata); 82 * @adata: pointer to authentication transform definitions. 87 void cnstr_shdsc_sk_hash(u32 * const desc, struct alginfo *adata, u3 argument [all...] |
H A D | key_gen.c | 45 struct alginfo * const adata, const u8 *key_in, u32 keylen, 54 adata->keylen = split_key_len(adata->algtype & OP_ALG_ALGSEL_MASK); 55 adata->keylen_pad = split_key_pad_len(adata->algtype & 57 local_max = max(keylen, adata->keylen_pad); 60 adata->keylen, adata->keylen_pad); 85 append_operation(desc, (adata->algtype & OP_ALG_ALGSEL_MASK) | 100 append_fifo_store(desc, dma_addr, adata 44 gen_split_key(struct device *jrdev, u8 *key_out, struct alginfo * const adata, const u8 *key_in, u32 keylen, int max_keylen) argument [all...] |
/linux-master/sound/soc/amd/raven/ |
H A D | pci-acp3x.c | 25 static int acp3x_power_on(struct acp3x_dev_data *adata) argument 27 void __iomem *acp3x_base = adata->acp3x_base; 47 rv_writel(adata->pme_en, acp3x_base + mmACP_PME_EN); 92 static int acp3x_init(struct acp3x_dev_data *adata) argument 94 void __iomem *acp3x_base = adata->acp3x_base; 98 ret = acp3x_power_on(adata); 130 struct acp3x_dev_data *adata; local 151 adata = devm_kzalloc(&pci->dev, sizeof(struct acp3x_dev_data), 153 if (!adata) { 161 adata 273 struct acp3x_dev_data *adata; local 288 struct acp3x_dev_data *adata; local 307 struct acp3x_dev_data *adata; local [all...] |
H A D | acp3x-pcm-dma.c | 213 struct i2s_dev_data *adata; local 220 adata = dev_get_drvdata(component->dev); 238 i2s_data->acp3x_base = adata->acp3x_base; 252 struct i2s_dev_data *adata; local 258 adata = dev_get_drvdata(component->dev); 268 adata->play_stream = substream; 272 adata->i2ssp_play_stream = substream; 278 adata->capture_stream = substream; 282 adata->i2ssp_capture_stream = substream; 327 struct i2s_dev_data *adata; local 372 struct i2s_dev_data *adata; local 432 struct i2s_dev_data *adata; local 485 struct i2s_dev_data *adata; local 496 struct i2s_dev_data *adata; local [all...] |
/linux-master/sound/soc/amd/acp/ |
H A D | acp-platform.c | 71 int acp_machine_select(struct acp_dev_data *adata) argument 76 if (adata->flag == FLAG_AMD_LEGACY_ONLY_DMIC) { 77 platform = adata->platform; 78 adata->mach_dev = platform_device_register_data(adata->dev, "acp-pdm-mach", 82 size = sizeof(*adata->machines); 83 mach = snd_soc_acpi_find_machine(adata->machines); 85 dev_err(adata->dev, "warning: No matching ASoC machine driver found\n"); 88 adata->mach_dev = platform_device_register_data(adata 99 struct acp_dev_data *adata = data; local 137 config_pte_for_stream(struct acp_dev_data *adata, struct acp_stream *stream) argument 155 config_acp_dma(struct acp_dev_data *adata, struct acp_stream *stream, int size) argument 185 struct acp_dev_data *adata = dev_get_drvdata(dev); local 221 struct acp_dev_data *adata = snd_soc_component_get_drvdata(component); local 236 struct acp_dev_data *adata = dev_get_drvdata(dev); local 268 struct acp_dev_data *adata = dev_get_drvdata(dev); local 292 struct acp_dev_data *adata = dev_get_drvdata(dev); local 320 struct acp_dev_data *adata = dev_get_drvdata(dev); local [all...] |
H A D | acp-pdm.c | 33 struct acp_dev_data *adata = dev_get_drvdata(dev); local 38 writel(PDM_CLK_FREQ_MASK, adata->acp_base + ACP_WOV_CLK_CTRL); 39 dmic_ctrl = readl(adata->acp_base + ACP_WOV_MISC_CTRL); 41 writel(dmic_ctrl, adata->acp_base + ACP_WOV_MISC_CTRL); 51 writel(physical_addr, adata->acp_base + ACP_WOV_RX_RINGBUFADDR); 52 writel(size_dmic, adata->acp_base + ACP_WOV_RX_RINGBUFSIZE); 53 writel(period_bytes, adata->acp_base + ACP_WOV_RX_INTR_WATERMARK_SIZE); 54 writel(0x01, adata->acp_base + ACPAXI2AXI_ATU_CTRL); 63 struct acp_dev_data *adata = dev_get_drvdata(dev); local 71 dma_enable = readl(adata 107 struct acp_dev_data *adata = dev_get_drvdata(dev); local 143 struct acp_dev_data *adata = dev_get_drvdata(dev); local 163 struct acp_dev_data *adata = dev_get_drvdata(dev); local [all...] |
H A D | acp63.c | 163 static int acp63_i2s_master_clock_generate(struct acp_dev_data *adata) argument 202 struct acp_dev_data *adata; local 217 adata = devm_kzalloc(dev, sizeof(struct acp_dev_data), GFP_KERNEL); 218 if (!adata) 227 adata->acp_base = devm_ioremap(&pdev->dev, res->start, resource_size(res)); 228 if (!adata->acp_base) 237 adata->i2s_irq = res->start; 238 adata->dev = dev; 239 adata->dai_driver = acp63_dai; 240 adata 266 struct acp_dev_data *adata = dev_get_drvdata(dev); local 275 struct acp_dev_data *adata = dev_get_drvdata(dev); local [all...] |
H A D | acp-i2s.c | 34 static inline void acp_set_i2s_clk(struct acp_dev_data *adata, int dai_id) argument 40 dev = adata->dev; 58 if (adata->tdm_mode) 63 val |= FIELD_PREP(ACP63_LRCLK_DIV_FIELD, adata->lrclk_div); 64 val |= FIELD_PREP(ACP63_BCLK_DIV_FIELD, adata->bclk_div); 67 val |= FIELD_PREP(LRCLK_DIV_FIELD, adata->lrclk_div); 68 val |= FIELD_PREP(BCLK_DIV_FIELD, adata->bclk_div); 70 writel(val, adata->acp_base + i2s_clk_reg); 76 struct acp_dev_data *adata = snd_soc_dai_get_drvdata(cpu_dai); local 82 adata 97 struct acp_dev_data *adata = snd_soc_dai_get_drvdata(dai); local 150 struct acp_dev_data *adata; local 309 struct acp_dev_data *adata = dev_get_drvdata(dev); local 438 struct acp_dev_data *adata = dev_get_drvdata(dev); local 534 struct acp_dev_data *adata = dev_get_drvdata(dev); local 590 struct acp_dev_data *adata = dev_get_drvdata(dev); local [all...] |
H A D | acp-rembrandt.c | 192 struct acp_dev_data *adata; local 207 adata = devm_kzalloc(dev, sizeof(struct acp_dev_data), GFP_KERNEL); 208 if (!adata) 217 adata->acp_base = devm_ioremap(&pdev->dev, res->start, resource_size(res)); 218 if (!adata->acp_base) 227 adata->i2s_irq = res->start; 228 adata->dev = dev; 229 adata->dai_driver = acp_rmb_dai; 230 adata->num_dai = ARRAY_SIZE(acp_rmb_dai); 231 adata 257 struct acp_dev_data *adata = dev_get_drvdata(dev); local 266 struct acp_dev_data *adata = dev_get_drvdata(dev); local [all...] |
H A D | acp-legacy-common.c | 24 void acp_enable_interrupts(struct acp_dev_data *adata) argument 26 struct acp_resource *rsrc = adata->rsrc; 29 writel(0x01, ACP_EXTERNAL_INTR_ENB(adata)); 30 ext_intr_ctrl = readl(ACP_EXTERNAL_INTR_CNTL(adata, rsrc->irqp_used)); 32 writel(ext_intr_ctrl, ACP_EXTERNAL_INTR_CNTL(adata, rsrc->irqp_used)); 36 void acp_disable_interrupts(struct acp_dev_data *adata) argument 38 struct acp_resource *rsrc = adata->rsrc; 40 writel(ACP_EXT_INTR_STAT_CLEAR_MASK, ACP_EXTERNAL_INTR_STAT(adata, rsrc->irqp_used)); 41 writel(0x00, ACP_EXTERNAL_INTR_ENB(adata)); 51 struct acp_dev_data *adata local 70 struct acp_dev_data *adata = dev_get_drvdata(dev); local 81 restore_acp_pdm_params(struct snd_pcm_substream *substream, struct acp_dev_data *adata) argument 106 struct acp_dev_data *adata = dev_get_drvdata(dev); local 192 restore_acp_i2s_params(struct snd_pcm_substream *substream, struct acp_dev_data *adata, struct acp_stream *stream) argument [all...] |
H A D | acp-renoir.c | 152 struct acp_dev_data *adata; local 167 adata = devm_kzalloc(dev, sizeof(struct acp_dev_data), GFP_KERNEL); 168 if (!adata) 177 adata->acp_base = devm_ioremap(&pdev->dev, res->start, resource_size(res)); 178 if (!adata->acp_base) 184 adata->i2s_irq = ret; 186 adata->dev = dev; 187 adata->dai_driver = acp_renoir_dai; 188 adata->num_dai = ARRAY_SIZE(acp_renoir_dai); 189 adata 211 struct acp_dev_data *adata = dev_get_drvdata(dev); local 219 struct acp_dev_data *adata = dev_get_drvdata(dev); local [all...] |
H A D | acp70.c | 143 struct acp_dev_data *adata; local 157 adata = devm_kzalloc(dev, sizeof(struct acp_dev_data), GFP_KERNEL); 158 if (!adata) 167 adata->acp_base = devm_ioremap(&pdev->dev, res->start, resource_size(res)); 168 if (!adata->acp_base) 177 adata->i2s_irq = res->start; 178 adata->dev = dev; 179 adata->dai_driver = acp70_dai; 180 adata->num_dai = ARRAY_SIZE(acp70_dai); 181 adata 201 struct acp_dev_data *adata = dev_get_drvdata(dev); local 210 struct acp_dev_data *adata = dev_get_drvdata(dev); local [all...] |
H A D | amd.h | 223 int acp_machine_select(struct acp_dev_data *adata); 230 void acp_enable_interrupts(struct acp_dev_data *adata); 231 void acp_disable_interrupts(struct acp_dev_data *adata); 235 void config_pte_for_stream(struct acp_dev_data *adata, struct acp_stream *stream); 236 void config_acp_dma(struct acp_dev_data *adata, struct acp_stream *stream, int size); 238 struct acp_dev_data *adata); 241 struct acp_dev_data *adata, struct acp_stream *stream); 245 static inline u64 acp_get_byte_count(struct acp_dev_data *adata, int dai_id, int direction) argument 252 high = readl(adata->acp_base + ACP_BT_TX_LINEARPOSITIONCNTR_HIGH); 253 low = readl(adata [all...] |
/linux-master/drivers/acpi/arm64/ |
H A D | agdi.c | 29 struct agdi_data *adata) 33 err = sdei_event_register(adata->sdei_event, agdi_sdei_handler, pdev); 36 adata->sdei_event); 40 err = sdei_event_enable(adata->sdei_event); 42 sdei_event_unregister(adata->sdei_event); 44 adata->sdei_event); 53 struct agdi_data *adata = dev_get_platdata(&pdev->dev); local 55 if (!adata) 58 return agdi_sdei_probe(pdev, adata); 63 struct agdi_data *adata local 28 agdi_sdei_probe(struct platform_device *pdev, struct agdi_data *adata) argument [all...] |
/linux-master/sound/soc/amd/vangogh/ |
H A D | pci-acp5x.c | 127 struct acp5x_dev_data *adata; local 157 adata = devm_kzalloc(&pci->dev, sizeof(struct acp5x_dev_data), 159 if (!adata) { 164 adata->acp5x_base = devm_ioremap(&pci->dev, addr, 166 if (!adata->acp5x_base) { 171 pci_set_drvdata(pci, adata); 172 ret = acp5x_init(adata->acp5x_base); 176 val = acp_readl(adata->acp5x_base + ACP_PIN_CONFIG); 179 adata->res = devm_kzalloc(&pci->dev, 182 if (!adata 270 struct acp5x_dev_data *adata; local 285 struct acp5x_dev_data *adata; local 303 struct acp5x_dev_data *adata; local [all...] |
H A D | acp5x-pcm-dma.c | 207 struct i2s_dev_data *adata; local 214 adata = dev_get_drvdata(component->dev); 232 i2s_data->acp5x_base = adata->acp5x_base; 245 struct i2s_dev_data *adata; local 251 adata = dev_get_drvdata(component->dev); 262 adata->play_stream = substream; 266 adata->i2ssp_play_stream = substream; 272 adata->capture_stream = substream; 276 adata->i2ssp_capture_stream = substream; 322 struct i2s_dev_data *adata; local 366 struct i2s_dev_data *adata; local 425 struct i2s_dev_data *adata; local 478 struct i2s_dev_data *adata; local 487 struct i2s_dev_data *adata; local [all...] |
H A D | acp5x-i2s.c | 23 struct i2s_dev_data *adata; local 26 adata = snd_soc_dai_get_drvdata(cpu_dai); 30 adata->tdm_mode = TDM_DISABLE; 33 adata->tdm_mode = TDM_ENABLE; 41 adata->master_mode = I2S_MASTER_MODE_ENABLE; 44 adata->master_mode = I2S_MASTER_MODE_DISABLE; 54 struct i2s_dev_data *adata; local 58 adata = snd_soc_dai_get_drvdata(cpu_dai); 78 adata->tdm_fmt = frm_len; 90 struct i2s_dev_data *adata; local 236 struct i2s_dev_data *adata; local 376 struct i2s_dev_data *adata; local [all...] |
/linux-master/sound/soc/amd/ps/ |
H A D | pci-ps.c | 106 struct acp63_dev_data *adata = context; local 109 sdw_dma_data = dev_get_drvdata(&adata->sdw_dma_dev->dev); 112 if (adata->sdw0_dma_intr_stat[stream_index]) { 115 adata->sdw0_dma_intr_stat[stream_index] = 0; 119 if (adata->sdw1_dma_intr_stat[stream_index]) { 122 adata->sdw1_dma_intr_stat[stream_index] = 0; 130 struct acp63_dev_data *adata; local 139 adata = dev_id; 140 if (!adata) 147 ext_intr_stat = readl(adata 346 struct acp63_dev_data *adata = dev_get_drvdata(dev); local 453 create_acp63_platform_devs(struct pci_dev *pci, struct acp63_dev_data *adata, u32 addr) argument 533 struct acp63_dev_data *adata; local 625 check_acp_sdw_enable_status(struct acp63_dev_data *adata) argument 634 handle_acp63_sdw_pme_event(struct acp63_dev_data *adata) argument 649 struct acp63_dev_data *adata; local 667 struct acp63_dev_data *adata; local 687 struct acp63_dev_data *adata; local 708 struct acp63_dev_data *adata; local [all...] |
H A D | ps-pdm-dma.c | 68 static void acp63_enable_pdm_interrupts(struct pdm_dev_data *adata) argument 72 mutex_lock(adata->acp_lock); 73 ext_int_ctrl = readl(adata->acp63_base + ACP_EXTERNAL_INTR_CNTL); 75 writel(ext_int_ctrl, adata->acp63_base + ACP_EXTERNAL_INTR_CNTL); 76 mutex_unlock(adata->acp_lock); 79 static void acp63_disable_pdm_interrupts(struct pdm_dev_data *adata) argument 83 mutex_lock(adata->acp_lock); 84 ext_int_ctrl = readl(adata->acp63_base + ACP_EXTERNAL_INTR_CNTL); 86 writel(ext_int_ctrl, adata->acp63_base + ACP_EXTERNAL_INTR_CNTL); 87 mutex_unlock(adata 186 struct pdm_dev_data *adata; local 280 struct pdm_dev_data *adata = dev_get_drvdata(component->dev); local 360 struct pdm_dev_data *adata; local 407 struct pdm_dev_data *adata; local 428 struct pdm_dev_data *adata; local 437 struct pdm_dev_data *adata; local [all...] |
/linux-master/sound/soc/amd/yc/ |
H A D | pci-acp6x.c | 125 struct acp6x_dev_data *adata; local 129 adata = dev_id; 130 if (!adata) 133 val = acp6x_readl(adata->acp6x_base + ACP_EXTERNAL_INTR_STAT); 135 yc_pdm_data = dev_get_drvdata(&adata->pdev[0]->dev); 136 acp6x_writel(BIT(PDM_DMA_STAT), adata->acp6x_base + ACP_EXTERNAL_INTR_STAT); 147 struct acp6x_dev_data *adata; local 182 adata = devm_kzalloc(&pci->dev, sizeof(struct acp6x_dev_data), 184 if (!adata) { 190 adata 282 struct acp6x_dev_data *adata; local 294 struct acp6x_dev_data *adata; local 311 struct acp6x_dev_data *adata; local [all...] |
/linux-master/sound/soc/amd/renoir/ |
H A D | rn-pci-acp3x.c | 208 struct acp_dev_data *adata; local 239 adata = devm_kzalloc(&pci->dev, sizeof(struct acp_dev_data), 241 if (!adata) { 256 adata->acp_base = devm_ioremap(&pci->dev, addr, 258 if (!adata->acp_base) { 263 pci_set_drvdata(pci, adata); 264 ret = rn_acp_init(adata->acp_base); 292 adata->res = devm_kzalloc(&pci->dev, 295 if (!adata->res) { 300 adata 359 struct acp_dev_data *adata; local 374 struct acp_dev_data *adata; local 396 struct acp_dev_data *adata; local [all...] |
/linux-master/sound/soc/amd/rpl/ |
H A D | rpl-pci-acp6x.c | 106 struct rpl_dev_data *adata; local 129 adata = devm_kzalloc(&pci->dev, sizeof(struct rpl_dev_data), 131 if (!adata) { 137 adata->acp6x_base = devm_ioremap(&pci->dev, addr, 139 if (!adata->acp6x_base) { 144 pci_set_drvdata(pci, adata); 145 ret = rpl_init(adata->acp6x_base); 164 struct rpl_dev_data *adata; local 167 adata = dev_get_drvdata(dev); 168 ret = rpl_deinit(adata 176 struct rpl_dev_data *adata; local 193 struct rpl_dev_data *adata; local [all...] |