Lines Matching refs:adata

125 	struct acp6x_dev_data *adata;
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;
182 adata = devm_kzalloc(&pci->dev, sizeof(struct acp6x_dev_data),
184 if (!adata) {
190 adata->acp6x_base = devm_ioremap(&pci->dev, addr,
192 if (!adata->acp6x_base) {
197 pci_set_drvdata(pci, adata);
198 ret = acp6x_init(adata->acp6x_base);
201 val = acp6x_readl(adata->acp6x_base + ACP_PIN_CONFIG);
212 adata->res = devm_kzalloc(&pci->dev,
215 if (!adata->res) {
220 adata->res->name = "acp_iomem";
221 adata->res->flags = IORESOURCE_MEM;
222 adata->res->start = addr;
223 adata->res->end = addr + (ACP6x_REG_END - ACP6x_REG_START);
225 adata->acp6x_audio_mode = ACP6x_PDM_MODE;
232 pdevinfo[0].res = adata->res;
243 adata->pdev[index] =
245 if (IS_ERR(adata->pdev[index])) {
248 ret = PTR_ERR(adata->pdev[index]);
255 irqflags, "ACP_PCI_IRQ", adata);
268 platform_device_unregister(adata->pdev[index]);
270 if (acp6x_deinit(adata->acp6x_base))
282 struct acp6x_dev_data *adata;
285 adata = dev_get_drvdata(dev);
286 ret = acp6x_deinit(adata->acp6x_base);
294 struct acp6x_dev_data *adata;
297 adata = dev_get_drvdata(dev);
298 ret = acp6x_init(adata->acp6x_base);
311 struct acp6x_dev_data *adata;
314 adata = pci_get_drvdata(pci);
315 if (adata->acp6x_audio_mode == ACP6x_PDM_MODE) {
317 platform_device_unregister(adata->pdev[index]);
319 ret = acp6x_deinit(adata->acp6x_base);