diff options
author | Leo Yan <leo.yan@linaro.org> | 2018-09-09 15:18:53 +0800 |
---|---|---|
committer | Leo Yan <leo.yan@linaro.org> | 2018-09-09 15:18:53 +0800 |
commit | d95ddeb98aa44cf3f6799df4024de38b7f545051 (patch) | |
tree | 8ab689630cf025037ad2556a7ea388dc5c40eeca | |
parent | f0f9acb74ae9bdb4718658165a559520bcd0262b (diff) |
Add stm related meta data into drvdatacsdump_db410c_perf
Signed-off-by: Leo Yan <leo.yan@linaro.org>
-rw-r--r-- | drivers/hwtracing/coresight/coresight-stm.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/hwtracing/coresight/coresight-stm.c b/drivers/hwtracing/coresight/coresight-stm.c index 4264606598203..9305e5616bf1f 100644 --- a/drivers/hwtracing/coresight/coresight-stm.c +++ b/drivers/hwtracing/coresight/coresight-stm.c @@ -154,6 +154,11 @@ struct stm_drvdata { u32 stmheer; u32 stmheter; u32 stmhebsr; + u32 devid; + u32 tcsr; + u32 spfeat1r; + u32 spfeat3r; + u32 hemastr; struct stm_metadata metadata; }; @@ -208,6 +213,12 @@ static void stm_enable_hw(struct stm_drvdata *drvdata) metadata->spfeat3r = readl_relaxed(drvdata->base + STMSPFEAT3R); metadata->hemastr = readl_relaxed(drvdata->base + STMHEMASTR); + drvdata->devid = readl_relaxed(drvdata->base + CORESIGHT_DEVID); + drvdata->tcsr = readl_relaxed(drvdata->base + STMTCSR); + drvdata->spfeat1r = readl_relaxed(drvdata->base + STMSPFEAT1R); + drvdata->spfeat3r = readl_relaxed(drvdata->base + STMSPFEAT3R); + drvdata->hemastr = readl_relaxed(drvdata->base + STMHEMASTR); + CS_LOCK(drvdata->base); } |