Lines Matching full:ssp
216 struct ssp_device *ssp; in pxa2xx_spi_pci_probe() local
243 ssp = &spi_pdata.ssp; in pxa2xx_spi_pci_probe()
244 ssp->dev = &dev->dev; in pxa2xx_spi_pci_probe()
245 ssp->phys_base = pci_resource_start(dev, 0); in pxa2xx_spi_pci_probe()
246 ssp->mmio_base = pcim_iomap_table(dev)[0]; in pxa2xx_spi_pci_probe()
247 ssp->port_id = (c->port_id >= 0) ? c->port_id : dev->devfn; in pxa2xx_spi_pci_probe()
248 ssp->type = c->type; in pxa2xx_spi_pci_probe()
255 ssp->irq = pci_irq_vector(dev, 0); in pxa2xx_spi_pci_probe()
257 snprintf(buf, sizeof(buf), "pxa2xx-spi.%d", ssp->port_id); in pxa2xx_spi_pci_probe()
258 ssp->clk = clk_register_fixed_rate(&dev->dev, buf, NULL, 0, in pxa2xx_spi_pci_probe()
260 if (IS_ERR(ssp->clk)) in pxa2xx_spi_pci_probe()
261 return PTR_ERR(ssp->clk); in pxa2xx_spi_pci_probe()
267 pi.id = ssp->port_id; in pxa2xx_spi_pci_probe()
273 clk_unregister(ssp->clk); in pxa2xx_spi_pci_probe()
290 clk_unregister(spi_pdata->ssp.clk); in pxa2xx_spi_pci_remove()