static void vpp_dump_registers(struct vpp_dev *vpp) { unsigned long flags; dev_info(DEV, "=== VPP%d SFR DUMP ===\n", vpp->id); dev_info(DEV, "start count : %d, done count : %d\n", vpp->start_count, vpp->done_count); if (!test_bit(VPP_RUNNING, &vpp->state)) { dev_err(DEV, "vpp clocks are disabled\n"); return; } spin_lock_irqsave(&vpp->slock, flags); print_hex_dump(KERN_INFO, "", DUMP_PREFIX_ADDRESS, 32, 4, vpp->regs, 0xB0, false); print_hex_dump(KERN_INFO, "", DUMP_PREFIX_ADDRESS, 32, 4, vpp->regs + 0x5B0, 0x20, false); print_hex_dump(KERN_INFO, "", DUMP_PREFIX_ADDRESS, 32, 4, vpp->regs + 0xA48, 0x10, false); print_hex_dump(KERN_INFO, "", DUMP_PREFIX_ADDRESS, 32, 4, vpp->regs + 0xB00, 0xB0, false); vpp_dump_cfw_register(); spin_unlock_irqrestore(&vpp->slock, flags); }
static void vpp_dump_registers(struct vpp_dev *vpp) { vpp_dump_cfw_register(); dev_info(DEV, "=== VPP%d SFR DUMP ===\n", vpp->id); dev_info(DEV, "start count : %d, done count : %d\n", vpp->start_count, vpp->done_count); print_hex_dump(KERN_INFO, "", DUMP_PREFIX_ADDRESS, 32, 4, vpp->regs, 0xB0, false); print_hex_dump(KERN_INFO, "", DUMP_PREFIX_ADDRESS, 32, 4, vpp->regs + 0x5B0, 0x20, false); print_hex_dump(KERN_INFO, "", DUMP_PREFIX_ADDRESS, 32, 4, vpp->regs + 0xA48, 0x10, false); print_hex_dump(KERN_INFO, "", DUMP_PREFIX_ADDRESS, 32, 4, vpp->regs + 0xB00, 0xB0, false); }