Lines Matching refs:ssp

337 	drv_data->lpss_base = drv_data->ssp->mmio_base + config->offset;
486 pxa_ssp_disable(drv_data->ssp);
625 dev_err(drv_data->ssp->dev, "%s\n", msg);
721 dev_err(drv_data->ssp->dev, "bad message state in interrupt handler\n");
737 if (pm_runtime_suspended(drv_data->ssp->dev))
899 const struct ssp_device *ssp = drv_data->ssp;
907 if (ssp->type == PXA25x_SSP || ssp->type == CE4100_SSP)
1079 pxa_ssp_disable(drv_data->ssp);
1091 pxa_ssp_enable(drv_data->ssp);
1335 struct ssp_device *ssp;
1366 ssp = &pdata->ssp;
1368 ssp->mmio_base = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
1369 if (IS_ERR(ssp->mmio_base))
1370 return ERR_CAST(ssp->mmio_base);
1372 ssp->phys_base = res->start;
1381 ssp->clk = devm_clk_get(dev, NULL);
1382 if (IS_ERR(ssp->clk))
1383 return ERR_CAST(ssp->clk);
1385 ssp->irq = platform_get_irq(pdev, 0);
1386 if (ssp->irq < 0)
1387 return ERR_PTR(ssp->irq);
1389 ssp->type = type;
1390 ssp->dev = dev;
1394 ssp->port_id = -1;
1396 ssp->port_id = uid;
1411 if (has_acpi_companion(drv_data->ssp->dev)) {
1441 struct ssp_device *ssp;
1455 ssp = pxa_ssp_request(pdev->id, pdev->name);
1456 if (!ssp)
1457 ssp = &platform_info->ssp;
1459 if (!ssp->mmio_base) {
1477 drv_data->ssp = ssp;
1484 controller->bus_num = ssp->port_id;
1497 drv_data->ssp_type = ssp->type;
1522 status = request_irq(ssp->irq, ssp_int, IRQF_SHARED, dev_name(dev),
1525 dev_err(&pdev->dev, "cannot get IRQ %d\n", ssp->irq);
1544 status = clk_prepare_enable(ssp->clk);
1548 controller->max_speed_hz = clk_get_rate(ssp->clk);
1560 pxa_ssp_disable(ssp);
1651 clk_disable_unprepare(ssp->clk);
1655 free_irq(ssp->irq, drv_data);
1658 pxa_ssp_free(ssp);
1665 struct ssp_device *ssp = drv_data->ssp;
1672 pxa_ssp_disable(ssp);
1673 clk_disable_unprepare(ssp->clk);
1683 free_irq(ssp->irq, drv_data);
1686 pxa_ssp_free(ssp);
1692 struct ssp_device *ssp = drv_data->ssp;
1699 pxa_ssp_disable(ssp);
1702 clk_disable_unprepare(ssp->clk);
1710 struct ssp_device *ssp = drv_data->ssp;
1715 status = clk_prepare_enable(ssp->clk);
1728 clk_disable_unprepare(drv_data->ssp->clk);
1736 return clk_prepare_enable(drv_data->ssp->clk);
1758 { .compatible = "marvell,mmp2-ssp", .data = (void *)MMP2_SSP },