Lines Matching refs:csdev
168 dev_err(&drvdata->csdev->dev, in etm_set_prog()
187 dev_err(&drvdata->csdev->dev, in etm_clr_prog()
428 dev_dbg(&drvdata->csdev->dev, "cpu: %d enable smp call done: %d\n", in etm_enable_hw()
447 static int etm_cpu_id(struct coresight_device *csdev) in etm_cpu_id() argument
449 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_cpu_id()
463 etm_dev = drvdata->csdev->dev.parent; in etm_get_trace_id()
483 static int etm_trace_id(struct coresight_device *csdev) in etm_trace_id() argument
485 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_trace_id()
490 static int etm_enable_perf(struct coresight_device *csdev, in etm_enable_perf() argument
493 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_enable_perf()
504 static int etm_enable_sysfs(struct coresight_device *csdev) in etm_enable_sysfs() argument
506 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_enable_sysfs()
531 dev_dbg(&csdev->dev, "ETM tracing enabled\n"); in etm_enable_sysfs()
535 static int etm_enable(struct coresight_device *csdev, in etm_enable() argument
540 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_enable()
550 ret = etm_enable_sysfs(csdev); in etm_enable()
553 ret = etm_enable_perf(csdev, event); in etm_enable()
586 dev_dbg(&drvdata->csdev->dev, in etm_disable_hw()
590 static void etm_disable_perf(struct coresight_device *csdev) in etm_disable_perf() argument
592 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_disable_perf()
612 static void etm_disable_sysfs(struct coresight_device *csdev) in etm_disable_sysfs() argument
614 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_disable_sysfs()
634 dev_dbg(&csdev->dev, "ETM tracing disabled\n"); in etm_disable_sysfs()
637 static void etm_disable(struct coresight_device *csdev, in etm_disable() argument
641 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm_disable()
654 etm_disable_sysfs(csdev); in etm_disable()
657 etm_disable_perf(csdev); in etm_disable()
685 coresight_enable(etmdrvdata[cpu]->csdev); in etm_online_cpu()
867 drvdata->csdev = coresight_register(&desc); in etm_probe()
868 if (IS_ERR(drvdata->csdev)) { in etm_probe()
869 ret = PTR_ERR(drvdata->csdev); in etm_probe()
873 ret = etm_perf_symlink(drvdata->csdev, true); in etm_probe()
875 coresight_unregister(drvdata->csdev); in etm_probe()
880 dev_info(&drvdata->csdev->dev, in etm_probe()
883 coresight_enable(drvdata->csdev); in etm_probe()