Lines Matching refs:sst_acpi
68 struct sst_acpi_priv *sst_acpi = platform_get_drvdata(pdev); in sst_acpi_fw_cb() local
69 struct sst_pdata *sst_pdata = &sst_acpi->sst_pdata; in sst_acpi_fw_cb()
70 struct sst_acpi_desc *desc = sst_acpi->desc; in sst_acpi_fw_cb()
71 struct sst_acpi_mach *mach = sst_acpi->mach; in sst_acpi_fw_cb()
80 sst_acpi->pdev_pcm = in sst_acpi_fw_cb()
83 if (IS_ERR(sst_acpi->pdev_pcm)) { in sst_acpi_fw_cb()
85 desc->drv_name, (int)PTR_ERR(sst_acpi->pdev_pcm)); in sst_acpi_fw_cb()
117 struct sst_acpi_priv *sst_acpi; in sst_acpi_probe() local
124 sst_acpi = devm_kzalloc(dev, sizeof(*sst_acpi), GFP_KERNEL); in sst_acpi_probe()
125 if (sst_acpi == NULL) in sst_acpi_probe()
139 sst_pdata = &sst_acpi->sst_pdata; in sst_acpi_probe()
142 sst_acpi->desc = desc; in sst_acpi_probe()
143 sst_acpi->mach = mach; in sst_acpi_probe()
182 platform_set_drvdata(pdev, sst_acpi); in sst_acpi_probe()
185 sst_acpi->pdev_mach = in sst_acpi_probe()
188 if (IS_ERR(sst_acpi->pdev_mach)) in sst_acpi_probe()
189 return PTR_ERR(sst_acpi->pdev_mach); in sst_acpi_probe()
195 platform_device_unregister(sst_acpi->pdev_mach); in sst_acpi_probe()
202 struct sst_acpi_priv *sst_acpi = platform_get_drvdata(pdev); in sst_acpi_remove() local
203 struct sst_pdata *sst_pdata = &sst_acpi->sst_pdata; in sst_acpi_remove()
205 platform_device_unregister(sst_acpi->pdev_mach); in sst_acpi_remove()
206 if (!IS_ERR_OR_NULL(sst_acpi->pdev_pcm)) in sst_acpi_remove()
207 platform_device_unregister(sst_acpi->pdev_pcm); in sst_acpi_remove()