CS_MODE_PERF
if ((mode == CS_MODE_SYSFS) || (mode == CS_MODE_PERF)) {
case CS_MODE_PERF:
if (coresight_get_mode(csdev) == CS_MODE_PERF) {
coresight_set_mode(drvdata->csdev, CS_MODE_PERF);
case CS_MODE_PERF:
coresight_path_assign_trace_id(path, CS_MODE_PERF);
if (coresight_enable_path(path, CS_MODE_PERF))
if (source_ops(csdev)->enable(csdev, event, CS_MODE_PERF, path))
if (!coresight_take_mode(csdev, CS_MODE_PERF))
case CS_MODE_PERF:
case CS_MODE_PERF:
case CS_MODE_PERF:
if (coresight_get_mode(csdev) != CS_MODE_PERF)
if (coresight_get_mode(csdev) != CS_MODE_PERF)
if (!coresight_take_mode(csdev, CS_MODE_PERF))
case CS_MODE_PERF:
coresight_set_mode(csdev, CS_MODE_PERF);
case CS_MODE_PERF:
if (WARN_ON_ONCE(coresight_get_mode(csdev) != CS_MODE_PERF))
if (coresight_get_mode(drvdata->csdev) == CS_MODE_PERF) {
if (drvdata->reading || coresight_get_mode(csdev) == CS_MODE_PERF) {
if (coresight_get_mode(csdev) == CS_MODE_PERF) {
case CS_MODE_PERF:
coresight_set_mode(csdev, CS_MODE_PERF);
case CS_MODE_PERF:
if (mode != CS_MODE_PERF)
if (cpudata->mode != CS_MODE_PERF)
if (cpudata->mode != CS_MODE_PERF)
if (cpudata->mode != CS_MODE_PERF)
coresight_set_mode(csdev, CS_MODE_PERF);
case CS_MODE_PERF: