• Home
  • Raw
  • Download

Lines Matching refs:ssp

913 	const struct ssp_device *ssp = drv_data->ssp;  in ssp_get_clk_div()  local
921 if (ssp->type == PXA25x_SSP || ssp->type == CE4100_SSP) in ssp_get_clk_div()
1577 struct ssp_device *ssp; in pxa2xx_spi_init_pdata() local
1600 ssp = &pdata->ssp; in pxa2xx_spi_init_pdata()
1603 ssp->mmio_base = devm_ioremap_resource(&pdev->dev, res); in pxa2xx_spi_init_pdata()
1604 if (IS_ERR(ssp->mmio_base)) in pxa2xx_spi_init_pdata()
1605 return ERR_CAST(ssp->mmio_base); in pxa2xx_spi_init_pdata()
1607 ssp->phys_base = res->start; in pxa2xx_spi_init_pdata()
1617 ssp->clk = devm_clk_get(&pdev->dev, NULL); in pxa2xx_spi_init_pdata()
1618 if (IS_ERR(ssp->clk)) in pxa2xx_spi_init_pdata()
1619 return ERR_CAST(ssp->clk); in pxa2xx_spi_init_pdata()
1621 ssp->irq = platform_get_irq(pdev, 0); in pxa2xx_spi_init_pdata()
1622 if (ssp->irq < 0) in pxa2xx_spi_init_pdata()
1623 return ERR_PTR(ssp->irq); in pxa2xx_spi_init_pdata()
1625 ssp->type = type; in pxa2xx_spi_init_pdata()
1626 ssp->dev = &pdev->dev; in pxa2xx_spi_init_pdata()
1627 ssp->port_id = pxa2xx_spi_get_port_id(&pdev->dev); in pxa2xx_spi_init_pdata()
1672 struct ssp_device *ssp; in pxa2xx_spi_probe() local
1686 ssp = pxa_ssp_request(pdev->id, pdev->name); in pxa2xx_spi_probe()
1687 if (!ssp) in pxa2xx_spi_probe()
1688 ssp = &platform_info->ssp; in pxa2xx_spi_probe()
1690 if (!ssp->mmio_base) { in pxa2xx_spi_probe()
1702 pxa_ssp_free(ssp); in pxa2xx_spi_probe()
1709 drv_data->ssp = ssp; in pxa2xx_spi_probe()
1715 controller->bus_num = ssp->port_id; in pxa2xx_spi_probe()
1728 drv_data->ssp_type = ssp->type; in pxa2xx_spi_probe()
1730 drv_data->ioaddr = ssp->mmio_base; in pxa2xx_spi_probe()
1731 drv_data->ssdr_physical = ssp->phys_base + SSDR; in pxa2xx_spi_probe()
1755 status = request_irq(ssp->irq, ssp_int, IRQF_SHARED, dev_name(dev), in pxa2xx_spi_probe()
1758 dev_err(&pdev->dev, "cannot get IRQ %d\n", ssp->irq); in pxa2xx_spi_probe()
1777 status = clk_prepare_enable(ssp->clk); in pxa2xx_spi_probe()
1781 controller->max_speed_hz = clk_get_rate(ssp->clk); in pxa2xx_spi_probe()
1914 clk_disable_unprepare(ssp->clk); in pxa2xx_spi_probe()
1918 free_irq(ssp->irq, drv_data); in pxa2xx_spi_probe()
1921 pxa_ssp_free(ssp); in pxa2xx_spi_probe()
1928 struct ssp_device *ssp = drv_data->ssp; in pxa2xx_spi_remove() local
1936 clk_disable_unprepare(ssp->clk); in pxa2xx_spi_remove()
1946 free_irq(ssp->irq, drv_data); in pxa2xx_spi_remove()
1949 pxa_ssp_free(ssp); in pxa2xx_spi_remove()
1958 struct ssp_device *ssp = drv_data->ssp; in pxa2xx_spi_suspend() local
1967 clk_disable_unprepare(ssp->clk); in pxa2xx_spi_suspend()
1975 struct ssp_device *ssp = drv_data->ssp; in pxa2xx_spi_resume() local
1980 status = clk_prepare_enable(ssp->clk); in pxa2xx_spi_resume()
1995 clk_disable_unprepare(drv_data->ssp->clk); in pxa2xx_spi_runtime_suspend()
2004 status = clk_prepare_enable(drv_data->ssp->clk); in pxa2xx_spi_runtime_resume()