summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm
diff options
context:
space:
mode:
authorLloyd Atkinson <latkinso@codeaurora.org>2016-05-30 13:49:12 -0400
committerDhaval Patel <pdhaval@codeaurora.org>2016-08-01 12:35:43 -0700
commit8b60eaf491bf726a4de4ddcb1bd0557a9c1fb03c (patch)
treec711ff0f8cc47bfaf8054dcc9528e9294a2359c2 /drivers/gpu/drm
parent42da95a2e5f0d76212ff8488acf149f26b5666c0 (diff)
drm/msm/sde: add register name to logging
Use the symbol name as a best effort way to log the register name along with the value and offset in the register logging. Change-Id: I8befb674d9599725f66eadc4a293dcb24b96302f Signed-off-by: Lloyd Atkinson <latkinso@codeaurora.org>
Diffstat (limited to 'drivers/gpu/drm')
-rw-r--r--drivers/gpu/drm/msm/sde/sde_hw_util.c9
-rw-r--r--drivers/gpu/drm/msm/sde/sde_hw_util.h11
2 files changed, 14 insertions, 6 deletions
diff --git a/drivers/gpu/drm/msm/sde/sde_hw_util.c b/drivers/gpu/drm/msm/sde/sde_hw_util.c
index f87c0eed4cd1..51d8c2e50529 100644
--- a/drivers/gpu/drm/msm/sde/sde_hw_util.c
+++ b/drivers/gpu/drm/msm/sde/sde_hw_util.c
@@ -16,15 +16,18 @@
/* using a file static variables for debugfs access */
static u32 sde_hw_util_log_mask = SDE_DBG_MASK_NONE;
-void SDE_REG_WRITE(struct sde_hw_blk_reg_map *c, u32 reg_off, u32 val)
+void sde_reg_write(struct sde_hw_blk_reg_map *c,
+ u32 reg_off,
+ u32 val,
+ const char *name)
{
/* don't need to mutex protect this */
if (c->log_mask & sde_hw_util_log_mask)
- DBG("[0x%X] <= 0x%X", c->blk_off + reg_off, val);
+ DBG("[%s:0x%X] <= 0x%X", name, c->blk_off + reg_off, val);
writel_relaxed(val, c->base_off + c->blk_off + reg_off);
}
-int SDE_REG_READ(struct sde_hw_blk_reg_map *c, u32 reg_off)
+int sde_reg_read(struct sde_hw_blk_reg_map *c, u32 reg_off)
{
return readl_relaxed(c->base_off + c->blk_off + reg_off);
}
diff --git a/drivers/gpu/drm/msm/sde/sde_hw_util.h b/drivers/gpu/drm/msm/sde/sde_hw_util.h
index 7866d18c3081..a4d8be9de907 100644
--- a/drivers/gpu/drm/msm/sde/sde_hw_util.h
+++ b/drivers/gpu/drm/msm/sde/sde_hw_util.h
@@ -36,9 +36,14 @@ struct sde_hw_blk_reg_map {
u32 *sde_hw_util_get_log_mask_ptr(void);
-void SDE_REG_WRITE(struct sde_hw_blk_reg_map *c, u32 reg_off, u32 val);
-
-int SDE_REG_READ(struct sde_hw_blk_reg_map *c, u32 reg_off);
+void sde_reg_write(struct sde_hw_blk_reg_map *c,
+ u32 reg_off,
+ u32 val,
+ const char *name);
+int sde_reg_read(struct sde_hw_blk_reg_map *c, u32 reg_off);
+
+#define SDE_REG_WRITE(c, off, val) sde_reg_write(c, off, val, #off)
+#define SDE_REG_READ(c, off) sde_reg_read(c, off)
void *sde_hw_util_get_dir(void);