Lines Matching refs:adata

122 	struct acp5x_dev_data *adata;  in snd_acp5x_probe()  local
143 adata = devm_kzalloc(&pci->dev, sizeof(struct acp5x_dev_data), in snd_acp5x_probe()
145 if (!adata) { in snd_acp5x_probe()
150 adata->acp5x_base = devm_ioremap(&pci->dev, addr, in snd_acp5x_probe()
152 if (!adata->acp5x_base) { in snd_acp5x_probe()
157 pci_set_drvdata(pci, adata); in snd_acp5x_probe()
158 ret = acp5x_init(adata->acp5x_base); in snd_acp5x_probe()
162 val = acp_readl(adata->acp5x_base + ACP_PIN_CONFIG); in snd_acp5x_probe()
165 adata->res = devm_kzalloc(&pci->dev, in snd_acp5x_probe()
168 if (!adata->res) { in snd_acp5x_probe()
173 adata->res[0].name = "acp5x_i2s_iomem"; in snd_acp5x_probe()
174 adata->res[0].flags = IORESOURCE_MEM; in snd_acp5x_probe()
175 adata->res[0].start = addr; in snd_acp5x_probe()
176 adata->res[0].end = addr + (ACP5x_REG_END - ACP5x_REG_START); in snd_acp5x_probe()
178 adata->res[1].name = "acp5x_i2s_sp"; in snd_acp5x_probe()
179 adata->res[1].flags = IORESOURCE_MEM; in snd_acp5x_probe()
180 adata->res[1].start = addr + ACP5x_I2STDM_REG_START; in snd_acp5x_probe()
181 adata->res[1].end = addr + ACP5x_I2STDM_REG_END; in snd_acp5x_probe()
183 adata->res[2].name = "acp5x_i2s_hs"; in snd_acp5x_probe()
184 adata->res[2].flags = IORESOURCE_MEM; in snd_acp5x_probe()
185 adata->res[2].start = addr + ACP5x_HS_TDM_REG_START; in snd_acp5x_probe()
186 adata->res[2].end = addr + ACP5x_HS_TDM_REG_END; in snd_acp5x_probe()
188 adata->res[3].name = "acp5x_i2s_irq"; in snd_acp5x_probe()
189 adata->res[3].flags = IORESOURCE_IRQ; in snd_acp5x_probe()
190 adata->res[3].start = pci->irq; in snd_acp5x_probe()
191 adata->res[3].end = adata->res[3].start; in snd_acp5x_probe()
193 adata->acp5x_audio_mode = ACP5x_I2S_MODE; in snd_acp5x_probe()
200 pdevinfo[0].res = &adata->res[0]; in snd_acp5x_probe()
208 pdevinfo[1].res = &adata->res[1]; in snd_acp5x_probe()
214 pdevinfo[2].res = &adata->res[2]; in snd_acp5x_probe()
220 adata->pdev[i] = in snd_acp5x_probe()
222 if (IS_ERR(adata->pdev[i])) { in snd_acp5x_probe()
225 ret = PTR_ERR(adata->pdev[i]); in snd_acp5x_probe()
241 platform_device_unregister(adata->pdev[i]); in snd_acp5x_probe()
243 if (acp5x_deinit(adata->acp5x_base)) 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()
259 ret = acp5x_deinit(adata->acp5x_base); in snd_acp5x_suspend()
271 struct acp5x_dev_data *adata; in snd_acp5x_resume() local
273 adata = dev_get_drvdata(dev); in snd_acp5x_resume()
274 ret = acp5x_init(adata->acp5x_base); in snd_acp5x_resume()
290 struct acp5x_dev_data *adata; in snd_acp5x_remove() local
293 adata = pci_get_drvdata(pci); in snd_acp5x_remove()
294 if (adata->acp5x_audio_mode == ACP5x_I2S_MODE) { in snd_acp5x_remove()
296 platform_device_unregister(adata->pdev[i]); in snd_acp5x_remove()
298 ret = acp5x_deinit(adata->acp5x_base); in snd_acp5x_remove()