Lines Matching refs:csdev

607 	struct device *real_dev = drvdata->csdev->dev.parent;
627 flat_buf->dev = &drvdata->csdev->dev;
706 struct device *dev = &drvdata->csdev->dev;
786 struct coresight_device *etr = drvdata->csdev;
870 struct device *dev = &drvdata->csdev->dev;
973 dev_dbg(&drvdata->csdev->dev,
998 dev_err(&drvdata->csdev->dev,
1062 rc = coresight_claim_device(drvdata->csdev);
1068 coresight_disclaim_device(drvdata->csdev);
1146 if (coresight_get_mode(drvdata->csdev) == CS_MODE_SYSFS)
1158 coresight_disclaim_device(drvdata->csdev);
1163 static struct etr_buf *tmc_etr_get_sysfs_buffer(struct coresight_device *csdev)
1167 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
1192 if (drvdata->reading || coresight_get_mode(csdev) == CS_MODE_PERF) {
1216 static int tmc_enable_etr_sink_sysfs(struct coresight_device *csdev)
1220 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
1221 struct etr_buf *sysfs_buf = tmc_etr_get_sysfs_buffer(csdev);
1233 if (coresight_get_mode(csdev) == CS_MODE_SYSFS) {
1234 csdev->refcnt++;
1240 coresight_set_mode(csdev, CS_MODE_SYSFS);
1241 csdev->refcnt++;
1248 dev_dbg(&csdev->dev, "TMC-ETR enabled\n");
1253 struct etr_buf *tmc_etr_get_buffer(struct coresight_device *csdev,
1261 return tmc_etr_get_sysfs_buffer(csdev);
1439 static void *tmc_alloc_etr_buffer(struct coresight_device *csdev,
1444 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
1449 dev_dbg(&csdev->dev, "Unable to allocate ETR buffer\n");
1554 tmc_update_etr_buffer(struct coresight_device *csdev,
1560 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
1567 if (csdev->refcnt != 1) {
1644 static int tmc_enable_etr_sink_perf(struct coresight_device *csdev, void *data)
1649 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
1655 if (coresight_get_mode(csdev) == CS_MODE_SYSFS) {
1679 csdev->refcnt++;
1687 coresight_set_mode(csdev, CS_MODE_PERF);
1689 csdev->refcnt++;
1697 static int tmc_enable_etr_sink(struct coresight_device *csdev,
1702 return tmc_enable_etr_sink_sysfs(csdev);
1704 return tmc_enable_etr_sink_perf(csdev, data);
1710 static int tmc_disable_etr_sink(struct coresight_device *csdev)
1713 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
1722 csdev->refcnt--;
1723 if (csdev->refcnt) {
1729 WARN_ON_ONCE(coresight_get_mode(csdev) == CS_MODE_DISABLED);
1733 coresight_set_mode(csdev, CS_MODE_DISABLED);
1739 dev_dbg(&csdev->dev, "TMC-ETR disabled\n");
1781 if (coresight_get_mode(drvdata->csdev) == CS_MODE_SYSFS)
1803 if (coresight_get_mode(drvdata->csdev) == CS_MODE_SYSFS) {