mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
pwm: rockchip: add debugfs support for pwm v4
Change-Id: I2af2e28a24fd6c034e5b21792baa5641517ab773 Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
This commit is contained in:
@@ -1418,13 +1418,24 @@ static int rockchip_pwm_debugfs_show(struct seq_file *s, void *data)
|
||||
return ret;
|
||||
}
|
||||
|
||||
regs_start = (u32)pc->res->start - pc->channel_id * 0x10;
|
||||
for (i = 0; i < 0x40; i += 4) {
|
||||
seq_printf(s, "%08x: %08x %08x %08x %08x\n", regs_start + i * 4,
|
||||
readl_relaxed(pc->base + (4 * i)),
|
||||
readl_relaxed(pc->base + (4 * (i + 1))),
|
||||
readl_relaxed(pc->base + (4 * (i + 2))),
|
||||
readl_relaxed(pc->base + (4 * (i + 3))));
|
||||
if (pc->main_version >= 4) {
|
||||
regs_start = (u32)pc->res->start;
|
||||
for (i = 0; i < 0x80; i += 4) {
|
||||
seq_printf(s, "%08x: %08x %08x %08x %08x\n", regs_start + i * 4,
|
||||
readl_relaxed(pc->base + (4 * i)),
|
||||
readl_relaxed(pc->base + (4 * (i + 1))),
|
||||
readl_relaxed(pc->base + (4 * (i + 2))),
|
||||
readl_relaxed(pc->base + (4 * (i + 3))));
|
||||
}
|
||||
} else {
|
||||
regs_start = (u32)pc->res->start - pc->channel_id * 0x10;
|
||||
for (i = 0; i < 0x40; i += 4) {
|
||||
seq_printf(s, "%08x: %08x %08x %08x %08x\n", regs_start + i * 4,
|
||||
readl_relaxed(pc->base + (4 * i)),
|
||||
readl_relaxed(pc->base + (4 * (i + 1))),
|
||||
readl_relaxed(pc->base + (4 * (i + 2))),
|
||||
readl_relaxed(pc->base + (4 * (i + 3))));
|
||||
}
|
||||
}
|
||||
|
||||
if (!pc->oneshot_en)
|
||||
|
||||
Reference in New Issue
Block a user