Lines Matching refs:sp
77 static int sp_get_irqs(struct sp_device *sp) in sp_get_irqs() argument
79 struct sp_platform *sp_platform = sp->dev_specific; in sp_get_irqs()
80 struct device *dev = sp->dev; in sp_get_irqs()
92 sp->psp_irq = ret; in sp_get_irqs()
94 sp->ccp_irq = ret; in sp_get_irqs()
102 sp->ccp_irq = ret; in sp_get_irqs()
110 struct sp_device *sp; in sp_platform_probe() local
117 sp = sp_alloc_struct(dev); in sp_platform_probe()
118 if (!sp) in sp_platform_probe()
125 sp->dev_specific = sp_platform; in sp_platform_probe()
126 sp->dev_vdata = pdev->dev.of_node ? sp_get_of_version(pdev) in sp_platform_probe()
128 if (!sp->dev_vdata) { in sp_platform_probe()
134 sp->io_map = devm_platform_ioremap_resource(pdev, 0); in sp_platform_probe()
135 if (IS_ERR(sp->io_map)) { in sp_platform_probe()
136 ret = PTR_ERR(sp->io_map); in sp_platform_probe()
148 sp->axcache = CACHE_WB_NO_ALLOC; in sp_platform_probe()
150 sp->axcache = CACHE_NONE; in sp_platform_probe()
158 ret = sp_get_irqs(sp); in sp_platform_probe()
162 dev_set_drvdata(dev, sp); in sp_platform_probe()
164 ret = sp_init(sp); in sp_platform_probe()
180 struct sp_device *sp = dev_get_drvdata(dev); in sp_platform_remove() local
182 sp_destroy(sp); in sp_platform_remove()
192 struct sp_device *sp = dev_get_drvdata(dev); in sp_platform_suspend() local
194 return sp_suspend(sp); in sp_platform_suspend()
200 struct sp_device *sp = dev_get_drvdata(dev); in sp_platform_resume() local
202 return sp_resume(sp); in sp_platform_resume()