Lines Matching refs:csdev
134 struct coresight_device *csdev; member
194 static int stm_enable(struct coresight_device *csdev, in stm_enable() argument
198 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in stm_enable()
209 pm_runtime_get_sync(csdev->dev.parent); in stm_enable()
215 dev_dbg(&csdev->dev, "STM tracing enabled\n"); in stm_enable()
257 static void stm_disable(struct coresight_device *csdev, in stm_disable() argument
260 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in stm_disable()
275 pm_runtime_put(csdev->dev.parent); in stm_disable()
278 dev_dbg(&csdev->dev, "STM tracing disabled\n"); in stm_disable()
282 static int stm_trace_id(struct coresight_device *csdev) in stm_trace_id() argument
284 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in stm_trace_id()
340 if (!drvdata || !drvdata->csdev) in stm_generic_link()
343 return coresight_enable(drvdata->csdev); in stm_generic_link()
351 if (!drvdata || !drvdata->csdev) in stm_generic_unlink()
354 coresight_disable(drvdata->csdev); in stm_generic_unlink()
936 drvdata->csdev = coresight_register(&desc); in stm_probe()
937 if (IS_ERR(drvdata->csdev)) { in stm_probe()
938 ret = PTR_ERR(drvdata->csdev); in stm_probe()
944 dev_info(&drvdata->csdev->dev, "%s initialized\n", in stm_probe()